Unity3D Client Lead Programmer
Kaiying Network
Job Summary
This role is for a Unity3D Client Lead Programmer in Shanghai, Pudong New Area. Responsibilities include architecting and developing the core technology and overall structure of Unity3D games; selecting and tackling key technical aspects of game features; controlling code quality and participating in defining art standards; mastering hot update solutions for large-scale resource projects; expertise in designing combat frameworks for frame-synchronized 3D action projects; performance analysis, optimization, and troubleshooting; developing game demos and mastering 3C-related technical solutions; managing project timelines, coordinating cross-departmental efforts, and ensuring smooth game development. The ideal candidate has 10+ years' experience in Unity3D development with a proven track record of leading client-side development on at least one released Unity3D action game.
Must Have
- 10+ years Unity3D exp.
- Lead experience on at least one action game
- C# expertise
- Performance optimization skills
- Frame synchronization expertise
- Hot update solutions knowledge
Good to Have
- Computer graphics knowledge
- Unity rendering pipeline familiarity
Job Description
职位描述:
1、负责Unity3d游戏整体架构和核心技术搭建,客户端功能开发;
2、针对游戏特性的关键技术点选型及攻坚,把控代码品质,参与制定美术规范;
3、精通大规模资源项目的代码和资源的热更新方案;
4、精通基于帧同步的3D动作项目的战斗框架设计;
5、Unity3d游戏的性能分析、优化、技术问题解决;
6、游戏Demo的开发实现,精通3C相关技术方案;
7、负责部门工作的进度把控,协调跨部门工作,保证游戏产品开发顺利。
任职要求:
1、本科及以上学历,计算机相关专业优先;
2、至少10年以上Unity3d开发经验,完整参与过至少一个Unity3d动作游戏项目并担任过客户端主程;
3、具备已上线项目维护经验
4、精通C#,具备丰富的Unity引擎实践经验,熟悉其框架和主要模块的功能特性;
5、具备针对帧率、内存、资源加载等优化的能力;
6、熟悉计算机图形学和UNITY渲染管线者优先;
7、善于沟通,有团队合作精神,具有强自驱力和抗压能力。