Sobre o projeto

Arpege é um RPG de tiro em massa roguelike com ambientação de fantasia medieval. O projeto está atualmente em estágio inicial, onde o núcleo de combate é funcional, mas a estrutura geral de runs, a progressão meta e o áudio ainda não foram implementados. Principais recursos técnicos incluem: - Um passo de simulação fixo de 60 Hz com interpolação para renderização suave em diferentes taxas de atualização. - Uma tela de arte pixel de baixa resolução que é ampliada por fatores inteiros para manter os pixels nítidos. - Uma camada de entrada que suporta remapeamento e múltiplos dispositivos (teclado, mouse, controle) com zonas mortas radiais e buffer de entrada. - Um Sistema de Entidade e Componente (ECS) para gerenciar inimigos e orçamentos de salas. - Conteúdo descrito em Lua, permitindo recarregamento a quente de figuras e ajustes sem precisar reconstruir a aplicação. - Uma arquitetura desacoplada onde a lógica central está separada da biblioteca de janelas para facilitar os testes unitários. O projeto é construído usando C++20 e CMake, utilizando bibliotecas como raylib para renderização, EnTT para o ECS e Dear ImGui para ferramentas de desenvolvedor.