Unity集训营学员制作出具有颠覆性的跑酷 射击游戏

Unity集训营学员制作出具有颠覆性的跑酷 射击游戏

首页休闲益智古惑狼全速冲锋安卓版更新时间:2024-04-09

手持重力枪、钩爪在异次元的世界中飞檐走壁,与对手展开激烈厮*!这种游戏,听上去是不是很老套?但是游戏本身的玩法却足以激发玩家的肾上腺素忘记身边的一切,只想一路冲到底。


这就是跑酷竞速游戏独特的魅力,看似单调的游戏设定只要在玩法和道具上足够有创意,依旧会对给许多玩家带来难以置信的强烈吸引力。


在这个电子游戏发展极为迅速的时代跑酷竞速类游戏自然是多如牛毛。但我们能发现许多类似的游戏虽然题材相似玩儿法如出一辙,但凭借着独特的创新也常常会有一些游戏在众多相似的游戏中脱颖而出,跑酷手游《古惑狼:全速冲锋》就是其中的佼佼者,这款游戏的开发者在游戏中加入了可探索内容和角色的养成系统,这样的玩法同时也调整了跑酷游戏在操作难度与游戏体验上的平衡。同理,如果将跑酷游戏与其他类型的游戏相结合,或许也能擦出不一样的火花。


Unity集训营的学员,陈同学、梁同学是跑酷 FPS风格游戏的死忠粉,作为游戏开发者,他们在近日也开发出了一款类似风格的游戏《克立兹的超脱》。下面让我们来看看他们是如何运用Unity强大的性能创建这款融合了多重风格的跑酷游戏的吧。


“爽快”的手感


《克立兹的超脱》游戏玩法非常简单,玩家需要操控主角拿起重力枪、钩爪和火箭枪在一个由各种方块铺成的异次元空间里进行竞速比赛或者完成解谜任务。


这三种道具都有着特殊的功能,重力枪可以帮助玩家在紫色的方块上附着,并吸引周围的方块和玩家,钩爪可以让玩家通过绳索的摆荡进行移动,越过一些特殊地形;火箭枪,使用过后则会对玩家产生向前或向后的推力,帮助玩家完成一些诸如“火箭跳”之类的跳跃操作。


  


《克立兹的超脱》的玩法虽然简单,道具数量也不多,但对于一款跑酷竞速游戏来说,更重要的是能够让玩家稳定地在各种奔跑或跳跃状态下流畅地进行切换。如果切换不流畅,势必会降低游戏的可玩性,降低玩家的游戏体验。


基于对Unity引擎的管理和调校,陈同学给玩家设置了多种状态。比如,竞速状态,奔跑状态,空中状态,钩爪抓取状态等等。通过参数设置,人物可以在各个状态下进行动作速度的控制和方向的调整。


如玩家在使用钩爪移动的时候,它并不是简单地把玩家拉到钩爪选取到的点,而是要实现的一个有一定弧度的摆荡的过程。这个时候就需要游戏开发者设置一定的参数,把主角前进的方向进行一定的偏移,让游戏呈现出更真实的弧型移动效果。


  


在视觉效果上,游戏虽然看起来动画感十足,但很多效果并非是用动画去实现的,而是结合了Unity的物理引擎调校而实现的。


比如钩爪枪的移动,梁同学分别用了两个弹簧和Unity引擎的线性渲染器来实现这一移动动作。


其中的一个弹簧负责“玩家”和“勾抓点”之间的拉伸,而另一个弹簧则负责这条线上的每个点的拉伸属性,梁同学在每个点都设置一个弹簧属性,让其在这根“弹簧”上有一个类似于波动的函数,以实现相应的效果和功能。


  


再比如修正后的重力枪弹道,正好取到屏幕中央,这样就能射击非常准确的位置。对于子弹触碰到的东西,开发者使用了一个橡胶球对周围的东西进行判断,并向其施加力,这样子弹遇到不同材质的物体就能出现不同的打击效果。


  


有了Unity物理引擎的支持,《克立兹的超脱》团队最终调校出了最合适的重力枪吸附感,在动作和道具切换上也没有出现卡顿的情况。


真实的跑酷


作为一款跑酷游戏,手感是游戏的命脉,而观感则像是灵魂。作为游戏中的主角,如果在游戏中无法看到风一样的激情,那还有超脱的感觉吗?


所以视觉上带来足够刺激和真实的体验是跑酷类游戏必须具备的特征。


《克立兹的超脱》为玩家带来的风驰电掣的视觉效果正是通过Unity内部渲染完成的。经过Unity的动态渲染处理后,《克立兹的超脱》为玩家带来视觉感受是许多普通的酷跑游戏所不能比拟的。


比如玩家用不同的速度进行奔跑,周围方块的清晰度是不同的,这正是利用Unity引擎内部的后处理完成的,而游戏中的模糊效果和鱼眼效果,也使得玩家在疾跑时感受到一种真实的近似跑步的视觉冲击。


  


另外,《克立兹的超脱》的开发团队还使用Unity的粒子系统,制造出速度线和烟雾效果,让它们跟随玩家的速度方向进行旋转。产生出如日漫中的速度和冲击线一般的快速移动效果。

  


为了让视觉效果更加真实,开发团队还制造出了一种类似热浪的画面波动,具体来说就是利用Unity引擎工具箱中的边缘模糊工具,对噪点贴图的边缘进行褶皱化处理。以屏幕中心点为中心,对于屏幕周围进行线性拉伸,让摄像机呈现出空气波动的画面效果。


  


可扩展的空间


据游戏策划陈同学介绍,目前《克立兹的超脱》只是围绕着跑酷和解谜游戏类制作出的一个小Demo,其实还有很多无限挖掘的可能。比如他们之后会给游戏增加自定义关卡,把游戏的方块(蓝色方块、紫色方块)进行归类,玩家可以通过创建新的自定义关卡,在场景里摆放各种方块来设计全新的跑酷地图。


  


再比如游戏中有了重力枪的开端,在之后的制作中还可以引入更多枪械的设计。如果有了更多的道具选择那么这款跑酷游戏就可以有更丰富的玩法和操作空间,甚至还能加入一些 pve(玩家对战电脑)/pvp(玩家对战玩家)的射击对抗元素。可以实现跑酷、动作、射击、解谜等多种技术玩法的组合拓展。


  


正如去年8月大火的多人乱斗闯关综艺游戏《糖豆人终极挑战赛》,《克立兹的超脱》终极版的游戏形式更像是乱斗闯关 跑酷 动作射击的跨界游戏组合。


可以想象,当你手持着重力枪和钩爪在异次元方块上和其他小伙伴进行追踪时,你还可以使用重力枪对旁边的玩家进行射击,旁边的玩家也可以使用弹簧技能把你从方块赛道中扔向无限深渊,这样的游戏形式光是想想都觉得刺激。而这些内容在Unity强大的功能中都是可以轻松实现的。


Unity集训营的学员中从不缺乏创意十足、技术优秀的游戏开发者,虽然《克立兹的超脱》还有太多可以挖掘的宝藏,但当一个跑酷 FPS风格的游戏因为道具的创新拓展出无限种全新玩法时,那些一度以为这种游戏形式太过单一的人或许真的会眼前一亮!


查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved