基础能力:
算法和数据结构掌握的深入程度,这影响了在创新项目中从无到有的能力以及性能优化能力
至少读过并理解2个大型网络游戏的源码,包括server端
多线程编程能力
网络通信设计和编程能力
从头参与开发过至少1个游戏项目
下面是增强能力:
图形图像渲染原理
2d和3d动画原理和编程,对3d建模和动画有制作有基本操作能力
声学和计算机音频处理
游戏引擎底层理解和native编程
计算机体系结构,这也影响游戏性能优化能力
玩,理解,分析更多的游戏
团队意识,即不太自我也不迷失自我,人缘要差不多.
了解其他游戏引擎,能做出较完整的理性评价
当然,都能做到更好,不能全做到也很正常,具体哪些更重要也要看具体游戏项目 shader+drawcall优化+内存优化+资源包管理+兼容性处理
目前能想到的就这些吧,貌似干久了基本上就是围绕这些工作了 从来没听说过用引擎的有某引擎高级程序员的说法,写某引擎的人也不会说自己是某引擎高级程序员,实在是太low了。 unity这种没源码的黑盒子确实不容易精通,可以研究其它开源3D引擎,掌握更底层实现细节 其实任何软件深入下去玩精了都不错,但熟练不等于高水平和境界。见过把Excel玩的出神入化的大师级专家。但是那位专家一定不是只会玩Excel。
要成为专家,除了非常熟悉某个软件或者平台框架,眼界一定要够丰富。真正的Unity专家一定是图形三维游戏领域的翘楚。不会只懂Unity,否则也不可能玩好Unity。 我是来了招聘网站?还是销售平台。
页:
1
[2]