杂谈

 

基础类

勉强可以说 熟练掌握 C\C++、C#、OC、Lua吧,其实是不够熟练的,不过依托万能的网络,完成工作上的需求是没有问题的。数据结构也只是掌握基础的一些链表、队列、二叉树和常用的几个排序算法等,那些啥子哈弗曼树、B+树、图论等毕业后就没用过基本也就知道这个名词而已。算法,这一块基本为空。总的来说:半桶水。

 

移动平台类

WP8和iOS的开发稍微熟练点,毕竟还是做过啥子天气的小项目的,对于一些环境的技巧性的配置等掌握的少;Android只能说略懂,只是略懂,勉强知道activity的生命周期、跳转等很少很少的一点点东西。语言和开发工具都不是问题。总的来说:半桶水。

 

框架类

没啥好说的,只用过cocos2dx,Qt、MFC都没有了解。cocos2dx里面的很多模块也没有足够的了解,比如网络的curl、渲染的OpenGL等,只能靠着半桶水的C++维护引擎和半桶水的lua帮几个小项目改一下bug。总的来说:还是半桶水。

 

现在的想法很简单:对于帮项目改bug这一类的能做到比较快速定位并解决;对于新开发需求能做到比较快速地学习相关知识点然后完成。对于前者,需要对引擎的各个基础模块如骨骼动画、事件派发机制、大概的渲染流程、缓存机制、资源的加载和处理、UI模块、Lua语言等熟练掌握,对于网络类的curl、socket、OpenGL、cocos2dx的优化方向等也需要进一步的掌握。对于后者,需要对一些第三方库和框架如Qt、quick-cocos2dx、Python脚本等有一定的了解,碰到问题时可以比较快地找对方向。

 

2015的计划

掌握Python: 用于做一些小工具来提高工作效率。

掌握Qt框架:  当一些东西需要跨平台(windows和mac)时,还是很有用的。

提高基础知识:C++和数据结构需要进一步夯实,一些游戏常用的算法应该有相当的了解;看些源代码如STL类的。

进阶cocos2dx:各种机制和原理,特别是OpenGL这块硬骨头,起码掌握到能应付工作。

unity3D:只能说有机会就抓住去了解一下了。

 

20150401补充

第一阶段:网络类、OpenGL

第二阶段:iOS、Android、纹理渲染

第三阶段:unity3D、Qt+Python

 

posted @ 2015-02-01 21:02  仙外仙  阅读(215)  评论(0编辑  收藏  举报