独家揭秘:六大热门独立游戏开发工具深度解读

发表时间: 2019-01-03 12:10



作者:汤姆·弗朗西斯 刊登于PC Gamer UK的第246期

教你画像素画编译整理


技术的进步使游戏开发变得越来越简单。

这是真的。但是要怎么做的呢?你想把游戏做成什么样子?做游戏要多少钱?需要多长时间?你能卖掉做好的游戏吗?有版税吗?需要学习编程语言吗?

我知道有很多独立游戏都是用引擎工具制作的。因此,针对市场上受欢迎的6款游戏制作工具,我采访了相应的独立游戏开发者,来看看他们是怎么说的。

GameMaker

GameMaker是用于2D游戏开发的引擎工具。

开发环境所见即所得,使用拖放式界面创建游戏逻辑,也可以使用脚本语言GML编写代码。

试用版是免费的,基础版30英镑,专业版60英镑。可以试用任意版本制作并出售你的PC&Mac游戏,没有版税。

导出和打包手机游戏,iOS和Android版本每个额外支付120英镑,导出HTML5游戏需要支付60英镑。

下载地址:http://www.yoyogames.com/gamemaker/studio

教程:http://forums.tigsource.com/index.php?topic=3142.0




案例研究:Spelunky

开发者: Derek Yu

价格: 免费




问:Game Maker需要多长时间学会?

答:只需要几天或几周的时间。工具所见即所得,并且有大量的在线教程和脚本。在TIGSource论坛上,我们编制了一个教程列表,可以让聪明人加速学习。

问:需要编程吗?

答:掌握一些编程知识,对C语言熟悉会很有帮助,你可以立即使用Game Maker的脚本语言GML。不编写代码无法制作复杂的Game Maker游戏。Game Maker非常适合开发像素画游戏。

问:能开发什么样的游戏?

答:Game Maker 8.1(我正在使用的版本)太慢,无法处理太多图形和音频。它主要适用于像素画游戏。但我不知道最新版本Game Maker Studio是否仍然如此。

问:Spelunky 开发了多久?

答:Spelunky花了大约一年的时间,这可能是我预计的两倍时间。但我也没想到游戏会那样受欢迎。

问:开始过程顺利吗?

答:非常顺利很有意思,Game Maker工具非常好用。使用起来非常简单,你可以将大部分时间花在像素画和游戏设计上!对我来说,这是游戏创作中最有趣的方面。如果你喜欢编程更多,可能会发现Game Maker有很多限制令人沮丧。

问:一共花了多少钱?

答:除了Game Maker的12英镑注册费(这些天是30英镑)之外,我认为没有其他的开发费用。

问:如果你能在开始制作游戏之前给过去的自己一条建议,会是什么?

答:开始做游戏的时候我有点害怕,毕竟开发了一年时间。游戏发布以后非常受玩家欢迎,我觉得自己当时很天真。

结论

Game Maker是初学者使用的最简单的工具之一,它足够灵活,可以制作几乎任何你能想到的所有2D游戏。它不能制作3D游戏,2D冒险游戏或J-RPG。

Unity

3D游戏开发引擎。




免费使用,除非你每年从游戏中赚取超过100,000美元。专业版有很多花哨的东西,如寻路算法,物理引擎等,需要924英镑。两个版本都没有版税。

可以为 PC,Mac和Linux 制作游戏。iOS和Android版本额外支付246英镑。

下载:http://unity3d.com/

教程:http://www.youtube.com/watch?v=QMWhtKjUr10&feature=pl



案例研究:AaaaaAAaaaAAAaaAAAAaAAAAA!!! – For the Awesome

开发者: Ichiro Lambe (Dejobaan Games) and Alex Schwartz (Owlchemy Labs - Unity Version)

价格: http://store.steampowered.com/app/15560/

问:Unity需要多长时间学会?

答:我猜你要问的是制作游戏demo需要多长时间,比如制作一些可玩的demo,确定游戏玩法是否有意思。在Owlchemy Labs,制作游戏demo需要大约7天时间,如果需要花费更长时间,我们会抛弃整个demo,因为这表明我们走错了方向。

除了7天规则,我们还遵循“原型的一天=一个月打磨”,因此用时6天的demo将花费6个月的全职工作来开发一个真实精致的游戏。

问:需要编程吗?

答:了解3D引擎,Solid C#(或C ++等)技能,矢量代数,研究能力(“Google,帮助我找到关于产品功能的文档。”)并进行良好沟通(“亲爱的XX社区,你可以帮我解决我遇到的X问题吗?“)。

问:能开发什么样的游戏?

答:只要有足够的时间,金钱和精力,任何游戏都可以。但老实说,我们没有遇到阻碍我们实现创造性目标的问题。

问:开发了多久?

