Gameplay Programmer
2 weeks ago
Chengdu, China
Ubisoft
Full time
Job Description
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/发现的缺陷。
Qualifications
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 游戏性能优化经验。
-
Senior Network Programmer
2 weeks ago
Chengdu, China Ubisoft Full timeJob Description About the Role As a Senior Network Programmer, you will be responsible for creating a modern .Net /Go based Rest API backend utilities to support cross platform AAA games running on Mobile, PC or current gen consoles. At the same time, you should help to develop network interface for the game clients to access the backend services in a fast,...