最初の PvZ タイトルから最新の機能を逆コンパイルし、ゲームとそのエンジンを拡張することに焦点を当てたプロジェクト
2005 年に遡る sexyAppFramework は非常に古いゲーム エンジンであり、最新の標準に従って適切な C++ 規則に従っておらず、最新のレンダラー バックエンドも使用していません。
このプロジェクトは、最新の C++ 標準の機能を使用してエンジンを最新化し、古い従来の DirectDraw および Direct3D7 レンダラーを最新の GLFW クロスプラットフォーム ラッパーに置き換え、PvZ バージョン 0.9 の古い (現在は削除されている) 逆コンパイル プロジェクトを拡張することを目的としています。モッダーとプレイヤーの両方にとって可能な限り最高の PvZ 体験を得るために、Miya 別名 Kopie が作成した 9
このプロジェクトは著作権侵害を容認しません
このプロジェクトには、オープン ソース ゲーム エンジン以外の PopCap の IP は含まれていません。これは、逆コンパイルされたファン バージョンの PvZ の実行可能ファイルのみを出力します。
このプロジェクトを使用してゲームをプレイするには、オリジナルのゲーム ファイルを購入してアクセスする必要があります
CMakeSettings.json
を含むフォルダーを開き、キャッシュの生成が完了するまで待ってプロジェクトをビルドします
CMakeSettings.json
ファイルがある場所で次のコマンドを実行します (CMake が Ninja とともにインストールされていると仮定します)。
cmake -G Ninja -B cmake-build
cmake --build cmake-build
これらのコマンドを実行してもビルドが成功しない場合は、問題を作成して問題を詳しく説明してください。
ビルド後、出力された実行可能ファイルは、 SexyAppFramework
内のDebug
またはRelease
(ビルド ターゲットに応じて) フォルダーに存在する必要があります。
次に、その実行可能ファイルを元のゲームのルート フォルダー内にコピーします (または、元のゲーム フォルダーの内容を前述のフォルダー内にコピーします)。
その後、ビルドされた実行可能ファイルを開いて、re-pvz を楽しむことができるはずです。
貢献するときは、次のガイドに従ってください。
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS