如果想自己一个人做出一个类似超级玛丽的游戏,需要什么工具和知识?
如果想自己一个人做出一个类似超级玛丽的游戏,需要电脑和编程知识。
首先我们需要知道游戏程序,是电脑程序中最复杂的,也是难度最高的。随便对比一下。比如Word这样的商业软件,基本上功能比较单一。Windows系统提供了许多编程接口(相当于系统给出一些接头类的东西,其他程序员可以通过这个接头来使用Windows提供的功能),程序员在写Word这样的程序时,就能大量使用,以此来让编程过程变得简单。
其次如果你想写一个类似超级玛丽一样的游戏,那么你需要处理的东西就多了。
为了画面好看,你就得需要处理各种各样的图片素材;为了游戏有声音,你还得需要去处理录音文件;为了游戏有可玩性,你必须要去处理游戏逻辑;为了游戏能变得有趣,你甚至还需要懂得人工智能。当这些基础的东西弄好之后,这个游戏才能有个雏形。
除了以上的要求,做游戏对显卡这个硬件要求也很高,而且游戏对硬件的利用是真的很极致。
可以说,最开始显卡的出现,就是为了给游戏程序用的。游戏画面想要更好,需要非常大量的计算,而这些计算,CPU已经负担不过来了。其实,在十几年前,独立显卡已经非常大了,在台式主机箱里,它都是一个庞然大物。
现在开发游戏,基本上分两步:先有了游戏引擎,然后就是游戏创作。
游戏引擎负责处理游戏编程中最麻烦、最繁琐的东西,比如,和显卡打交道。游戏创作就简单多了,有了游戏引擎,你的很多天马行空的想法,就可以实现了。
如何自制游戏?
1、想出一个点子点子是启动游戏的引子,是一个游戏的源头。
这个点子首先在大体上应该是个类似于故事的东西。然后这个故事需要有一个目标。
2、分镜头脚本设计理解一个游戏最好的方法是使用分镜——创造一系列能体现游戏每个关卡或者不同的场景与目标的图片。每个分镜用一两幅图片来描述正在发生什么。
3、考虑细节做完分镜头脚本设计,就可以开始写游戏设计的细节。从这个步骤就开始变得复杂了。你将需要思考每一个可能的细节,并记录下来。
4、攥写设计文档用类似于电影脚本的形式记录你在上面两节所思考出来的东西。攥写文档看起来像是例行公事,但是攥写过程可以让你整理思路,以使你剔除那些一看就知道很白痴的想法或者添加一些其他的有趣的游戏元素。