تقديم إطار تطوير لعبة NasNas 2D

مشروع ناس ناس يجري حاليًا تطوير إطار عمل معياري لتطوير الألعاب ثنائية الأبعاد في لغة C++، باستخدام مكتبة للعرض SFML. وركز على الألعاب في الأسلوب فن البكسل. الكود مكتوب بلغة C++ 17 ويتم توزيعه بموجب ترخيص Zlib. يدعم العمل على أنظمة Linux وWindows وAndroid. متاح ملزم للغة بايثون. يتم إعطاء اللعبة كمثال تسريبات التاريخ، تم إنشاؤها للمنافسة جيم بوي جام.

يتضمن الإطار عدة وحدات مستقلة:

  • الأساسية والبيانات هي الوحدات الأساسية التي تتضمن الفئات والبيانات الرئيسية.
  • Reslib - فئات لمعالجة وتحميل موارد اللعبة.
  • ECS - فئات BaseEntity وComponents التي تسمح لك بتوصيل وظائف مثل الرسومات ومحاكاة العمليات الفيزيائية ومعالجة المدخلات.
  • Tilemapping هو أداة تنزيل Tilemapping بتنسيق tmx.

الميزات الرئيسية:

  • نظام المشاهد والطبقات.
  • الكاميرات والتظليل.
  • التحميل التلقائي للموارد ونظام إدارة الموارد.
  • المكونات (العفاريت المتحركة، الأشكال، محاكاة الفيزياء، المدخلات، المصادم)
  • دعم خرائط الفسيفساء بتنسيق tmx.
  • معالجة النصوص والخطوط النقطية.
  • التحولات البصرية.
  • إعدادات التطبيق العالمية.
  • شاشة تصحيح مدمجة.
  • أدوات تسجيل وحدة التحكم.
  • قيد التطوير: القائمة وواجهة المستخدم.
  • تتضمن الخطط: نظام الجسيمات، وشاشات التوقف، وإدارة مستوى اللعبة
    والأحداث، واجهة سطر الأوامر المضمنة لتصحيح الأخطاء.

المصدر: opennet.ru

إضافة تعليق