چارچوبی برای توسعه بازی های دو بعدی NasNas معرفی شد

پروژه ناس ناس یک چارچوب ماژولار برای توسعه بازی های دو بعدی در C++ با استفاده از یک کتابخانه برای رندر در حال توسعه است SFML و بر روی بازی های سبک تمرکز کرد هنر پیکسلی. کد به زبان C++17 نوشته شده و تحت مجوز Zlib توزیع شده است. از کار بر روی لینوکس، ویندوز و اندروید پشتیبانی می کند. در دسترس اتصال برای زبان پایتون بازی به عنوان مثال آورده شده است نشت تاریخبرای مسابقه ایجاد شده است GameBoy Jam.

این چارچوب شامل چندین ماژول مستقل است:

  • Core و Data ماژول های پایه ای هستند که شامل کلاس ها و داده های اصلی هستند.
  • Reslib - کلاس هایی برای پردازش و بارگیری منابع بازی.
  • ECS - کلاس های BaseEntity و Components که به شما امکان می دهد عملکردهایی مانند گرافیک، شبیه سازی فرآیندهای فیزیکی و پردازش ورودی را به هم متصل کنید.
  • Tilemapping یک دانلود کننده نقشه کاشی شده با فرمت tmx است.

ویژگی های کلیدی:

  • سیستم صحنه ها و لایه ها.
  • دوربین ها و سایه زن ها.
  • بارگذاری خودکار منابع و سیستم مدیریت منابع.
  • اجزاء (جان متحرک، اشکال، شبیه سازی فیزیک، ورودی، برخورد دهنده)
  • پشتیبانی از نقشه های موزاییک با فرمت tmx.
  • پردازش متن و فونت های بیت مپ.
  • انتقال های بصری
  • تنظیمات جهانی برنامه
  • صفحه نمایش اشکال زدایی داخلی.
  • ابزارهای ثبت اطلاعات کنسول
  • در حال توسعه: منو و رابط کاربری.
  • برنامه ها عبارتند از: سیستم ذرات، محافظ صفحه نمایش، مدیریت سطح بازی
    و رویدادها، رابط خط فرمان داخلی برای اشکال زدایی.

منبع: opennet.ru

اضافه کردن نظر