游戏背景:
2777年,人类早已去往其他星系定居,而我们曾经的家园–地球,已经荒废了太久太久。
但即使如此,人类中的一小撮人,在联合政府完全放弃地球的情况下,仍希望改善地球环境,让大地母亲再次焕发出生机。
于是,墨墨出现了。
墨墨,是魔方工作室最新一代可自我打印型机器人,其配备了高容量电池、3D打印机组、以及一个自充电式喷射背包。
接下来,墨墨要去世界各地寻找“引力任意门”,并在途中尽可能多的收集名为“球球”的能源。
游戏操作:
WASD移动,空格跳跃,两次跳跃触发短期飞行;按下F召唤新的机器人。
游戏目标:
到达任意门处,并在途中尽可能多的收集球球,尽可能少的消耗机器人。
我具体都做了什么?
-
制作了可以交互的主菜单
-
主菜单点击进入游戏后,会进入关卡选则界面。到哪个门前往哪个关卡
-
关卡选择界面中,如果选则继续游戏,则会读取数据,并前往上一次的关卡
-
进入游戏后,游戏内的球球为当次的全局变量,进入下一关继承,退出游戏取消。
-
球球时刻拾取并显示在左上角
-
进入游戏后,左下方显示本局通关信息等
-
进入游戏后,通过检测碰撞,拾取物体/检测是否通关
-
计入游戏后,通过检测碰撞,决定是否触发保存函数
-
进入游戏后,时刻检测打印机器人次数,并全局记录(退出游戏后下次读取还在)
-
主要功能实现为C++
[D:\User\Document\Unreal Project\Ray\Source\Ray\PalyerChooseLevel.cpp]
[D:\User\Document\Unreal Project\Ray\Source\Ray\InGame.cpp]
- 总共大概两百多行
我都用了些什么?
- Epic games官方开发的Stack O Bot实例,应用了其机器人和素材
我都下载了些什么?
下载了Aaron Scott开发的Point and Click Adventure Toolkit,反复研读了一下他的UI实现机理和生成机理
下载了Epic games 开发的Stack O Bot,把所有的架构瞅了一遍
下载了Epic games 开发的Lyra初学者游戏包,去看官方文档,试着改了个游戏,了解蓝图/C++
下载了Epic games 开发的FPS游戏制作模板,从头到尾看了一遍项目结构,改了一改
下载了Epic games 开发的第三人称游戏制作模板,从新项目添加光影、场景、代码,试了一试
挨个找了一遍合适的地形/人物控制蓝图
游戏工程:【[百度网盘的分享](https://pan.baidu.com/s/1jsHfFAVawjc_N8GV3wywsA?pwd=p4f4) 】
提取码:【p4f4】
视频链接:【[凌晨七点,这个大学牲居然还在做游戏...什么?是作业?](https://www.bilibili.com/video/BV1AT41177Bc)】