Přemýšleli jste někdy, jak funguje počítač na úrovni transistorů? Zajímala vás ve škole Booleova algebra a De Morganovy zákony jste citovali ze spaní? Nyní máte možnost oživit si vzpomínky a znovu si všechno projít z pohodlí kancelářské židle. Je tu hra o sestavování počítače z logických obvodů - The Nand Game.
Jedná se o webovou logickou hru, ve které stavíte od základu počítač. A od základu je myšleno skutečně od samého začátku. Vaši součástkovou základnu tvoří jen pár relé, jedno spínací a druhé rozpínací. Prvním úkolem totiž není nic jiného, než postavit základní stavební kámen všech logických obvodů - NAND bránu. Jakmile se vám to podaří (pokud je to pro vás moc jednoduché, můžete level rovnou přeskočit), postupujete dále a navíc se součástková základna rozšíří o nově postavený obvod NAND. Dostanete samozřejmě další úkol, postavit jiný prvek - NOT (invertor). Takto pak postupujete vpřed, přičemž máte v každém dalším kole k dispozici všechny součástky vytvořené dříve (ale můžete dál vše stavět z NAND hradel).
Ovládání hry je jednoduché, jednotlivé prvky umisťujete pomocí myši na stavební pole a následně propojujete vstupy a výstupy. Jsou interaktivní, takže můžete sledovat, kudy putuje signál, aniž byste museli mít obavy, že něco shoří. Po sestavení obvodu se jen klikne na tlačítko otestování zapojení a po úspěšném ověření pokračujete do dalšího levelu. Pro prchlivé povahy jsou zde pak připravena dvě "ragequit" tlačítka, jedno vymaže aktuální level a druhé resetuje rovnou všechny úrovně. Úrovní na vás čeká rovných třicet (zde je škoda, že jich není kulatých 32).
Pro hračičky je zde také možnost stavět si vlastní komponenty z již hotových bloků. Pokud by vám to stále nestačilo, je zde k dispozici také simulátor jednoduchého počítače, který najdete pod záložkou Playground. Zde nejsou žádná kola a jak již název napovídá, jedná se jen o herní pískoviště pro vaši zábavu. Funkce pro ukládání a načítání vašeho výtvoru je zde řešena formou kopírování a vkládání kódu přímo do jednoduchého editoru.
Pro případ, že byste nestihli odehrát vše na jedno posezení s kávou, máte možnost stávající postup uložit. Nemusíte se obávat nutnosti vytvoření účtu, save a load funkce je realizována prostřednictvím elegantního exportu json souboru (nebo spíš jen jeho obsahu), který si pak uložíte podle vlastních preferencí.
Sami autoři pak o svém projektu říkají, že je tvořen jen pro zábavu a pro zájemce o tuto problematiku doporučují stránku ww.nand2tetris.org, ze které otevřeně čerpali inspiraci. Pokud jim chcete poděkovat a ocenit jejich snahu, můžete tak učinit skrz jejich Paypal účet.
Perfektná hra. Toto je neskutočný zabíják času. Ľutujem, že som to otvoril. Zajtra pokračujem ďalej.
> Zajímala vás ve škole Booleova algebra a De Morganovy zákony jste citovali ze spaní?
ANO! Díky za tip, vypadá to skvěle.