作为一名开发者和游戏玩家,我一直都想做游戏,但是却从来没有做到过。为了改变这个状况,我给了自己一个挑战,那就是每周用HTML5做一个新游戏。目前,在我自己的网站lessmilk.com上,已经有了8款完成了的游戏,而且我打算继续下去,因为这是个非常有趣的项目。在这篇文章里,我将和大家讨论一些在我做游戏的过程中学到的建议,这应该对于想做游戏的童鞋们有所帮助。
从小目标开始
我还记得几年前,Zelda在NES上展出之后,我满怀激情的开始了第一个游戏的制作,当时我的想法很简单,那就是做一个Zelda的克隆版。
两周以后,我终于做出了一个可以在空旷游戏世界中来回移动的绿色人物,该游戏很无聊,而且BUG很多,所以我再也没有动力完成它了。虽然起初的打算是做个大游戏,但结果是什么都没做成。
选择合适的框架
所以,如果说让我给想做游戏的人们一些建议的话,我会说,一开始要做个小项目。比如我在lessmilk上的第一款游戏,非常简单,甚至都不算是一个游戏。但在做这个游戏的时候我获得了很多乐趣,也学到了很多东西。最重要的是,我真的完成了这个游戏。
现在有很多的框架都可以做HTML5游戏,这对我们来说非常好。那么,你会选什么框架呢?或许大家都知道答案,那就是看情况。不过从以下的问题中,或许你可以知道该怎么找适合的框架。你可以问自己以下几个问题:
你希望做一款2D还是3D游戏?你希望自己的游戏在主机,移动设备还是PC浏览器上运行?你能否负担的起框架产生的费用?
一旦这些问题有了答案,就可以了解相关的框架,然后选择两三个最合适你需要的。最后,针对这些框架分别写下一个非常简单的游戏,然后选择一个让你觉得最合适的去做。
这需要一些时间,不过却是值得的。为什么?因为等你意识到你选择了错误的框架,你之前学习的很多东西和所做的工作都白费了。
画质和音效
对于我来说,游戏的画面和音效是最可怕的部分。这两个因素都在游戏中扮演很重要的角色,但我对这两个方面都不熟悉,那我该怎么办?
好的消息是,你不一定要成为设计师或者音乐人,一样可以做一款好游戏。你可以在线找到很多可以用的资源:
做音效的话,又一款很好的工具叫做Bfxr。如果你知道如何操作按钮,那就可以为自己的游戏做音效了。对于画面,有很多免费的游戏界面供你使用,比如OpenGameArt网站。
当然,你可以自己学习为你的游戏做音效和画面。比如,我就决定自己做游戏中的所有界面。为此我花了很多时间用Photoshop制作自己的界面,但同时,我也练成了一个新的有趣的技能。
为游戏“润色”
业余游戏爱好者的一个常见问题是,他们经常“感觉不对”,而且因此他们没有兴趣玩下去。然而,这个问题有个非常简单的解决方法:那就是为你的游戏“润色”。
简单的说,就是给游戏加入动画,视图效果,并且延迟游戏的节奏。这些只是美学方面的变化,但是可以让你的游戏感觉更有共鸣感而且也不会那么无聊。这个问题由于学识不够,所以没法说的太多,不过如果感兴趣的话,你可以学习一些润色方面的东西来获得灵感。
用户测试
一旦你的游戏接近完成的时候,让你的一些朋友和家人为你测试。他们玩的时候,你要在场,因为你很可能会当场发现自己的游戏有哪些缺陷。这样做可以说是让我大开眼界。以下即使一些例子:
如果人们不知道该如何开始游戏,不要说“这不是很明显吗,点这里就开始了”。你要对游戏进行修改,把开始键做的更加明显。如果他们在第一级就经常死的话,并不是因为他们技术太差,而是你太擅长玩自己的游戏。所以要把游戏改得更加容易。
如果他们一直按错按键的话,或许你应该考虑改变游戏的操作控制。这些简单的问题都可以让你的游戏质量有大幅提升。