我们如何创造太空射击游戏世界

我们分享我们的经验,就如何开发VR项目提供建议


Astro Collapse是我们开发VR游戏的首次体验。在上一篇文章中,我们讨论了主要思想,游戏测试和结果。从它开始学习如何正确地进行虚拟游戏的创建。这次,我们将告诉您如何找到设计思路并绘制一个吸引玩家的计算机世界。



简要介绍我们的游戏情节



一波小行星正在接近地球。人类处于危险之中。主角是一艘战舰的飞行员。他的任务是为从地球上撤离的航天飞机扫清障碍。





预告片Astro崩溃



引擎和平台



为了开发游戏,我们使用了流行的Unity 5引擎,该引擎易于使用:有许多资源以及可用于游戏世界设计的现成解决方案和工具。我们使用了Oculus实用程序和Unity资产。



我们将Gear VR平台作为虚拟现实的基础。该游戏已在三星Galaxy S7智能手机上进行了测试。如果您在项目中使用相同的技术,那么在Oculus官方网站上开发简单VR应用程序的说明将派上用场。在这里,您将找到面向VR应用程序初学者手册和详细的教程,其中包含对虚拟世界的易于理解的分析。



我们如何创建游戏世界:图形和对象设计



在设计阶段,我们没有详细的游戏场景,只有虚拟世界的一般视图。因此,我们为整个游戏制作了一个粗略的原型:图形效果不佳,游戏玩法无聊。但是它实现了功能:我们测试了射击,界面和控件。



图片

用户场景的一部分



然后,由于我们没有明确的开发阶段计划和时间表,因此花了半年的时间才能完成游戏的定稿。我们做了很多多余的事情:几次我们重新定义了游戏界面,重新绘制了爆炸图和救援班车。我们团队的项目经理来不及了。



看来它永远不会结束,并且该项目将在开发阶段沉没。下次,我们将计划更好,并花一个月的时间编写详细的脚本,以便将游戏设计成两半。

编写详细的脚本,在团队中分配角色,并明确计划开发阶段,以免多次设计游戏。


战舰驾驶舱



我们从驾驶舱开始。为此,我们从流行的游戏和电影中收集了参考资料。我们寻找军舰,武器和航天飞机的模型。因此,我们开发了船上的客舱和游戏界面,玩家会很熟悉。这将帮助他们快速了解管理。

收集参考,为您的团队提供清晰的游戏视觉形象。


搜索参考之后,我们继续进行草绘。这就是玩家的战舰及其3D可视化效果的第一幅草图。对我们而言,重要的是不要用座舱撑杆遮盖视线,枪支和小行星:



图片

在“太空折叠”游戏中,一艘战舰的座舱示意图



第二个关键要素是从座舱中可见的大炮。我们在Photoshop中绘制了草图。结果是这样的:



图片

船上武器的草图



然后我们在Blender中对对象建模,并将其转移到Unity:



图片

Astro Collapse游戏中的加农炮三维模型



下一步是船上接口的详细开发。我们需要在屏幕上放置瞄准器,枪支过热,健康状况,地球和盟军船只的指示器:



图片

Astro Collapse游戏中的游戏界面示意图

进行清晰的界面和游戏导航,以便游戏玩家快速了解游戏玩法,并且不会关闭游戏。


在团队内部测试游戏后,我们意识到玩家将界面元素放置在屏幕上有多方便。我们删除了地球健康指示器,并添加了有关疏散飞船的信息:



图片

游戏界面的最新版本



我们想要制造更多移动物体,以使游戏更具动感和娱乐性。



为此,我们动画化了视线,健康状况的变化,并一击而发抖。



游戏玩法看起来更有趣:





游戏界面的动画



为了使玩家感觉像是战舰的真正飞行员,我们添加了控制面板。在战斗中,它几乎是不可见的,但您可以将头向下倾斜以很好地看到它:





战斗舰控制面板



创造银河系,小行星和航天飞机



我们画了一个对手-小行星。该模型是从零开始制作的:



图片

航天飞机模型网格(网格),扩散纹理(扩散贴图),法线贴图(法线贴图)。



然后,我们对救援航天飞机进行了建模:



图片

准备就绪的航天飞机模型



