塞翁364 发表于 2021-1-2 16:46

有没有国产的游戏引擎?为什么很多游戏公司都是去购买的引擎?

开发游戏引擎和开发游戏比起来难了多少呢?

明绍宗朱聿键鼻 发表于 2021-1-2 16:50

时代在变化。

当一项技术走向产业化并不断成熟时,角色的分化是不可避免的,就像操作系统的出现,就像高级语言的出现。技术发展的过程当中,我们总是在试图解决超越自己能力问题,于是当人们看透过去失败的教训时,他们便停下来思考,达成共识,构造抽象,搭建阶梯,制造一个巨人的肩膀来让后人站得更高,不必再担心脚下是否坚实可靠。如此循环往复,技术进步,时代变迁,我们的创造力也从中解放。这是人类进步的必然,游戏也不例外,不过游戏业发展到如今,早已是一个远离先驱的时代。

然而分化仅仅是个开端。依稀记得当年Unreal和id的引擎大战,游戏引擎这一概念第一次在人们眼中变得鲜明起来。就像操作系统的出现改变了人们编程的方式一样,游戏引擎的出现也势必颠覆人们创造游戏的方式,于是各大技术实力深厚的公司纷纷开始打造自己的引擎来支援游戏开发。

但分化还在继续,游戏引擎逐渐从游戏创作中剥离出来,就意味着它将不断专业化,为了克服复杂度,变得更加强大,引擎本身也将作为一个独立的个体继续分化下去,从开始的图形引擎,音效引擎,碰撞引擎,到后来的脚本引擎,物理引擎,动画引擎,再到更加细分的格斗引擎,动作捕捉,美术框架,场景设计,资源管理。而现今流行的体感,多平台,3D视觉在以后也将更加清晰和专业化,融入游戏引擎的大家族。

引擎在不断复杂和细化,也在不断解放游戏创作人员的创造力,让他们摆脱繁杂的底层处理,把所有精力真正投入到那些有价值的异质的部分:设计,艺术与游戏性。然而时隔多年,游戏引擎早已从一组API变成了一整套庞大的创作环境,直到一家游戏公司再也承受不了引擎维护的巨大成本,一个崭新的市场和产业呼之欲出。

这接下来的一切都正在发生。一些公司面临抉择,有的选择逐渐摒弃游戏业务,开始专心研发商业游戏引擎,想要成为这一新市场的先驱者;有的选择放弃引擎维护,把成本投入到更有价值的内容创作中;还有为数不少的技术型厂商依然沿着老路在走,或外包,或自己做。

随着去年Unreal和CryEngine相继开放使用,越来越多的引擎加入到这一新市场的争夺上,「寒霜」、「Red Engine」,个个都有备而来,素质不凡。然而Unreal作为行业的先驱者,拥有庞大的社区和完善的开发者支持,优势是很明显的。随着下个家用机世代的到来和Unreal 4的发布,好戏才刚刚开始。未来5到10年,商业引擎产业的格局将会越来越清晰,更多的公司将会采用商业引擎,一些引擎的霸主地位也将逐步确立,为群雄割据的时代画上一个句号,整个游戏业也会完成它的进化。

当商业引擎产业不断稳定和成熟,它将是难以进入的,这和任何一个其他产业的情况都是类似的。就像PC大潮结束时一样,一个发展成熟的操作系统是复杂而无所不及的,上面连带着大量的产品和服务,平台价值无法估量,此时它已经是不可替代的。一家公司可能能够创造一款独一无二的操作系统,但已经几乎没有机会去创造一个成功的生态系统了。所以国内即使有自己的操作系统,也只能是极其细分的小规模应用。

成就「巨人肩膀」的是牛顿手中的苹果,而不是「巨人肩膀」本身,PC浪潮时中国已经错过了摘苹果的时机,而商业引擎时代中国厂商也正在错过。Unreal和CryEngine在做正确的事情,他们在开放平台。等到基于它们的构造不断被创造出来,平台价值开始井喷,没有人能阻止他们成为霸主。技不如人就只能在平台竞争中落败,也就只能不断地错过成为霸主的机会,直到有一天我们真正地作为一个民族超越了其他民族,我们才有机会站在浪潮之巅。

如今的游戏业商业上的主战场在家用机平台,PC游戏平台几乎已经沦为了新技术的试验田。而游戏引擎作为技术力的代表是要靠单机游戏来竞争的,网络游戏天然的实时性不足让它难以成为技术竞争的主战场。这也是国内引擎行业尴尬之处所在,为数不多的国产引擎均以网络游戏为核心,最多画面引擎出彩一些,很难产生真正有核心竞争力的引擎产品,更别提开创一个生态系统。

