====== ToDo ======
===== Do vydání verze 0.22.0 =====
- zlepšení podpory klávesnice a psaní
- nahradit libzzip => port na Windows
- větší možnosti nastavení serveru + nový systém konfigurace
- pročistit kód -- od překlepů, zbytečných konstant, proměnných atd., příp. doplnit komentáře
===== Do vydání verze 0.23.0 =====
- nová grafika, uhlazenější animace
- doplnit maximum překladů
- možnost volně se pohybovat různým i směry (buď 8 směrů nebo v rámci 360° nebo jiné řešení)
- nová AI
- tematicky odpovídající hudba, příp. zvuky
- pěkný kurzor myši
- ujednotit popisy balíčků, hry, slogan, man stránka a další formality
===== Ostatní =====
==== Obecné ====
* různé mise -- i tréninkové -> získávání ohodnocení (mohlo by se zobrazovat i při síťové hře)
* do začátku už hráč má určitý arzenál zbraní/aktivní bonus
* při normální hře dostane hráč náhodnou zbraň/bonus
* podpora hráčských profilů v rámci jednoho počítače (i pod heslem)
* bodovací systém -- za zastřelení nepřítele (záporné body v případě zastřelení týmového hráče), sebrání zbraně, bonusu
* časově omezené náhodné zobrazování bodových bonusů -> provokace k aktivnější hře
* bodové rozlišení, kterou zbraní byl (ne)přítel zabit a jak (přímo/nepřímo z roury/teleportu)
* v single playeru bonus za rychlé odehrání hry (poměrově se rozdělí mezi hráče)
* centrální hráčský server -- registrace hráčských profilů + odesílání informací o skóre z prémiových serverů (ověřených a důvěryhodných)
* sestavování absolutního žebříčku hráčů -- absolutně/podle země (kam se hráč sám zařadil)
* propracovaný editor arén
==== Síť ====
* vyhledávání serverů na LAN
* podpora [[server:master|MasterServeru]] -- vč. ošetření funkčnosti při jeho výpadku (zrcadlení masteru)
* schopnost P2P spojení bez nutnosti zprostředkovatelského serveru
* možnost pozastavení hry (pauza) -- obnovit hru může pouze hráč, který ji pozastavil
* zjednodušení síťového protokolu -> snížení trafficu a CPU zátěže při jeho zpracování
=== Game Server ===
* možnost ovlivňovat chod serveru skrze vzdálenou konzoli (remote console) -- přímo ze hry
* možnost nastavit bodový a/nebo časový limit
* přednastavení konkrétních arén, které budou po dosažení některého limitu rotovat
* možnost detailního nastavení (i zbraně a bonusy)
* PHP skript na zobrazení tabulky TOP 100 z game serveru
==== Prostředí hry ====
* seznam arén s popisky -- co řádek, to aréna -- posunovací (ideálně i s podporou kolečka myši)
* nerolovací 'Credits'
* topscore -- vč. informace o mapě (každá mapa může mít určitý koeficient obtížnost -> pomůcka pro absolutní řazení), obtížnosti AI
* možnost řazení/filtrace podle různých kritérií (mapy, obtížnosti AI, počtu zabití, skóre, absolutního skóre (počítá se součtem všech koeficientů))
* buď před vlastním spuštěním hry nebo v hlavní nabídce: možnost zvolit jazyk
* v hlavní nabídce: dole centrovaná nabídka -- vlaječka/obarvený tuxánek ap. (není nutné) a vedle něj název jazyka v daném jazyce -- po stranách "rolovací" šipky (tlačítka)
* celé UI by se mohlo animovat -- po kliknutí na něco to staré odjede a přijede nové (nebo jenom přijede a překryje to staré)
==== Hrací prostředí hry ====
* nová zbraň -- časovaný granát
* základní zbraň se dobíjí průběžně (?)
* po dohrání hry se zobrazí tabulka (v případě dvou hráčů na jednom počítači dvě tabulky) se jménem (menší) na jednom řádku a na druhém "Vítězství"/"Prohra" (nebo něco podobného; větší), vč. dosaženého skóre (při dvou hráčích např. 14:3; při více hráčích pouze jedno + umístění v žebříčku)
* příp. je možné zobrazit celkovou skóre tabulku se zvýrazněným hráčem (příp. hráči, pokud více na jednom počítači)
* dále se pod tím zobrazí nabídka -- hrát další hru, zobrazit topscore, jít do hlavního menu, ukončit hru
* podpora skinování tuxánků -> výběr z více postav, možnost obarvení
* možnost sbírat bonusy do zásoby a v případě potřeby použít vybraný
* nebo sebrat jenom jeden, ale použít v pravou chvíli -- sebráním jiného bonusu by tuxánek původní bonus "upustil" (zůstane tedy ve hře)
* po zemřelém tuxánkovi zůstane balíček s municí/bonusy (buď kompletní nebo náhodně ochuzený) -- časově omezený
* v případě několikanásobného sebrání zbraně zobrazit, kolik zásobníků tuxánek vlastně má (a vždy při střílení odebírat z aktuálního)
* možnost hrát na více kol -- přeživším by zůstaly zbraně/bonusy
* možnost za nasbírané body dokoupit munici/bonusy či štít
* štít - trvalý extra bonus (nekříží se s normálními bonusy), na zabití tuxánka budou potřeba dvě rány
* před hrou je zobrazne nápis "START" - stiskem libovolné klávesy se začne hra (nesíťová hra)/po určité časové prodlevě začne hra (síťová hra)
* nízké překážky -- neprůchodné, ale průstřelné
* ? rozptyl střely, dle zbraně, možná i nepravidelná dráha střely (mírná vlna)
=== Mód jednoho hráče/dvou hráčů na jednom počítači ===
* propracované AI, s možností volby obtížnosti
* více AI botů naráz
=== Multiplayer ===
* možnost hraní dvou hráčů na jednom počítači při síťové hře
* seznam hráčů pod klávesou TAB -- skóre, ping, příp. ikonka skinu
* chat/týmový chat
* možnost hrát na týmy
* možnost povolit/zakázat možnost zabíjet členy vlastního týmu
* v případě správně nastaveného hesla (v nastavení, příp. před vstupem do ovládací konzole (rcon = remote console)) může hráč "zmizet" ze hry (při zachování skóre/zbraní/bonusů) a zadávat příkazy game serveru
* hráč se může přepnout do diváckého módu (ztratí však skóre, zbraně, bonusy (?))
* úkolové (týmové) mise -- např. krádež vlajky či plnění úkolu
* divácký mód (člověk se jenom dívá, nehraje) -- buď volný pohled nebo pohled určitého hráče
* turnajový mód -- čeká se na určitý počet hráčů v týmech, a pak se odpočítá match