端游游戏引擎_游戏引擎是怎么开发出来的「建议收藏」

端游游戏引擎_游戏引擎是怎么开发出来的「建议收藏」从事游戏安全行业多年,各种游戏引擎让人眼花缭乱,对游戏分析肯定也想了解相关引擎特点,这样才能更好的进行下一步的分析

🛫 导读

从事游戏安全行业多年,各种游戏引擎让人眼花缭乱,对游戏分析肯定也想了解相关引擎特点,这样才能更好的进行下一步的分析。
今天就将PC上常见的引擎及作品进行介绍,并介绍一些工具去快速了解一个新游戏。

游戏引擎

先看一个steam上游戏引擎统计数据 https://steamdb.info/tech/。
在这里插入图片描述

从图中我们可以看出,unity 3d可谓一家独大,占据半壁江山,

unity 3d

代表作:《阴阳师》、《王者荣耀》、《火箭联盟》、《仙剑六》
在这里插入图片描述

Unity 3D是一种跨平台的游戏开发引擎,主要用于开发不同类型的游戏,例如2D和3D游戏、增强现实和虚拟现实游戏等。Unity 3D提供了强大的开发工具,包括可视化编程器、物理引擎、动画系统、材质编辑器、应用程序程序接口等。Unity 3D还支持多种编程语言,包括C#、JavaScript和Boo等,使得开发人员可以使用他们最熟悉的编程语言来编写游戏。Unity 3D界面友好,易于使用,也可以快速创建和编辑交互式的游戏世界,并且其跨平台功能可以让开发人员轻松地将游戏发布到多个平台,例如PC,移动设备和主机等。

Unreal Engine(虚幻引擎)

代表作:《战争机器》系列,《质量效应》系列,《绝地求生》
在这里插入图片描述

大名鼎鼎的虚幻引擎,最近大热的《绝地求生》所使用的正是虚幻4引擎。自1998年初诞生至今,通过不断的发展改进,虚幻引擎已经成为整个游戏业界运用范围最广,整体运用程度最高,次世代画面标准最高的一款引擎。在游戏整体细节的把握和大场景构建的丰富程度上,虚幻引擎可以说已经做到了次时代单机大作所能打到的最高水平。

Godot Engine

代表作:《极乐冒险乐园》、《星泉漫记》、《RPG谋杀案》
在这里插入图片描述

Godot Engine是一个免费的开源游戏引擎,可用于开发2D和3D游戏,并且支持多个平台,包括Windows,macOS,Linux,iOS,Android和Web等。它的代码使用MIT许可证,所以可以自由修改和分发,同时也可以自由地将开发的游戏获利,而无需为此支付任何特殊费用。

Godot Engine使用GDScript编程语言作为主要编程语言,这是一种基于Python的脚本语言,具有类似于Python的语法和强大的面向对象功能。此外,它还支持其他编程语言,如C#,Python,VisualScript和TypeScript。

Godot Engine具有可视化编辑器,内置了许多有用的工具,如粒子编辑器,多重图形编辑器等等。我们可以实时编辑场景和资源的属性,并使用调试器对游戏状态进行检查。Godot Engine还提供了丰富的文档和社区支持,可以为我们提供良好的学习和使用体验。

与其他游戏引擎相比,Godot Engine具有轻量,易用,跨平台和高自定义性等优点。这些特性使得Godot Engine成为一款受欢迎的游戏引擎,并被广泛用于开发各种类型的2D和3D游戏,它的社区也在不断增加。

cocos系列

代表作:《欢乐斗地主》、《开心消消乐》、《糖果传奇》、《勇者斗恶龙》
在这里插入图片描述

cocos系列主要是做2d游戏,不过cocos系列中的cocos creator可以做3d游戏,不过似乎性能不怎么好。

(1)cocos2d

这个引擎只能运行在IOS系统上,它是外国人写的。它用object-c开发。

(2)cocos2dx

这个是中国人写的引擎,它支持C++、lua和JAVA。这个引擎的性能比cocos2d强大。

(3)cocos creator

