《Robbie》程序优化——逆向软件设计和开发能力作业
项目来源:
本次作业,我从学长处获得了一份学长利用免费素材来进行Unity引擎学习的游戏,名为《Robbie》。这些素材是由同名独立游戏《Robbie》的制作方Pixel Reign上传至Unity素材商店的。
该游戏在某游戏平台上的截图为:
在Unity中打开为:
部分代码截图为:
改进过程:
该项目中,我认为存在不足地方的有以下几处:
(1) 没有暂停界面,玩家无法随时暂停游戏。
(2) 游戏胜利方法为游戏角色碰触大门,难度过低。
(3) 人物蹲下后在狭窄处依旧可以起身,有可能造成人物卡墙和头部在墙里等超常识问题。
对于上述问题,应进行改进。
改进后:
(1)新增暂停界面,同时还可调整音量大小
(2)修改代码,令角色在收集完所有宝珠后大门才会开启,游戏才能胜利通关。
该部分功能结构图如下:
(3)新增头顶射线判断,使人物在蹲下时若头顶有物体,便保持蹲下状态。
总结:
1、游戏项目的流程和功能与我们平时上课做的软件大不相同,其不具有严格的顺序,但之间的联系又十分紧密。
2、游戏项目中的各类判定较多,对于游戏开发者来说,游戏中各类互动的判定一定要详细且准确。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具