Déconstruire Zork : Plongeon au cœur de 15 000 lignes de code de développement de jeu des années 80
2025-01-20
Rok Ajdnik, dans une quête fantaisiste pour tester un cluster Kubernetes, s'est lancé dans l'exploration des 15 000 lignes de code qui composent le jeu d'aventure textuel classique, Zork. Cet article détaille l'évolution de Zork à travers différentes versions, son langage de programmation ZIL et son architecture ingénieuse, incluant l'analyseur syntaxique, les objets du jeu, la syntaxe et l'arbre d'objets. Des joyaux cachés sont mis au jour, tels que des œufs de Pâques (XYZZY), des commandes discutables (RAPE) et des mécanismes volontairement trollesques. L'auteur partage également les progrès de son portage de Zork en Go.
Jeux
Histoire des jeux