Sebuah proyek yang berfokus pada mendekompilasi fungsionalitas terbaru dari judul PvZ pertama dan memperluas game dan mesinnya
SexyAppFramework sejak tahun 2005 adalah mesin permainan yang sangat tua dan tidak mengikuti konvensi C++ yang sesuai dengan standar modern dan juga tidak menggunakan backend penyaji modern
Proyek ini bertujuan untuk memodernisasi mesin dengan menggunakan fitur dari standar C++ terbaru serta menggantikan penyaji DirectDraw dan Direct3D7 lama untuk pembungkus lintas platform GLFW modern serta memperluas proyek dekompilasi PvZ versi 0.9 yang lama (sekarang dihapus). 9 oleh Miya alias Kopie untuk mendapatkan pengalaman PvZ terbaik baik bagi modder maupun pemain
Proyek ini tidak membenarkan pembajakan
Proyek ini tidak menyertakan IP apa pun dari PopCap di luar mesin permainan sumber terbukanya, ini hanya akan menghasilkan keluaran yang dapat dieksekusi untuk PvZ versi penggemar yang telah didekompilasi
Untuk memainkan game menggunakan proyek ini, Anda harus memiliki akses ke file game asli dengan membelinya
Buka folder yang berisi CMakeSettings.json
, tunggu hingga cache selesai dibuat dan bangun proyek
Jalankan perintah berikut (dengan asumsi Anda telah menginstal CMake dengan Ninja) di mana file CMakeSettings.json
berada
cmake -G Ninja -B cmake-build
cmake --build cmake-build
Jika menjalankan perintah ini tidak membuat build berhasil, harap buat masalah dan jelaskan masalah Anda secara detail
Setelah Anda membangun, output yang dapat dieksekusi harus berada di folder Debug
atau Release
(tergantung pada target pembangunan Anda) di dalam SexyAppFramework
Kemudian Anda ingin menyalin executable tersebut ke dalam folder root game asli (atau menyalin konten folder game asli di dalam folder yang disebutkan sebelumnya)
Setelah itu Anda seharusnya bisa membuka executable yang dibuat dan menikmati re-pvz!
Saat berkontribusi, harap ikuti panduan berikut:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS