Проект, направленный на декомпиляцию новейших функций первой игры PvZ и расширение игры и ее движка.
SexyAppFramework, созданный еще в 2005 году, представляет собой очень старый игровой движок, который не соответствует надлежащим соглашениям C++ в соответствии с современными стандартами и не использует современный механизм рендеринга.
Этот проект направлен на модернизацию движка за счет использования функций новейших стандартов C++, а также замену старых устаревших средств визуализации DirectDraw и Direct3D7 на современную кроссплатформенную оболочку GLFW, а также расширение старого (ныне удаленного) проекта декомпиляции PvZ версии 0.9. 9 от Miya aka Kopie, чтобы получить наилучшие впечатления от PvZ как для моддеров, так и для игроков.
Этот проект не оправдывает пиратство
Этот проект не включает в себя какой-либо IP-адрес PopCap за пределами игрового движка с открытым исходным кодом, он будет выводить только исполняемый файл для декомпилированной фанатской версии PvZ.
Чтобы играть в игру с использованием этого проекта, вам необходимо иметь доступ к оригинальным файлам игры, купив ее.
Откройте папку, содержащую CMakeSettings.json
, дождитесь завершения генерации кеша и создайте проект.
Выполните следующие команды (при условии, что у вас установлен CMake с Ninja), где находится файл CMakeSettings.json
.
cmake -G Ninja -B cmake-build
cmake --build cmake-build
Если выполнение этих команд не привело к успешной сборке, создайте проблему и подробно опишите вашу проблему.
После сборки выходной исполняемый файл должен находиться в папке Debug
или Release
(в зависимости от цели сборки) внутри SexyAppFramework
Затем вы хотите скопировать этот исполняемый файл в корневую папку исходной игры (или скопировать содержимое исходной папки игры в ранее упомянутую папку).
После этого вы сможете просто открыть созданный исполняемый файл и наслаждаться повторным пвзом!
При внесении вклада следуйте следующим руководствам:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS