progetto
Il framework include diversi moduli indipendenti:
- Core e Data sono i moduli base che includono le classi e i dati principali.
- Reslib: classi per l'elaborazione e il caricamento delle risorse di gioco.
- ECS - Classi BaseEntity e Components che consentono di connettere funzionalità come grafica, simulazione di processi fisici ed elaborazione di input.
- Tilemapping è un downloader di mappe piastrellate in formato tmx.
Caratteristiche principali:
- Sistema di scene e livelli.
- Telecamere e shader.
- Sistema automatico di caricamento e gestione delle risorse.
- Componenti (sprite animati, forme, simulazione fisica, input, collisore)
- Supporto per mappe a mosaico in formato tmx.
- Elaborazione del testo e font bitmap.
- Transizioni visive.
- Impostazioni globali dell'applicazione.
- Schermata di debug integrata.
- Strumenti di registrazione della console.
- In sviluppo: menu e interfaccia utente.
- I piani includono: sistema particellare, salvaschermi, gestione dei livelli di gioco
ed eventi, interfaccia a riga di comando integrata per il debug.
Fonte: opennet.ru