高级游戏玩法程序员(C++/虚幻引擎)– 华纳兄弟游戏蒙特利尔
在华纳兄弟游戏蒙特利尔负责AAA主机和PC游戏的游戏系统与AI开发。优化玩家体验,并在混合办公的全职岗位中与多学科团队协作。
描述
- 设计、开发、维护和调试游戏玩法及游戏AI架构与系统
- 作为游戏玩法团队的关键技术贡献者
- 负责游戏玩法和AI领域,与设计和制作团队共同制定架构、范围及技术取舍
- 指导团队成员并解决复杂的游戏玩法和AI阻塞问题
- 开发涵盖交互机制、游戏玩法功能、条件、标签、体积、进度和遭遇战的玩家体验系统
- 开发用于NPC行为、导航、决策和遭遇战集成的游戏AI系统
- 使用CPU和内存预算、时间分片及行为LOD分析和优化性能
- 与关卡设计、游戏设计、美术、特效、程序和QA团队合作,处理需求、可行性、范围、设计完整性和技术风险
- 通过数据驱动的调优、调试工具和验证完善游戏玩法与AI功能
- 跟踪团队、系统和功能之间的依赖关系,同时协调制作团队及其他职能
- 参与游戏玩法和AI里程碑阶段的代码评审与技术验证
- 创建TDD、架构说明和内容集成指南等技术文档
- 持续关注引擎发展以及游戏玩法和AI实践
- 推广最佳实践,持续帮助改进高性能软件
任职要求
- 具备至少八年的电子游戏行业C++编程经验
- 至少参与过两款AAA作品,其中包括一款已发行的主机或PC游戏
- 精通面向对象设计、数据结构、算法、模板和多线程编程等C++基础
- 拥有丰富的游戏玩法和AI软件架构设计经验
- 拥有从原型开发到上线后阶段交付大型主机和PC项目的编程经验
- 能够在PC和主机上运用优化与调试技术
- 掌握扎实的3D数学知识,包括线性代数、三角学、向量、矩阵和四元数
- 了解技术动画约束
- 使用过虚幻引擎5,包括其游戏玩法框架、State Trees、EQS、导航和游戏玩法功能集成
- 熟悉Perforce、JIRA和缺陷跟踪工具
- 能够以清晰、简洁、透明的方式进行书面和口头沟通
- 具备出色的问题解决和故障排查能力
- 能够与制作团队确定工作优先级并独立管理执行
- 能够推动模糊的技术议题向前发展
- 能够指导经验较少的团队成员,并与内部和外部资源协作
- 热爱电子游戏
福利待遇
- 能够定义职业生涯的机会
- 经过认真设计的福利
- 职业成长与发展的资源
- 平等就业机会
- 为符合条件的残障候选人提供申请和招聘便利
