Ubisoft - Montreal Company Logo

Ubisoft - Montreal

Montreal, Quebec - Canada
View all jobs at this company »

AI Programmer - Ubisoft Digital Arts

Description

Purpose of Position:

The individual will oversee the elements that are not controlled by the player (e.g.: enemy actions and behaviours) and which add to the player experience.



Missions:

The main and routine tasks of the AI programmer are to:

-Compile and understand the AI needs of the creative director and game designers so as to develop the necessary elements and asses their technical feasibility;

-Assess existing AI functionalities in the engine and whether or not they meet project requirements;

-Suggest improvements if necessary by designing and implementing new systems;

-Collaborate with designers in discussing constraints and establish the technical possibilities of the AI functions;

-Suggest innovations based on other industry games;

-Program in C++ in a clear and structured way, taking into account performance, maintenance, and compatibility requirements;

-Validate and verify that the newly developed systems meet project AI requirements and are coherent with the existing code;

-Support the AI functionalities and systems designed for production;

-Determine and correct the AI bugs identified by people from other crafts and the quality control team;

-Document the work so as to transfer knowledge and enable users (from other crafts) to understand how to use the new AI systems and functionalities;

-Carry out all other related tasks.

This Job is no longer active!