Zorkを解剖する:80年代ゲーム開発の1万5千行コードへの深層探求
2025-01-20
Rok Ajdnikは、Kubernetesクラスタのテストという奇抜な目的で、古典的なテキストアドベンチャーゲームZorkを構成する1万5千行のコードの探求に乗り出しました。この記事では、Zorkの様々なバージョンにおける進化、ZILプログラミング言語、そしてパーサー、ゲームオブジェクト、構文、オブジェクトツリーを含む巧妙なアーキテクチャを詳細に説明しています。イースターエッグ(XYZZY)、問題のあるコマンド(RAPE)、意図的にトロール的なメカニズムなど、隠された宝石が発見されました。また、作者はZorkをGo言語に移植するプロジェクトの進捗状況も共有しています。
ゲーム