零基础如何入门游戏开发引擎?

发表时间: 2024-07-04 16:51

受益于游戏行业的繁荣和新兴技术的应用,全球游戏引擎市场正在不断发展和壮大。

此外,游戏引擎不仅用于游戏领域,还被广泛应用于自动驾驶技术、影视创作、模拟培训、人机交互等领域。

游戏产业是一个快速发展且多元化的行业,越来越多的行业开始选择使用游戏引擎,尽管近几年大环境不如从前,但据一些研究报告估计,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 是一个开源平台,具有不断增长的功能集和易用性,这使其对初学者具有吸引力,同时对于经验丰富的开发人员来说也足够强大。

使用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 相关模块,退出游戏会有一些内存没有释放干净。

Cocos在游戏领域代表案例有:《开心消消乐》、《欢乐斗地主》、《梦幻西游》、《热血传奇》、《传奇霸业》、《问道》、《剑与远征》、《列王的纷争》、《动物餐厅》等,国外则有《Puzzle & Dragons》智龙迷城、《Fire Emblem Heroes》火焰纹章英雄等多款游戏使用Cocos开发。

一般说来,选择开源游戏引擎一定需要获取源码、好的文档及开放式支持。稳定性对于商业化运作是一个双刃剑,利于产品的开发运营,但需要有效引入新的游戏技术革新。

引擎涵盖特性是一个积累过程,可以不断添加和改进。上手和使用性也反映了设计开发游戏引擎的团队的内在价值取向——以技术为主,还是以应用为主。