这个项目能做什么

Arpege 是一款具有中世纪奇幻设定的 roguelike 子弹地狱 RPG。项目目前处于早期阶段,战斗核心功能已实现,但整体运行结构、元进度和音频尚未实现。 关键技术特性包括: - 固定 60 Hz 模拟步进,带有插值以在不同刷新率下实现平滑渲染。 - 低分辨率像素艺术画布,通过整数倍数放大以保持像素锐利。 - 输入层支持重新映射和多种设备(键盘、鼠标、手柄),具备径向死区和输入缓冲。 - 实体组件系统(ECS)用于管理敌人和房间预算。 - 内容使用 Lua 描述,支持热重载人物和调整,无需重新构建应用程序。 - 解耦架构,核心逻辑与窗口库分离,以便进行单元测试。 该项目使用 C++20 和 CMake 构建,使用了 raylib 进行渲染、EnTT 用于 ECS、Dear ImGui 用于开发者工具的库。