想做游戏,除了编程知识之外,还要学习计算机图形学、操作系统、游戏引擎的相关知识。
在制作之前要针对这个游戏明确很多东西,比如:这是一个2D还是3D游戏;需不需要跨平台(android、windows、iphone、chrome);是否需要C/S架构;需要什么游戏引擎,性能如何;等等。。。
总之,开发游戏需要的知识很多,上面说的还只是和编程技术相关的一些知识。其他的还有脚本编写、美工美画、关卡设计等等概念层面的东西要考虑,这些都有专门的参考书可以查阅。
根据人们的智力,和弹弓一样,锻炼精确度
建议你买些书,编程不简单,说不透