このプロジェクトについて
このリポジトリは、MITで1978年~1981年頃に開発された最終616ポイント版ZorkのC++20移植を提供します。この移植は、オリジナルのMDLのロジック、構造、関数、モジュールを可能な限り直接的に踏襲することを目指しており、意図的に現代的なC++の再設計とはしていません。例外はセーブ/リストアで、Boost serializationを使用し、入出力にはC++のcin/coutを使用しています。再起動では、アプリケーションの場所を特定するためにプラットフォーム固有のコードを使用します。ゲームはテキスト、部屋、パズルを難読化したり暗号化したりしません。
このプロジェクトは、Linux(gcc-12以降)、macOS、Windows 32/64ビット(Visual Studio 2022)をサポートしています。C++20コンパイラとBoostのfilesystem、serialization、systemライブラリが必要です。READMEには、ビルドにBoost 1.85.0を使用し、それ以前または以降のバージョン(v1.70以降)でもおそらく動作すると記載されています。Linux、macOS、Windows向けのCMakeプリセットが提供されており、ビルド出力は ./out/build/[プリセット名]/zork[.exe] に配置されます。TERMINALコマンドは1970年代の端末出力をシミュレートします。別の、まだ統合されていないプロジェクトでは、zork_pics内でAI生成画像を使用しており、画像はroomdefs.hの部屋IDに基づいて名前が付けられており、貢献者はプルリクエストを通じて画像を追加できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.