时代在变化。国产引擎正在错过成功的时机,购买引擎已经像购买SDK一样自然,未来也将更加普遍。现在开发引擎已经颇难,随着大型引擎的开放化,这将越来越变成一件不可能,也不值得去完成的事情。

123456911 发表于 2021-1-2 16:54

从实际工作经历来说,我算是已经怕了那些所谓的“自主研发引擎”了……

维护和改进一个游戏引擎是一个非常消耗人力和时间的活计;并且好的游戏引擎在架构设计上都甚为严谨,这对于引擎的设计人员要求相当高。我所见过的自研引擎从架构设计的统一性和通用性上来说,比起Unity/Unreal之类真的只能用“支离破碎”来形容……

由此导致的结果是非常戏剧性的。比如说,如果使用Unity 2.x这样的老版本(当前最新版本是3.5),你一样可以在其框架下保证不错的开发速度;但是如果是自己公司组的那些七零八落的没多少人维护的引擎……乖乖,我只能这样举个例子:曾经我在上海某个还不算小的公司里面用他们那个没多少人维护的引擎提供的编辑工具,做出来的文件全部需要用UE打开来手动修改部分值和格式之后才能在游戏中正常运行……

所以实际上,我绝对赞成 权然Chobi-Q 的观点。随着游戏复杂度的提升,类型的多样化和产业竞争的加剧,产业分工细化已经在所难免。因为单纯对于一个游戏公司来说,自己做一个引擎然后提供维护,无论是在技术上还是经济效益上还是实际使用效果上,已经越来越不实惠和缺乏意义了。

芊芊551 发表于 2021-1-2 16:57

游戏引擎的开发和游戏的开发无可比性
国内叫的上名字的游戏引擎有:完美时空的Angelica 3D;目标软件的overMAX;金山的剑网三引擎;
国外的就不举例了,可以wiki下。
游戏引擎的开发是伴随着游戏的开发形成的,并不是单纯的靠技术叠加完成引擎,再利用引擎进行游戏开发。而是在游戏开发的过程中,逐步形成各功能的模块化,合理配比各模块的耦合关系,最终进行产品化封装。
个人认为,游戏开发的难度在于艺术性创作;游戏引擎开发难度在于将艺术性创作的过程流程化,规模化。但无论怎样,没有市场一切都是空谈。

123456811 发表于 2021-1-2 17:01

游戏引擎,简单来说就是游戏开发的工具。老话说得好,磨刀不误砍柴工,对游戏开发者而言,多花点时间考察各类引擎还是相当必要。
不过,开发者选择游戏引擎,可不是仅仅判断引擎性能是否强大、画面效果是否够逼格那么简单,成本是否可控、遇到问题是否有人解决、引擎和目标游戏是否匹配等也是开发者不得不考虑的问题。
以下楼主将盘点那些相对好用也各有特色的游戏开发引擎,不吹不黑,评分尽量客观,盘点不到位之处,欢迎指正。(排序标准:画面质量从高到低)
1 CryENGINE

所属国家:德国
适合游戏类型:顶级画质主机游戏/VR、AR游戏
使用费用:每个月9.9美元使用费,发布的游戏免版税
容易上手:☆☆☆☆☆
画面效果:★★★★★
总体打分:★★★☆☆
代表游戏:《孤岛危机》《罗马之子》
优点:
①本世纪最强画面表现力,粒子和光影效果非常棒;
②基本免费使用,而且不抽成、开源(点评:Cry好像疯了)
缺点:
①教程不仅少还编得乱,编辑器稳定性差,学习难度比虚幻还高(点评:英文差的学起来更难);
②引擎常与市场脱节,成功案例非常之少,现在引擎已经卖给亚马逊了。
一句话点评:商业失败但依旧是本世纪的画面之王
2 Unreal

所属国家:美国
适合游戏类型:顶级画质主机游戏/VR、AR游戏
使用费用:非商用免费,商用每个产品在每个日历季度获得首个3000美元后,需支付总收入的5%
容易上手:★☆☆☆☆
画面效果:★★★★★
总体打分:★★★★☆
代表游戏:《战争机器》、《质量效应》、《无主之地》等
优点:
①极佳的画面表现力,虚幻模型渲染非常细腻;
②虚幻4已向开发者免费开源;
③虚幻作为老牌商用引擎,经典代表作品不少(主要是主机游戏),且质量很高。
缺点:
①虚幻一般常用于大型主机游戏的制作,学习门槛较高:需要扎实的编程基础+扎实的英语水平+耐得住寂寞的心+好体力;
②移动平台的优化水平有待提升。
一句话点评:开发者心目中的大佬级引擎
3 Unity

