osu! 开源节奏游戏客户端(lazer)
osu! 是一款免费游玩的节奏游戏;ppy/osu 是其未来且最终的开源客户端迭代,发布代号为 lazer,使用 C# 开发。仓库主题涉及 beatmap、catch、mania、taiko 等。README 说明项目持续开发,玩家可从 release 安装,并与稳定版 osu! 并行使用。
推荐理由osu! 开源客户端 lazer,C# 开发,节奏游戏领域知名度高,适合作为专题核心项目。
按玩法与平台分类,快速找到适合你的开源音游
面向节奏游戏爱好者与开源游戏开发者的精选专题,系统梳理 4225.cn 已收录的 10 个音乐节奏类开源项目,覆盖客户端、分支、社区版与轻量小游戏。
节奏游戏玩家、开源游戏开发者、音游谱面创作者、对音乐游戏感兴趣的技术爱好者
已发布项目中「音乐节奏」聚集 14 个,适合整理专题。
osu! 是一款免费游玩的节奏游戏;ppy/osu 是其未来且最终的开源客户端迭代,发布代号为 lazer,使用 C# 开发。仓库主题涉及 beatmap、catch、mania、taiko 等。README 说明项目持续开发,玩家可从 release 安装,并与稳定版 osu! 并行使用。
推荐理由osu! 开源客户端 lazer,C# 开发,节奏游戏领域知名度高,适合作为专题核心项目。
StepMania 是一款用 C++ 编写的开源跨平台音乐节奏游戏,面向家用与街机使用,仓库主题标签包含 game、lua、rhythm-game。据 README 说明,Windows 用户运行前需安装 Visual C++ 2015 x86 运行库(64 位系统另需 x64 版本),最低支持 Windows 7;macOS 需 10.6.8 及以上;Linux 所需依赖可由发行版包管理器提供。玩法与曲目细节请以仓库文档为准。
推荐理由StepMania 是跨平台跳舞机类音乐节奏游戏,C++ 编写,历史悠久,社区基础广泛。
Etterna 是一款用 C++ 编写的开源跨平台节奏游戏,项目自述定位为「以键盘操作为核心的高级节奏游戏」,仓库标签包含 game、keyboard、rhythm、stepmania。采用 MIT 许可证,README 中提供 CI、Coverity 静态扫描与 GitHub Releases 下载量状态徽章,并列出官方 Discord 社区与开发群入口。具体曲库规模、玩法模式与联机能力待核验。
推荐理由Etterna 定位键盘向高级节奏游戏,C++ 编写,适合硬核玩家与开发者研究。
Quaver 是一款由社区驱动的开源竞技类垂直下落式节奏游戏,包含两种游戏模式与在线排行榜,并内置谱面编辑器与多人模式。项目使用 C# 编写,基于 .NET 8 SDK 与 MonoGame,采用 MPL 2.0 许可证;已在 Steam 上架,支持 Windows、Mac 和 Linux。构建方式与代码仓库均可公开查阅。
推荐理由Quaver 为社区驱动竞技音游,C# 与 MonoGame 技术栈,含在线排行榜与谱面编辑器,功能完整。
Friday Night Funkin' 是一款用 HaxeFlixel(Haxe/OpenFL 技术栈)开发的节奏音乐游戏,最初为 Ludum Dare 47 创作。仓库为其开源代码库,README 提供了 Newgrounds 网页试玩版,以及 itch.io(Windows/Mac/Linux)、Google Play(Android)和 App Store(iOS)的下载入口。想从源码构建需按仓库内 Compiling Guide 安装依赖后编译,开发者在修改前可先阅读 Contributing 文档。
推荐理由Friday Night Funkin' 使用 HaxeFlixel 开发,多平台发布,知名度高,适合作为创意节奏游戏代表。
LR2oraja 是 BMS 音乐游戏客户端 beatoraja 的非官方分支,改用 LR2 的判定与血条(gauge)编译。发布页只提供单个 beatoraja.jar,需替换原版 beatoraja 中的同名文件来使用;作者说明不打算支持 IR 联机。所有键位模式(7K、5K、10K、14K 等)默认采用 LR2 血条,scratch 与普通音符判定窗口一致,源码位于仓库 lr2oraja 分支。
推荐理由LR2oraja 为 beatoraja 的 LR2 判定分支,面向 BMS 玩家,体现社区分支生态。
基于 LR2oraja(自带 LR2 判定与血条)的 beatoraja 社区分支,定位为可直接替换上游的版本,以 Java 编写。README 列出的特性包括:游戏内歌曲下载、LR2 GBATTLE 支持、osu 谱面支持、实时 ratemod/freq、借助 libgdx 较新图形后端提升性能、更快的表格处理、兼容 beatoraja 0.8.8 安装,以及 F5 或 Insert 呼出的内置 Mod 菜单。作者提醒勿用于游玩未获授权的版权内容。Stars、实际性能表现待核验。
推荐理由LR2oraja ~Endless Dream~ 是社区增强分支,支持 osu 谱面与内置 Mod 菜单,展示分支演进。
binb 是一款用 JavaScript 编写的实时多人竞技听歌猜歌游戏。仓库说明其玩法为多人实时竞争猜歌;部署需 Node.js、Redis 与 Cairo,依次执行 npm install、npm run minify、npm run import-data,再以 npm start 或 node app.js 启动,默认访问 http://127.0.0.1:8138。线上地址为 binb.co。
推荐理由binb 是实时多人猜歌游戏,JavaScript 编写,玩法独特,适合专题中的轻量多人代表。
Beatrix 是一款用 JavaScript 编写的 HTML5 低分辨率音乐游戏,为 2014 年 LOWREZ jam 而作。仓库 README 只提供了一句简介、一张 logo 图和 GameJolt 在线试玩链接(该页面将其归为解谜类),没有介绍具体玩法、操作方式或曲目内容,这些细节待核验。
推荐理由Beatrix 为低分辨率音乐 HTML5 小游戏,JavaScript 编写,适合展示轻量创意方向。
《DrugsNRock》是 Objective-C 编写的 iPhone 多人节奏游戏,据 README 介绍在 Global Game Jam'13 的 48 小时内完成。玩家点击从屏幕顶部下落的物品,特殊物品会改变心跳值(同时是当前音乐 BPM),心跳超出 50–220 即失败;多人模式中,连续命中十件物品填满连击条后,下一次漏掉的特殊物品会作用于对手。
推荐理由DrugsNRock 是 iPhone 多人节奏游戏,Objective-C 编写,Game Jam 作品,体现移动端与限时开发特色。