* check out quadra gravity: single block over multiplayer junkhole ---- near-future: ------------------------------------------------------------ * correct cursorposition at quit * transmit player fields of game in progress to new player * server has to maintain copy of player fields * 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 (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 * 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? * ipv6 * replay ability? (tspec replay or quadra rec compatible?)