About this project
Arpege is a roguelike bullet hell RPG featuring a medieval fantasy setting. The project is currently in an early stage where the combat core is functional, but the overarching run structure, meta-progression, and audio are not yet implemented.
Key technical features include:
- A fixed 60 Hz simulation step with interpolation for smooth rendering across different refresh rates.
- A low-resolution pixel art canvas that is upscaled by integer factors to maintain sharp pixels.
- An input layer supporting remapping and multiple devices (keyboard, mouse, gamepad) with radial deadzones and input buffering.
- An Entity Component System (ECS) for managing enemies and room budgets.
- Content described in Lua, allowing for hot-reloading of figures and tuning without needing to rebuild the application.
- A decoupled architecture where core logic is separated from the windowing library to facilitate unit testing.
The project is built using C++20 and CMake, utilizing libraries such as raylib for rendering, EnTT for the ECS, and Dear ImGui for developer tooling.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.