我想问一下,因为我小时候的梦想就是自己做一款单机游戏。

这取决于你的梦想有多大。

比如最简单的就是RM,RpgMaker,有XP和VP两个版本,如果你觉得你脑子里有一个很好的故事,想用日式RPG或者简单的ACT模式来表达,游戏本身简化一点都没关系。这个不难学,其他图像处理和音乐音效的基础知识就够了。

缺点是做出来的游戏都是RM框架下的,和其他RM框架游戏差不多,所以剧情必须有吸引力才能获得好评。而且RM的知识没有一般的连续性,只能在RM圈子里。

除了RM,还有一些其他的架构工具可供选择。

如果你觉得这类游戏不足以表达你的梦想,而你想做一些类似飞行射击游戏、2D动作游戏、策略/战棋类游戏的东西,那么你需要学习1-2的编程语言和上面提到的知识。

好处是不被框架束缚,可以自己开发想要的类型,学到的知识在以后的开发中仍然可以用到,并且可以随着自己水平的提高做出越来越好的东西。缺点当然是学习难度大。简单的语言可以选择C#或者VB,复杂强大的语言可以选择C++

编程不是一天学会的,要想做出自己想要的东西,需要很长的时间。不过这样的高手还是有的,比如是东方系列的神。

如果你的梦想是开发可以称之为大作的游戏,比如《使命召唤》、《魔兽争霸》,请洗洗睡吧。

真的只有一个方向,赚钱,赚大钱,等你身家过亿了再组建自己的团队做这种事情。