Un proyecto centrado en descompilar las últimas funciones del primer título PvZ y ampliar el juego y su motor.
El SexyAppFramework que data de 2005 es un motor de juego muy antiguo y no sigue las convenciones de C++ adecuadas según los estándares modernos ni utiliza un backend de renderizado moderno.
Este proyecto tiene como objetivo modernizar el motor mediante el uso de características de los últimos estándares de C++, así como reemplazar los antiguos renderizadores DirectDraw y Direct3D7 heredados por el moderno contenedor multiplataforma GLFW, así como ampliar un antiguo (ahora eliminado) proyecto de descompilación de PvZ versión 0.9. 9 de Miya, también conocido como Kopie, para obtener la mejor experiencia PvZ posible tanto para modders como para jugadores.
Este proyecto no tolera la piratería.
Este proyecto no incluye ninguna IP de PopCap fuera de su motor de juego de código abierto, esto solo generará el ejecutable para una versión descompilada para fanáticos de PvZ.
Para jugar usando este proyecto, debes tener acceso a los archivos originales del juego comprándolo.
Abra la carpeta que contiene CMakeSettings.json
, espere hasta que el caché termine de generarse y construya el proyecto.
Ejecute los siguientes comandos (suponiendo que tenga CMake instalado con Ninja) donde se encuentra el archivo CMakeSettings.json
cmake -G Ninja -B cmake-build
cmake --build cmake-build
Si ejecutar estos comandos no crea una compilación exitosa, cree un problema y detalle su problema.
Después de compilar, el ejecutable de salida debe estar en la carpeta Debug
o Release
(según el objetivo de compilación) dentro de SexyAppFramework
Luego desea copiar ese ejecutable dentro de la carpeta raíz del juego original (o copiar el contenido de la carpeta del juego original dentro de la carpeta mencionada anteriormente)
Después de eso, deberías poder abrir el ejecutable integrado y disfrutar de re-pvz.
Al contribuir, siga las siguientes guías:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS