【UE4】Lost Pearl——剧情太空射击游戏
此游戏为游戏Escape From Gravity的改编,请先看Escape From Gravity的介绍文章
游戏截图
游戏介绍
剧情:
3104年6月1日,天气晴,周末,是一个出门的好日子 我是墨宇,这是我的女朋友(指指旁边的漂亮妹子)洛灵,我们准备去m星系的G-178小行星做短程旅行,现在的科技发达,早在2850年就已经出现了星际长途航行以及以虫洞为基础的短途时空传送技术,而人类也宣告进入太空移民时代,我们两个定居在距离太阳系足足有31光年之远的一颗超级地球——GJ 357d行星上,这颗星球是最早发现的一批超级地球,也是进入太空移民时代后最早被开发的一批行星之一,基础设施已经非常完善。
周末早起的我们洗洗漱漱,将飞船作了一番日常检修,加满了汽油,背上早已
打包好的行囊,接着便开上了私人飞船,飞向极北,那里是这颗行星上少数的传送基地之一。私人飞船在导航系统的帮助下高速飞行,而我们则只需要注意一下系统指标即可,无人驾驶真是方便啊,我还可以从瞭望仓看到后面她的飞船,妙啊(doge) 不过几小时,极北传送基地就到了,传送之前还需要经过一系列检查,麻烦,就像我在书上看到的千年前的人类过海关一样麻烦,层层检查就差让人脱光来看看了,不过还算快,检查完毕时才刚刚地球标准时间上午9时30分,我们还有一天半的时间来玩 我们先后进入虫洞通道,在经历一番天旋地转之后,我到达了G-178行星上唯一的传送站,我们约定好的,谁先到谁就去这里最有名的景点“林海之原”中的千年古树下等对方,我驱车,啊呸,驱动飞船向林海之原行去,这颗小行星上森林覆盖率达到了恐怖的87%,有各种各样的森林景观,远远看去一片绿色,或许这也是它被称为“木星”的原因吧。 这时的我可能不会想到,即将遭到人生中的一场巨大的考验……
大一下学期学校游戏创作课程第四周我制作的游戏,在我第二周游戏的基础上进行更改,添加剧情,用了6天课余时间制作完成。
基本信息
平台:PC
类型:3D太空射击
玩法简介
与Escape From Gravity基本相同,增加了QE的滚转操作,按空格开炮。
分工
组内一共有四位同学:我、宇沫徵、世木、咸粽、金天纬,分工如下:
- 我:玩法程序、技术美术、视效设计、UI设计;
- 宇沫徵:剧情、关卡设计;
- 世木:剧情中后段漫画绘制;
- 咸粽:剧情前段漫画绘制;
- 金天纬:音效音乐、背景设定;
技术路线
这是我第一次尝试制作带有剧情的游戏,而且我不想单纯的线性推剧情,而是较为自由,也是我在开放世界路上 的初步尝试。当然,高自由度绝对不简单,我碰到了许多难点。
开放世界,首先就是要可以去任何地方,所以在游戏中,玩家进入传送门就会进入如下图的目的地选择界面,可以自由选择自己下一步去哪里。
开放世界还一个比较难的就是如何储存玩家游戏进度。
我创建了一个结构体,用于储存游戏。其中用多个布尔值储存玩家当前的任务进度,并储存玩家其他的属性以及在哪个地点的信息。
还有就是由于开放世界玩家可以瞎跑,为了时刻提醒玩家当前的任务,我制作了任务提醒的UI,使用数组储存任务提示信息,并根据游戏进程更新。(效果详见游玩截图屏幕右侧UI)
既然是3D游戏,那有必要为玩家指示当前任务应该往哪里走,我制作了任务指示点,通过将传入的坐标转换成屏幕坐标进行指示。
其他的就是一些手感优化,增加了QE的滚转操作以及开炮振动和加力抖动,尽可能提供更舒适的游玩体验。
美术风格
由于三维动画过于费事r,所以我们选择了用漫画讲述剧情:
天空球使用一个巨大的法线向里的球体,贴上了高分辨率的星空贴图。
更新日志
Beta 0.1:
把剧情顺着实现了下来,加入各种漫画,加入射击系统商店系统之类的
Beta 0.2:
优化任务栏显示逻辑,尽力装得像开放世界一点…(虽然不可能的)
增加保存游戏机制
增加提示文本框
修复了传送门的UV,UE4的2UV系统是真滴烦…
Beta 0.3:(这版本更新挺多的,因为突然悟了)
添加连射机制
修复引力指示器bug
添加HUD任务目标指示器
添加开炮镜头抖动
添加射击音效
添加加力抖动
给开炮抖动添加随机方向,尽力装的有打击感一点…(虽然不可能的)
添加子弹爆炸效果
准心跟随飞行器旋转
添加Hit指示以及提示音
迭代各个关卡音乐
Beta 0.4:
迭代了一群UI和HUD美术资源
迭代剧情漫画
Beta 0.5:(因为做出了滚转太兴奋了直接打包了,改的比较少)
修复HUD界面消失的bug
添加飞船滚转操作
因为添加了滚转操作,所以顺便添加了水平仪
优化文本
我们程序修起bug都不用睡觉的,全靠一口仙气吊着
Beta 0.6:
添加开始游戏提示
迭代剧情漫画
优化关卡设计
添加飞船爆炸效果
修复飞船旋转角度bug
bug复bug,bug何其多,我生修bug,万事成蹉跎
Beta0.7:
增加音效
迭代美术
优化文件大小
其他
部分音效来源于爱给网;
空间站模型以及商店飞船模型来自Sketchfab
星空贴图来源于网络;
不足
- 任务指示点在屏幕空间外的时候当前逻辑会直接不显示,应该在窗口边缘显示方向。
- 星空贴图缺乏距离感和震撼感。
- UI还是有些太大太混杂,不简洁。
- 关卡设计不够优秀,没有把引力玩法和射击很好的结合起来。