这个引擎虽然可以做3d游戏,但用JS开发,所以性能差,只能做小游戏。

Frostbite Engine(寒霜引擎)

代表作:《荣誉勋章》和《战地》
在这里插入图片描述

《使命召唤》出来之前,《荣誉勋章》可以说是曾经最好的FPS游戏之一,这正归功于寒霜引擎的功劳,这个引擎最大的特点就是游戏设计中的人性化体验,游戏制作者可以在工具中进行简便的图形化操作,不同格式的文件的导出和导入工作也可以在工具中自动完成。工具提供丰富的实时生成和调节内容。此外,该引擎还提供了许多高精细度的展现方式和细节捕捉体验,这是同时期的其它引擎很难做到的。

Creation引擎

代表作:《上古卷轴5:天际》和《辐射4》
在这里插入图片描述

说到Creation引擎,不免提到Gamebryo引擎和id Tech 5引擎,Gamebryo引擎正是Creation引擎的前身,而id Tech 5引擎它的远景绘制水平相当惊人,基本能做到所有贴图都不相同,而Creation引擎可以说是id Tech 5引擎的改良版,这种改良主要体现在贴图的优化和压缩上,并且没有失去游戏的逼真细节和景深效果,解决了游戏容量过大的问题,除此之外,它在光影效果的表现上也相当惊人,《辐射4》中我们就可以看到其效果,几乎完全贴近真实,Creation引擎对MOD体系和自定义装备方面的支持也相当优秀,这一点《上古卷轴5:天际》正是最好体现。

IW Engine(无尽引擎)

代表作品:《使命召唤》系列
在这里插入图片描述

不得不说,以IW Engine为核心引擎的《使命召唤》系列,是史上平台总销量最多的游戏之一。它非凡的动态效果,简单直白的细节处理,复杂的AI模式,创造性的动态子弹穿透系统,加上令人叹为观止的音效和极好的网络模式体验。再加上独到的纹理缓冲技术。都是一款经典FPS游戏所需要的全部特质。

Source Engine(起源引擎)

代表作:《起源》系列,《反恐精英》系列,《DOTA2》,《APEX英雄》,《半条命》系列
在这里插入图片描述

起源(source)引擎是一款3d游戏引擎,由Valve软件公司为了第一人称射击游戏《半条命2》开发,并且对其他的游戏开发者开放授权。作为一款整合引擎,起源引擎可以对开发者提供从物理模拟、画面渲染到服务器管理、用户界面设计等所有服务。引擎附带“起源开发包”和“起源电影制作人”两款程序,前一个可以制作游戏,而后一个更是业界首个专门制作游戏电影cg的程序。

Anvil Engine(铁砧引擎)

代表作:《刺客信条》和《波斯王子4》
在这里插入图片描述

育碧的成功通过它在引擎上的表现就可以看得出来,《刺客信条》作为史上最成功的原创模式作品之一,也让我们认识了铁砧引擎,它独特的动态效果和环境的互动非常的柔和优雅,并且它很善于在游戏世界中填充AI。在“铁砧二代”的整体构架中,育碧尝试了更多优化,诸如光照、反射、动态画布、增强型AI、与环境的互动、更远距离的图像绘制、昼夜循环机制等一系列要素。

Avalanche Engine(雪崩引擎)

代表作:《正当防卫》系列
在这里插入图片描述

《正当防卫》这个系列从诞生以来,就具备了许多同类游戏不具备的优秀特质。这一切都源于其背后伟大的游戏引擎——Avalanche Engine(雪崩引擎)。需要指出的是,在一代的时候,雪崩引擎并不是一个完全规范化的引擎,在这样的基础上,第一代JC的表现只能说是好坏参半。幸运的是,很多时候我们相信,Avalanche Studios制作组并没有原地踏步,他们花费了无数心血,从各方面将“雪崩一代”进行了深层次的剥离、优化和改良。于是,传奇般的“雪崩二代”应运而生。多种游戏模式的完美融合,大量的屏间爆炸与战斗,新物理特效下的抓钩特性,更强的人工智能,强大到令人发指的血性效果。

