AX 爱鲜报

DrugsNRock 节奏对战游戏

一款在 2013 年 Global Game Jam 48 小时内完成的 iPhone 多人节奏游戏,玩家点击下落道具并管理心跳节奏,心跳超出 50-220 区间即失败,连击满后可把失误惩罚转嫁给对手。

爱鲜报评分

0.0

0 人评分

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 中编译可能需要额外调整。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。