如何自己制作游戏 如何开发游戏软件

随着游戏工具与技术的进步, 游戏研发的门槛越来越低了 。 然而对于很多想要从事游戏研发的新手、甚至是尝试了很多年的爱好者来说, 如何完成自己“梦想中的游戏”、如何实现自己的创意、如何做令人耳目一新的游戏, 却是遥不可及的梦想 。
不过, 想要成为游戏开发者, 实际上并没有那么难 。 在GDC 2020夏季演讲中, Tribe Games创始人Charles McGregor就做了“放飞创意:从业余爱好者到专业开发者”的演讲, 通过自己的经历讲述了他从新手到成为GDC演讲嘉宾之间的经历, 希望能够给同行带来启发 。
以下是GameLook听译的完整内容:
Charles McGregor:
你有一个很酷的游戏想法, 并且已经有一段时间, 所以你对这个项目感到非常兴奋 。 你文思泉涌, 开始打造这款游戏, 似乎所有事都比上一个项目变的简单了很多, 你做了一段时间, 但遇到了一些bug和比较小问题 。
没关系, 这些影响不大 。 随着研发时间的增加, 越来越多的小问题出现, 游戏研发难以接着继续下去, 你决定回过头来逐一解决这些bug, 却发现了比预期中更多的问题 。 于是, 你又开始思考研发这款游戏最初的动机, 然后, 你又有了一个很酷的游戏想法…

如何自己制作游戏 如何开发游戏软件

文章插图

我是一名单枪匹马的开发者, 这种情况我也不止一次遇到, 所以希望讲讲我是如何走出这个恶性循环的, 以及个人职业生涯关键的转折点、还有这带来了什么结果, 希望对同行们有所帮助 。
但是在开始之前, 我想要强调的是, 尽管我自己成为了职业游戏开发者, 但把游戏研发作为爱好并不是什么错, 而且你也不用尝试把所有的爱好都当成谋生的职业 。 如果做游戏这个爱好能够让你满足, 那就不要专门为了经济方面就做出改变, 你只要一直做下去就好 。
从8岁开始想做游戏, 但很多年都没完成一个项目
今天的内容主要是将给那些陷入了永远在开始新项目(却没能完成一个)的独立开发者, 也适合想要从爱好者变成职业开发者的同行, 哪怕是想要从职业开发者变成爱好者, 也可以看一看 。
如何自己制作游戏 如何开发游戏软件

文章插图

但对我而言, 刚开始游戏研发的时候就定下了从事职业游戏研发的目标 。 那时候大概是8岁, 我在时代杂志看到一个9岁女孩就创办了自己的公司, 在那之前, 我从未意识到这么小的年纪也能做出一番事业 。
所以我也想有自己的生意, 但这必须是我热爱的行业 。 所以我问从事计算机科学的父亲, 让他教我写代码, 那时候我学会了DarkBasic语言, 不过都是基础的知识, 当时还没有游戏引擎的概念, 但我就这么坚持了下来 。
如何自己制作游戏 如何开发游戏软件

文章插图

当时, 父亲还给我买了700多页的DarkBasic教程, 每次睡不着的时候我都会拿起来阅读, 但可惜的是, 一直没有读完 。 随后, 我还在网上看到了DarkBasic专业版软件, 以为这会给我带来很大的帮助, 于是央求父亲帮我买下来, 很幸运, 父母都很支持我 。
但我很快发现, 专业版软件对我的研发技巧并没有任何帮助, 所以要给新手提醒的是, 当你刚开始的时候, 升级专业版软件并不会有实质性的帮助 。
我开始做很小的项目, 但从未完成任何一个, 经常会遇到技术问题或者失去了研发的动力 。 我发现总有更好的解决方法, 总有其他的想法把我的兴趣吸引开, 却总是忘了要完成一个项目, 因为这看起来就像是需要很多年才能完成的重大考试 。
当我遇到挫折的时候, 我就会转移到下一个项目 。 而且当我换项目的时候, 总觉得要做更困难的项目, 只有这样才能不断推动研发技巧的进步 。 比如我研发一款游戏遇到困难的时候, 就暂时搁置, 和朋友一起研发另一个项目, 而这个项目出现问题之后, 我又回到了第一个项目 。 然而, 我并不想继续下去, 因为遇到了技术问题, 而我又不希望接着处理旧代码 。
我知道自己可以做的更好, 所以我不想回去做之前的项目 。
如何自己制作游戏 如何开发游戏软件

文章插图

随后, 我换了Unity引擎, 希望可以做一款在多个平台发布的游戏 。 那一年我度过了效率最高的一个暑假, 学会了Unity引擎使用、学会了3D建模, 还学会了Blender, 了解了音乐制作流程, 开始做一个新游戏 。

推荐阅读