X-Git-Url: http://git.shiar.nl/netris.git/blobdiff_plain/45dc9d995860486f1758dcf79fd2d8cd8dfb210a..0e779d807aa1830dde2f4a75117fd16f5627dc76:/TODO diff --git a/TODO b/TODO index 819dfce..c3c58e3 100644 --- a/TODO +++ b/TODO @@ -1,49 +1,55 @@ * check out quadra gravity: single block over multiplayer junkhole + -> piece falls down ---- 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 ---- 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..) ---- 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 * special blocks * inventory * player keys * delete key? * blocks+actions + abcd.fgHi..LmnoPqrsTUvWx.. * tetrinet: * a: add (junk)line * b: remove specials on field @@ -55,8 +61,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 +80,11 @@ * 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