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