日子过得太快了,转眼都已经3月19号了,记得去年年底前还一腔热血的说今年要做中国前100的游戏程序员的。今天看看日子,真心有点怕,怕一眨眼就到2015了,按照qq的算法我明年啪的就到28了!- -
所以还是简单的罗列一下学习计划吧,我觉得这个计划的优先级应该是高于工作的,当然工作计划也是必须要完成的。
需要学习的东西很多,分一下类先,理理顺,暂定这些,当然不是今年学完,除非是神仙 - -
----------------------------------------------------------------------------------------------------------------------------------------------------------
1. 游戏类
cocos2d-x,genesis-3d,mygui,orge3d,n3,3d图形学(所有数学公式推导),kazmath,opengl,mesa,3d游戏特有的一些东西(光照,阴影,材质,骨骼,法线,特殊贴图,裁剪算法,地形,树,植被,光晕,水,后处理,shader,印花……),2d物理学(刚体,柔体,流体),3d物理学(刚体,柔体,流体),3d游戏引擎架构,高级gpu编程,gpgpu
2. 语言类
c++对象模型,c++模板(模板元编程,模板推导),stl源码,atl源码,com开发
lua源码,luajit源码,tolua++源码,lua编辑器、编译器和单步调试工具……
objc对象模型
汇编和逆向(反汇编工具开发)
编译器:编译原理,加载器和链接器,了解常见abi
主流语言aot和jit编译实现(java,c#,as,lua,oc,c,c++,js)
js的v8引擎源码
java的jvm源码
其他脚本:shell,python
3. 算法类