1K ZX Chess – boxart
ZX81Sinclair ZX81

1K ZX Chess

Strategy ⏱ Krátká · do ~3 h

Plnohodnotné šachy s umělou inteligencí soupeře vměstnané do jediného kilobajtu.

Šachy v pouhém jednom kilobajtu paměti. To zní jako vtip, ale 1K ZX Chess je naprosto vážná a navíc skutečně funkční hra, která se právem zapsala do dějin programátorského umění na Sinclairu ZX81.

Myšlenka je prostá a zároveň ohromující. Vejít celý šachový program, včetně logiky tahů a soupeřovy umělé inteligence, do paměti, jakou by dnes spotřeboval jediný krátký e-mail. Hra zvládá legální tahy figur a poskytuje hráči protihráče, proti kterému lze odehrát partii. Některá vzácnější pravidla, jako rošáda nebo braní mimochodem, sice musela kvůli extrémnímu omezení paměti ustoupit, ale samotná podstata šachu zůstala zachována.

Práce s tak nepatrným prostorem vyžadovala mimořádnou důmyslnost. Každý bajt měl cenu zlata a programátor musel volit nesmírně úsporné postupy, aby se vůbec vešel do limitu základní, nerozšířené konfigurace ZX81. Tento titul se proto často uvádí jako učebnicový příklad toho, čeho lze dosáhnout extrémní optimalizací, a dodnes vzbuzuje respekt mezi vývojáři.

Kulturně 1K ZX Chess symbolizuje celou jednu filozofii rané počítačové éry. Hardware byl drahý a omezený, a tak se hodnota měřila tím, jak chytře dokázal člověk obejít jeho limity. V době, kdy se základní ZX81 prodával právě s pouhým kilobajtem paměti, znamenala taková hra malý zázrak, který majitelům dokazoval, že i jejich stroj umí víc, než se zdálo.

Pro dnešního hráče není 1K ZX Chess soupeřem moderních šachových enginů, ale spíše živým exponátem. Je dokladem lidské vynalézavosti a připomínkou doby, kdy se i obyčejná partie šachu stávala technickým dobrodružstvím.

Proč hrát: Abyste na vlastní oči viděli legendární kousek programátorské virtuozity, který do jediného kilobajtu vměstnal hratelné šachy.

Hra 3 z 3 pro Sinclair ZX81