Caesar3はまだ開いています



少し前の2008年頃から、20世紀の終わりに非常に有名なCaesar III©都市建設業者を再現する趣味のプロジェクトがありました。

少し後に、ゲームのファンのサイトで、私も回復に熱心な別の開発者に会いました。ゲームを復元するためのアプローチは根本的に異なりましたが、これは情報交換を妨げませんでした。 オリジナルの(IDAを介して、ソースの一部を同時に回復する)メカニックのコードを研究し、それを処理してゲームで使用することは非常に興味深いことでした。

約4年後、プロジェニターからレベルが転送された多かれ少なかれ活気のあるプロジェクトを手に入れましたが、json-configsで既に記述されており、自己記述GUI、jsエンジンによってねじ込まれ、グラフィックデザインに小さな変更が加えられています。 そして、それは都市のダイナミクスを完全に再考し、オリジナルと非常によく似た振る舞いを残したことが判明しました。 実際、それは意図されたものでした。

画像 何が起こった、あなたはここで見ることができます

画像


別の古美術愛好家であるビアンカ・ヴァン・シャイクは、実行可能ファイルの改ざん、まあ、または無料(dx5-7部分はSDLに実装されました)の翻訳の道を歩みました。 数週間前、このプロジェクトは完了し、githubに投稿されました。

-元のソースコードの90%以上を実装および復元
-変数の名前は、それらの機能によって与えられます
-変数の一部の意味は不明のままでした
-一部の部分はメインコードで使用されていません
-その他はCaesar2エンジンのテールのまま

githubのコードの考古学に無関心でないすべての人に尋ねます:

syshコードを含む元のレポ
そして、ここでは、アセンブリのプラスに適合しています

PSプロジェクトはコンパイル、起動、再生されます。Caesar3からリソースをコピーするバイナリよりも1レベル高いデータフォルダーを置くだけで、これまでは英語のみです。
PPS言ってはいけません、pliz、Activision、そうでなければリポジトリは再び禁止されます:)

Source: https://habr.com/ru/post/J341974/


All Articles