====== Hra Pango ====== ~~NOTOC~~ 2D bludiště s potvorami. {{ http://projects.zamecnik.org/pango/screenshots/2008-07-25.png |Obrázkové GUI}} ===== Nástroje ===== * jazyk: C# * knihovny: Microsoft .NET Framework, [[https://codex.ms.mff.cuni.cz/codex/help/cs_reader.php|CodEx Reader]] ===== Ke stažení ===== * pango 2008-07-28, revision 38 * [[http://projects.zamecnik.org/pango/pango-2008-07-28-rev38.exe|instalátor]] (exe, NSIS((Nullsoft Scriptable Installer System))) * [[http://projects.zamecnik.org/pango/pango-2008-07-28-rev38-src.zip|zdrojové kódy]] (zip) * [[http://projects.zamecnik.org/pango/pango-2008-07-28-rev38-bin.zip|binární balíček]] (zip) ===== Specifikace ===== 2D bludiště s potvorami. Remake hry Pango, což byl klon videohry [[wp>Pengo]]. V hranatých závorkách jsou vlastnosti, které nejsou nutné. **Tučně označeny pozdější změny podle vývoje projektu.** * hraje se na kola (levely) * tahy hráčů v pravidelných intervalech (spojitá simulace) * levely postupně nabírají na obtížnosti * kola mají časový limit (**bez limitu - lepší hratelnost**) * končí, když vyprší limit, nebo všecha monstra jsou zabita * každé kolo má svou mapu - bludiště s políčky * na každém políčku může být: * hráč * protivník (monstrum) * prázdné políčko * kámen - obyčejný, speciální (diamant) * **ledový blok, kámen, diamant** * bonusový předmět * mapy definovány ručně nebo generovány automaticky * hráč (člověk) * chodí po volných políčkách * může strkat do kamenů * snaží se pomocí kamenů pozabíjet monstra * snaží se sestavit diamanty do řady * za to je hodně bodů a na chvíli se omráčí všechny monstra v bludišti * může kopat do zdi a omráčit tak monstrum * dotýká-li se monstrum stejné zdi v okamžiku kopnutí * má volné životy a zdraví (hit body) * útočí-li na něj někdo, ubírá mu zdraví * když zdraví dojde na minimum, hráč umře a ubere se mu život (má-li ještě) a zase ožije na jiném místě * pomocí některých bonusových předmětů si může doplnit zdraví a životy * sbírá body * cíl hry - přežít co nejdéle a nasbírat co nejvíc bodů * body může hráč získat za: * zabití nebo omráčení monstra * seskupení diamantů do řady (nebo nějakého obrazce) * úspěšným dokončením kola * sebráním některých bonusových předmětů * kámen (**ledový blok**) * kopne-li do něj hráč, dá se do pohybu * zastaví se až o stěnu nebo jiný kámen * narazíli-li po cestě na monstrum, zabije ho a pokračuje * **nemá-li při kopnutní kam klouzat, rozpustí se** * **po kopnutí klouzají jen ledové bloky, ne kameny** * monstrum * chodí po své trase, je-li chytřejší pak chodí směrem za hráčem * když narazí na hráče, útočí na něj * ubírá mu postupně zdraví, dokud hráč neumře nebo neuteče * je-li zabito, někde ožije nové monstrum, aby doplnilo počet monster v daném levelu * může být omráčeno * když hráč kopne do zdi, u níž stojí monstrum, nebo když narovná diamanty * omráčení chvíli trvá * je-li omráčeno, hráč se k němu může bez bez obav přiblížit a dorazit jej * obtížnost: * rychlost hry (pohybu nepřátel) * počet monster (kvóta) * rychlost oživování monster * počet diamantů * počet bonusových předmětů * inteligence monster * bonusové předměty * doplnění zdraví resp. životů * peníze * [vyšší odolnost - útok monstra ubere méně zdraví] * [zbraně - zabíjení monster na blízko či na dálku] * [neviditelnost - chytřejší monstra nebudou moci sledovat hráče] * [další vybavení] * teleporty * nástrahy - pícháče, které občas propíchnou postavičku, která na ně stoupla * interface bude grafický (**Windows Forms nebo XNA**) * možná k tomu bude hrát hudba a zvuky akcí === Starší revize === * [[http://projects.zamecnik.org/pango/pango-2008-07-27-rev37.zip|pango 2008-07-27, revision 37]] * [[http://projects.zamecnik.org/pango/pango-2008-07-25-rev35.zip|pango 2008-07-25, revision 35]] (zip) * [[http://projects.zamecnik.org/pango/pango-2008-07-22-rev28.zip|pango 2008-07-22, revision 28]] (zip) - osahuje i spustitelý soubor * [[http://projects.zamecnik.org/pango/pango-2008-07-16-rev19.zip|pango 2008-07-16, revision 19]] (zip) {{ http://projects.zamecnik.org/pango/screenshots/2008-07-22_01.png |Textové GUI}} ===== Stav ===== * hotové balíčky * specifikace splněna až na pár detailů (zvyšující se obtížnost) * zbývá: * doladit pár drobností (viz todo.txt v balíčku) * dopsat zajímavější funkce * zvyšující se obtížnost * plynulá animace * lepší "AI" potvor * editor map (externí) * zoptimalizovat kód * sestavit více pěkných map * přepsat GUI za použití XNA * navíc zvuk - hudba s původní melodií, herní ruchy * zkusit rozběhnout v MONO