游戏引擎开发工程师
岗位摘要
研究游戏和3D引擎的组件、资源加载、动画、物理、相机和更新调度等机制,在源码不完整时结合SDK、反射/RTTI、反汇编和动态调试定位关键结构与调用关系;开发原生插件、引擎扩展和游戏适配模块,实现实体查询、角色与物体操作、动作执行、相机控制及状态保存与恢复
岗位职责
- 研究游戏和3D引擎的组件、资源加载、动画、物理、相机和更新调度等机制,在源码不完整时结合SDK、反射/RTTI、反汇编和动态调试定位关键结构与调用关系
- 开发原生插件、引擎扩展和游戏适配模块,实现实体查询、角色与物体操作、动作执行、相机控制及状态保存与恢复
- 将底层能力封装为API、命令行工具或插件,使Agent能完成场景查询、内容编辑、运行控制、预览和诊断,并建立执行反馈与错误处理机制
- 接入游戏资产和外部3D数据,打通资产处理、场景配置、角色行为、镜头组织、渲染与采集流程,支持可重复批量的视频生成
- 验证坐标、相机、动画、时间和采集数据的一致性,定位漏采、状态异常等根因,优化运行开销、数据读回、资源缓存和批量任务效率
任职要求
- 具备扎实的C++和调试能力,理解内存布局、对象生命周期、调用约定及多线程同步,能分析陌生代码和复杂运行时问题
- 熟悉Unreal或其他成熟游戏引擎,有引擎源码分析、模块扩展、原生插件、复杂Mod或游戏逆向项目经验,Unreal背景优先
- 理解三维坐标变换、相机投影、骨架与动画、渲染流程等基础机制,能结合日志、数值检查和实际画面验证结果
- 能使用Python开发自动化工具,重视接口设计、错误处理、可复现性和长期维护
- 熟练使用编程Agent辅助开发、代码分析和排错,能拆分任务、设计验证方法并独立判断输出正确性