《Robbie》程序优化——逆向软件设计和开发能力作业
项目来源:
本次作业,我从学长处获得了一份学长利用免费素材来进行Unity引擎学习的游戏,名为《Robbie》。这些素材是由同名独立游戏《Robbie》的制作方Pixel Reign上传至Unity素材商店的。
该游戏在某游戏平台上的截图为:

在Unity中打开为:

部分代码截图为:


改进过程:
该项目中,我认为存在不足地方的有以下几处:
(1) 没有暂停界面,玩家无法随时暂停游戏。
(2) 游戏胜利方法为游戏角色碰触大门,难度过低。
(3) 人物蹲下后在狭窄处依旧可以起身,有可能造成人物卡墙和头部在墙里等超常识问题。
对于上述问题,应进行改进。
改进后:
(1)新增暂停界面,同时还可调整音量大小

(2)修改代码,令角色在收集完所有宝珠后大门才会开启,游戏才能胜利通关。

该部分功能结构图如下:

(3)新增头顶射线判断,使人物在蹲下时若头顶有物体,便保持蹲下状态。

总结:
1、游戏项目的流程和功能与我们平时上课做的软件大不相同,其不具有严格的顺序,但之间的联系又十分紧密。
2、游戏项目中的各类判定较多,对于游戏开发者来说,游戏中各类互动的判定一定要详细且准确。
浙公网安备 33010602011771号