| 工程名称 | flappy bird(工程名) |
|---|---|
| 引擎 | Unity 2021.3.8f1c1 |
| 开发语言 | C# |
| 涉及模块 | 关卡切换、按键设置、道具、QTE、Steamworks |
| 展示状态 | 开发档案;发行信息待确认 |
一个 Unity 2D 工程的阅读记录。比起一句“独立游戏”,具体的代码和功能更能说明它的样子。
关卡不是一个大场景
工程里的关卡逻辑通过 SceneManager 切换多个场景,并提供返回主界面的路径。把关卡拆开,能够分别处理场景内容,也会带来状态衔接问题:上一关的状态哪些需要保留,重新进入时哪些需要清零?
这些问题会直接影响体验。重试、切关和返回主界面都应当成为测试步骤,而不是只测试从头到尾的一次通关。
让操作适合玩家
按键设置脚本使用 PlayerPrefs 保存键位,覆盖跳跃、方向与道具等操作。自定义按键除了记录选择,还应考虑重复绑定、退出设置时的处理以及恢复默认值。
工程中也存在 QTE 和道具相关模块。这里仅记录模块存在,不将代码片段视作完整玩法已经验收的证明。
Steam 接入要与调试分开
工程包含 Steamworks.NET 相关项目与 SteamUserStats 调用,其中有用于重置统计和成就的调试逻辑。正式构建前,应检查这类测试入口是否已关闭,避免正常操作触发调试行为。
SDK 接入只是发行准备中的一环。商店资料、构建测试、成就验证和玩家可见内容,仍需要逐项核对。