答:我们估计6个月,最终接近8.5个月。

问:开始过程顺利吗?

答:游戏开发中最不愉快的部分是导入3D Game Studio的专有资源格式,这个问题在开发早期就已经解决了。

问:一共花了多少钱?

答:开发成本低于20000美元。我们的大部分收入来自Steam。

问:如果你能在开始制作游戏之前给过去的自己一条建议,会是什么?

答:给游戏增加一些彩蛋。

结论

Unity是开发3D游戏的最佳工具。它比Game Maker更复杂。免费版本功能强大且免费,最近增加的Linux支持使其成为唯一能够为所有3种桌面操作系统开发游戏的友好工具之一。


Adventure Game Studio

Adventure Game Studio是制作2D冒险游戏的引擎。

免费,没有版税。可以开发PC游戏。

下载:http://www.adventuregamestudio.co.uk/

教程:http://www.adventuregamestudio.co.uk/acintro.htm



案例研究:Ben There Dan That

开发者: Dan Marshall

价格:http://store.steampowered.com/app/37400/

问:需要多长时间学会?

答:AGS非常好用。不必考虑寻路算法或设置对话文本。可以在周末用简单的东西和很少的编程知识开发游戏,因为游戏开发被简化为填写表格和勾选一些复选框。如果你想做令人兴奋或有趣的游戏,将不得不学习一些C语言。

问:需要编程吗?

答:需要了解C语言基础知识。虽然大部分功能由引擎自动完成,例如房间和角色,但开发者需要能够告诉引擎该做什么。至少应该理解变量和if / else语句。

问:能开发什么样的游戏?

答:AGS非常适合制作像素画冒险游戏。如果想要特殊的视觉效果,例如淡入淡出或缩放镜头,会比较困难。引擎只支持Windows,所以没有iPad或Linux版本。你可以在大约一周内在Unity中制作相同的内容,并获得所有多平台发布优势和更好的视觉效果。

问:开发了多久?

答:预期几个月,但是实际上……

问:开始过程顺利吗?

答:99%的游戏设计是在酒吧里完成的,剩下的绝大多数是在周末完成的。这是一个有趣的游戏。我想唯一不愉快的是写下所有的对话,编对话是一件苦差。

问:一共花了多少钱?

答:几乎没怎么花钱。游戏早期版本是免费的,后续更新需要付费,只要在Steam销售。

问:如果你能在开始制作游戏之前给过去的自己一条建议,会是什么?

答:游戏美术应该做好看一点。

结论

如果你头脑中的游戏很酷,有很棒的故事,有个性的角色。如果你是一个作家或艺术家,并且想用尽可能少的代码来开发一个冒险游戏,可以使用Adventure Game Studio。

RPGMaker



RPGMaker是制作2DRPG的引擎。

旧版本为18英镑,最新版本为55英镑。没有版税。提供30天试用期。

仅支持PC。

下载:http://www.rpgmakerweb.com/

教程:http://www.rpgmakerweb.com/support/tutorial/rpg-maker-vx




案例研究:To the moon

开发者: Gao Kan

价格:http://freebirdgames.com/to_the_moon/

问:需要多长时间学会?

答:17天-6个月,看智商。使用引擎自带的功能可以快速作出RPG游戏,但是创建自己的系统和机制就会比较难。RPGMaker可以编程。

问:需要编程吗?

答:RPGMaker引擎使用基于Ruby的脚本系统。游戏社区非常活跃,如果你有像绘画和音乐创作技能,可以和其他人交换。

问:能开发什么样的游戏?

答:对于2D游戏,就程序的能力而言,实际上没有太多限制。你可以创建一整套新系统,制作像Fleuret Blanc这样的奇特冒险游戏,或者在整个引擎上运行并创建像USG这样的东西。

但是,相对于备用引擎和编程语言,有时候(从开发和计算的角度来看)制作某些东西并不是很有效。我的主要技术限制是无法将游戏移植到Mac和Linux; 但这可能在未来得到改变。

问:开发了多久?

答:21个月。我们从2010年2月开始,游戏在2011年11月1日发布。

问:开始过程顺利吗?

答:很高兴能够每天在不同的事物之间工作,无论是音乐,对话文本还是努力学习像素画,一些非常有才华的人在帮助我。

问:如果你能在开始制作游戏之前给过去的自己一条建议,会是什么?

答:将游戏开发进度细化,可以更有效的跟踪。

结论

RPG Maker非常适合制作日式RPG,具有回合制战斗和场景探索。如果你想制作像To the Moon那样的游戏,可以考虑使用Game Maker。

Flixel



Flixel是一款Flash游戏引擎,含物理引擎和存档系统。

完全免费,没有版税。

可以开发Flash游戏。

下载:http://flixel.org/

教程:http://flashgamedojo.com/wiki/index.php?title=EZPlatformer_(Flixel)



