您当前所在位置: > 爆料站 > 君子堂

游戏开发中 实现炸掉一堵墙有多难?

时间:2020-05-22 10:51:15  来源:  作者:网络
在很多游戏宣传视频中经常有主角炸掉建筑物的酷炫场面,但在实际游戏中,玩家操控的游戏角色往往连堵墙都炸不掉,少有的可破坏场景,也需要在系统提示允许下。为什么玩家不能随意随意拆毁一堵墙,炸掉一座桥?本文将从技术上和可玩性上,解读实现这些场景需要游戏开发者付出哪些努力。


一、技术上

在真实世界里,物体受到冲击会破裂成若干小块,在游戏中,这种破碎效果是由物理引擎中的破碎系统实现的。

游戏物理引擎会模拟物体(刚体)的撞击,当撞击发生时,物理引擎计算出撞击的位置和冲量,将信息交给破碎系统,破碎系统判定是否需要破碎,如何破碎,如果需要,就将刚体切割和分解成若干合适的碎片,切割后由物理引擎继续控制碎片,模拟碎片在真实世界的运动。


在往下讲之前,先普及一个游戏开发的小常识,游戏中所有物体都是由面组成的,面越多,细节就越真实,但对性能的要求也越高,因此游戏开发者需要不断平衡画面表现和性能消耗,用最少的面实现最优质的效果(这方面塞尔达传说 旷野之息做得非常牛逼)。


法线贴图(Normal mapping),一种模拟凹凸处光照效果的技术,可以在不添加多边形的前提下,为模型添加细节。

性能优化不足的后果

如何切割

破坏系统在切割碎片的过程中,需要计算碎片刚体的质量属性和形状切割。

刚体质量属性即刚体的质量、转动惯量和重心,为的是尽可能真实的模拟碎片运动;而形状切割要保证碎片质量属性便于计算,且形状大小丰富,接近真实破碎效果。

除了要切割刚体的形状外,还要切割用于渲染的形状,切割渲染形状的面,可以在切割刚体的面上,增加一些细节,同时带上纹理和uv坐标,用于产生切割面的材质。


破坏向VR游戏《VR机器人》(VRobot),其破坏效果只能说勉勉强强

什么时候切割

对于什么时候切割碎片一般有两种方案。

一种是预切割,在资源制作的时候制作好带贴图的碎片,在游戏运行时根据预先设定好的切割来分割。此种方式在运行时比较节省运算量,但是无论玩家如何着力,分割的结果都是一样的,和真实情况有很大差距。


另一种是在游戏运行的时候做,实时生成符合当时条件的切割,这种方法可以根据实际情况生成不同的碎片,比较接近真实世界的情况,但是运算量也非常大,容易引起游戏的卡顿,非常依赖机器性能。

不规则边缘如何生成?

破碎系统仅做切割和分解的工作,物理引擎本身不会去对破碎边缘区做细碎的东西,最开始的破碎都是方的、六边形等等,慢慢的添加一些细节。而不规则边缘的视觉效果主要是在Shader着色器里去做,从渲染层面做出比较好的不规则效果。

对于实时大量破碎,就需要结合特效来做一些效果展示。比如一个很大的爆炸,基本上是破碎系统切割+特效,同时还要尽量减少切割,减少面数,否则机器依然会非常卡顿。


