射击游戏是休闲游戏中经久不衰的游戏类型。 随着VR设备的普及,市场上涌现了大量优秀的VR风格FPS射击游戏。 摆脱它。 但美中不足的是游戏中的掩体和武器都是系统设置的。 我们希望打造一款射击游戏,玩家可以拾取场景中散落的武器并自行制作掩体,并以突围的形式组合起来,到达最后的突围点即获胜。 该游戏对场地和设备要求不高,在家也能玩。
作者|卢子良(大三)
期间|2个月
资源 | 游戏资源来自github等开源项目。 谨向原作者表示感谢。
FPS是第一人称射击游戏的缩写。 第一人称射击游戏,顾名思义,就是基于玩家主观视角的射击游戏。 玩家不再像其他游戏一样操纵屏幕上的虚拟角色来玩游戏,而是身临其境地体验游戏带来的视觉冲击力,大大增强了游戏的主动性和真实感。
早期的第一人称游戏一般带给玩家的只是屏幕光线的刺激和简单快速的游戏节奏。
图1 游戏《毁灭战士1993》
图2 游戏《CS1.6》
2020年,《半衰期:爱丽克斯》将在VR平台上用更加沉浸的方式将剧情+解谜+第一人称射击演绎到极致。 你不能像其他游戏一样跳过剧情,你需要随时面对。 你身边突发的情况甚至不能简单地描述为游戏,它就像一部互动史诗电影,更像是艺术。 [1]
图3 游戏《半条命:Alyx》
VR_FPS游戏带来全新流畅体验,引领新潮流。 这也是本项目的背景,提出了一种新的解决方案来满足用户的个性化需求。 市面上有很多VR射击游戏,但我们发现这些游戏中的大部分武器和掩体都是固定的,用户缺乏选择权。 我们希望设计一款可以捡起场景中散落的武器并创建自己的掩体的射击游戏,以增加游戏的乐趣和难度,满足用户的个性化需求。
工作概况
/表现形式/
该项目主要呈现为第一人称射击(FPS)游戏。 玩家创建掩体掩护自己并射击静止的敌人,最终突破NPC拦截到达终点。 场地要求不高,预计20平米的空间就足够了。 体验时间大约需要5-8分钟,适合大多数VR头盔和控制器。 [2]
/应用前景/
早期的基本模型实现之后,我未来的主要设计方向就是将静止的“敌人”改为AI或者其他游戏玩家,带来更好的游戏体验,有望在VR游戏领域得到推广。 此外,我们还可以通过模型枪、外后坐力等更加真实的设计效果来训练士兵的射击技能,应用于军事VR模拟训练领域。
/创新/
与大多数现有的VR射击游戏不同,在本作中,玩家的目标是到达终点而不是杀死所有敌人。 玩家可以选择不同的游戏风格,例如帮派风格或伏地魔风格。 在我们现在的想象中,你也可以自己拿起武器,也可以自己拿起材料建造碉堡。 这大大增加了游戏的灵活性,也考验了用户的操作。 后期我们还可以将游戏升级为两人或多人游戏。
作品创意场景
/故事情节/
二战期间,某支盟军被德军包围。 在敌人的炮火下,一名盟军士兵与队友失去了联系,并且缺乏补给。 这种情况下,他就必须独自突围,寻找主力。 游戏以士兵为线索,捡起武器和物资来突围敌人的围攻。 在突围过程中,他将面临潜伏在掩体内的德军的大量攻击。 他需要避开攻击并安全到达盟军阵地。
/大意/
游戏的主角是一名试图突破德军围困的盟军士兵。 玩家可以控制角色进行基本的前后移动、左右移动、视野切换、跳跃和躺下操作,以及拾取和放置物品、射击和投掷等游戏内容所需的操作。 。 用户交互的设计取决于我们使用的设备。 在这个游戏中,我们使用游戏控制器来移动游戏角色并切换视角。 有了更好的设备,我们可以使用更多的身体部位来完成用户与虚拟世界的交互。
实施计划
/适用设备/
这个游戏的实现至少需要一个六自由度控制器和一个VR头盔。 如果你想要更好的游戏体验,可以使用紫光VR Omni Arena。 [3][4]
/最小实现/
考虑到本作场景的复杂性以及玩家的游戏体验,我们可以在最短的时间内实现玩家与系统设定的对手之间的战斗。 玩家利用碉堡模拟真实枪战,成功逃离设定NPC玩家的围攻。 游戏的结束可以是到达终点或杀死所有敌人。
/后续系列/
在后续过程中unity 第一人称射击游戏,一方面我们会进一步拓展游戏场景unity 第一人称射击游戏,丰富游戏内容,让操作更加有趣,游戏也能更吸引玩家。
同时,可以将固定设定的NPC替换为AI,或者将单人游戏升级为两人或多人游戏,可以更好地满足消费者的需求,提高VR游戏带来的沉浸式体验。
简要展示
开发过程中参考了很多文档,全部附在“参考资料”中。 我想表达我的谢意。
图4 游戏封面(使用ppt制作)
图5 游戏主界面
图6 游戏场景(鸟瞰图)
图7“德国碉堡”
图8 突破点
图9 游戏设置界面
图10 操作介绍界面
申请及推广计划
/ 目标群体/
本作的特点在于将VR技术与传统FPS游戏相结合,能够带来更加真实的体验和震撼感。 因此,我们的主要目标受众包括FPS游戏爱好者和对VR技术充满好奇的体验者。 当然,其中也不可避免地包括一些之前不熟悉此类游戏的人。 经过进一步发展游戏角色,我们的目标群体将进一步扩大。 比如用在军事训练中也会有很好的效果。
/ 典型应用场景/
该作品占用空间小游戏角色,只需要20平方米左右的空间,因此可以放置在科技馆、少年宫、游戏厅、或者军事训练场等娱乐场所。 场馆内需要有输入设备,并且只需一名辅助工作人员就可以指导游戏道具的使用,保证玩家的安全。 典型的体验时间将取决于游戏的难度和场景的设置。 本作品的体验时间应不少于10分钟。
/推广计划/
推广这项工作的方式有很多。 一方面,我们可以与系统和市面上流行的FPS游戏配合,增加玩家数量。 同时,我们可以制作宣传视频,在类似于bilibili的平台上吸引更多的用户。 另一方面,我们可以开设线下体验店或者将设备放置在游乐园等场所,以免费体验的形式达到宣传的目的。
主要工作
我独立完成了这项工作,总共花了两个月左右的时间。 主要完成数据审核、Unity开发、剧本编写、场景搭建、关卡设计、海报设计、报告撰写等工作。
图11 游戏系统脚本引擎框架
参考
[1]朱慧娟. 基于Unity3D的虚拟漫游系统[J]. 计算机系统应用,2012,(10)。 doi:10.3969/j.issn.1003-3254.2012.10.009。
[2] 刘金明. 3D游戏中的材质和纹理[J]. 金田,2012,(10)。
[3]假眼有限公司; FAKE EYES推出多人FPS VR手机游戏《Colonicle》[J]. 网络商业周刊,2019。
[4]李容焕,安孝昌. 关键词: FPS游戏, 手势识别, VR控制, 游戏交互控制半导体与显示技术学报,2019,18(4)。
[5] 民相贤,朴相荣,李元亨. FPS VR游戏中自动与手动移动方式的沉浸感比较[J]. 한국컴퓨터게임학회논문지,2016,29(4)。
[6] 方凯. Unity3D中实现区域触发交互[J]. 科技情报,2012,(28)。
[7]陈玉斌,曾玉柱。 基于Unity3D平台的Web3D显示[J]. 计算机编程技巧与维护,2012,(1)。
[8]龙彦军,余家喜. Unity3D游戏开发中的版本控制研究[J]. 软件指南,2012,(11)。
[9]吴厚民. 优化碰撞检测算法在游戏AI设计中的应用[J]. 微型计算机及其应用,2012,(13)。
[10] 熊耀. 基于Unity3D粒子系统的3D影视特效开发研究[J]. 软件指南,2012,(11)。
[11] 刘婷婷. 怪物人工智能在游戏中的实现[J]. 数字技术与应用,2012,(4)。
[12]舒忠义. 基于Unity3d技术的三维数字校园系统研究[J]. 科协论坛:下半月,2012年,(12).doi:10.3969/j.issn.1007-3973.2012.12.045。
[13]朱敏娇。 基于Unity3D的虚拟漫游技术研究[J]. 硅谷,2012,(20)。 doi:10.3969/j.issn.1671-7597.2012.20.077。
[14]王亚平.unity3d创建的环境地形分析[J].计算机光盘软件与应用,2012,(19).
[15] 陶阳. 基于Unity的游戏地形生成方法[J]. 计算机编程技能与维护,2012,(15)。
[16]齐赛,丁斌. 基于Unity3D的虚拟现实技术在科普活动中的应用[J]. 机器人技术与应用,2012,(6)。
[17]甘建松. 基于Unity3d的室内漫游关键技术研究[J]. 盐城工学院学报,2011,(4)。 doi:10.3969/j.issn.1671-5322.2011.04.014。
[18]劳秀霞,柯略. 基于3Dmax的3D动画角色建模分析[J]. 科技传播,2011,(4)。
[19]郭海新. Unity3D与HTML交互机制研究[J]. 煤炭技术,2011,(9)。
[20]甘建松. 基于Unity3d的室内漫游仿真系统[J]. 淮阴师范学院学报:自然科学版,2011,(6)。
[21] 韩以臣,杨克俭. 基于骨骼的3D人物碰撞检测[J]. 计算机与现代化,2010,(5)。 doi:10.3969/j.issn.1006-2475.2010.05.016。
[22] 林巧敏,林平,王如川。 3D游戏开发中的碰撞检测算法研究[J]. 计算机技术与发展,2010,(5)。
[23] 刘凯. 三维虚拟世界中虚拟角色的构建方法研究[J]. 计算机知识与技术,2009,(26)。 doi:10.3969/j.issn.1009-3044.2009.26.080。
-谢谢-
感谢王鹏对我生产过程中出现的问题进行调试和指导
本文部分图片和文字来自公开文档
如有不当使用,请私信告知。