Projekti po zhvillimin e një kornize modulare për zhvillimin e lojrave 2D në gjuhën C++, që përdor bibliotekën dhe e fokusuara në lojrat e stilit . Kodi është shkruar në C++17 dhe shpërndahet nën licencën Zlib. Mbështetet puna në Linux, Windows dhe Android. Ekziston për gjuhën Python. Si shembull, përmendet loja , e krijuar për konkursin .
Korniza përmban disa module të pavarura:
- Core dhe Data — modulet themelore që përfshijnë klasat dhe të dhënat bazë.
- Reslib — klasat për përpunimin dhe ngarkimin e burimeve të lojrave.
- ECS — klasat BaseEntity dhe Components, që lejojnë lidhjen e funksionaliteteve si grafika, simulimi i proceseve fizike dhe përpunimi i hyrjes.
- Tilemapping — ngarkuesi i hartave mozaike (Tiled Map) në formatin tmx.
Funksionalitetet kryesore:
- Sistemi i skenave dhe shtresave.
- Kamerat dhe shenjuesit.
- Ngarkimi automatik i burimeve dhe sistemi i menaxhimit të burimeve.
- Komponentët (spritet e animuara, figura, simulimi i proceseve fizike, hyrjes, kolajder)
- Mbështetje për harta mozaike në formatin tmx.
- Përpunimi i tekstit dhe shkrimtarët raster.
- Kalimet vizuale.
- Cilësimet globale të aplikacionit.
- Ekrani i ndihmës i integruar në lojë.
- Mjetet për regjistrimin e konsolës.
- Në zhvillim: menuja dhe ndërfaqja e përdoruesit.
- Në planet: sistemi i grimcave, ekranet e ngarkimit, menaxhimi i niveleve të lojës
dhe ngjarjeve, ndërfaqja e komandave për ndihmës.
Burimi: opennet.ru
