Cadenza

一款以公有领域音乐与 Web Audio 合成为基础、零依赖的浏览器节奏游戏。

体验

Cadenza 是一款使用原生 JavaScript 实现的四轨浏览器节奏游戏。每张谱面都编码音高与时值,因此方块既是玩法对象,也是乐谱本身:点击方块时,其音符会立即通过 Web Audio 合成。

来自 Cadenza 公开仓库的原创横幅。

实现

游戏没有运行时依赖,也不使用预录音频。一套紧凑的谱面 DSL 表示音符、休止符、和弦、长按与双轨事件;验证器与持续集成检查共同保护谱面库。确定性的轨道分配在施加可玩性约束的同时,确保谱面可以复现。

音乐、致敬与边界

仓库收录由作者转写为其谱面格式的公有领域作品与传统旋律。Cadenza 是一款受 Piano Tiles 2 启发的非官方开源致敬作品,与 Cheetah Mobile 无关联。它不包含原游戏的音频、美术、代码或其他资产。公有领域状态针对的是底层音乐作品;本项目的转写与代码则依照仓库许可证提供。

成果与来源