Um projeto focado em descompilar as funcionalidades mais recentes do primeiro título PvZ e expandir o jogo e seu motor
O SexyAppFramework datado de 2005 é um mecanismo de jogo muito antigo e não segue as convenções C++ adequadas de acordo com os padrões modernos nem usa um back-end de renderizador moderno
Este projeto visa modernizar o mecanismo usando recursos dos padrões C++ mais recentes, bem como substituir os antigos renderizadores legados DirectDraw e Direct3D7 pelo moderno wrapper multiplataforma GLFW, além de expandir um antigo (agora excluído) projeto de descompilação do PvZ versão 0.9. 9 de Miya, também conhecido como Kopie, para obter a melhor experiência PvZ possível tanto para modders quanto para jogadores
Este projeto não tolera pirataria
Este projeto não inclui nenhum IP da PopCap fora de seu mecanismo de jogo de código aberto, isso só gerará o executável para uma versão descompilada para fãs do PvZ
Para jogar usando este projeto você precisa ter acesso aos arquivos originais do jogo comprando-o
Abra a pasta que contém CMakeSettings.json
, espere até que o cache termine de gerar e construa o projeto
Execute os seguintes comandos (supondo que você tenha o CMake instalado com o Ninja) onde o arquivo CMakeSettings.json
está localizado
cmake -G Ninja -B cmake-build
cmake --build cmake-build
Se a execução desses comandos não criar uma compilação bem-sucedida, crie um problema e detalhe seu problema
Após a compilação, o executável de saída deve estar na pasta Debug
ou Release
(dependendo do destino da compilação) dentro SexyAppFramework
Então você deseja copiar esse executável dentro da pasta raiz do jogo original (ou copiar o conteúdo da pasta original do jogo dentro da pasta mencionada anteriormente)
Depois disso, você poderá simplesmente abrir o executável compilado e aproveitar o re-pvz!
Ao contribuir, siga os seguintes guias:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS