NasNas 2D Oyun İnkişafı Çərçivəsi Təqdim edildi

layihə NasNas C++ dilində 2D oyunların inkişafı üçün modul çərçivə hazırlanıb, təqdim etmək üçün kitabxanadan istifadə etməklə SFML və üslubda oyunlara diqqət yetirir piksel sənəti. Kod C++ 17-də yazılmış və Zlib lisenziyası altında paylanmışdır. Linux, Windows və Android-də işi dəstəkləyir. Mövcuddur bağlama Python dili üçün. Oyun nümunə olaraq verilmişdir Tarix Sızmaları, müsabiqə üçün yaradılmışdır GameBoy JAM.

Çərçivə bir neçə müstəqil moduldan ibarətdir:

  • Core və Data əsas sinifləri və məlumatları ehtiva edən əsas modullardır.
  • Reslib - oyun resurslarının işlənməsi və yüklənməsi üçün dərslər.
  • ECS - Qrafiklər, fiziki proseslərin simulyasiyası və daxiletmənin işlənməsi kimi funksionallığı birləşdirməyə imkan verən BaseEntity və Komponentlər sinifləri.
  • Tilemapping tmx formatında kirəmitli xəritə yükləyicisidir.

Əsas xüsusiyyətlər:

  • Səhnələr və təbəqələr sistemi.
  • Kameralar və şaderlər.
  • Avtomatik resurs yükləmə və resurs idarəetmə sistemi.
  • Komponentlər (animasiya edilmiş spritlər, formalar, fizika simulyasiyası, giriş, kollayder)
  • tmx formatında mozaika xəritələri üçün dəstək.
  • Mətn emalı və bitmap şriftləri.
  • Vizual keçidlər.
  • Qlobal proqram parametrləri.
  • Daxili sazlama ekranı.
  • Konsol giriş alətləri.
  • İnkişafda: menyu və istifadəçi interfeysi.
  • Planlara daxildir: hissəcik sistemi, ekran qoruyucuları, oyun səviyyəsinin idarə edilməsi
    və hadisələr, sazlama üçün daxili komanda xətti interfeysi.

Mənbə: opennet.ru

Добавить комментарий