Kulečník: Snooker se Šarlotou

Informace o hře:

Můj pokus přiměnt AI k vytvoření simulace kulečníku, konkrétně varianty snooker, což je asi nejstratigičtější verze této hry a mezi profesionály nejoblíbenější. Já sám v praxi kulečník nehraji, ale co vím, snooker oplývá právě tou strategičností a nutnosí plánovat, ačkoli není tak ultimátně nutné být superpřesný a precizní, jako je to u trojbandu v karambolu. Hra je pochopitelně silně zjednodušená, protože jde jen o malý prográmek běžící v prohlížeči. Zjednodušení jdou zde dvě. Zaprvé zde chybí jakákoli rotace, takže koule se pohybují po přímkách. A zadruhé jsou zde hodně zjednodušené kapsy (díry). Bohužel se ukázalo, že vytvořit takto v javascriptu přesné kapsy je takřka nemožné. Správně kapsy ve skutečné hře mají hodně složitou geometrii, speciálně zakřivené okraje mantinelů a tak dále. To se Gemini vytvořit nepodařilo a tak zde jsou jen prosté díry a navíc je prostor kolem kapes fyzikálně průchozí a koule tak může zajet v okolí kapse pod mantitel. To je z toho důvodu, že bez toho byste tu kouli do kapsy při trochu bočním úhlu ani nedostali.
    Hra se však snaží držet přesných pravidel, ale nedrží se jid dokonale. Pravidla jsou narozdíl od karambolu docela složitá. Pokusím se je popsat co nejjednodušěji i když se v rámci jednoduchosti asi dopustím drobných nepřesností. Ve hře se spochopitelně snažíte dostat koule do kapse, za což dostáváte body. Ale koule musíte potápět ve správném pořadí, jinak můžete být penalizováni a body se přičtou spupeři. Ve hře začínáte vždy vy tím, že myší položíte bílou kouli do toho půlkruhu a rozstřellíte červené koule. Obecně ve hře musíte potopit (poslat do kapsy) červenou kouli. Pokud se vám to podaří, musíte potopit barevnou kouli (jiná než červená) dle vlastního výběru. Barevné koule mají různé hodnoty (2 až 7 bodů). Zajímavé je, že potopené barevné koule se vrací do hry na svá původní místa. Ve skutečné hře je prostě rozhodčí vytáhne z kapsy a dá zpět na stůl. Ale to se děje jen s koulemi jiné barvy než červená. Červené koule tedy z hry mizí. Když potopíte poslední červenou, můžete ještě jednou potopit libovolnou jinou barvu, která se vrátí na stůl. Ale poté se už musíte hrát barvy podle jejich pořadí (žlutá, zelená, hnědá, modrá, růžová, černá). Vyhraje ten, kdo má na konci více bodů. Penalizace jsou za prohřešky, pokud potopíte jinou barvu koule než máte a tak podobně. Ve skutečně profesionální hře jsou zde ještě další pravidla, která nastávají v určitých specifických případech a tato simulace už to plně nepodporuje. Ale ta základní a běžná pravidla by zde měla fugovat správně.
   V této simulaci hrajete proti počítači, který se jmenuje Šarlota. Šarlota má tři obtížnosti a pokud provede 5 úspěšných šťouchů za sebou, její schopnosti se zhorší. Ale když se dostane znova do hry po vás, zase hraje napno dle své obtížnosti. Obecně je Šarlota hodně dobrá a na obtížnost amatér či profík vás asi s přehledem porazí. Můj rekordní úspěch je porážka 5:105 na obtížnost Profík
   Hru naprogramovala AI Gemini 3.0 Pro od firmy Google dle mých požadavků dne 27. ledna 2026.