Projekt 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 és a stílusú játékokra összpontosít . 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 Python nyelvhez. Példaként a következő játékot hozzuk fel , amelyet egy versenyhez készítettek .
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
