作者:汤姆·弗朗西斯 刊登于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更难学,你需要非常多才多艺,或者组建一个团队来制作看起来不错的游戏。
完。