Gameplay Programer

3 Months ago • 1-3 Years

Job Summary

Job Description

As a Gameplay Programmer, you will contribute significantly to either player comfort or the behavior of non-player characters and systems. You'll analyze game design documents, implement controls and systems, optimize interactions, collaborate with designers and other teams, and ensure seamless gameplay. You'll also be responsible for bug fixing and documenting your work.
Must have:
  • Bachelor's degree in computer science or equivalent
  • 1-3 years' experience in software programming (ideally in video games)
  • Strong analytical and synthesis skills
  • Ability to work collaboratively and adapt to change
  • Results-oriented mindset
Good to have:
  • Experience with prototyping techniques
  • Knowledge of reverse engineering techniques
  • Experience with game engine optimization

Job Details

Description de l'entreprise

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Description du poste

The gameplay programmer will ensure the impact of at least one of the two following axes:

1/ Player’s comfort (playability): The link between the player’s actions and the subsequent behaviours of his/her character and consequences on the evolution of the game. Implementations pertaining to controls, cameras, menus/interfaces and animation integration significantly affect the player’s comfort.

2/ The behaviours of the characters and systems that are not controlled by the player: The decision level of these entities, the level of action and the level of perception. The work must ensure the plausibility of the behaviours and the fun capital generated by these behaviours, as set out by the game designers.

 

Responsibilities

  • Analyze and understand the game design documents in order to define the required features and game systems that must be developed in the engine;
  • Analyze existing features in the engine and determine if they meet project intentions and establish ways to adapt these features to meet game needs whenever necessary;
  • Anticipate potential game design changes and ensure that the implementation of the game systems will easily support these changes;
  • Use prototyping techniques to demonstrate the validity/invalidity of a gameplay idea;
  • Use different reverse engineering techniques to effectively analyze the features of a competitor’s game mechanics;
  • Whenever necessary, suggest enhancements by designing and implementing new systems or modifying existing systems;
  • Collaborate with programmers in other sectors, game designers, level designers and animators to discuss constraints and establish the technical possibilities for the different gameplay features;
  • Implement and optimize the interaction controls and systems with the game designer to ensure fluid playability;
  • Validate and verify if the newly developed systems meet project intentions and are coherent with the existing code;
  • Ensure that the implementation of the game controls and systems provides the player experience set out by the game design team;
  • Work iteratively and involve designers when implementing new features;
  • Work with other working units to develop the tools required to efficiently adjust the gameplay;
  • Support the gameplay features and systems designed for production;
  • Determine and fix the gameplay bugs detected by the production and quality control teams;
  • Document the work so as to share knowledge and enable users (programmers and team members from other working units) to understand how to use the new gameplay systems and features;
  • Carry out all other related tasks.

Qualifications

Training : 

Bachelor’s degree in computer science or computer engineering or equivalent training.

Relevant Experience : 

Minimum 1-3 years’ experience in software programming (ideally in the video game sector) or other relevant experience.

Skills and Knowledge : 

  • Attention to detail;
  • Client/user focus;
  • Sense of initiative;
  • Analytical and synthesis skills;
  • Flexibility when organizing work;
  • Good interpersonal skills;
  • Ability to work as part of a team;
  • Ability to quickly adapt to change;
  • Results driven.

Informations supplémentaires

At Ubisoft, you are welcome as you are. We welcome diversity in all its forms. We are committed to fostering a work environment that is inclusive and respectful of all differences.

Camille, our talent acquisition specialist, will analyze your application. 

Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

We look forward to reading your application ! 😊

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Scientific Games  - QC Inspector (Union)

Scientific Games

Leeds, England, United Kingdom (On-Site)
3 Months ago
PlayStation Global - Staff Machine Learning Engineer, Anomaly Detection

PlayStation Global

London, England, United Kingdom (Hybrid)
3 Months ago
PlayStation Global - Senior Machine Learning Engineer, Anomaly Detection

PlayStation Global

London, England, United Kingdom (Hybrid)
3 Months ago
ARVORE Immersive Experiences - GAME PRODUCER

ARVORE Immersive Experiences

São Paulo, State Of São Paulo, Brazil (Remote)
3 Months ago
workco - Product Management Lead

workco

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
Sharkmob - Senior Technical Artist

Sharkmob

Malmö, Skåne County, Sweden (Hybrid)
3 Months ago
Snail Games - Associate Art Director

Snail Games

Loveland, Colorado, United States (On-Site)
3 Months ago
Snail Games - Technical Game Designer

Snail Games

Beverly Hills, California, United States (Remote)
3 Months ago
company3methodstudios - Vault Assistant

company3methodstudios

Atlanta, Georgia, United States (On-Site)
3 Months ago
Eleventh Hour Games - Gameplay Developer

Eleventh Hour Games

(Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Aristocrat Gaming - Unity Developer

Aristocrat Gaming

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Scientific Games  - Packaging Utility Level 2 (Union)

Scientific Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
modio - C++ Middleware Developer (iOS and Android)

modio

Victoria, British Columbia, Canada (Hybrid)
3 Months ago
QUANTIC DREAM - Producteur.trice Associé.e

QUANTIC DREAM

Montreal, Quebec, Canada (Hybrid)
3 Months ago
QUANTIC DREAM - Associate Producer

QUANTIC DREAM

Montreal, Quebec, Canada (Hybrid)
3 Months ago
PlayStation Global - Producteur·trice Technique - IA / Technical Producer - AI

PlayStation Global

Montreal, Quebec, Canada (On-Site)
3 Months ago
People Can Fly - Hôte(-esse) de studio / Studio Host

People Can Fly

Montreal, Quebec, Canada (On-Site)
3 Months ago
Guru Studio - 2D Compositing & FX Artist: Paw Patrol

Guru Studio

Toronto, Ontario, Canada (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Tencent - IT Engineer II

Tencent

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Tencent - Principal / Senior Cloud Solution Architect - Tencent Cloud

Tencent

Palo Alto, California, United States (On-Site)
3 Months ago
King - Engineering Manager, Data Enablement

King

Stockholm, Stockholm County, Sweden (On-Site)
3 Months ago
Activision - Tools Designer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Aristocrat Gaming - Sr Technical Lead (Java)

Aristocrat Gaming

Noida, Uttar Pradesh, India (Hybrid)
3 Months ago
Aristocrat Gaming - Service Support Representative

Aristocrat Gaming

Las Vegas, Nevada, United States (On-Site)
3 Months ago
Aristocrat Gaming - IT Financial Management Coordinator

Aristocrat Gaming

Las Vegas, Nevada, United States (Hybrid)
3 Months ago
The Walt Disney Company - Senior Facility Mechanical Engineer- Facility Asset Management(FAM)

The Walt Disney Company

Lake Buena Vista, Florida, United States (On-Site)
3 Months ago
DraftKings - Trader, Player Props

DraftKings

Plovdiv, Plovdiv Province, Bulgaria (On-Site)
3 Months ago
Scientific Games  - Packaging Utility Level 2 (Union)

Scientific Games

Montreal, Quebec, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Paris, Île-de-France, France (On-Site)

Paris, Île-de-France, France (On-Site)

Saint-Mandé, Île-de-France, France (Hybrid)

Malmö, Skåne County, Sweden (Hybrid)

Saint-Mandé, Île-de-France, France (On-Site)

Sofia, Sofia City Province, Bulgaria (On-Site)

Sofia, Sofia City Province, Bulgaria (On-Site)

Montreal, Quebec, Canada (On-Site)

Carentoir, Brittany, France (Hybrid)

Bucharest, Bucharest, Romania (On-Site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug