选择

那是在1999年,《黑客帝国》发行时,我们都看到了Neo被判处人生有史以来最艰难的决定的时候。

您认为那是一个艰难的选择吗?

您知道那里有很多很棒的游戏引擎吗? 我们知道: 很多。

像我们这样的独立微型软件公司如何才能为其目的选择最佳的GE? 这是我们的故事。

让我们从头开始:我们决定使用Epic的Unreal Engine,这是一家拥有数十年历史的老公司,不仅制造该引擎,而且还使用它来制作自己的游戏。

有人听说过Fortnite吗?

没有?

你住在山洞里吗?

对于我们这样的人来说,节省时间是重中之重,因此……我们决定暂时放弃Unreal并寻找更好的人选。

重要的是要指出,使用虚幻引擎的时间并没有完全浪费。 我们对需要哪种类型的游戏引擎有了更好的了解。

两丸? 更像是一桶装满药的药! 该死的莫非斯!

我们不仅需要考虑引擎或环境的功能,还需要考虑我们如何制作游戏,玩法及其实现,当然还包括所涉及的平台。

因此,我们列出了清单,并进行了长时间的头脑风暴,以评估每个候选人的利弊:这些是结果。

帕瑟

实际上,Phaser是一个游戏框架,用于为台式机和移动设备制作HTML5游戏。 它使用Javascript编写,首次发布于2016年,并带有MIT许可证。

Phaser使用Canvas或WebGL进行渲染,因此您只需要知道Javascript即可开始使用 ,这确实很有吸引力!

我们之所以没有选择它,是因为我们认为它无法在手机上产生我们想要的感觉。

它仍然是一个有趣的框架。 它是开源的,有很多示例和教程。

Phaser —快速,有趣和免费的HTML5游戏框架
桌面和移动HTML5游戏框架。 适用于Canvas和WebGL的快速,免费,有趣的开源框架… phaser.io

加慕

Gamua实际上是一套游戏开发套件,可帮助您开发多平台游戏。

Starling Framework是Gamua游戏引擎,是ActionScript 3的库,并且使用它制作了大量的游戏:《 愤怒的小鸟》 ,《 Samorost 3》和《过山车狂热》。

五年前,Gamua将是一个伟大的候选人……但现在呢?

问题实际上出在Starling Framework的核心ActionScript,这是Adobe实际上正在淘汰的一项技术那么为什么有人会学习一种很快就会消失的技术呢?

Gamua-在所有平台上一致的游戏开发
使用Flash的Starling框架和iOS的Sparrow框架在所有平台上创建出色的游戏。 gamua.com

高德

这是一个类似于虚幻的游戏引擎,但是方式却不那么复杂。 它是开源的,并在MIT许可下发布。

我们真的很想使用Godot :提供了可视化脚本,c#,c ++,并且社区为非英语语言提供了支持。 另外,还有很多工具,例如动画系统和与Git集成的版本控制!

关键是我们刚刚为我们的项目找到了一个更好的选择:专门为2D游戏设计的引擎。

我想我们将使用Godot作为第一个Discworld Action MMO的引擎…DAY DAY

Godot Engine —免费和开源的2D和3D游戏引擎
在非常宽松的MIT许可下,Godot是完全免费和开源的。 没有附加条件,没有特许权使用费…… godotengine.org

简单DirectMedia层

SDL是一个跨平台的库,为声音,文件访问,线程和像素操作提供支持。

它被广泛用于编写游戏或媒体应用程序,例如像Source Engine这样的实际游戏引擎或DOSBox这样的游戏模拟器。

本机使用c ++编写,并且在Half-Life和Syberia等游戏中都有丰富的履历。 它仍然很活跃,并且拥有庞大的社区。

如果您想从头开始制作游戏,那么这个库确实是最好的。

从零开始。

如果没有,那就什么也没有。

我的意思是……零。 没有。 太…

还记得我们为什么放弃虚幻游戏吗?

简单DirectMedia层—主页
Simple DirectMedia Layer是一个跨平台开发库,旨在提供对音频的低级别访问 。www.libsdl.org

统一3D

这是游戏开发人员的绝佳平台。

庞大的社区,大量的教程,工具和示例。

最初的发行版是在2005年苹果全球开发者大会上宣布的,2016年有七亿人玩Unity制作的游戏 。 这真是一个增长的地狱。

Unity是独立工作室的绝佳工具,并且制作了出色的游戏:Caphead,空心骑士,纪念碑谷仅举几例。

也有一些大公司实际上将Unity用于他们的游戏,例如暴雪(用于《炉石传说》),CDProject Red(格温特)或Square Enix(Hitman Go)。

这显示了该游戏引擎的灵活性:移动或台式机,单人游戏或MMO,Unity可以满足大量需求。

这里的问题很简单:许可证策略。

Unity是完全免费的,您可以享受开发游戏的乐趣,也可以根据Unity Personal许可进行发布。

如果您的游戏收入超过10万美元,则需要使用Unity Plus提升一级。

什么? 您的游戏真是太好了,您的收入超过了二十万美元?

购买Unity Pro订阅! 这样,您可以拥有……

未完待续