NasNas نے 2D گیمز تیار کرنے کا فریم ورک متعارف کرایا

پروجیکٹ ناس ناس C++ میں 2D گیمز تیار کرنے کے لیے ایک ماڈیولر فریم ورک تیار کیا جا رہا ہے، رینڈرنگ کے لیے لائبریری کا استعمال کرتے ہوئے ایس ایف ایم ایل اور انداز میں گیمز پر توجہ مرکوز کی۔ پکسل آرٹ. کوڈ C++17 میں لکھا گیا ہے اور Zlib لائسنس کے تحت تقسیم کیا گیا ہے۔ لینکس، ونڈوز اور اینڈرائیڈ پر کام کو سپورٹ کرتا ہے۔ دستیاب پٹا لگانا ازگر کی زبان کے لیے۔ کھیل کو ایک مثال کے طور پر دیا گیا ہے۔ ہسٹری لیکسمقابلہ کے لیے بنایا گیا ہے۔ گیم بوائے جام.

فریم ورک میں کئی آزاد ماڈیولز شامل ہیں:

  • کور اور ڈیٹا بیس ماڈیولز ہیں جن میں مین کلاسز اور ڈیٹا شامل ہیں۔
  • Reslib - کھیل کے وسائل کو پروسیسنگ اور لوڈ کرنے کے لیے کلاسز۔
  • ECS - BaseEntity اور Components کی کلاسیں جو آپ کو فنکشنلٹی کو جوڑنے کی اجازت دیتی ہیں جیسے کہ گرافکس، فزیکل پروسیس کی تخروپن اور ان پٹ پروسیسنگ۔
  • ٹائل میپنگ tmx فارمیٹ میں ٹائلڈ میپ ڈاؤنلوڈر ہے۔

اہم خصوصیات:

  • مناظر اور تہوں کا نظام۔
  • کیمرے اور شیڈر۔
  • خودکار وسائل کی لوڈنگ اور ریسورس مینجمنٹ سسٹم۔
  • اجزاء (متحرک اسپرائٹس، شکلیں، فزکس سمولیشن، ان پٹ، کولائیڈر)
  • tmx فارمیٹ میں موزیک نقشوں کے لیے سپورٹ۔
  • ٹیکسٹ پروسیسنگ اور بٹ میپ فونٹس۔
  • بصری منتقلی۔
  • عالمی ایپلیکیشن کی ترتیبات۔
  • بلٹ ان ڈیبگنگ اسکرین۔
  • کنسول لاگنگ ٹولز۔
  • ترقی میں: مینو اور یوزر انٹرفیس۔
  • منصوبوں میں شامل ہیں: پارٹیکل سسٹم، اسکرین سیور، گیم لیول مینجمنٹ
    اور واقعات، ڈیبگنگ کے لیے بلٹ ان کمانڈ لائن انٹرفیس۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں