游戏程序员,这个太宽泛了。渲染只是游戏开发中一小部分。只不过渲染所需要的图形学是相对专业的领域,所以都会特别提一提。
实际开发中,主要可以粗略得分为游戏引擎和GamePlay两个层面,大部分还是涉及GamePlay多一点。
[程序+数据结构] 想立志成为游戏程序员,首先打好基本功,程序+数据结构,引擎层面主要是C++,GamePlay就很难讲了,脚本语言居多,不过学习什么编程语言不是关键,这种东西,一通百通的,建议学好C++,以后走遍天下都不怕,哈哈。算法方面除了教科书上的,可以了解一些游戏相关的算法,比如A*寻路算法。
[数学] 线性代数必须掌握。推荐一本书。
http://item.jd.com/10078629.html[相关专业知识] 这个看方向,渲染、AI、物理等等
[实践]
前面一大堆,其实都很虚,最重要的是实践起来。搞起来就知道缺什么了。
前期可以做一些简单的小游戏,主要是练编程和算法,比如连连看,扫雷什么的。
然后接触一款游戏引擎! 2D方面没什么太多好推荐的,看看cocos2d吧;3D方面可以玩一玩Unity3D,比较容易上手。有兴趣的话可以接触Unreal Engine,UE4现在好便宜呀好便宜。不过像UE4这种级别的,进入游戏公司以后再玩不迟。
有以上经验后,应聘游戏公司成功的机率还是很高的。
对于实届生,实际上公司也不会有太多专业方面的要求,我招人的时候只看基本功。基本功扎实,什么都好说。