关于该岗位
育碧成都正在寻找一位高级图形程序员,他 /她将作为很重要的成员,去创造我们下一个令人兴奋的游戏,确保游戏带来一流的视觉效果;他 /她还会基于 DirectX/OpenGL,运用育碧自研游戏引擎开发游戏图形的相关功能。
这包括分析需求、设计解决方案、实现程序;当然也包括优化程序以提高游戏的运行性能。
你的具体工作
- 基于育碧自研游戏引擎,为不同游戏平台开发计算机图形功能,编写 Shader
- 为游戏开发流程提供建议和开发对应工具
- 使用工具分析图形渲染管线的性能,找到瓶颈
- 优化游戏图形性能
- 为项目中实际的技术难点提供思路及验证解决方案
- 符合代码规范地编程
- 主动寻求项目反馈以帮助解决开发过程中的障碍
- 培训,引导初级程序员,帮助提高工作质量和养成良好工作习惯
你需要具备
- 本科学历,计算机科学与技术、软件工程等相关专业
- 5 年以上 3D 图形程序开发经验,游戏项目优先
- 良好的数学基础和 3D 渲染算法知识
- 熟练掌握 C++
- 熟悉 OpenGL ES3.0, GLSL 或 HLSL shaders
- 有编写 shader 和使用 3D Studio Max 的经验
- 良好的中英文语言能力,书面及口语
加分项
- 有主机游戏开发经验
- 项目管理或者人员管理经验
- 热爱游戏
About the role
Ubisoft is looking for a Senior Graphics Programmer, the job holder would be the key person responsible for the graphics quality of our next exciting game. He/she can develop Graphics features based on DirectX/OpenGL on internal/external game engine.
This includes, analyzing requirements, designing solutions, and implementing. The other important responsibility is optimizing the game performance.
What you will do
- To develop and maintain graphics features and shaders based on an internal Engine for various platforms
- Offer advice/ suggestions, and develop tools to improving the development process
- Use proper tools to analyze the rendering pipeline performance and identify bottleneck
- Optimize the game graphics performance
- Develop solutions to address actual needs and actively verify these solutions
- Write clean, modular, robust code and meet the coding standard
- To be proactive to collect feedback and help with solutions and problem solving
- Mentor junior programmers on how to improve their performance and have good working habits
What you should be equipped with
- University degree of Computer Science, Software Engineering or related filed
- 5+ years of 3D graphics programming, game project preferred
- Knowledge in Mathematics and 3D rendering algorithms
- Strong C++ programming experience
- Good knowledge of OpenGL ES3.0, GLSL and /or HLSL shaders
- Experienced in writing shaders and working with 3D Studio Max
- Able to program and debug on complex applications using object-oriented or procedural programming
- Good written and oral English to interact with a multi-culture work environment
Bonus points
- Experience in console game development
- Project and people management experience
- Being a gamer is always a plus
---------------------------------------------------------
简历请发送至:
[email protected]Emai:
[email protected]