最后一步是创建战场。我们添加了地球,航天飞机,恒星系,银河系和灿烂的阳光,为游戏世界创造了自然的景象。





Astro崩溃中的战场



要使其栩栩如生,您必须为游戏创造一个有趣的氛围。



我们如何开发游戏玩法



在进行设计开发的同时,我们考虑了游戏玩法。最初的想法是琐碎而无聊的:玩家只是消灭小行星。因此,我们面临的任务是如何使玩家沉浸在太空末日的氛围中?我们开始研究脚本。



我们的团队对类似游戏进行了分析,并收集了与众不同的特征数据。因此,我们了解了游戏设计师如何吸引玩家,以及他们创造了哪些钩子来使游戏变得更加有趣。

寻找类似的游戏,并注意引起您注意的是:情节,游戏世界,英雄角色,界面。在您的项目中使用它。


我们还从办公室召集了这些人,并进行了袭击。我们开始考虑为游戏添加些什么以使其更有趣。因此,我们编写了完整的构想清单,然后选择了可以实施的最引人入胜的构想。



首先,我们为玩家提出了一个目标:拯救尽可能多的人。为此,添加了从地球撤离的航天飞机。为了保存它们,玩家需要为它们清除障碍。





如果玩家没有时间击落小行星,航天飞机就会死掉,



每分钟会有更多的小行星。因此,我们使游戏复杂化了:





游戏进行的时间越长,小行星飞向地球的距离就越多



,玩家可以获得其他武器。为此,您需要剔除奖金多维数据集:





玩家可以获得等离子转塔或激光大炮。



对儿童进行游戏测试表明他们缺乏动力。他们想要更多的太空飞船。因此,我们添加了联盟站,这些站点与玩家一起为营救班车扫清了障碍:





盟军的船只可以帮助玩家。小行星可以炸毁盟友,



在战斗中,其他战场上的人们通过无线电与玩家交谈。为此,我们进行了广播,并通过尖叫和恐慌营造了战斗气氛,使玩家保持悬念。我们听了Mi-8直升机飞行员实际战斗中的一些录音。这帮助我们感受到了战斗的气氛和参与者的经验。

寻找游戏的参考声音,然后进入类似的情况。然后做出良好的配音:专业演员将在游戏中营造合适的氛围。


比赛开始时伴随着严肃的队长声音。当第一个航天飞机被小行星击落时,讲话变得激动。来自地球的女性声音报道了正在起飞的船只和已经死亡的城市。





为了借助无线电广播在游戏中创造启示录的气氛,我们求助于专业演员,



要赢得比赛,玩家需要节省30班车。之后,一个老板出现-一个巨大的小行星:





玩家在Astro Collapse游戏中摧毁了Boss。



任何令人兴奋的游戏都有一个有趣的情节和可理解的游戏世界。我们让玩家参与到了启示录的氛围中,并设定了一个明确的目标-拯救人类免于死亡。为了使游戏更具动态性,我们制作了越来越多的小行星,奖励武器,并提出了一个老板。我们为游戏世界注入了生动的视觉元素:界面,爆炸,弹片,加农炮和战斗站的座舱。



给游戏设计师的提示



要第一次进行出色的游戏设计,请遵循以下规则:



  • 在开始游戏开发之前,请编写详细的脚本。描述游戏的角色,级别,位置和机制。尽可能多地添加细节,使图片栩栩如生。这将使设置正确的开发任务变得更加容易,并减少了在项目上花费的时间。
  • . , .
  • , . .
  • , , .
  • . , . , .
  • . , . , , .
  • , . , .
  • 为角色扮演好声音。播放器的耳机中专业演员的愤怒或害怕的声音比字幕更能传达气氛。
  • 玩和喜欢游戏成为游戏设计的趋势。


我们的技巧将有助于使游戏更快,故事更有趣。在下一篇文章中,我们将向您展示如何在第一时间将虚拟游戏发布到Oculus Store。



同时,玩游戏Astro Collapse,感受宇宙末日的气氛!为此,您将需要Samsung Gear VR眼镜。它们可与智能手机配合使用:Samsung Galaxy Note 4、5、7,S6 / S6 Edge / S6 Edge +,S7 / S7 Edge,S8 / S8 +。



回头见!



All Articles