案例研究:Canabalt

开发者: Adam Saltsman

价格:免费 http://www.adamatomic.com/canabalt/mega/

问:需要多长时间学会?

答:如果你要制作一个街机游戏,可以在一两周内完成并运行,不需要编程基础。要学会像素画则最少需要几周时间。

问:需要编程吗?

答:最有用的是C语言编程经验和一些面向对象的编程经验。两者都不是绝对必要的。如果你知道那些东西,那么Flixel的学习时间只需要1-2天。

问:能开发什么样的游戏?

答:不能制作3D游戏。对于具有相对固定的视角游戏,Flixel绝对是最强的。

问:开发了多久?

答:5天。

问:开始过程顺利吗?

答:这是一个简单的小游戏,使用了一些网上的免费素材。

问:游戏开发花了多少钱?

答:大约200美元,这是一张飞往凤凰城的机票,参加GameJam。通常我会在音乐和音效上花很多钱,对于这个游戏我自己完成了所有音效,Danny Baranowsky免费编写了音乐。值得庆幸的是,Canabalt表现得非常好,我能够有资金回报他的贡献!

Flash版本赚的钱不多。iOS版本盈利情况很好。我们还做了一个Android 版本和Humble Bundle,销售情况还不错。

问:如果你能在开始制作游戏之前给过去的自己一条建议,会是什么?

答:我觉得没什么可说的,这是我想做的。我想下次我会提前付钱给Danny制作很酷的音乐,只有上帝知道未来会发生什么。Just do it!

结论

Flash无法在iOS设备上运行,但是Unity游戏可以在浏览器中运行。

虚幻引擎Unreal Development Kit




Unreal Development Kit是制作虚幻3游戏的引擎工具。

注册费用60英镑,游戏销售的第一笔50,000美元的收入没有版税,之后是25%的版税。免费用于非商业用途。

可以用于制作所有平台游戏。

下载:http://www.unrealengine.com/udk/

教程:http://udn.epicgames.com/Three/WebHome.html



案例研究:Wave

开发者: Rob Hale

问:需要多长时间学会?

答:UDK比较复杂,需要比较长的学习时间。需要花费几周时间找出引擎所有内容以及它的工作原理。如果你想实现某个功能,就可以去搜索和学习,我使用10年UDK了,还在不断学习。

但是你可以在短短几个小时内完成并运行简单的东西,并在几周内学会如何使用UDK。

问:需要编程吗?

答:我和许多非常有经验的程序员一起工作,他们想要重写Unreal中的每一行代码,因为他们觉得他们可以做得更好,但是每次结果都比他们开始时更糟糕。这是Epic的引擎,它们已经用它制作了十多年游戏,所以如果它看起来很奇怪或者与你的想法不一样,那么它背后总有一个很好的理由。

任何制作美术,音乐,模型或编程的技巧都会有所帮助,并且可以让你更快地工作,引擎社区非常有帮助。

问:能开发什么样的游戏?

答:任何涉及实时改变地形的东西,像《我的世界》这样的体素世界。脚本语言的执行速度不是很快,因此任何涉及数千个对象移动并且每帧都相互交互的内容也是如此。但是可以通过巧妙的编程实现它。

问:开发了多久?

答:如果你在开发过程中问我多久,我总会说“几个月”。

我对自己所做的事情没有一个坚定的想法。Waves从未有过设计文档,并且始终是一个尝试不同机制的demo。

最终我在Waves工作了大约9个月。

问:开始过程顺利吗?

答:具体来说,完成用户界面和菜单是最令人沮丧的部分。

如果你不喜欢每天都解决问题,那么就不要进入游戏开发行业。项目结束后的大部分时间会用于测试,然后是改bug……

问:游戏开发花了多少钱?

答:主要是生活费和音乐。当我辞掉工作并全职做游戏时,有大约6,000英镑开发资金。我很幸运,不需要养家也没有贷款,住在父母家也没有房租。UDK只需要99美元的前期费用,在游戏准备发布之前不需要支付任何费用,所有制作游戏的工具都是免费的 - 除非你真的需要Photoshop或Maya。

任何自由职业者招聘都是很贵的,因为很少有人能够分享项目利润。一般来说,最低时薪约15美元,而且需要在游戏赚钱之前支付。我自己不会音乐,所以会花一笔钱用于游戏音乐。

必须每年发布一个游戏,不然会有财务麻烦。

问:如果你能在开始制作游戏之前给过去的自己一条建议,会是什么?

答:给游戏取一个好名字,没有人知道Waves,Google上都搜不到。

结论

如果想制作大型,多平台游戏,UDK就是需要学习的东西。它比Unity更难学,你需要非常多才多艺,或者组建一个团队来制作看起来不错的游戏。

完。