Zpět do archivu

Vanilla JS

Piškvorky: Souboj s ručně psanou logikou

Zpátky ke kořenům. Interaktivní webová hra v čistém Vanilla JS.

Pro každého vývojáře je nesmírně důležité pamatovat si své začátky a mít pevné základy. Tento projekt je přesně o tom. Jsou to zdánlivě obyčejné Piškvorky, ovšem naprogramované čistě v HTML, CSS a Vanilla JavaScriptu, bez použití jakýchkoliv moderních frameworků.

Hra nabízí obrovskou úroveň interaktivity. Rozhraní reaguje na každý tah a dokonce obsahuje zvukové efekty, které jsem sám nahrál a integroval. Nechybí ani lokální multiplayer pro dva hráče.

Tím nejzajímavějším je však režim proti počítači (PvE). Nevyužil jsem žádnou existující knihovnu, ale od základů jsem sestavil vlastní rozhodovací strom a heuristický algoritmus (podmínkovou logiku), který vyhodnocuje tahy hráče a snaží se mu zabránit ve výhře. Tento projekt je skvělou ukázkou mé schopnosti algoritmicky přemýšlet a ovládat samotný DOM v prohlížeči.