Projet se développe un framework modulaire pour le développement de jeux 2D en C++, utilisant pour le rendu une bibliothèque et axé sur les jeux de style . Le code est écrit en C++17 et est distribué sous licence Zlib. Il est compatible avec Linux, Windows et Android. Il comprend pour le langage Python. À titre d'exemple, le jeu , créé pour le concours .
Le framework comprend plusieurs modules indépendants :
- Core et Data — modules de base incluant les classes et données essentielles.
- Reslib — classes pour le traitement et le chargement des ressources de jeu.
- ECS — classes BaseEntity et Components, permettant d'intégrer des fonctionnalités telles que la graphisme, la simulation de processus physiques et le traitement des entrées.
- Tilemapping — chargeur de cartes mosaïques (Tiled Map) au format tmx.
Fonctionnalités principales :
- Système de scènes et de couches.
- Caméras et shaders.
- Chargement automatique des ressources et système de gestion des ressources.
- Composants (sprites animés, formes, simulation de processus physiques, entrées, collideurs)
- Support des cartes mosaïques au format tmx.
- Traitement du texte et polices raster.
- Transitions visuelles.
- Paramètres globaux de l'application.
- Écran de débogage intégré au jeu.
- Outils de console pour la journalisation.
- En développement : menu et interface utilisateur.
- Prévu : système de particules, écrans de chargement, gestion des niveaux de jeu
et des événements, interface en ligne de commande intégrée pour le débogage.
Source : opennet.ru
