职位描述:
1. 自研跨平台3D引擎开发、改进并持续的迭代和优化现有引擎的效率与效果;
2. 基于公司自研跨平台引擎底层架构完成各个相关功能模块的开发;
3. 游戏底层相关的算法研究和实验,负责引擎渲染、引擎的优化为游戏产品提供技术支持;
4. 能独立完成3D引擎的某一项功能模块开发和维护,包括场景管理、光影效果,天气效果,水面渲染、后期效果、材质系统、特效系统、动画系统、物理计算、脚本、跨平台移植等的开发和实现;
5. 对渲染相关技术进行前瞻性研究,推动游戏引擎新技术的研发。
岗位要求
1. 计算机相关专业本科及以上学历, 5年以上C++开发经验,熟悉数据结构、面向对象开发和设计;
2. 3年以上引擎开发经验,了解引擎核心技术的实现原理,熟悉3D图形学有良好的算法和数学基础,有独立编写3D图形引擎或模块者优先。
3. 熟悉DirectX和OpenGL编程接口,至少精通一款市面上比较成熟的游戏或渲染引擎,如OGRE,Gamebryo,Unreal Engine,Cry Engine,Unity3D;
4. 熟悉固定渲染管线和可编程渲染管线,能独立完成shader开发。深度参与过2款以上商业3D游戏项目,并熟悉其引擎架构;
5. 在3D引擎某方面具有较深的研究,对图像渲染、动画、物理、AI、架构、优化有专长的优先,有自己写的技术性demo优先,有丰富自研引擎经验的优先,有丰富跨平台开发经验的优先;
6. 良好的语言表达和沟通能力, 逻辑分析和解决问题的能力强,能够独立解决引擎开发过程种的实际问题;
7. 热爱技术、热爱游戏开发,有梦想有追求,有强烈的求知欲和与之相适应的学习能力,较强的自我推动力和抗压能力;
8. 良好的编码习惯、良好的线性代数、高等数学和统计学数学基础。有一定英文阅读能力,能独立地完成英文文档的阅读。
工作地点:深圳