โปรเจ็กต์ที่เน้นไปที่การแยกส่วนฟังก์ชันการทำงานล่าสุดจากเกม PvZ ภาคแรก และขยายไปตามเกมและเอ็นจิ้นของเกม
SexyAppFramework ย้อนกลับไปเมื่อปี 2005 เป็นเอ็นจิ้นเกมที่เก่ามาก และไม่เป็นไปตามแบบแผน C++ ที่เหมาะสมตามมาตรฐานสมัยใหม่ และไม่ใช้แบ็กเอนด์ตัวเรนเดอร์สมัยใหม่
โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อปรับปรุงกลไกให้ทันสมัยโดยใช้ฟีเจอร์จากมาตรฐาน C++ ล่าสุด รวมถึงการแทนที่ตัวเรนเดอร์ DirectDraw และ Direct3D7 รุ่นเก่าสำหรับ wrapper ข้ามแพลตฟอร์ม GLFW ที่ทันสมัย รวมถึงการขยายไปสู่โปรเจ็กต์การแยกคอมไพล์เก่า (ตอนนี้ถูกลบแล้ว) ของ PvZ เวอร์ชัน 0.9 9 โดย Miya หรือที่รู้จักกันในชื่อ Kopie เพื่อรับประสบการณ์ PvZ ที่ดีที่สุดเท่าที่จะเป็นไปได้ทั้งสำหรับ modders และผู้เล่น
โครงการนี้ไม่ยอมรับการละเมิดลิขสิทธิ์
โปรเจ็กต์นี้ไม่รวม IP ใดๆ จาก PopCap ที่อยู่นอกเอ็นจิ้นเกมโอเพ่นซอร์ส ซึ่งจะส่งออกเฉพาะไฟล์ปฏิบัติการสำหรับ PvZ เวอร์ชันแฟนที่ถอดรหัสแล้วเท่านั้น
หากต้องการเล่นเกมโดยใช้โปรเจ็กต์นี้ คุณต้องมีสิทธิ์เข้าถึงไฟล์เกมต้นฉบับด้วยการซื้อมัน
เปิดโฟลเดอร์ที่มี CMakeSettings.json
รอจนกว่าแคชจะสร้างและสร้างโปรเจ็กต์เสร็จ
เรียกใช้คำสั่งต่อไปนี้ (สมมติว่าคุณติดตั้ง CMake กับ Ninja) โดยที่ไฟล์ CMakeSettings.json
ตั้งอยู่
cmake -G Ninja -B cmake-build
cmake --build cmake-build
หากการรันคำสั่งเหล่านี้ไม่สร้างบิลด์ที่สำเร็จ โปรดสร้างปัญหาและระบุรายละเอียดปัญหาของคุณ
หลังจากที่คุณสร้างแล้ว ไฟล์ปฏิบัติการเอาต์พุตควรอยู่ในโฟลเดอร์ Debug
หรือ Release
(ขึ้นอยู่กับเป้าหมายบิลด์ของคุณ) ภายใน SexyAppFramework
จากนั้นคุณต้องการคัดลอกไฟล์ปฏิบัติการนั้นภายในโฟลเดอร์รูทของเกมต้นฉบับ (หรือคัดลอกเนื้อหาของโฟลเดอร์เกมดั้งเดิมภายในโฟลเดอร์ที่กล่าวถึงก่อนหน้านี้)
หลังจากนั้นคุณควรจะสามารถเปิดไฟล์ปฏิบัติการที่สร้างขึ้นและเพลิดเพลินกับ re-pvz ได้!
เมื่อมีส่วนร่วมโปรดปฏิบัติตามคำแนะนำต่อไปนี้:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS