${ alert.message }}
${ alert.message }}
User Profile
We need some information before you can continue.
Share Job
Copy the link below to share this job.
Ubisoft

Unity Gameplay Programmer

${ timestamp }} · 
Ubisoft
๐Ÿ‡จ๐Ÿ‡ณ Chengdu

Company Description

Established in 2008, Ubisoft Chengdu is one of the key game studios in western China and a full-fledged production center, with over 320 talents contributing to Ubisoftโ€™s line-up. We have a strong track record of co-development on Ubisoftโ€™s biggest brands such as Assassinโ€™s Creedยฎ, Skull and Bonesโ„ข and For Honorยฎ, as well as developing casual games such as Rabbids party game and bringing hit titles to Switch.

Meanwhile, we are also a pioneer in cutting-edge technology driving Ubisoftโ€™s โ€œgames as a service (GAAS)โ€ ethos. Chengduโ€™s technology team develops products that empower production teams to make educated, data-driven decisions on hit Ubisoft brands.

Job Description

About the role:

The Gameplay Programmer autonomously develops gameplay related functions, assigned by the Lead Programmer.

What you will do:

  • Develop simple and complex gameplay systems, such playerโ€™s action, characterโ€™s behavior, game elements and game progression.
  • Create rapid prototypes using various languages to show a proof of concept of gameplay features.
  • Produce tools or debug features to help designers or programmers polish gameplay features.
  • Work closely with game designers to clarify design requirements.
  • When assigned a gameplay function, breaks down the function into tasks and creates a plan and schedule.
  • Complete your gameplay functions based on the plan, requirements and schedule approved by management.
  • Capable to inform management ahead of time when tasks are falling behind schedule, and propose solutions.
  • Communicate the progress of your work to your peers, customers, and leads.
  • Correct defects discovered by QC or your customers in a timely fashion.

Qualifications

What you should be equipped with:

  • Knowledge of C# programming language
  • Hands-on experience with Unity3D engine
  • Have a good understanding of mathematics, physics, artificial intelligence and gameplay mechanics.
  • 2+ years gameplay programming experience.
  • Able to program and debug complex applications using object-oriented or procedural programming.
  • Knowledge of bug tracking, sprint planning, and wiki software.
  • Knowledge of software development using Scrum and proper Scrum practices.
  • Excellent Chinese language skills and good written English skill.

Additional Information

Good to know

As we aim to build a team who continuously push the boundaries of whatโ€™s possible within game development (and because we love to learn and grow from the people around us), we might ask you to do a practical test as a part of the recruitment process.

We look forward to receiving your application and learning more about you.