مشروع يركز على تفكيك أحدث الوظائف من عنوان PvZ الأول والتوسع في اللعبة ومحركها
يعد sexyAppFramework الذي يعود تاريخه إلى عام 2005 محرك ألعاب قديمًا جدًا ولا يتبع اصطلاحات C++ المناسبة وفقًا للمعايير الحديثة ولا يستخدم واجهة خلفية حديثة للعارض
يهدف هذا المشروع إلى تحديث المحرك باستخدام ميزات من أحدث معايير C++ بالإضافة إلى استبدال عارضي DirectDraw وDirect3D7 القديمين للغلاف الحديث عبر الأنظمة الأساسية GLFW بالإضافة إلى التوسع في مشروع فك التجميع القديم (المحذوف الآن) للإصدار 0.9 من PvZ. 9 بواسطة Miya المعروف أيضًا باسم Kopie للحصول على أفضل تجربة PvZ ممكنة للمعدلين واللاعبين على حدٍ سواء
هذا المشروع لا يتغاضى عن القرصنة
لا يتضمن هذا المشروع أي عنوان IP من PopCap خارج محرك اللعبة مفتوح المصدر الخاص بهم، وهذا لن يؤدي إلا إلى إخراج الملف القابل للتنفيذ لإصدار مروحة مفكك من PvZ
للعب اللعبة باستخدام هذا المشروع، يجب عليك الوصول إلى ملفات اللعبة الأصلية عن طريق شرائها
افتح المجلد الذي يحتوي على CMakeSettings.json
، وانتظر حتى تنتهي ذاكرة التخزين المؤقت من إنشاء المشروع وإنشائه
قم بتشغيل الأوامر التالية (على افتراض أن لديك CMake مثبتًا مع Ninja) حيث يوجد الملف CMakeSettings.json
cmake -G Ninja -B cmake-build
cmake --build cmake-build
إذا لم يؤدي تشغيل هذه الأوامر إلى إنشاء بناء ناجح، فيرجى إنشاء مشكلة وتوضيح مشكلتك بالتفصيل
بعد الإنشاء، يجب أن يكون الإخراج القابل للتنفيذ في مجلد Debug
أو Release
(اعتمادًا على هدف البناء الخاص بك) داخل SexyAppFramework
فأنت تريد بعد ذلك نسخ الملف القابل للتنفيذ داخل المجلد الجذر للعبة الأصلية (أو نسخ محتويات مجلد اللعبة الأصلي داخل المجلد المذكور سابقًا)
بعد ذلك يجب أن تكون قادرًا على فتح الملف القابل للتنفيذ والاستمتاع بإعادة pvz!
عند المساهمة يرجى اتباع الإرشادات التالية:
@Contributor
@Contributor todo
@Contributor todo: Thing went wrong!
@Contributor GOTY: 0xADDRESS