如今,成为游戏开发人员的时机比以往任何时候都更好。 进入壁垒如此之高,以至于只有技术上最熟练的人或财大气粗的人才能尝试制作游戏的日子已经一去不复返了。
在使用Unity3D引擎(简称Unity)之前,商业游戏引擎价格昂贵,并且只有大型游戏开发工作室才能使用。 Unity改变了这一切,并迫使虚幻引擎4(UE4),Crytech,亚马逊等许多公司将其工具提供给希望以可承受的成本开发游戏的任何人。
- 发布GameMaker游戏:像专业版第2部分一样自动执行错误报告
- 制作电子游戏的情感过山车
- 制作SVG雪人精灵
- 使用Unity3D在VR中捕获对象的一种改进方法
- 我的React Native游戏引擎之旅第二部分:添加触摸和弹跳

尽管市场上有许多可供游戏开发的选项,例如Unity,UE4,GameMaker,Cryengine,Lumberyard,Gamebryo等,但只有少数几个是常见的选择。 尽管没有哪种最佳发动机的正确答案,但您需要评估您的要求并根据该要求做出决定。 下面我们讨论最流行的引擎的优缺点,以帮助您指导该过程。 请注意,在一种情况下的优势可能在另一种情况下的劣势,反之亦然。
统一
优点
如果您是具有编程技能的个人游戏开发人员,那么Unity是快速开发游戏的绝佳工具。 这很容易学习,社区的支持非常强大。 它具有模块化的体系结构,使游戏开发人员可以从无与伦比的资产商店获得资产和插件,从而快速进行游戏原型开发或开发。 在谈论插件时,似乎有一种您可以想象得到的东西。 它没有使用费组件,并且可以针对您可以想象的大多数平台进行定位-最后一次计数为21。 如果您遇到困难,可以轻松获得帮助,这要归功于广泛可用的人才库。 将Unity与广告,多人游戏和持续集成等服务集成非常容易。 当您结合以上所有内容以及更多内容时,Unity将成为游戏开发人员最受欢迎的开发平台。
缺点
统一对于大型开放世界不利。 它也不是很适合真实感渲染,但这种情况很快就会改变。 Unity需要每个座位的许可证,因此,如果您有一支庞大的团队,则可能需要权衡基于版税的游戏引擎的优缺点。 Unity对于大型开发人员团队而言并不理想。 另外,您需要成为一名程序员或团队中的一名程序员才能使用它。 有可用的可视脚本解决方案,但未像UE4的蓝图那样集成到引擎中。 最近,Unity确实加快了创新步伐,他们正在迅速尝试将Unity引入到UE4等Tripple A(AAA)大型游戏引擎的领域。
虚幻引擎4
优点
尽管Unreal是具有20年历史的游戏引擎,但UE4比Unity还要年轻,并且在许多领域都遵循它的脚步并超越了它。 这是在移动设备,PC和控制台上实现逼真的实时渲染的理想解决方案。 它是完全开源的,对于许多用例都是免费的。 它具有无缝集成的可视脚本系统,允许艺术家无需编写代码即可创建游戏,但该系统仍需要编程知识。 它具有非常成熟且集成度很高的工具集,这些工具集可以与在大型预算商业游戏中经过测试的游戏开发人员一起很好地工作。 它旨在供拥有100多个游戏开发人员从事同一项目的工作室使用。
缺点
虚幻使用户难以掌握电源,因此其学习曲线比Unity陡峭。 它具有基于专利费的系统,要求您向总收入为UE4的制造商Epic支付5%的专利费。 他们还可以检查您的书。 因此,您需要检查法律是否允许将资金轻松转移到国外,因为Epic在您所在的地区可能没有本地办事处。 它的资产商店不如Unity活跃,社区也不是很大。 虚幻使用C ++作为一种编程语言,需要更多的知识,技能和配置工具来确保没有内存错误。 它显然是针对专业游戏开发人员和大型工作室的,他们可以投资于熟练的C ++开发人员,性能分析工具,在这方面,它确实很出色。