岗位职责:
1、引擎架构维护、定制与新功能开发
a\负责维护公司游戏业务的引擎,确保其功能模块工作正常,进行必要的引擎功能定制。
b\制定技术规范,编写引擎扩展模块代码。
c\评估并整合第三方技术。
2、性能优化与稳定性
a\分析引擎在业务上的性能瓶颈,优化关键路径。
b\设计工具链辅助性能监测。
3、跨平台支持
a\配合业务评估和适配新硬件平台,处理平台特性相关问题。
b\解决平台兼容性问题。
4、工具链开发
a\配合业务,评估和开发编辑器工具,工作流自动化脚本。
b\与美术/策划团队协作,优化内容生产管线。
5、团队协作与指导
a\制定编码规范,审查核心代码,主导技术决策。
b\培训工程师团队,提升整体技术水平。
任职要求:
1、学历与经验
a\本科及以上学历,计算机科学、软件工程或相关专业;
b\5 年以上游戏引擎或游戏开发经验,至少 2 年 Cocos 引擎(Cocos2d-x/Cocos Creator)或自研引擎、 Unity、Unreal 引擎的深度开发经验;
c\有完整参与 2 款以上中大型游戏项目的研发经历,并主导过核心模块开发。
2、技术能力
a\引擎原理:精通Cocos、Unity 或 Unreal 等游戏引擎其中一个的架构、渲染管线、物理引擎、动画系统等核心模块;
b\熟悉引擎性能优化( DrawCall 优化、内存管理、GPU/CPU 瓶颈分析);
c\掌握跨平台( iOS/Android/Web /小程序)适配与调试技术。
3、编程能力
a\精通 C++ 或 TypeScript;
b\熟悉 OpenGL/WebGL/Metal/Vulkan 等图形 API,能定制渲染效果(Shader 编写);
c\掌握原生平台( Java/Objective-C/Swait )与引擎的交互开发。
4、工具链
a\熟悉 Cocos Creator 插件开发、编辑器扩展或自动化工具链搭建;
b\了解热更新方案(如 Asset Bundle )、动态资源加载优化。
加分项
1、参与过 Cocos 引擎源码贡献或自定义引擎分支开发;
2、熟悉其他游戏引擎( Unity/Unreal )并有对比优化经验;
3、有 3D 游戏主程开发经验( Cocos 3D 或整合 3D 中间件);
4、熟悉游戏网络同步、AI 行为树等高级功能开发。