猫狗合作解谜2D游戏(Unity项目)
1. 项目概述
这是一个2D横版合作解谜游戏,玩家分别控制小猫和小狗,通过差异化能力协作完成关卡任务,并在过程中逐步修复“合作信任关系”。
我担任该项目的负责人 + 唯一程序开发者(Unity),负责从设计到实现的完整落地。
2. STAR结构拆解
S(Situation)
这是我研究生阶段第一个也是唯一一个数字游戏项目,基于Unity开发。
团队包含设计、美术与UI成员,但所有人都缺乏统一的游戏引擎开发经验,导致设计稿(GDD)偏理想化,实现路径不清晰,技术与设计之间存在明显断层。
T(Task)
我的核心任务包括:
- 将GDD转化为可运行的Unity原型与完整玩法
- 搭建核心玩法系统(移动、跳跃、交互、解谜机制)
- 作为项目负责人协调设计/UI/美术推进开发
- 在课程周期限制下确保项目可玩且有完整体验闭环
A(Action)
- 在Unity中从0搭建核心玩法循环,实现猫狗双角色切换与控制逻辑,以及基础平台跳跃机制
- 将抽象设计(如“合作解谜”“能力互补”“潜行/监控系统”)拆解为可执行的系统模块
- 实现非对称能力系统:
- 小狗可以推动箱子、破坏轻障碍
- 小猫具备更高跳跃能力与灵活移动路径
- 通过代码中的状态控制(boolean + collision规则)确保能力边界清晰
- 解决Unity物理系统问题:
- 在“箱子推动机制”中遇到猫狗行为不一致问题(摩擦力、质量设置无法稳定控制)
- 结合物理参数调优 + 显式逻辑规则双重方案,确保交互稳定
- 通过YouTube教程快速学习Unity动画与角色控制实现方式,补齐C#与游戏开发经验
- 基于试玩反馈不断调整关卡结构,使合作行为成为“必须行为”而不是“可选行为”
- 在开发过程中持续对齐设计与实现边界,拆解功能优先级,避免scope失控
R(Result)
- 成功交付完整可玩的2D合作解谜游戏原型
- 实现稳定的双角色非对称协作玩法系统
- 项目在课程评估中获得 “Most Fun Game(最佳趣味游戏)”
- 证明了核心合作机制的可玩性与用户吸引力
3. 产品思维亮点
- 将“猫狗关系修复”的叙事抽象转化为“强制协作机制”的玩法系统
- 用非对称能力设计强化用户之间的依赖关系(必须协作才能通关)
- 在技术约束下优先保证核心玩法闭环,而非功能完整性
- 通过试玩反馈快速迭代关卡难度与引导体验
- 在设计与实现之间持续做取舍,控制复杂度
4. 遇到的挑战 & 解决方式
Unity/C#零基础开发
- 初期对引擎结构和脚本体系不熟悉,导致开发效率较低
- 通过快速学习教程 + 先实现最小可玩核心循环(MVP)逐步迭代解决
箱子推动等物理交互不稳定
- 猫狗在同一物体上的交互行为不一致(摩擦力、质量设置无法稳定复现)
- 采用“物理参数调优 + 显式规则控制(boolean判断是否可推动)”双方案稳定机制
非对称能力设计落地困难
- 设计概念中“猫更灵活 / 狗更有力量”在代码中缺乏明确边界
- 通过定义清晰规则(可推动对象/不可推动对象、角色权限系统)进行工程化拆解
设计与开发进度不匹配
- 设计迭代速度快于开发实现能力,导致scope压力
- 通过拆分功能优先级 + 分阶段原型开发进行节奏对齐
5. 影响总结
- 完成从0到1的Unity可运行游戏原型开发
- 实现完整的双角色合作解谜核心系统
- 打造具有明确差异化能力的玩法机制
- 获得课程评选“Most Fun Game”认可
6. 反思
这个项目让我理解到,游戏开发本质上是把“创意叙事”转化为“可执行系统”的过程。真正的挑战不是写代码,而是如何在设计理想、技术限制与用户体验之间持续做取舍,并快速迭代出一个可玩的闭环体验。这种从0到1构建系统的思维,也直接强化了我之后做产品时的结构化拆解能力。