想自己做一个类似超级玛丽的游戏,需要哪些工具和知识?

如果你想自己制作一个类似于超级马里奥的游戏,需要计算机和编程知识。首先,我们需要了解游戏程序,这是最复杂最难的计算机程序。对比一下就知道了。Word等商业软件基本上功能单一。Windows系统提供了很多编程接口(相当于系统给出了一些连接器,其他程序员可以通过这些连接器使用Windows提供的功能),程序员在编写Word之类的程序时可以大量使用这些接口,从而使编程过程变得简单。

其次,如果你想写一个超级马里奥这样的游戏,那么你需要处理更多的事情。为了好看,你得处理各种图片资料;为了让游戏有声音,你必须处理录音文件;为了让游戏可玩,你必须处理游戏逻辑;为了让游戏变得有趣,你甚至需要了解人工智能。这些基础的东西做好了,游戏就可以有雏形了。

除了以上要求,玩游戏对硬件的要求也很高,游戏对硬件的使用真的很极端。可以说,最开始,显卡的出现只是为了游戏程序。游戏画面想要更好,需要大量的计算,这是CPU无法承受的。其实十几年前,独立显卡就已经很大了,是台式机主机箱里的庞然大物。

现在开发游戏基本分两步:首先是有游戏引擎,然后是游戏创作。游戏引擎负责处理游戏编程中最麻烦最繁琐的事情,比如处理显卡。游戏创作就简单多了。有了游戏引擎,你的很多天马行空的想法都可以实现。