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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.