育碧游戏(Ubisoft)《彩虹六号:围攻》(Tom Clancy's Rainbow Six: Siege,2015年首发)的破坏系统是其一大特色,游戏中易碎材质(如木头、玻璃等)所组成的表面皆可破坏,包含了墙壁、天花板与地板。这些材质除了使用炸药也可以用枪击或近战攻击破坏,若墙面遭到加固则需要特殊的炸药方可击破。要实现这样的破坏系统,彩虹六号的策划们是如何摧残程序员的呢?


请看彩虹六号物理程序员的泣血陈述:

在R6(彩虹六号)里你可以在很多墙的任意位置开洞来创造新的视线。你闲着蛋疼甚至可以用枪挖个狗洞爬出去。这是这个游戏最大的创新。为了支持这种创新,开发团队经历的是彻彻底底的血泪史。


首先,我们讨论的是把墙在任意位置打破这种事情。要做到这一点,靠预先把墙切成几块是不行的。因此,所有的墙体破坏都是根据破坏力大小实时计算的。而R6的设计目标是在PS4这种垃圾上PVP模式下要能跑60帧。


其次,拆墙显然会影响到很多GAMEPLAY方面的事情。射击,物理系统,人物移动,AI,NAVMESH都要根据破坏系统的结果做出反应,这又是一个CPU黑洞。


最后, R6是个竞技向的联网FPS游戏,如何在各种网络条件下正确地同步所有初始条件,从而保证所有的玩家都能看见相同的破坏效果,这又是一个天坑。


同时,因为反作弊的需求,你需要把破坏引擎放在服务器上也执行一遍,导致R6非常非常非常烧服务器。R6各种坑爹BUG跟这个多少都有点联系,但是相比技术本身的复杂度和育碧愿意在这个游戏上投入的人力来说已经相当不错了。


育碧因为服务器经常卡顿,请牧师给服务器开光,堪比B站搬家请道士做法

二、可玩性

游戏中,如果要保持一个预期的体验氛围,原则上每一个可交互的内容都要对其有意义。这里的意义,是指玩家可以从这样的互动中获得东西,包括不限于经验值、得分、可能出现的道具、额外的信息、策略性玩法,以及加深对主题的印象等等,也即可玩性。

实现这种互动需要特定的场景摆放--关卡设计。如果玩家可以随意破坏关卡,或者一种互动被设计出来,而玩家从中得不到任何有助于该体验和氛围的额外内容,那么这种互动,除了会徒增玩家的认知负荷,还有可能破坏原先想定的整体氛围,玩家也难以从中获得满足感。


以育碧一款经典游戏--《雷曼》(Rayman,1995年发售)为例,这是一款解密闯关类的跑酷游戏,在当时的版本中出现了利用空气墙与二段跳快速通关的bug,也为育碧今后的一大批游戏正式奠定了买bug送游戏的基调。

在育碧后来的波斯王子系列之中(刺客信条),bug更是成为了游戏中的最大乐趣,玩家们常常会因为走错路而误入设计师的后花园,剧情的奇葩触发方式造成与npc对话的割裂,甚至主动利用空气墙来快速解决某些难过的任务。

看门狗 穿墙走


最后再举个多人互坑游戏--《兄♂贵敢死队》(BroForce),一款像素风横版射击游戏,游戏中玩家是一名铁血硬汉,通过不断解救兄♂贵并成为新兄♂贵(哲♂学),消灭boss通关。


兄♂贵敢死队把破坏场景做成一种效果的体现,来给玩家快感,兼具游戏性,因此这个游戏的关卡设计本身就需要不那么在乎被破坏或者被绕开。但因为游戏中玩家可以破坏任何墙壁,梯子,因此也经常会出现路被炸光,只能自杀重来的尴尬场景。



【长按关注作者】

游鲨游戏圈是游戏策划资讯分享、入行辅导平台,致力于行业知识分享,能力提升,简历及笔试面试强化。了解更多请关注微信公众号【游鲨游戏圈】。

相关下载

玩家评论

凤凰游戏限量套餐上线:《生化3》《战锤》等5款游戏特惠

【导读】凤凰游戏商城“凤凰限量套餐”礼包现已上线,现在购买可享65折特惠,折后售价299元(原价460元),内含《人类:一败涂地》《生化危机3:重制版》《战锤:末世鼠疫》《星际漫游》以详情>>

阅读: 0
日期: 2020-05-22
2020网易520发布会好玩的游戏推荐 这几款游戏不容错过

说到国内游戏大厂,绝对绕不过网易的,就在昨天网易520发布会上亮相了好几款游戏,其中包括代号Onmyoji Idol Project、代号世界、代号诸神黄昏、代号T、代号MOON,感兴趣详情>>

阅读: 0
日期: 2020-05-22
2020有哪些比较耐玩的养成类游戏推荐  丰富的游戏类型

比较耐玩的养成类游戏有哪些呢?乙女向、偶像养成类、休闲益智类、卡牌养成类等,今天小编将为大家推荐几款比较耐玩的养成类游戏,其中包括代号Onmyoji Idol Project、详情>>

阅读: 0
日期: 2020-05-22
郎冥其游戏故事详解-郎冥其游戏剧情介绍_快吧手游

郎冥其讲的什么故事?郎冥其是整个系列的第12个DLC,那么下面小编给大家带来了郎冥其游戏剧情介绍,希望对大家有帮助!郎冥其游戏剧情介绍郎冥其因为叛变被南书房处死详情>>

阅读: 0
日期: 2020-05-22
《怪物火车》游戏好玩吗?游戏特色内容简单介绍

  怪物火车游戏好玩吗?新作已经正式上线,体验过的玩家评价还是不错的,为了便于大家更好的了解游戏,这里给大家带来了怪物火车游戏特色内容简单介绍,一起来看下吧。 怪物火车详情>>

阅读: 0
日期: 2020-05-22
有哪些好玩的模拟人生游戏 模拟生活游戏大全

有没有和模拟人生一样的游戏,模拟生活的手机游戏往往有超高的自由度,可以让玩家在游戏中选择理想中的生活,在虚拟世界中体验不一样的人生轨迹,说到这类游戏第一个想到的当然是模详情>>

阅读: 2
日期: 2020-05-21
《GTAOL》新手前期赚钱指南 游戏厅、赌场豪劫等攻略

《GTAOL》中赚钱的方法非常多,而对于新手来说一些赚钱方法需要进行一定游玩来解锁,那么新手想要赚钱该选择什详情>>

阅读: 3
日期: 2020-05-21
张红君游戏故事详解-张红君游戏剧情介绍_快吧手游

张红君讲的什么故事?张红君是整个系列的第8个DLC,那么下面小编给大家带来了张红君游戏剧情介绍,希望对大家有帮助!张红君游戏剧情介绍案情发生时间:1991年2月1日日本详情>>

阅读: 2
日期: 2020-05-21
随大同游戏故事详解-随大同游戏剧情介绍_快吧手游

随大同讲的什么故事?随大同是整个系列的第9个DLC,那么下面小编给大家带来了随大同游戏剧情介绍,希望对大家有帮助! 随大同游戏剧情介绍案情发生时间:1991年2月 刘青详情>>

阅读: 2
日期: 2020-05-21
夏小梅游戏故事详解-夏小梅游戏剧情介绍_快吧手游

夏小梅讲的什么故事?夏小梅是整个系列的第11个DLC,那么下面小编给大家带来了夏小梅游戏剧情介绍,希望对大家有帮助! 夏小梅游戏剧情介绍案情发生时间:详情>>

阅读: 2
日期: 2020-05-21
记忆重现游戏攻略新手须看

记忆重现游戏攻略是怎样的?这是很多新手游戏玩家都想要知道的。下面笔者就为大家带来有关于这方面的介绍,一起来了解一下。 对于那些喜欢玩解密类探索手游的玩家来说,详情>>

阅读: 4
日期: 2020-05-21
末日求生游戏排行采用什么游戏背景

末日求生是当下一款比较热门的游戏,它是玩家在生存在末日世界时的一种体验,在大灾难变后时代,资源稀缺生存困难的情况下,玩家需要通过正确的方法来完成生存。尽管面临重详情>>

阅读: 4
日期: 2020-05-21
杜翠兰游戏故事详解-杜翠兰游戏剧情介绍_快吧手游

杜翠兰讲的什么故事?杜翠兰是整个系列的第4个DLC,那么下面小编给大家带来了杜翠兰游戏剧情介绍,希望对大家有帮助! 杜翠兰游戏剧情介绍案情发生时间:详情>>

阅读: 1
日期: 2020-05-21
周静游戏故事详解-周静游戏剧情介绍_快吧手游

周静讲的什么故事?周静是整个系列的第7个DLC,那么下面小编给大家带来了周静游戏剧情介绍,希望对大家有帮助!周静游戏剧情介绍案情发生时间:1991年2月19日一直以来和详情>>

阅读: 0
日期: 2020-05-21
《Timelie》游戏怎么玩?timelie游戏玩法技巧心得分享

  timelie游戏怎么玩?小游戏是一款以操控时间为玩法的唯美解谜游戏,有些玩家还不知道怎么操作,这里给大家带来了timelie游戏玩法技巧心得分享,一起来看下吧。 timelie游戏详情>>

阅读: 7
日期: 2020-05-21
q版回合制网页游戏排行榜《新梦幻之城》跨服战_游戏新闻

囧游村《新梦幻之城2公益服》是首款融合奇幻元素的全新题材网游,这里有恢弘的史前文明遗迹,也有开创新纪元的现代科技结晶。精美场景带你领略异域风情,超清画面让你体验酷爽详情>>

阅读: 6
日期: 2020-05-21
好玩的q版网页游戏sf新梦幻之城血脉觉醒_游戏新闻

囧游村《新梦幻之城2公益服》是首款融合奇幻元素的全新题材网游,这里有恢弘的史前文明遗迹,也有开创新纪元的现代科技结晶。精美场景带你领略异域风情,超清画面让你体验酷爽详情>>

阅读: 3
日期: 2020-05-21
方婷婷游戏故事详解-方婷婷游戏剧情介绍_快吧手游

方婷婷讲的什么故事?方婷婷是整个系列的第1个DLC,那么下面小编给大家带来了方婷婷游戏剧情介绍,希望对大家有帮助!方婷婷游戏剧情介绍案情发生时间:1990年4月20世纪9详情>>

阅读: 2
日期: 2020-05-21
王思凤游戏故事详解-王思凤游戏剧情介绍_快吧手游

王思凤讲的什么故事?王思凤是整个系列的第2个DLC,那么下面小编给大家带来了王思凤游戏剧情介绍,希望对大家有帮助!王思凤游戏剧情介绍案情发生时间:1990年12月(孙美琪详情>>

阅读: 0
日期: 2020-05-21
王爱国游戏故事详解-王爱国游戏剧情介绍_快吧手游

王爱国讲的什么故事?王爱国是整个系列的第3个DLC,那么下面小编给大家带来了王爱国游戏剧情介绍,希望对大家有帮助! 王爱国游戏剧情介绍案情发生时间:详情>>

阅读: 0
日期: 2020-05-21
热血江湖网通四区碧海游戏币比例是多少!10块钱能换多少游戏币

10快钱6.5亿把 详情>>

阅读: 0
日期: 2020-05-21
好玩的网页游戏 热门页游《红月传说》战神新版_游戏新闻

囧游村《红月传说战神版》是一款大型多人角色扮演类(RPG)游戏(充值比例:1RMB=1000元宝),相传上古时期人魔相争,妖魔汹涌而出,人族战士奋勇降魔,终使妖魔屈居一隅;此时人族为大详情>>

阅读: 0
日期: 2020-05-21
跨服特权《创世》游戏爆率提升_游戏新闻

聚玩网页游戏热血战歌之创世中,玩家在跨服活动中达到跨服主宰、跨服至尊、跨服王者,即可开启大赦天下技能,跨服中达到对应的称号,可以在荒漠遗迹地图跨服特权(60,70)处进行开详情>>

阅读: 0
日期: 2020-05-21
游戏免下载打开网页轻松玩!网易云游戏带你领略游戏新时代

随着5G商用的脚步越来越近,云游戏的概念已经深入到玩家们的脑海中。网易云游戏以网易自研云游戏平台的身份,亮相2020年网易游戏520热爱者盛典,获得了很多玩家详情>>

阅读: 2
日期: 2020-05-20
游戏免下载 打开网页轻松玩!网易云游戏带你领略游戏新时代

随着5G商用的脚步越来越近,云游戏的概念已经深入到玩家们的脑海中。网易云游戏以网易自研云游戏平台的身份,亮相2020年网易游戏520热爱者盛典,获得了很多玩家的关注。游戏无详情>>

阅读: 3
日期: 2020-05-20
网易影核代理VR游戏《Westworld:Awakening》 游戏开启预约

由美剧《西部世界》正版IP授权,HBO与美国知名游戏公司Survios合作开发,网易影核在中国独家代理的沉浸式VR游戏《Westworld:Awakening》在网易520发布会首次详情>>

阅读: 2
日期: 2020-05-20
网易影核代理VR游戏《Westworld:Awakening》游戏开启预约

由美剧《西部世界》正版IP授权,HBO与美国知名游戏公司Survios合作开发,网易影核在中国独家代理的沉浸式VR游戏《Westworld:Awakening》在网易520发布会首次曝详情>>

阅读: 2
日期: 2020-05-20
origin平台购买游戏全流程教学怎么在origin购买游戏

origin是ea的官方游戏平台,玩家想玩的很多ea游戏,都可以在origin找到,并且还有不少是独占的。很多没用过origin的小伙伴都不知道怎么用origin购买游戏,下面小编就带玩家一起来看详情>>

阅读: 11
日期: 2020-05-20
游戏性和画面哪个重要?这款04年的游戏现在依旧好玩

【导读】近期有一款中世纪策略类的游戏《炽焰帝国:十字军东征》登录了steam,与它中世纪的背景近似它的年龄也是相当中古,这款游戏发售于2004年,当时独占在Xbox平台。那究竟是什详情>>

阅读: 4
日期: 2020-05-20
网易游戏520年度发布会内容预告!超多游戏曝光!

今日(5月20日),网易游戏将首度以线上形式开展2020游戏发布会,并将于今晚19点30分正式开始,玩家可以在今晚收看超过60款游戏的最新资讯。发布会虽然还没有开始直播,但是已经有许详情>>

阅读: 6
日期: 2020-05-20
HORI将推出Switch用格斗游戏手柄FIGHTING COMMANDER

HORI将于6月推出一款Switch用的格斗游戏手柄“FIGHTING COMMANDER”,定价3980日元+税。该手柄正面有6个按键,并且可以切换十字键的功能,除了Switch外手柄也支持在PC上使用。 详情>>

阅读: 5
日期: 2020-05-20
《新梦幻之城》无限元宝公益服游戏演绎异界大战_游戏新闻

新梦幻之城官方新开服:73bt.com/cps/132/419 73bt新梦幻之城是首款融合奇幻元素的全新题材网游,这里有恢弘的史前文明遗迹,也有开创新纪元的现代科技结晶。精美场景带你领详情>>

阅读: 3
日期: 2020-05-20
q版游戏人气排行榜《新梦幻之城》异域风情_游戏新闻

囧游村《新梦幻之城bt版》是首款融合奇幻元素的全新题材网游,这里有恢弘的史前文明遗迹,也有开创新纪元的现代科技结晶。游戏背景锁定在一块魔法与机械并存的大陆,拥有未知使详情>>

阅读: 4
日期: 2020-05-20
热血新生《斗罗大陆》正版网页游戏今日公测_游戏新闻

由唐家三少官方正版授权IP页游《斗罗大陆》将于今日开启公测,原著小说中的经典情节均会呈现于游戏之中,并且《斗罗大陆》页游还将精美的游戏画面与流畅的游戏体验完美兼容,让详情>>

阅读: 4
日期: 2020-05-20
《彩虹六号:围攻》或新增其他育碧游戏角色 不同IP游戏有望联动

  《彩虹六号:围攻》开发者在接受外媒dualshockers采访的最后丢出了一个意外之喜,游戏未来有望以不同形式推出新干员。   育碧《彩虹六号:围攻》设计师Jean-Baptiste在关于详情>>

阅读: 4
日期: 2020-05-20
2020网易游戏520发布什么新游戏?发布会新上线游戏汇总一览[多图]

2020网易游戏520发布会即将为大家介绍那些新游戏呢,很多网易游戏的粉丝都非常关心网易旗下的新游戏,那么今天小编就为大家带来汇总分享,希望帮助大家体验了解今天发布的游戏详情>>

阅读: 4
日期: 2020-05-20
LOL游戏op是什么意思

LOL游戏op是什么意思?不少玩家都还不知道,特别是对于刚刚接触这款游戏的玩家来说,今天小编就详情>>

阅读: 11
日期: 2020-05-20
游戏王六武众卡组怎么组 六武众怎么玩

游戏王六武众卡组怎么组 六武众怎么玩。六武众可以说是我们广大遗老玩家的情怀卡组了,不知有多少小伙伴在小时候拿着这群帅气的武士纵横在各个小区之间,再加上六武众当时极其详情>>

阅读: 2
日期: 2020-05-20
游戏王DD怎么玩 DD卡组构建

游戏王DD怎么玩 DD卡组构建,游戏王DD卡组可以算得上是游戏王第五代最耀眼的卡组之一,这样的卡组本身战斗力就极其强悍,再加上魔法陷阱卡相辅相成,更是让这个卡组战斗力提升不止详情>>

阅读: 2
日期: 2020-05-20
游戏王永火怎么玩 永火卡组构建

游戏王永火怎么玩 永火卡组构建。永火卡组是第三部满足哥所使用的的卡组,本身卡组战斗方法非常新颖,只有你在手卡为零的情况下才能将整个永火卡组的能力发挥到最大。 首先我详情>>

阅读: 3
日期: 2020-05-20
精彩推荐