Bemutatásra került a NasNas 2D játékfejlesztő keretrendszer

Projekt NasNas egy moduláris keretrendszer fejlődik 2D-s játékok fejlesztésére C++ nyelven, amely a könyvtárat használja a rajzoláshoz SFML és a stílusú játékokra összpontosít pixeles grafika. A kód C++17-ben íródott és Zlib licenc alatt terjesztik. Támogatott működés Linux, Windows és Android alatt. Van wrap Python nyelvhez. Példaként a következő játékot hozzuk fel History Leaks, amelyet egy versenyhez készítettek GameBoy JAM.

A keretrendszer több független modult tartalmaz:

  • Core és Data — alapvető modulok, amelyek tartalmazzák az alapvető osztályokat és adatokat.
  • Reslib — osztályok a játékos források kezelésére és betöltésére.
  • ECS — BaseEntity és Components osztályok, amelyek lehetővé teszik olyan funkciók csatlakoztatását, mint a grafika, fizikai folyamatok szimulációja és bemenetfeldolgozás.
  • Tilemapping — mosaik térképek (Tiled Map) betöltője tmx formátumban.

Főbb funkciók:

  • Jelenetek és rétegek rendszere.
  • Kamerák és árnyékolók.
  • Automatikus forrástöltés és forráskezelő rendszer.
  • Komponensek (animált sprite-ok, formák, fizikai folyamatok, bemenet, ütközők)
  • tmx formátumú mosaik térképek támogatása.
  • Szövegfeldolgozás és raszteres betűtípusok.
  • Látható átmenetek.
  • Globális alkalmazásbeállítások.
  • Beépített hibakereső képernyő a játékba.
  • Konzolos naplózási eszközök.
  • Fejlesztés alatt: menü és felhasználói felület.
  • Tervek között: részecskérzékelő rendszer, intro videók, szintvezérlés
    és események, beépített parancssori felület a hibakereséshez.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster