Projektet utvecklar ett modulÀrt ramverk för utveckling av 2D-spel i C++, som anvÀnder biblioteket för rendering och Àr inriktat pÄ spel i stilen . Koden Àr skriven i C++17 och distribueras under Zlib-licensen. Stöd för Linux, Windows och Android finns. Det finns en för Python. Som exempel ges spelet , skapat för tÀvlingen .
Ramverket innehÄller flera oberoende moduler:
- Core och Data â grundlĂ€ggande moduler som inkluderar centrala klasser och data.
- Reslib â klasser för behandling och laddning av spelresurser.
- ECS â klasser BaseEntity och Components som möjliggör anslutning av funktioner som grafik, simulering av fysiska processer och hantering av inmatning.
- Tilemapping â laddare för mosaikkartor (Tiled Map) i tmx-format.
Key features:
- Ett system för scener och lager.
- Kameror och shaders.
- Automatisk laddning av resurser och system för resursförvaltning.
- Komponenter (animerade sprites, figurer, simulering av fysiska processer, inmatning, kolliderare)
- Stöd för mosaikkartor i tmx-format.
- Textbehandling och rastertypsnitt.
- Visuella övergÄngar.
- Globala instÀllningar för applikationen.
- Inbyggd felsökningsskÀrm i spelet.
- Konsolverktyg för loggning.
- Under utveckling: meny och anvÀndargrÀnssnitt.
- Planer: partikelsystem, introduktioner, hantering av spelnivÄer
och hÀndelser, inbyggt kommandoradsgrÀnssnitt för felsökning.
KĂ€lla: opennet.ru
