Hlubinná ponorka

Informace o hře:

Toto je již druhá má hra, kde je v hlavní roli ponorka. Ale zatímco v předešlém pokusu šlo o klasiku ohledně střílení, zde jde více o přežití. Trochu mne překvapilo jak snadno tento projekt vznikl. Gemini to sfouknul během pár pokusů a při změnách zde udělal vlastně jen jednu chybu, kterou jsme museli opravovat. Nutno ovšem dodat, že ačkoli Gemini napsal celkový kód ohledně funkčnosti, grafiku udělal Claude.
    Princip hry je prostý. Nemusíte zde střílet a k ovládání vám stačí jen šipky či WASD klávesy. Ani myš není potřeba. Ačkoli vlastně je. Myší zapnete autopilota, nebo znovu spustíte hru. Cílem hry je získat co nejvíce bodů sbíráním zlatých mincí. To je vlastně celé. Vtip je v tom, že ponorka je soustavně poškozována tlakem vody, který narůstá se čtvercem hloubky. Ve hře jsou miny, které vás poškodí a také dva druhy "lékárniček", které vaši loď opraví. Ale ne vždy se je vyplácí sbírat. Protože potopení do hloubky může vaši loď poškodit více než vás lékárnička opraví. A o tom to celé je. Musíte to hrát efektivně.
    Prakticky ve všech hrách vždy velice promyšleně vymýšlím vzorečky, jak má co být rychlé, jaké zranění to má dávat a tak podobně. V této hře to bylo tak napůl. Se vzorcem pro poškození způsobené tlakem vody jsem přišel já a také můj byl nápad, že ponorka by při potopení od hladiny až dolů a zase vystoupání nahoru měla přijít zhruba o 900 životů. Gemini dle toho vypočítal rychlost ponorky. Ale například četnost objevování lékárniček, min a zlaťáků vymyslel Gemini sám. Asi jsem zlenivěl. Dříve bych na to vymyslel přesný vzorec, jak často se to má objevovat :-)
    Ve hře je implementovaný i autopilot, který může hrát za vás. Hraje docela dobře, ale asi není tak dobrý jako průměrný člověk. Princip jeho pohybu je ten, že se dívá na 5 nejbližších objektů a hledá mezi nimi takovou cestu pomocí A* algoritmu, aby na tom byl na konci ohledně zdraví a bodů nejlépe. Může se rozhodnout, že některé objekty nestojí za sebrání. V původní verzi hry takto dokázal autopilot hrát prakticky donekonečna. A tak jsem Gemini instruoval, aby byla hra s postupem času čím dál tím více těžší. Nápadů na zvyšování obtížnosti jsme měli více, ale nakonec postupem času ve hře ubývá lékárniček, přibývá min a zvyšuje se tlak vody. Průměrný hráč by měl vydržet tak něco mezi dvěma a třemi minutami.
   Tento program naprogramovala Gemini 3.1 Pro od firmy Google a Claude 4.6 Sonnet od firmy Anthropic dle mých požadavků dne 22. března 2026.