첫 번째 PvZ 타이틀의 최신 기능을 디컴파일하고 게임과 엔진을 확장하는 데 초점을 맞춘 프로젝트
2005년으로 거슬러 올라가는 SexAppFramework는 매우 오래된 게임 엔진이며 현대 표준에 따라 적절한 C++ 규칙을 따르지 않으며 최신 렌더러 백엔드를 사용하지도 않습니다.
이 프로젝트는 최신 C++ 표준의 기능을 사용하고 최신 GLFW 크로스 플랫폼 래퍼를 위한 오래된 레거시 DirectDraw 및 Direct3D7 렌더러를 교체하고 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