牛顿第三定律告诉我们,要想推出什么东西,就必须留下一些东西。在这里留下一些个人的经验和感悟,希望能给那些心中想做游戏却不知如何下手的人一些帮助,也希望能为自己做的独立游戏打出名堂。首先让我们谈谈什么是独立游戏。参照维基百科的定义,独立游戏泛指在没有游戏发行商资金支持的情况下,由小团队或个人制作的电子游戏。2005~2010年以来,比较有代表性的有《我的世界》、《时空幻境》、《流》(又译《浮游世界》)等。如果你想一个人或者几个朋友一起做一个心目中的游戏,那么毫无疑问你的游戏属于独立游戏的范畴,那么你非常适合看这篇文章。接下来,让我们谈谈制作独立游戏需要什么。首先,你需要的是制作游戏的热情和毅力。制作游戏不是一件容易的事。无论你打算全职、工作后还是学习后做,这都需要你很多时间。没有热情和耐心是做不好的。举几个我比较熟悉的游戏例子:《时空幻境》(《Braid》,《独立游戏大电影》推出的主要游戏之一)2005年12月开始开发,直到2008年8月才发售,历时将近3年;《粘粘世界》(《WorldofGoo》,作者出现在《独立游戏大电影》)游戏开发从2006年8月开始,到2008年10月终于发售,历时2年零2个月。当然,也有一些极端的情况。据说曾经风靡一时的《FlappyBird》,只用了一周时间就开发出来了。不过这种情况毕竟很少见,而且《FlappyBird》其实也比较简单,所以开发起来也比较容易。如果你想做一款游戏,那么请做好长期的准备。接下来言归正传,制作一款游戏到底需要什么。简而言之,您需要的是游戏开发工具和技能。先来说说开发游戏需要具备的技能。在一个游戏的开发过程中,一般来说,必须要有三个方面的工作:程序(Program)、策划(Design)、美工(Art)(当然还有音乐,但以我的经验来说,音乐不是不大头)。策划主要负责几乎所有与玩法相关的事情,包括玩法、关卡设计、剧情、角色、平衡等;美术主要负责几乎所有与图形相关的事情,比如场景设计、角色设计、整体画面美术;program主要负责几乎所有关于游戏功能的事情,比如功能实现、优化、BUG修改等。如果你有一个小团队,那么你需要有人负责所有这三个领域。如果你是一个准指挥官,不用担心,像《时空幻境》这样的开发者只有一个,而在《我的世界》的早期,可以说只有一个人在开发。对于规划,你可能需要广泛的知识,一些空间逻辑,最重要的是,你需要了解游戏本身。对于美术来说,你可能需要的是一些基本的绘画功底,一些美术技巧比如PS,或许还有一些绘画工具比如手绘板,最重要的是良好的艺术感。对于程序,一些数学基础,一些编程基础,最重要的是良好的逻辑。但是,最重要的一点是自学能力。就个人而言,对于一个优秀的游戏开发者来说,他/她的技能是自学的。在这个信息满天飞的时代,各种资源都可以在网上找到,自学也不是什么难事。让我们谈谈游戏开发工具。什么是开发工具?简单来说,它就是一个游戏引擎。熟悉Unity、虚幻引擎(UnrealEngine)等。为什么要使用开发工具?俗话说,巧妇难为无米之炊,游戏开发工具之于游戏犹如纸笔之于文章。但是这里我直接使用“游戏开发工具”这个词,而不是直接使用游戏引擎,因为游戏引擎其实并不是必须的。视频游戏本质上只是一个应用程序,因此任何可用于开发应用程序的工具都可以,只是可能很麻烦。游戏引擎本质上是一个应用开发工具,但它是一个深度定制的开发工具;一般来说,程序开发工具是专门为程序员提供和使用的,但游戏引擎也可以供美术和策划使用。总之,游戏引擎可以缩短很多游戏的开发时间。这里推荐几个比较流行的引擎,一个是Unity3D,一个是UnrealEngine4。推荐的原因是这两个游戏引擎非常强大,对于独立游戏开发的新手来说几乎是免费的,最重要的是网上关于这两个引擎的资料非常多(UnrealEngine4资料略少,毕竟是刚出来的)。要学习这两个引擎的使用方法,你可以去他们的官网看教程视频和文章来学习如何使用他们的引擎,但是要注意你可能需要一定的英语水平。不过国内的文章很多,也可以看看别人的文章,但是我还是强烈推荐看引擎开发者的原创视频。***,给刚接触独立游戏的开发者的一些建议。一开始不要把目标定得太大。没有人能一步登天。不要以为一开始就可以做出《魔兽世界》或《最终幻想》或《LOL》这样的游戏。首先,可能你喜欢的那些大游戏,基本上都是经验丰富的几十人以上的开发团队做出来的。你不可能靠一个人或几个人来做。首先需要的是:循序渐进,先做一些力所能及的小游戏。如果几个月后你做出了俄罗斯方块或者超级马里奥,那么你可以很自豪,因为对于初学者来说真的不容易,善待自己。当你玩游戏的时候别人说你的坏话不要紧,因为下次你一定会做得更好。好的,这就是本文的全部内容。祝你制作第一款游戏好运。
