Gameplay Programmer (Rainbow Six)

Nov 22, 2024
Chengdu, China
... Not specified
... Senior
Full time
... Office work

 

What you will do

  • Developing various game systems driven by different requirements, such as friend system, text chat, voice chat, locker, player behavior and game security related system.
  • Work closely with game designers to clarify design requirements and understand the intended player experience.
  • Implement menu and interface systems for users, preserving the uniformity of the visual and logistical aspects.
  • Produce tools or debug features to help designers polish gameplay features.
  • Possess good knowledge of native library integration.
  • Document code, features and technical briefs.
  • Complete your functions based on the plan, requirements and schedule.
  • Communicate the progress of your work to your peers and teams.
  • Correct defects discovered by QA/QC in a timely manner.

岗位职责

  • 开发多种不同需求驱动的游戏系统,如好友、文字聊天、语音聊天、储物柜、玩家行为和游戏安全等相关系统。
  • 与游戏设计师密切合作,明确设计要求,了解预期的玩家体验。
  • 为用户实现菜单和界面系统,保持视觉和逻辑方面的统一性。
  • 制作工具或调试功能,帮助设计师完善游戏功能。
  • 优秀的原生库使用知识
  • 针对功能需求书写技术文档。
  • 根据计划、要求和时间表完成工作。
  • 向同事、团队通报工作进展。
  • 及时修复 QA/发现的缺陷。

 

What you will bring

  • Proven proficiency in C++ game programming and debugging, with a deep understanding of object-oriented development and data-driven design.
  • Experience in C# programming.
  • Have experience in independently completing online multiplayer game projects or large-scale FPS game systems.
  • 5+ years of gameplay programming experience.
  • Able to program and debug complex applications using object-oriented or procedural programming.
  • Proven proficiency in refactoring and optimizing existing systems.
  • Knowledge of bug tracking, sprint planning
  • Knowledge of software development using Scrum and proper Scrum practices.
  • Good technical documentation skills
  • Excellent communication skills and good written English skills.

岗位要求

  • 熟练掌握 C++ 游戏编程和调试,对面向对象开发和数据驱动有深入理解。
  • 具有 C# 编程经验。
  • 有独立完成在线多人游戏项目或者大型FPS游戏系统的经验。
  • 5 年以上游戏编程经验。
  • 能够使用面向对象或过程式编程编写和调试复杂应用程序。
  • 熟练重构和优化现有系统。
  • 了解bugs跟踪、sprint。
  • 了解如何使用 Scrum 进行软件开发以及正确的 Scrum 实践。
  • 良好的技术文档编写能力 。
  • 优秀的沟通能力和良好的英语写作能力。

 

Bonus Points

  • Experience in Unreal and Unity engine development.
  • Experience in PC Game performance optimization.

加分项

  • 具有 Unreal 和 Unity 引擎开发经验。
  • 具有 PC 游戏性能优化经验。