» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[新闻] KONAMI宣布将使用虚幻引擎打造次世代《实况足球22》

posted by wap, platform: MAC OS X
体育游戏用unreal纯属有病。


TOP

posted by wap, platform: iPad
第一方要追求极致的品质和性能,必然是自研引擎,有实力的第三方也是。

索尼投资unreal其实是为了抓住那些实力一般的第三方。

unreal这种通用引擎就是为了降低研发成本。但代价是做不到极致性能。对第一方没什么吸引力,对SE这种实力相对差的第三方最有吸引力。



TOP

posted by wap, platform: MAC OS X
引用:
原帖由 @久多良木健  于 2020-7-16 15:20 发表
你5年前这话对的,但是现在不一样了
只有人力大于硬件的情况下,才会有空去玩优化做极致,但是现在人力已经到了游戏能承受的极限,dlc都不够玩的,软件还开始了涨价,分章节分版本卖,整个世代还只有那么一两个能让主机风扇全程响的,这说明几乎没人有条件去做能发挥硬件极限的软件了…自研,顽皮狗7年做2个半游戏,或者波兰人,每次all in,哪个公司敢复制这种模式?
再退一步,你就算在ea把寒霜掌握的滚瓜烂熟,想跳槽都没门,别人跟你玩的不一样...
所以只有少数大厂能这么玩。大多数实力不够的就选unreal就可以了。

跳槽的话,其实自研引擎的设计思路有很多共同点,某个引擎的经验并不会影响到跳槽到其他公司,反而是加分项。

本帖最后由 MacPhisto 于 2020-7-17 00:38 通过手机版编辑


TOP

posted by wap, platform: MAC OS X
FPS/TPS/ACT/RPG这些风格的底层技术差别并没有那么大。而且现在游戏风格都趋同了,同一套引擎完全可以做。

所以我说体育游戏用unreal纯属有病。比如unreal的动画系统就是给FPS/TPS/ACT设计的,RPG也可以用,但是拿来做体育游戏,那个动画系统根本不够。

再比如unreal对多核的利用比较差。因为本质上这个引擎并不是面向多核进行设计的。

本帖最后由 MacPhisto 于 2020-7-17 00:44 通过手机版编辑

TOP

posted by wap, platform: MAC OS X
引用:
原帖由 @久多良木健  于 2020-7-17 01:14 发表
Unreal上限极高,现在主机拖后腿了,只能互相比下限,看谁能吃的低保多
下一代就没这个限制了,没了当下硬件的封印,自研优势极其有限
只有在硬件条件受限的前提下,自研才能有针对性发挥
Konami,se,都是大厂...
unreal那个内存gc模型本身就决定了上限不高。追求极致性能要求开发者对内存完全可控,精确到每一个字节,额外开销必须尽可能少(最好是没有),所以不可能在底层用gc。

底层引擎设计对多线程利用率太差,导致很多上层系统都是单线程,无法并行化,大厂用unreal只会束手束脚。

se算大厂就不会用unreal开发ff和dq了。ff7 re这种规模的游戏,就是一个线性一本道,没有开放世界,同屏角色数量就那么几个,用unreal做出来一个中规中矩的成品是没问题的。

uncharted同样是线性一本道,没有开放世界,同屏角色数量就那么几个,但uncharted的极致体验,se用unreal就决定了他做不出来。

TOP

posted by wap, platform: MAC OS X
追求极致性能和硬件强弱不大。同时代的硬件,你做的游戏比竞品效果更好,硬件要求更低,那你就有竞争优势。

从大厂的引擎开发角度来说,追求的都是品质细节精确可控,很多时候甚至连c++的标准库都不用,要用自己的库,就是为了追求相同代码在不同硬件上跑出的行为是可预期的。
所以gc这种内存管理机制,最多只能在某些游戏脚本里局限使用。不可能应用到整个引擎。

unreal这么做是为了让第三方开发者简化内存管理,提高开发速度。但这样做的后果是开发者必须在性能和游戏规模上做出妥协。
另外开发者对内存失去控制,由此带来的项目风险,很难说是否真的划算。

TOP

posted by wap, platform: MAC OS X
引用:
原帖由 @久多良木健  于 2020-7-17 02:47 发表
Unreal根本没有动作的限制,人物动作都是你自己的,你要足球,自己去捕捉运动员跑步盘球射门动作,要足球小将甚至圣斗士足球都行,手工做呗
这都有限制还怎么开发游戏,这是生产力工具,只是现在吃鸡玩得多,技术支持开发环境一定更完善,你要做马里奥没有枪那就只有用不上了这个丰富的枪械爆炸参数库了。虚幻本身是不分游戏类型的,那些个人啊物啊还是你自己捏的,他只给你参数定义,不用再去一根绳子7个人做15天,这条线是绳子就能这么用,环境交互各种参数都有预设
你说的动作捕捉是指animation sequence。

我说的是animation graph和state machine。也就是如何把众多sequence组合起来。
你在游戏中看到的某个角色身上的动画,根本不是一条预先做好的sequence,而是几十甚至上百个sequence混合外加各种后处理的结果。

不同引擎有不同的组合方式。unreal的实现方式是属于比较传统的。
比较先进的比如育碧的荣耀战魂,用的是数据库+特征参数匹配。

体育游戏的动画系统比FPS/TPS/ACT/RPG复杂太多,unreal的那套系统根本不够。

TOP

发新话题
     
官方公众号及微博