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