Cry ENGINE(尖叫引擎)

代表作:《孤岛危机》系列
在这里插入图片描述

“尖叫系列”的集大成展现,莫过于Cry3,Cry3引擎是第一款集360、PS3、多人在线游戏、DX9、DX10于一体的次世代游戏开发解决方案,使用的是弹性计算与图像处理。与其他引擎不同,Cry3不需要第三方插件,自身就可以支持物理、声音还有动画,以及制作出业界顶级的画面。

The Dead Engine(死亡引擎)

代表作:《死亡空间》

《死亡空间》被媒体誉为史上最恐怖的游戏之一,对制作小组而言,这样的评价结果,显然非常符合其开发文化。作为EA固有的老牌制作组,开发人员们曾不止一次的宣布,这个小组的最大特点就是专注于创造惊悚动作游戏。至于整个死亡引擎最特殊,也最有优势的地方,莫过于其本身超强的游戏操作性,逼真的音效特色,以及非常人性化的光照执行效果。值得注意的是,上述几个重要特点,恰好完美契合了一款优秀恐怖流游戏所需要的特质。

Naughty Dog Game Engine(顽皮狗)

代表作:《神秘海域》系列

作为世界上最著名,也是最有特点的独占游戏引擎,顽皮狗在PS平台上的表现无疑令许多玩家印象深刻。09年的E3大展,无疑是一次划时代的展会。为什么?因为这次展会是顽皮狗引擎首次在世界面前展现它的强大效果。和其他游戏引擎只在某个具体环节上表现出色不同的是,顽皮狗在主机平台上的强大,是全方位的。惊人的动态画面效果,流畅细腻的人物建模,堪称壮丽的音效和光照模式,好莱坞大片般的过场动画,再加上绚丽丰富的画面色彩。有了以上这些要素,我们完全可以把顽皮狗——称为真正意义上的次世代全能引擎。

Egret(白鹭)

代表作:《单身狗狗》、《神器》、《知识王2》

作为国产软件,白鹭引擎,开发语言是Js/Ts。白鹭游戏引擎对于H5游戏是有着不可磨灭的贡献,它是最早的H5游戏引擎,它里面的很多工具非常好用,到现在还被其他的引擎使用,比如骨骼动画工具,DragonBones被广泛引用到游戏开发中。最早一批的H5游戏开发者一定都是使用白鹭。白鹭引擎在H5游戏这个邻域有着不可磨灭的贡献。后来白鹭也推出了Native平台。总结一下白鹭的特点:

  • H5游戏的先驱,为H5游戏做了不可磨灭的贡献。
  • H5 2D游戏技术成熟,经过很多商业游戏验证;
  • 3D功能有,但是商业项目3D游戏用的比较少;

🛬 文章小结

开发语音

游戏引擎千千万,以上只是其中一部分。不过总结一点,主流开发语言有C#C++,这也是为什么CE软件中除了通用的搜内存方式外,还为C#做了专门的工具。
除此之外luajs也是常用的开发语言。

游戏使用技术检测

上面所述基本白学,因为,steam作为史上最大的游戏平台,囊括了市场上绝大部分游戏,而steamdb.com提供了steam游戏的海量数据,其中就包含了游戏使用了何种技术。

我们以绝地求生为例,打开地址https://steamdb.info/app/578080/info/,可以看到,游戏使用了:

  • 反外挂系统BattlEye
  • 虚幻引擎;
  • 各种SDK:SDK.CEF, SDK.Discord, SDK.EpicOnlineServices, SDK.NVIDIA_APEX
    在这里插入图片描述

📖 参考资料

  • steam上游戏引擎统计(含sdk、AntiCheat): https://steamdb.info/tech/
  • steam游戏数据库(三方):https://steamdb.info/
  • steamdb游戏技术检测github https://github.com/SteamDatabase/FileDetectionRuleSets
  • Steam 上的 10000+ 游戏都用了哪些引擎? https://zhuanlan.zhihu.com/p/413701736

今天的文章端游游戏引擎_游戏引擎是怎么开发出来的「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/85782.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注