Des échecs en seulement un kilo-octet de mémoire. Cela ressemble à une blague, mais 1K ZX Chess est un jeu tout à fait sérieux et, en plus, réellement fonctionnel, qui est entré à juste titre dans l'histoire de l'art de la programmation sur le Sinclair ZX81.
L'idée est simple et pourtant renversante. Faire entrer tout un programme d'échecs, y compris la logique des coups et l'intelligence artificielle de l'adversaire, dans une mémoire équivalente aujourd'hui à un seul court e-mail. Le jeu gère les coups légaux des pièces et offre au joueur un adversaire contre lequel disputer une partie. Certaines règles plus rares, comme le roque ou la prise en passant, ont dû céder face à la contrainte extrême de mémoire, mais l'essence même du jeu d'échecs a été préservée.
Travailler dans un espace aussi minuscule exigeait une ingéniosité extraordinaire. Chaque octet valait son pesant d'or, et le programmeur a dû choisir des méthodes d'une économie extrême pour tenir dans la limite de la configuration de base, non étendue, du ZX81. Ce titre est donc souvent cité comme un exemple d'école de ce que l'on peut accomplir par une optimisation extrême, et il continue aujourd'hui d'inspirer le respect chez les développeurs.
Culturellement, 1K ZX Chess symbolise toute une philosophie de la première ère informatique domestique. Le matériel était cher et limité, et la valeur se mesurait à l'ingéniosité avec laquelle on parvenait à en contourner les limites. À une époque où le ZX81 de base se vendait avec ce seul kilo-octet de mémoire, un tel jeu représentait un petit miracle qui prouvait à ses propriétaires que leur machine pouvait faire bien plus qu'il n'y paraissait.
Pour le joueur d'aujourd'hui, 1K ZX Chess n'est pas un rival pour les moteurs d'échecs modernes, mais plutôt une pièce de musée vivante. C'est la preuve de l'ingéniosité humaine et le rappel d'une époque où même une simple partie d'échecs devenait une aventure technique.
Pourquoi y jouer : Pour voir de vos propres yeux ce petit chef-d'œuvre de virtuosité de programmation, qui a fait entrer des échecs jouables dans un seul kilo-octet.
Jeu 3 sur 3 pour Sinclair ZX81