岗位职责:
1、参与Unity3D核心架构实现、模块设计以及编辑器工具实现;
2、为产品设计提供技术评估,与团队协作共同解决技术难题;
3、根据产品需求,完成相关模块设计、编码,按时提交高质量的代码,完成开发任务;
4、与服务器开发对接,完成接口的设计与开发。编写相关技术文档,制定规范化处理流程;
5、熟悉性能优化方式,准确定位性能分析、优化、技术问题。
任职要求:
1、计算机相关专业本科及以上学历;
2、5年以上Unity客户端开发经验,至少完整参与过1款移动游戏的开发,独立负责过2个以上核心功能的设计和开发;
3、精通C#语言,熟悉常用的设计模式和算法;
4、熟悉Unity引擎架构,熟练使用UGUI,熟悉UI框架和UI性能优化;
5、熟悉Unity3D的图形渲染、物理引擎、资源管理、性能分析、性能优化等;
6、熟悉Shader开发及各类常见视效的实现方案,了解Shader兼容性解决方案,渲染性能瓶颈及优化方案;
7、熟悉Android 和iOS开发环境;熟悉Android 和iOS平台打包,上架流程;
8、熟悉主流热更新方案及实现原理,如HybridCLR、ILRuntime、Lua等;
9、有VR/AR经验优先。