做游戏开发需要学什么?
我作为游戏程序员在这个行业工作了 6 年。事实上,您真正需要了解的是 C++。另外,你还需要对计算机的内存结构和数据的排列和管理方式有透彻的了解,也就是我们所说的数据结构。
Android只是一个程序载体平台,以后你可能会针对iPhone开发,所以你用这种东西的时候,可以通过sdk文档了解它的规则。
你可以通过一个例子项目来掌握cocos2dx,作为你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司太多了,都想招技术工人。
粒子系统和 OpenGL。大家学完cocos2dx之后,如果对它背后的东西感兴趣开发游戏需要学什么3D道具,可以研究一下。这将是有益无害的。
数据库无非是一些接口和查询语句。对于一个程序员来说,是应该学习的。
你可以学习一个游戏脚本,比如lua,不要纠结于它的语法和形式,而是想一想你为什么要使用脚本,使用脚本有什么好处。大多数游戏引擎都有自己的脚本语言,你可以理解他存在的意义,遇到任何脚本语言都没有问题。
我建议大家也学习一下物理引擎硬件设备,虽然我见过很多游戏程序员根本不懂物理引擎,也能做出优秀的游戏。但是当你深入研究物理引擎的时候,你会觉得自己作为一个游戏程序员还有很长的路要走开发游戏需要学什么,不会满足于现状。
最后,我想给你一些建议。学好数据结构很重要。做游戏的人都说游戏的灵魂是程序,程序的灵魂是数据!能创造出完美灵魂的人,才是完美的游戏程序员。...
7272