← BACK TO GAME DEVELOPMENT
13Game Development

《Cook of Duty》

VR 做饭模拟经营。负责配方引导、日循环、设置与双语本地化系统。

PROJECT OVERVIEW

项目概况

时间
2025.12 - 2026.01
团队
5 人
职责
全栈开发 / PM
引擎
Unity 6.2 / XR
版本控制
Unity Version Control
个人模块
Recipe / Day Cycle / Settings
PROJECT FILM项目展示
STACK
UnityC#XRScriptableObjectAddressables
RECIPE SYSTEM

配方数据系统

Recipe 与 KitchenItem 使用 ScriptableObject 管理成品、图标、Prefab 和有序制作步骤;每个 RecipeStep 描述处理方法、输入、输出和本地化指令。配方 UI 把依赖关系展开为可追踪的层级流程,RecipeStepPopup 则在玩家检查食材时显示当前操作。新增菜品主要通过配置资产完成,不需要为每道菜改写核心逻辑。

DAY PROGRESSION

日循环与成长

统一计时器驱动营业时间、环境光照和结算入口。每日结束后记录完成订单、准确率、浪费和满意度,并让玩家在奖励与惩罚之间做选择,这些乘数会影响下一天;历史数据和当前效果可在游戏内查询,持久化存档允许跨会话继续。

SETTINGS & PM

VR 设置与本地化

PlayerOptions 直接连接 XR 移动、转向、音量和舒适性组件,设置改变后无需重启场景即可生效。中文与英文字符串表通过 Addressables 部署,语言切换会即时刷新界面文本。

TEAMWORK

项目管理与 VR 联调

作为 PM,我参与策划案、需求拆分、模块边界和进度推进。Recipe 与 KitchenItem 数据同时服务程序逻辑、UI 指引和内容配置;VR 联调则把 Collider、Pivot、Socket 和性能问题记录到具体对象与场景,交给对应成员修正后复测,而不是只描述为“交互失效”。