所属国家:英国
适合游戏类型:通用各类传统游戏(AAA级的主机游戏除外),VR、AR游戏
使用费用:个人版本完全免费,专业版本售价1500美元,支持开发团队以月租形式使用,月租费用为每月75美元
容易上手:★★★☆☆
画面效果:★★★★☆
总体打分:★★★★☆
代表游戏:《炉石传说》《轩辕剑6》《Pokemon Go》等等等
优点:
①Unity相比以前的虚幻(当年虚幻授权费高到吓人)要便宜很多,也易上手得多,打破了引擎和游戏的“次元壁”,让引擎更亲民(点评:这一点真的很厉害);
②国内开发者使用最多的引擎,资源教程丰富,作品案例多,国内大家见到的一些画面看得过去的游戏大部分都是Unity做的。
缺点:
①Unity的开发者大多非游戏行业(博物馆之类)出身,对游戏市场缺乏了解,大部分东西都靠第三方插件,GUI这种东西都是今年才新添,还是相当坑爹;
②Unity不仅不开源,而且bug还很多,又是国外引擎,遇到问题找人也找不到,反馈意见到解决的周期太长,开发过程还是比较苦逼的。
一句话点评:引擎界市场占有率之王
4 C2engine

所属国家:中国
适合游戏类型:通用各类传统游戏(AAA级的主机游戏除外),VR、AR游戏,HTML5 3D偏重度手游
使用费用:免费使用
容易上手:★★★★☆
画面效果:★★★★☆
总体打分:★★★★☆
代表游戏:《全面回忆》《吸血鬼日记》《真三国战记》等等等
优点:
①根据目前资料来看,C2engine比Unity上手难度要低得多:国产开发引擎,引擎也是全中文,而且引擎在朝着无编程方向发展(点评:要上天);
②在技术基本碾压其他国产引擎(简单罗列一下:支持开发3D HTML5手游开发、热更新、国内唯一无限大小无缝地图、包体比Unity小30%~40%、支持H5/VR/AR/3D/2.5D/2D内容开发,全平台支持,跨地产、旅游、军事、服装等行业)
③目前唯一和中国陆军军方合作的VR引擎(军事迷表示:这很6)
缺点:
①引擎虽然从开始做到现在已经十多年了,中间引擎开发团队也用C2engine做了几款游戏,但引擎向其他开发者免费开放使用还是今年,所以至今没有爆款到耳熟能详的游戏(新公布的引擎……勉强可以谅解……);
②不得不吐槽一句:C2engine原来是叫Cengine(网络复制粘贴),虽然C2engine也能搜到,但那个平方也太难打了。
一句话点评:迄今最值得期待的国产3D引擎
5 Cocos

所属国家:争议较多(香港的王哲仿照老外写的cocos2d的设计做了一个cocos2dx……)
适合游戏类型:2D游戏(其他游戏也可以做,但Cocos成就最多的还是2D)、HTML5轻游戏
使用费用:免费使用
容易上手:★★★☆☆
画面效果(2D):★★★★☆
画面效果(3D):★★☆☆☆
总体打分:★★★☆☆
代表游戏:《刀塔传奇》《保卫萝卜》《捕鱼达人》等等等
优点:
①免费开源,使用成本低;
②2D小游戏上做得还算挺不错的,用这个引擎做的2D小游戏火了挺多款的,四颗星也是加在这里,很多轻游戏爱好者喜欢玩的开心消消乐、保卫萝卜、捕鱼达人、暖暖环游世界都是这个引擎做出来的,这些游戏很多女孩子都挺爱玩的;
③支持HTML5游戏的开发,上面提到的C2engine也支持HTML5游戏,不过就画面效果来看,C2engine的HTML5游戏偏重度3D,Cocos的HTML5游戏偏轻度,HTML5这块市场未来五年时间还是挺值得关注的。
缺点:
Cocos在2D领域做得还是不错的,不过他们的3D游戏确实做得不咋地,毕竟是新手,具体画面参考Cocos的《英雄万岁》。
一句话点评:国内2D游戏开发行业的领军者
6 Egret

