À 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.