FPS游戏穿模最强解决方案!开发一款FPS游戏射击游戏真的太简单!
2001年,FPS游戏老大哥《CS》横空出世,迅速在国内外掀起了一波FPS游戏的热潮,随后《CF穿越火线》在国内上线,一举拿下“玩家最喜爱的十大网络游戏”大奖,到现在,《PUBG》、《使命召唤》/《Apex》等,依旧延续着FPS游戏的火热。
而FPS游戏项目的立项和开发也在很多知名游戏大厂的开发计划中,很多小伙伴想要进入FPS游戏开发的项目组,那么在面试前,你的简历中如果有FPS项目案例的开发经验,那将会对你的面试增加不少胜算。
那本篇文章我们就来为大家分析一个FPS游戏案例的一个核心技术点。
市面上几乎所有的FPS类型游戏在各种场景使用不同武器时都会遇到一种现象,就是穿模,虽然游戏很难避免不穿模,但是长时间高频影响的游戏穿模,一定会影响到每一个游戏玩家的游戏体验,比如走到墙的面前就一定会穿模,今天我们主要就聊聊怎样用简单的方式处理这种情况。
本篇文章涉及到的源码及素材资源,还有更多游戏开发资源,可以通过识别扫描下方的二维码添加助教老师领取免费获取:
几乎所有的玩家在进行FPS游戏时,都会使用像狙击枪这样较长的武器。
此时会面临一种现象,相信各位玩家和游戏开发者都不会陌生,这种现象就是穿模,比如当你使用狙击枪这种较长的武器时,走到墙的面前就一定会穿模。
这种情况有一种比较简单的处理方式,我们可以设定两个相机,分别渲染不同Layer的画面,然后对相机做渲染的排序
首先,我们可以对场景中的物体进行分类,设定成不同的Layer,这里比较重要的是武器的Layer
接着,这里我们可以设置主相机,除了武器什么都能看到,这一步的目的是将武器的layer完全和游戏其他环境分离开。
其次,相信大家已经知道副相机该怎么设置了,没错这里副相机(武器相机)的设置,仅可见武器。到这里我们就把武器和游戏环境完全分离开了,但是还没有结束我们还需要对相机的层级优先做最后的设置。
这里,我们一定要将副相机的层级(即武器layer)设置的更高,这样的话,即使穿模,玩家也看到武器在上层。也就是说这里即便是穿模也是游戏环境穿武器的模,我们依然可以看到武器,这样就不会影响我们的游戏体验啦。
这样通过对场景中的物体进行分类,设定成不同的Layer,并调整他们的层级,这样我们就解决了走到墙面前武器就会穿模的问题,从而提高了玩家的体验。
关于FPS射击游戏换枪技术点的分析就到这里,,授之以鱼,不如授之以渔,为了让喜欢游戏开发的小伙伴能掌握更多的游戏开发技术,我们开设了游戏开发训练营,让大家从0做出一款游戏Demo。有需要学习的小伙伴,可以添加文中二维码找助教老师领取资源。