X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/45dc9d995860486f1758dcf79fd2d8cd8dfb210a..cc18d725f485013b9be8bb16f3a93e5eef12d5c1:/TODO diff --git a/TODO b/TODO index 819dfce..e914410 100644 --- a/TODO +++ b/TODO @@ -1,49 +1,61 @@ +possible bugs + * check out quadra gravity: single block over multiplayer junkhole + -> piece falls down + ----- near-future: ------------------------------------------------------------ +near-future + * only global pause (handled by server in mp) + every client still has readiness flag + * piece seperation when middle cleared away? (check quadra -> piece split) * correct cursorposition at quit + * echo \r * transmit player fields of game in progress to new player * server has to maintain copy of player fields + * server also handles endgame stats * completely fix redraw - * redraw on window resize - * message position/size - * allow custom nicks * server should deny duplicate nicks - * move piece when unable to rotate at screenedge * display total frags for players (by server?) - * spacebar toggles ready as well + * spacebar toggles readiness as well + * wrong time after first match at second player ----- asap: ------------------------------------------------------------------- +asap - * quadra-style gravity option - * pieces stored as bitmaps - * blocks in shape stick together horizontally - * different key procedure? (allowing for multiple keys simoultaniously?) - * player messages (caps toggles typing mode?) - * commands (/team) + * MENUTHINGY :) + * write options to file + * all messages in single include file + * timestamps + * backtrace... + * multiple players using a single (larger) field + * wrap multiline messages at word end + * commands (/team) * observers (join as g/o player) - * fix -f - * half width enemy fields if out of screen space - * fix bot - * multiplayer stats + * bot as seperate client * time-based singleplayer leveling? - * shapes stored as bitmap, rotate by modifying for (should be smaller) + * fix -f (both client+server) + * more server options (field size..) + * save hiscores ----- distant future: --------------------------------------------------------- +distant future - * horizontally _and_ vertically resize enemy fields + * different key procedure? (allowing for multiple keys simoultaniously?) + * vertical shrinking of enemy fields (merging two lines into one!) * server can add lines after specified time * sounds - * line clear animations (flash) + * graphics.... (or at least x version for keys) + * extra alarm event for effects + * line clear animations (flash) * multiple next pieces + * hold * special blocks * inventory * player keys * delete key? * blocks+actions + abcd.fgHi..LmnoPqrsTUvWx.. * tetrinet: * a: add (junk)line * b: remove specials on field @@ -55,8 +67,8 @@ * r: remove 10 blocks at random * s: swap fields * suggested: - * d: donate (next inv block given to other player) - * f: flip (symetric vertical inversion) + * d (w): donate (next inv block given to other player) + * f (u): flip (symetric vertical inversion) * h: hide (replaces inventory blocks by ?) (one block restored per line added?) * l: lower (all specials from field going down (g)) @@ -74,8 +86,12 @@ * x: seperate blocks (cut all shared pieces in quadra) * quadra compatible? * tetrinet compatible? (prolly not) - * remove bot delay (make it humanplayer-like) * new+better bot? * ipv6 - * replay ability? (tspec replay or quadra rec compatible?) + * replay ability? (tspec replay and/or quadra rec compatible?) + + +consider + + * colored shadows