DrugsNRock 节奏对战游戏
一款在 2013 年 Global Game Jam 48 小时内完成的 iPhone 多人节奏游戏,玩家点击下落道具并管理心跳节奏,心跳超出 50-220 区间即失败,连击满后可把失误惩罚转嫁给对手。
爱鲜报评分
0.0
0 人评分
开源 · —
#游戏开发
#iOS
#节奏游戏
#Game Jam
#Objective-C
14
星数
否
中文
Objective-C
主语言
是
活跃
2
贡献者
人工分析
EDITORIAL推荐理由
这是一份非常典型的 Game Jam 原型代码,用 Objective-C 与 Cocos2d-iphone 实现,适合想了解移动端节奏游戏核心循环(判定、连击、心跳/BPM 联动、多人对抗)的开发者阅读。代码体量小、结构直接,可作为 iOS 老项目或 Cocos2d 学习样本。注意其年代较早,工程配置与当前 Xcode 兼容性可能存在问题。
适用场景
- 学习节奏游戏判定与连击机制
- 研究 Game Jam 48 小时原型开发流程
- Cocos2d-iphone 老项目源码阅读
- 多人对抗玩法的简单实现参考
- iOS 小游戏原型二次开发
优点
- 完整可运行的节奏游戏原型,包含音游核心循环
- 心跳与 BPM 联动的机制设计有创意
- 代码量小,适合快速通读与学习
- 附带演示视频与音乐资源链接
- MIT 许可的源码便于参考与复用
缺点
- Objective-C 与 Cocos2d-iphone 技术栈较老,新环境编译可能困难
- 美术与音乐为 CC BY-NC-SA,商用受限
- 项目为 Game Jam 产物,缺少文档与测试
- 多人模式依赖本地网络,实现较简单
- 仓库活跃度低,基本不再维护
上手难度
进阶
项目简介
DrugsNRock(原名 <3, Drugs and RockNRoll)是一款面向 iPhone 的多人节奏游戏,由团队在 2013 年 Global Game Jam 的 48 小时内完成。玩家需要点击从屏幕上方落下的道具,并通过道具影响自己的心跳节奏——心跳同时也是当前音乐的 BPM。
核心玩法
- 道具从屏幕顶部下落,玩家点击进行判定。
- 同一行出现多个道具时,可以选择其中一个。
- 道具分为普通道具与特殊道具,特殊道具会改变心跳(BPM)。
- 心跳值超出 50–220 区间即判定失败。
- 多人模式下屏幕顶部有连击条:连续十次不漏接即可充满,之后你漏接的下一个特殊道具会转移给对手。
技术实现
项目使用 Objective-C 编写,基于以下库:
- Cocos2d-iphone:2D 渲染与场景管理
- ObjectAL:音频播放与音效处理
整体结构是典型的 Game Jam 原型:场景、精灵、输入判定与音频逻辑集中,便于快速阅读。
项目结构示意(非实际命令)
├── 场景与游戏循环
├── 道具生成与下落逻辑
├── 点击判定与连击统计
├── 心跳/BPM 联动
└── 多人同步逻辑
许可与资源
- 源码:MIT License
- 美术、图片、音乐与音效:Creative Commons BY-NC-SA
因此代码可自由参考,但美术与音频资源不可用于商业用途。
适合谁阅读
如果你对节奏游戏的判定、连击与 BPM 联动机制感兴趣,或想了解 Game Jam 原型的组织方式,这个仓库是一个轻量且完整的样本。需要注意的是,Objective-C 与 Cocos2d-iphone 已属较老技术栈,直接在现代 Xcode 中编译可能需要额外调整。
评论
- 暂无评论,来写第一条吧。