Projekt moodulaarne raamistik 2D-mÀngude arendamiseks C++ keeles, mis kasutab joonistamiseks raamatukogu ja on keskendunud . Kood on kirjutatud C++17-s ja levitatakse Zlib litsentsi alusel. Toetatakse töötamist Linuxis, Windowsis ja Androidil. Saadaval on NÀiteks tuuakse mÀng , mis on loodud konkursiks .
Raamistik sisaldab mitmeid iseseisvaid mooduleid:
- Core ja Data â pĂ”hikomponendid, mis hĂ”lmavad pĂ”hiklasse ja andmeid.
- Reslib â klassid mĂ€nguressursside töötlemiseks ja laadimiseks.
- ECS â BaseEntity ja Components klassid, mis vĂ”imaldavad lisada selliseid funktsioone nagu graafika, fĂŒĂŒsikaliste protsesside simulatsioon ja sisendite töötlemine.
- Tilemapping â moosikartide laadija (Tiled Map) tmx formaadis.
PÔhifunktsioonid:
- Stseenide ja kihtide sĂŒsteem.
- Kaamerad ja shader'id.
- Ressursside automaatne laadimine ja ressursihalduse sĂŒsteem.
- Komponendid (animeeritud sprites, kujundid, fĂŒĂŒsikaliste protsesside, sisendi, kolid)
- Toetatakse moosikarte tmx formaadis.
- Teksti töötlemine ja rasterfontid.
- Visuaalsed ĂŒleminekud.
- Rakenduse globaalsed seaded.
- MÀngu sisse ehitatud tÔrkeotsing.
- KonsolipÔhised logimise vahendid.
- Arendamisel: menĂŒĂŒ ja kasutajaliides.
- Plaanis: osakeste sĂŒsteem, sissejuhatused, mĂ€ngutasemete ja sĂŒndmuste juhtimine
ja sisseehitatud kÀsurea liides tÔrkeotsimiseks.
Allikas: opennet.ru
