Projekt se vyvíjí modulární framework pro vývoj 2D her v jazyce C++, který využívá knihovnu pro vykreslování a zaměřuje se na hry stylu . Kód je napsán v C++17 a je distribuován pod licencí Zlib. Podporována je práce v Linuxu, Windows a Androidu. Obsahuje pro jazyk Python. Jako příklad je uvedena hra , vytvořená pro soutěž .
Framework zahrnuje několik nezávislých modulů:
- Core a Data – základní moduly zahrnující hlavní třídy a data.
- Reslib – třídy pro zpracování a načítání herních zdrojů.
- ECS – třídy BaseEntity a Components, které umožňují připojit funkce jako grafiku, simulaci fyzikálních procesů a zpracování vstupu.
- Tilemapping – načítač mozaikových map (Tiled Map) ve formátu tmx.
Hlavní funkce:
- Systém scén a vrstev.
- Kamery a shadery.
- Automatické načítání zdrojů a systém správy zdrojů.
- Komponenty (animované sprity, tvary, simulace fyzikálních procesů, vstup, kolidery)
- Podpora mozaikových map ve formátu tmx.
- Zpracování textu a rastrové fonty.
- Vizuální přechody.
- Globální nastavení aplikace.
- Vestavěný debugovací panel do hry.
- Konzolové nástroje pro logování.
- V přípravě: menu a uživatelské rozhraní.
- V plánu: systém částic, úvodní obrazovky, správa herních úrovní
a událostí, vestavěné rozhraní příkazového řádku pro ladění.
Zdroj: opennet.ru
