Projektet udvikler et modulært framework til udvikling af 2D-spil i C++, som benytter biblioteker til rendering og fokuserer på spil i stilen af . Koden er skrevet i C++17 og distribueres under Zlib-licensen. Da det understøtter drift på Linux, Windows og Android. Der er til Python. Som eksempel præsenteres spillet , lavet til konkurrencen .
Frameworket inkluderer flere uafhængige moduler:
- Core og Data – grundlæggende moduler, der indeholder de vigtigste klasser og data.
- Reslib – klasser til behandling og indlæsning af spildata.
- ECS – klasser som BaseEntity og Components, der tillader tilslutning af funktionalitet såsom grafik, simulering af fysiske processer og inputbehandling.
- Tilemapping – indlæser mosaik-kort (Tiled Map) i tmx-format.
Hovedfunktioner:
- Scenens og lagernes system.
- Kamerer og shader.
- Automatisk indlæsning af ressourcer og system til ressourceadministration.
- Komponenter (animerede sprites, figurer, simulering af fysiske processer, input, collider)
- Understøttelse af mosaik-kort i tmx-format.
- Behandling af tekst og rasterfonte.
- Visuelle overgange.
- Globale applikationsindstillinger.
- Indbygget debugging-skærm i spillet.
- Konsolværktøjer til logføring.
- Under udvikling: menu og brugergrænseflade.
- Planlagt: partikel-system, introer, styring af spilniveauer
og begivenheder, indbygget kommandolinje-interface til debugging.
Kilde: opennet.ru
