About the Role
As a Gameplay Programmer, you will contribute to the development of AAA titles for PC and the latest consoles. You will work with a talented team of programmers, designers, animators, artists, and testers to shape the future of gaming. You will collaborate with dynamic teams in Shanghai and esteemed studios across 20+ countries and work with cutting-edge technologies and tools such as our [in-house engine SnowdropTM], [Unity], etc. to create new gameplay mechanics and systems from scratch and elevate existing functionalities.
作为一名游戏逻辑程序员,你将参与开发 PC 和次世代主机端的3A游戏。你将与一支由程序、策划、动画、美术和测试组成的优秀团队合作,共同引领游戏的未来趋势。您将与充满活力的育碧上海团队以及20 家多育碧知名海外工作室合作,使用育碧自研引擎 《Snowdrop》、《Unity》等尖端技术和工具,创建全新游戏机制和系统,并提升现有功能。
What you will do
Collaborate with game designers to implement prototypes, gameplay features, game mechanics, and AI behaviors.
Engage with cross-functional teams in charge of creating in-game assets, such as game design, level design, art, FX, and sound.
Implement features focusing on the interaction quality between the player and game.
Maintain and extend the existing game frameworks in the Snowdrop engine, safeguarding and improving stability and performance.
Engage in multiple additional programming fields, such as UI, Audio, AI, Network Synchronization, and Engine.
Design and implement features, modifications, improvements, and optimizations to the existing code base in a clear and structured way.
Resolve bugs identified by people from other disciplines, the quality control team, and your peers.
Follow up and update implementation progress on a regular basis with management.
Document code and features.
Assess the technical feasibility of new features and the impact they bring on other modules and systems.
Analyze performance costs and optimize gameplay features to ensure responsive playability.
Provide guidance and support to other team members in relevant domains.
Design and develop features within a multi-threaded environment.
与游戏策划合作,制作原型、实现游戏功能、设计游戏机制和编写AI行为
与负责创建游戏资产(如游戏策划、关卡策划、美术、特效和音效)的跨职能团队合作
实现保证玩家与游戏之间互动质量的功能 维护和扩展 Snowdrop 引擎中的现有游戏框架,
保障并提高稳定性和性能
参与游戏玩法外的编程领域,如用户界面、音频、人工智能、网络同步和引擎
以清晰、有条理的方式设计并实现现有代码库的功能、修改、改进和优化
解决由其他专业人员、质量控制团队和同事发现的错误
定期向管理层汇报最新工作进度
代码和功能文件的编写工作
评估新功能的技术可行性及其对其他模块和系统的影响。
分析性能成本,优化游戏功能,确保游戏的可玩性。
在相关领域为其他团队成员提供指导和支持。
面向多线程环境设计和开发游戏功能。
Must-Have:
Proven proficiency in C/C++ programming and debugging, with a good understanding of object-oriented development.
Experienced in game demo making or prototyping and knowledge of basic algorithms and frameworks used in game development.
Knowledge of linear algebra related to 3D programming.
Self-motivated with strong analytical and problem-solving skills.
Ability to adapt to change and collaborate with others.
Passion for game development and desire to work in a creative and collaborative environment.
Highly proficient in both spoken and written English
Proven experience in developing online or offline games.
Proven proficiency in debugging and optimizing existing systems using C++.
Experience in designing and implementing various game systems: game objects, AI agent behaviors, character animation, locomotion.
Understanding of multi-threaded principles and ability to work efficiently with large code bases.
具有 C/C++ 编程和调试的熟练经验,以及面向对象程序开发的经验。
有游戏demo或游戏原型制作的经验并了解用于游戏开发的基本算法和框架。
了解与 3D 编程相关的线性代数。
有强烈的自我激励能力和出色的分析和解决问题技能。
能够适应变化并与他人协作。
对游戏开发充满热情,并渴望在创意和协作环境中工作。
熟练使用英语进行口头和书面沟通
开发过线上或单机游戏
拥有使用 C++ 调试和优化现有系统的经验
拥有设计和实现游戏系统各方面的经验:游戏对象、AI角色的行为、角色动画、运动。
了解多线程原理并能够有效地处理大型代码库。
Benefits and Perks from Ubisoft Shanghai:
- Future of Work framework: We believe that working location flexibility is essential to employee engagement and contributes to our high value of work-life balance
- A minimum of 15 days paid annual leave
- Monthly meal and snack allowance
- Premium medical insurance plan and free annual health check
- Game Package: free access to Ubisoft games on PC plus a rich and expanding library of games & books
- Employee Assistance Program: wellbeing solutions, emotional support, and life coaching
- Jumpstart your growth: A rich resevoir of premium and exclusive learning resources to support your continuous learning, expand your skillset, and advance your career.
- 10+ staff clubs featuring weekly sports and gaming activities and events
Ubisoft CSR commitment
Making a long-lasting positive impact for our players, our teams, our partners and our planet.
In Ubisoft, we are working to enrich players’ lives through unique and memorable gaming experiences and by improving the positive impacts of our games. To get there, we are creating a safer, more inclusive work environment, we are giving back to the communities where Ubisoft operates by working with local non-profit partners and by working to reduce the environmental impact of our business.
为我们的玩家、团队、合作伙伴以及地球持续带来积极影响
育碧致力于通过打造新颖深刻的游戏体验及扩大游戏的积极影响,来丰富玩家的生活。为了实现这一目标,我们始终寻求为团队提供更加安全包容的工作环境。我们通过与世界各地的非营利机构合作开展项目,同时努力降低自身业务对环境的影响,来回馈社区。
To learn more about Ubisoft’s Environmental Commitment
了解更多有关育碧对环境的承诺
Play Green: Ubisoft’s Commitment to Global Carbon Neutrality
2022 Update