Etterna
Etterna 是一款跨平台键盘节奏游戏,源自 StepMania 5 分支,专注于键盘玩法,拥有在线排行榜和多人模式,社区活跃。
爱鲜报评分
0.0
0 人评分
开源 · MIT
#跨平台
#C++
#开源游戏
#节奏游戏
#StepMania
652
星数
否
中文
C++
主语言
是
活跃
229
贡献者
人工分析
EDITORIAL推荐理由
Etterna 是键盘节奏游戏领域的标杆开源项目,基于 C++ 开发,代码结构清晰,适合学习游戏引擎和音游逻辑。它拥有活跃的社区和在线排行榜,为开发者提供了丰富的扩展可能。如果你对音游开发或 C++ 游戏编程感兴趣,这是一个值得研究的项目。
适用场景
- 键盘节奏游戏开发学习
- C++ 游戏引擎研究
- 音游社区平台搭建
- 跨平台游戏开发实践
优点
- 专注键盘玩法,手感优化好
- 跨平台支持 Windows/macOS/Linux
- 在线排行榜和多人模式完善
- 开源 MIT 协议,社区活跃
缺点
- 代码库庞大,新手理解门槛较高
- 文档覆盖不全,部分模块需阅读源码
- macOS 安装需手动去隔离
上手难度
较难
Etterna 简介
Etterna 是一款跨平台键盘节奏游戏,最初从 StepMania 5 分支而来,专注于键盘玩家的体验。经过多年发展,它已经成为一个独立的游戏,拥有游戏内多人模式、在线排行榜 Etterna Online 以及超过 4000 名玩家的社区。
主要特性
- 键盘专注:针对键盘操作优化,提供精准的判定和手感。
- 跨平台:支持 Windows、macOS 和 Linux。
- 在线功能:内置多人游戏和全球排行榜,可与社区玩家竞技。
- 开源免费:基于 MIT 协议,可自由修改和分发。
技术栈
Etterna 使用 C++ 开发,依赖 MAD 和 FFMPEG 等库处理音频。项目使用 Doxygen 和 LuaDoc 生成文档,但文档覆盖仍在完善中。
安装与构建
安装
- Windows:下载安装包运行即可。
- macOS:需先执行
xattr -d com.apple.quarantine ./Etterna*.dmg去除隔离,然后挂载 DMG 并复制应用。 - Linux:直接运行,若失败可参考构建文档安装依赖。
构建
构建细节请参考仓库中的 Docs/Building.md 文件。
社区与贡献
项目使用 GitHub Issues 跟踪 bug,欢迎提交报告。贡献指南见 Docs/Contributing.md,也可加入 Discord 开发群组交流。
许可证
Etterna 使用 MIT 许可证,衍生自 StepMania 5。
评论
- 暂无评论,来写第一条吧。