X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/4f561019fc85c2817e3a72341397d1df32bc0868..refs/tags/v0.7.2:/TODO diff --git a/TODO b/TODO index 3696e06..819dfce 100644 --- a/TODO +++ b/TODO @@ -1,37 +1,81 @@ + * check out quadra gravity: single block over multiplayer junkhole + ---- near-future: ------------------------------------------------------------ - * everybody in a team - * teams are colored - * server never quits - * 'you won' message, remove 'close connection' echo - * (check if commandprompt is below game) + * correct cursorposition at quit * transmit player fields of game in progress to new player * server has to maintain copy of player fields - * empty new player's field (in case of recycle) * 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 ---- 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) * observers (join as g/o player) * fix -f * half width enemy fields if out of screen space * fix bot * multiplayer stats * time-based singleplayer leveling? - * shapes stored as bitmap, rotate by modifying for + * shapes stored as bitmap, rotate by modifying for (should be smaller) ---- distant future: --------------------------------------------------------- * horizontally _and_ vertically resize enemy fields + * server can add lines after specified time + * sounds + * line clear animations (flash) + * multiple next pieces * special blocks - * tetrinet compatible? + * inventory + * player keys + * delete key? + * blocks+actions + * tetrinet: + * a: add (junk)line + * b: remove specials on field + * c: clear (bottom) line + * g: gravity (move all blocks down) + * n: nuke field + * o: block bomb (blocks around any bombs on field are moved) + * q: quake (shift lines left or right) + * r: remove 10 blocks at random + * s: swap fields + * suggested: + * d: donate (next inv block given to other player) + * f: 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)) + * p: purge (half remove special blocks from inventory) + * t: take (take 2 specials from target player field) + * ?: mystery (block only revealed in inventory) + * tetrinet 2: + * d: darkness (temporarily blackens your field except + around current piece) + * f: confusion (temporarily rearranges controls) + * i: attack immunity (invincible to attacks) + * m: mutated pieces (gives several difficult pieces) + * v: clear column (erases vertical line) + * ideas: + * 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? - * replay ability? (tspec replay compatible?) + * ipv6 + * replay ability? (tspec replay or quadra rec compatible?)