所属国家:中国
适合游戏类型:HTML5轻游戏
使用费用:免费使用
容易上手:★★★☆☆
画面效果:★☆☆☆☆
总体打分:★★★☆☆
代表游戏:《围住神经猫》《传奇世界H5》等
优点:
①HTML5游戏行业目前来说火过的《围住神经猫》是Egret(白鹭引擎)做的,但严格来讲,这款游戏最大的优点是走了创意的路子,跟画面引擎什么的没啥关系(点评:为《围住神经猫》的游戏策划点个赞),不过有了这种案例在前,白鹭在HTML5游戏界的影响力还是OK的,虽然依旧次于Cocos;
②工具比较齐全,后台还是比较完善的,方便测试工具;
缺点:
①白鹭工具虽然齐,但同时摊子铺得太大,给开发者带来的问题多多,做稍微重一点游戏的时候因为引擎不停地修复BUG是常态;
②画面、技术都算是一般,在HTML5轻游戏界,市场影响力逊于Cocos,技术力量差于下面提到的Layabox,不过反过来看也可以说是优点……
③白鹭对大部分厂商的支持率很低,接手之后就不会帮你推广,只有签了独代后才会帮你运营。
一句话点评:围!住!神!经!猫!
7 Layabox

所属国家:中国
适合游戏类型:HTML5轻游戏
使用费用:免费使用
容易上手:★★★☆☆
画面效果:★★☆☆☆
总体打分:★★★☆☆
代表游戏:《梦幻家园》《醉西游》等
优点:
①上面讲到,Layabox在技术支持上要优于白鹭,性能不错;
②Layabox的市场推广也是尽心尽责,CEO故事太多,自行百度搜索“谢成鸿”……
缺点:
①Layabox早期工具不全,如果想要完整开发出一款游戏,需要自己写工具,过程比较麻烦;
②Layabox水军太厉害,找Layabox资料的时候感觉Layabox要跟着他们CEO一起上天了,知乎上也是水帖,楼主对这个引擎已失去判断能力(╯‵□′)╯︵┻━┻
一句话点评:一款CEO要上天的引擎
总结说明:
①以上也是楼主接触引擎一段时间后,综合影响力、技术力量、市场占有率评判的小小心得,这些引擎大多免费使用,感兴趣的同学可以亲自尝试一下;
②目前国内移动端游戏市场的增长速度已经放缓,随着网速、手机性能的提升速度越来越快,HTML5手游的市场未来会越发明朗,楼主对这一块也比较好看,所以多写了一些,目前国外也有几个HTML5引擎,但是他们的商业化做得不是很好,因此不做盘点;
③个人兴趣盘点,尽量客观公正,但难免有所偏好,因此以上内容如有不当之处,欢迎指正。

123456825 发表于 2021-1-2 17:03

游戏和引擎的关系好比拍电影和摄影机。

老橡树1 发表于 2021-1-2 17:08

要么,开发不出来
要么,开发出来的引擎速度很慢,或者缺少特效


开发游戏引擎,是高端程序员的工作,科技含量极高
开发游戏,是脚本程序员+美术家的工作,工作量庞大

无人岛屿颈 发表于 2021-1-2 17:16

游戏作为第九艺术,现在很大程度比拼的是运营和创意。 从头开发一套成熟的游戏引擎需要多年的积累,这明显不能适应快速变化的市场现状。

伊索谗言 发表于 2021-1-2 17:20

国产的商业游戏引擎可以说屈指可数,Egret、laya、cocos2dx,曾经听说过C2Engine,现在连官网都打不开了。个人觉得,现有国产引擎最大的问题就是根基不牢。底层框架没有经过严谨的设计和迭代,而过度追求特定功能逻辑模块,把主要精力都放在堆功能上面。
玄铁引擎是玄铁科技研发3年的游戏引擎,同时也是一款创作工具平台,专注于垂直领域的游戏引擎,比如建筑、少儿培训、视频编辑、AR等。目前已经进入最后的研发阶段。
独立农场主:又双叒叕一款国产商业游戏引擎面世玄铁引擎在研发之初就花费大量的精力在架构设计上。为的就是厚积薄发,不至于在高速发展的时候,把零件都喷了出去。

六翼天使494 发表于 2021-1-2 17:27

https://b23.tv/BV1DC4y1W7cz还有正在开发中的
页: [1] 2
查看完整版本: 有没有国产的游戏引擎?为什么很多游戏公司都是去购买的引擎?