À propos du projet
Arpege est un roguelike bullet hell RPG avec un cadre médiéval fantastique. Le projet est actuellement à un stade précoce où le noyau de combat est fonctionnel, mais la structure globale des runs, la progression méta et l'audio ne sont pas encore implémentés.
Caractéristiques techniques clés :
- Un pas de simulation fixe à 60 Hz avec interpolation pour un rendu fluide sur différents taux de rafraîchissement.
- Un canevas d'art pixel à faible résolution qui est mis à l'échelle par des facteurs entiers pour conserver des pixels nets.
- Une couche d'entrée prenant en charge le remappage et plusieurs dispositifs (clavier, souris, manette) avec zones mortes radiales et mise en tampon des entrées.
- Un système Entity Component System (ECS) pour gérer les ennemis et les budgets de salle.
- Le contenu décrit en Lua, permettant le rechargement à chaud des chiffres et du réglage sans avoir à reconstruire l'application.
- Une architecture découplée où la logique de base est séparée de la bibliothèque de fenêtre afin de faciliter les tests unitaires.
Le projet est construit avec C++20 et CMake, en utilisant des bibliothèques telles que raylib pour le rendu, EnTT pour l'ECS et Dear ImGui pour les outils de développement.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.