曼波vs哈基米1
网课需求分析
一、需求分析 00:03
1. UI面板需求分析 00:19
1)游戏面板分析 00:32

- 开始面板:包含开始游戏按钮,点击后进入英雄选择面板
- 英雄选择面板:
- 可切换当前选择英雄
- 默认提供2个免费英雄,其余需用游戏金币解锁
- 记录玩家金币数量用于购买角色
- 场景选择面板:显示不同游戏场景及相关数据
- 设置面板:控制背景音乐和音效的开关
- 关于面板:展示制作人员信息
- 提示面板:如”金钱不足”等临时提示信息

- 游戏内部UI:
- 显示安全区血量
- 剩余波数统计
- 当前金币数量
- 防御塔建造按钮
2)工程数据内容分析 02:51

- 音效数据:存储音乐和音效的设置状态
- 玩家数据:
- 记录已解锁角色
- 当前金币数量
- 配置数据:
- 角色数据(JSON配置)
- 场景数据
- 塔数据
- 武器数据
- 僵尸数据
- 数据管理器:通过GameDataManager统一管理所有游戏数据
3)对象的内容分析 04:04

- 背景音乐对象:全局控制背景音乐的播放和音量
- 摄像机对象:
- 开始动画控制
- 游戏内跟随玩家移动
- 游戏关卡管理器:
- 管理当前波数
- 金币数量
- 安全区血量
- 主保护区域对象:中央保护区,受攻击会减血
- 玩家对象:控制角色移动和动作切换
- 防御塔对象:可建造的防御设施
- 僵尸对象:自动寻路攻击保护区
- 出怪点对象:僵尸生成位置
- 造塔点对象:允许建造防御塔的位置
二、结束 06:41
- 开发建议:可先根据类图自行尝试实现功能,遇到困难再参考后续教学视频
- 需求分析方法:在没有策划案的情况下,通过分析现有游戏功能来梳理类结构和对象关系
三、知识小结
| 知识点 | 核心内容 | 考试重点/易混淆点 | 难度系数 |
|---|---|---|---|
| 游戏需求分析 | 分析类图与功能实现(UI面板、数据管理、对象交互) | 类图与Unity脚本的映射关系 | ⭐⭐ |
| UI面板设计 | 开始面板、英雄选择面板、场景选择面板、设置面板、提示面板 | 面板切换逻辑与数据绑定 | ⭐⭐ |
| 数据管理 | 音效数据、玩家数据(金币/角色解锁)、角色/场景/塔数据(JSON配置) | GameDataManager统一管理数据 | ⭐⭐⭐ |
| 对象交互设计 | 背景音乐对象、摄像机动画/跟随、游戏关卡管理器、玩家/防御塔/丧尸对象 | 面向对象实现功能模块 | ⭐⭐⭐⭐ |
| 实践方法 | 模仿现有游戏逆向分析类图与功能 | 无策划案时的开发逻辑梳理 | ⭐⭐ |
本游戏设计
曼波vs哈基米是一款2.5D肉鸽游戏,玩家操控曼波角色,建立不同的豪猫防御塔,来对抗不断产生的邪恶哈基米势力。每一关结束后,会获得相应的资源,或者解锁新的豪猫防御塔,以此来升级自己的战力,对抗日益强大的哈基米。
核心参照游戏:土豆兄弟。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YEAGER在海的那边的小木屋!
评论
