游戏开发引擎有这么多?零基础到底学哪个?
受益于游戏行业的繁荣和新兴技术的应用,全球游戏引擎市场正在不断发展和壮大。
此外,游戏引擎不仅用于游戏领域,还被广泛应用于自动驾驶技术、影视创作、模拟培训、人机交互等领域。
游戏产业是一个快速发展且多元化的行业,越来越多的行业开始选择使用游戏引擎,尽管近几年大环境不如从前,但据一些研究报告估计,2023 年游戏引擎市场规模为 28.1 亿美元,预计到 2030 年市场规模将接近 86.4 亿美元。
但伴随着游戏引擎的大发展,引擎厂商的收入却不增反降了,2023年Unity开始增收下载税,一时间形象”塌房“。
Unity——作为与虚幻(Unreal)并列占据了游戏业界半壁江山的知名游戏引擎,向来是不少独立游戏开发者的心头好。但在2024年新规正式实行后,任何达到指定下载数量的游戏,其厂商都要向Unity支付一笔费用。
然而一波未平,一波又起。紧接着不多久,虚幻也宣布新增了非游戏行业税。
与Unity情况不同的是,Epic将转向“基于席位”的软件定价模式,客户为“席位”或可以访问该软件的人数付费。
而这次收费将主要针对汽车、电影和其它行业,Sweeney 承诺不会将 Epic 的财务痛苦转嫁到其他游戏开发商身上,游戏团队将不受影响,现有的5%特许权使用费仍然有效。具体条款尚未公开,但官方透露“价格不会特别贵但也不会便宜”。
而新的许可生效后,虚幻引擎仍将对学生和教育者免费,但商业项目将有最低收入门槛。
那么除了这两家引擎巨头,你还有哪些选择呢?
2024年最强的几款游戏引擎了!
无论是业余爱好者还是专业工作室,是 2D 还是 3D 游戏,他们都是近期使用最多的游戏引擎。
2024 年最佳游戏引擎
1.Unity
Unity 是一款适合初学者的游戏引擎,具有丰富的功能集和广泛的平台支持,使其成为各种类型和技能水平的首选。
据 The Info 报道,2024年 Unity 在全球游戏引擎市场占有率超过40%,在 Steam 上更是超过了50%。
Unity 引擎拥有出色的跨平台表现,较容易的开发难度,强大的社区生态,即便没有开源代码,也是各类型 3D游戏项目尤其是移动游戏的首选引擎。Unity 因其上手难度较UE小,一直深受独立游戏开发者的青睐。
使用Unity引擎开发的游戏包括:《王者荣耀》《炉石传说》《纪念碑谷》《完美世界》《原神》《奥日2:精灵与萤火意志》《精灵宝可梦GO》《明日方舟》《一人之下》《剑网3:指尖江湖》《闪耀暖暖》《帕斯卡契约》《崩坏3》《暗影之枪:战争游戏》《神庙逃亡》《空洞骑士》《鹅鸭杀》。还有一些单机游戏,如《仙剑奇侠传6》《轩辕剑》等,也是使用Unity引擎开发的。
2.虚幻引擎(UE5)
UE凭借先进的图形功能和可扩展性的显着优势,成为3A和高端游戏开发的首选游戏引擎。
尽管它的学习曲线比较陡峭,但它凭借其强大的性能、广泛的平台支持和蓝图脚本系统提供了高可扩展性。它拥有丰富的资产、蓬勃发展的社区,并大方的为很多商业项目提供的免费使用。它使用C++。
C++ 是虚幻引擎的主要编程语言,这是一种系统级编程语言,拥有出色的性能,有一定的学习难度,加上虚幻的反射等系统对 C++ 进行了很多魔法使用,以至于开发者戏称虚幻的 C++ 是 U++。
使用虚幻引擎开发的游戏包括:《绝地求生》、《使命召唤》、《堡垒之夜》、《全民奇迹2》、《和平精英》、《实况足球》、《战双帕弥什》、《黑神话:悟空》。此外,还有《不朽者传奇》《方舟2》《Avowed》《时空奥德赛》《地狱之刃2》《寂静岭2》《鸿图之下》等游戏使用虚幻引擎开发。
3.Godot
Godot 最初是由 Juan Linietsky 和 Ariel Manzur 开发的 2D、3D 引擎(现在已有大量开发者),是近几年发展最快的3D 游戏引擎之一,其受欢迎程度更是远超其它知名引擎如 Cry Engine、Source Engine 。
如果说有哪款 3D 游戏引擎能够替代 UE 的“重”和 Unity 的闭源,那 Godot 一定是最佳候选。
Godot 引擎最大的吸引力是对初学者友好,引擎性能优秀,代码开源且完全免费,工具集丰富。
但相比虚幻和Unity 的成熟稳定,Godot 目前仍然处于快速迭代发展阶段,文档和社区也在快不断完善发展,这意味着它很可能仍然还有不少坑,这是很多工作室在犹豫使用 Godot 的主要原因。
Godot 是一个开源平台,具有不断增长的功能集和易用性,这使其对初学者具有吸引力,同时对于经验丰富的开发人员来说也足够强大。
尽管平台覆盖范围存在一些差距,但它拥有一个快速增长的社区。它免费使用,用途广泛,并且全世界的游戏开发者都可以轻松使用。它使用 C++、C# 和 GDScript。
使用Godot引擎开发的游戏包括:《土豆兄弟》、《背包乱斗》、《穹顶守护者》、《深岩破裂者》、《Cassette Beasts》、《Dome Keeper》和《杀戮尖塔2》。此外,开发商Mega Crit发布了其6年来的首款新作《Dancing Duelists》,这款游戏也是使用Godot引擎打造的。
4.Cocos2d
Cocos2d 是一种以其简单性而闻名的开源软件框架,提供图形、动画、物理和用户界面等强大的功能。它是初学者和独立开发人员的理想选择,拥有庞大的支持和资源社区。
它还以其跨平台功能而闻名,支持 iOS、Android 和 Web 浏览器等平台。Cocos2d 在 MIT 许可证下是免费的,并使用 Python、JavaScript 或 C++。
目前 Cocos Creator 2.x 已经很成熟稳定,是国内 2D 游戏市场占有率最高的游戏引擎之一。不过即便如此,它仍然有一些缺陷,特别是内存泄露方面,尤其是 Spine 相关模块,退出游戏会有一些内存没有释放干净。
如果你的游戏需要内嵌到 App ,那么退出游戏返回 App 主页时要注意 Cocos 引擎的退出游戏释放流程,因为有一些单例等全局静态内存或堆内存是没有被释放的.
Cocos在游戏领域代表案例有:《开心消消乐》、《欢乐斗地主》、《梦幻西游》、《热血传奇》、《传奇霸业》、《问道》、《剑与远征》、《列王的纷争》、《动物餐厅》等,国外则有《Puzzle & Dragons》智龙迷城、《Fire Emblem Heroes》火焰纹章英雄等多款游戏使用Cocos开发。
5.GameMaker
这是适合初学者的最佳游戏引擎,具有易于学习的环境、活跃的社区、实惠的定价模型和永久许可选项。它平衡了易用性与游戏创建的一定程度的灵活性和功能。
GameMaker 提供了一种开发 2D 游戏和(更简单)3D 项目的简单方法,使其成为独立开发者和爱好者的最爱。使用 JavaScript 及其专有的 GML(GameMaker 语言)。
Game Maker 虽然制作游戏简易,但低代码、薄弱的 3D 功能也让它有着天然的劣势,也就是用它只能制作出 2D 游戏,开发 3D 游戏将捉襟见肘。
Game Maker 和 RPG Maker 相似,都以简易著称,这也意味着如果你是游戏开发工程师,想通过学习这两 Maker 来找工作,那将非常困难。所以它们非常适合不是技术出身的独立游戏开发者。
这个引擎开发出来的代表作太多太优秀,比如:《浮空岛》,《花园战争》,《崩坏大陆》,《洞窟冒险》,《传说之下》等。
除了以上这5款,其他使用比较多的引擎还有:
Phaser、CryEngine、RPG Maker、AppGameKit、ARKit 和 GDevelop。
我们再一起来看看,这5款引擎在多个维度的横向对比:
关于最好游戏引擎的争议,永远不会停止,但各大游戏引擎的市场份额变化,也许可以说明一切。
下面是全球游戏制作大赛的参赛作品数据
👇👇👇👇
👇👇👇👇
一般说来,选择开源游戏引擎一定需要获取源码、好的文档及开放式支持。稳定性对于商业化运作是一个双刃剑,利于产品的开发运营,但需要有效引入新的游戏技术革新。
引擎涵盖特性是一个积累过程,可以不断添加和改进。上手和使用性也反映了设计开发游戏引擎的团队的内在价值取向——以技术为主,还是以应用为主。