Senior Gameplay Programmer
il y a 14 heures
Company Description
Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l'innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l'inconnu
Job Description
OVR est un FPS moderne, abouti et accessible, basé sur des escouades militaires tactiques, qui se déroule dans de vastes environnements de guerre. Vous dirigez une escouade tactique de Ghosts, l'unité militaire spéciale la plus secrète des États-Unis, au cours d'opérations clandestines dans un pays hostile d'Asie du Sud-Est en guerre. Votre défi consiste à prendre la bonne décision, mais dans la zone grise, les certitudes s'évanouissent...
Description du poste
Pourquoi nous avons besoin de toi :
Des gros sujets en perspective
Ce poste s'adresse à des personnes qui aiment plonger dans la complexité, apprendre vite, et grandir au contact d'une équipe expérimentée.
Tu ne seras pas un.e simple exécutant·e : tu deviendras acteur·rice clé dans la construction d'une IA ambitieuse, sur une techno et un moteur d'envergure
Ce que tu feras :
Missions :
Dans le cadre du projet OVR, tu intégreras une équipe de 7 GPPs à Montpellier et participeras au développement des Teammates IA, afin d'offrir au joueur l'escouade de forces spéciales la plus réaliste possible.
- En premier lieu, analyser et documenter l'existant pour ultérieurement intégrer au mieux nos développements dans l'architecture déjà en place.
- Lire et s'approprier les documentations design, et proposer des solutions pérennes pour leur implémentation.
- Participer à l'architecture, le conception et l'implémentation du code gameplay afin d'améliorer les comportements existants des Teammates, et les enrichir.
- Documenter ses développements. Présenter régulièrement ses avancées via des vidéos, ou autre support.
- En tant que senior programmeur, s'assurer d'un partage efficace et régulier des connaissances entre GPPs (locaux ou distants).
- Participer au planning général des développements de l'équipe GPP Teammate, pour atteindre nos objectifs livrables.
- Savoir anticiper et quantifier les problématiques de production sur des technologies nouvelles, et proposer des solutions réalistes.
Ton futur environnement de travail :
Tu travailleras sous la supervision de Brice PAQUIER, entouré.e de 6 GPP expérimentés qui travaillent sur plusieurs chantiers notamment le gameplay tactique, les IA, mise en scène & interaction joueur. Les chantiers sont attribués selon les compétences de chacun, et surtout selon leurs envies.
Qualifications
Ce que l'on recherche :
Compétences clés pour ce poste
Techniques :
Requise :
Maitrise du langage C++
Expérience significative des moteurs et éditeurs de jeu, qu'ils soient externes (Unreal/Unity/Godot…) ou internes (Anvil/Dunia/Odyssey...)
Expérience significative en développement de composants ou modules gameplay.
Expérience en réplication de composants gameplay (utilisation de memento et RPC par exemple).
- Avoir une appétence pour les IAs/NPCs dans les jeux vidéo.
Nice to have :
- Expérience sur le moteur Scimitar/Anvil.
- Expérience sur un moteur d'animation (idéalement sur Kino).
- Expérience sur un moteur de navigation (idéalement sur Pilot).
- Expérience en création de comportements IA via graphes nodaux (HFSM / Machine à Etats Hiérarchique par exemple).
- Expérience en traitement d'IA parallèle (idéalement connaissance de l'ECS / Entity-Component-System).
- Expérience en Behavior Tree, expérience en Planner.
- Expérience en comportement de suivi de chemin, logique d'évitement (Boids).
- Expérience en réplication du mouvement et correction d'erreurs.
- Avoir sorti plusieurs jeux AAA multijoueur en tant que Programmeur Gameplay IA.
- Être joueur de FPS militaire.
Ce qu'on attend de toi :
Communication & collaboration
- Tu partages les infos au bon moment, surtout en cas de blocage, pour éviter les mauvaises surprises.
- Tu écoutes les retours (techniques ou humains) et ajustes ta façon de faire.
- Tu proposes des solutions.
- Tu accompagnes les changements avec une attitude positive et moteur.
Bienveillance & esprit d'équipe
- Tu donnes des feedbacks francs, précis et constructifs.
- Tu écoutes les autres, même quand leurs idées diffèrent.
- Tu participes activement aux revues de code pour faire progresser l'équipe.
- Tu facilites la collaboration à distance en anticipant les incompréhensions.
Adaptabilité
- Tu restes serein·e face aux changements et gardes une communication fluide.
- Tu t'appropries rapidement de nouveaux outils ou méthodes.
- Tu ajustes ta manière de travailler en fonction des contraintes et retours, tout en maintenant la qualité et les délais.
- Tu sais garder ton efficacité même dans un contexte mouvant.
Additional Information
Le processus de recrutement :
Notre processus de recrutement
- Étude de ta candidature : notre équipe la passera en revue avec attention.
- Entretien 1 : Découverte (1h, en visio ou en présentiel) : un échange avec un membre de l'équipe recrutement pour apprendre à mieux te connaître et vérifier l'adéquation de ton parcours avec nos attentes.
- Entretien 2 : Technique (1h, en visio ou présentiel) : une discussion avec deux membres de l'équipe, davantage orientée technique, pour rentrer dans le concret et parler le même langage.
Si tu intègres l'équipe, voici comment se déroulera ton on-boarding :
- Découverte du projet, mise en place du poste de travail
Présentation de l'équipe et de leurs chantiers
Choix d'un premier chantier simple pour onboarder (associé à un binôme déjà présent dans l'équipe pour aider l'intégration)
- Formation aux éléments nécessaires au développement du chantier
- Démarrage du chantier : planification des tâches, accord sur l'architecture, revue de code entre GPPs, devtests puis submit
Autre info :
Localisation : Montpellier mais l'équipe est ouverte à une mission longue.
Date de démarrage : tu pourras intégrer l'équipe dès que possible
Nous adoptons un modèle de travail hybride qui vous aide à rester connecté avec votre équipe et aligné sur les priorités de l'entreprise, tout en vous donnant la possibilité de maintenir votre équilibre entre vie professionnelle et vie privée. Notez que certains rôles sont entièrement basés au bureau et ne sont pas éligibles au travail hybride.
Check out this guide to help you with your application, and learn about our actions to encourage more diversity and inclusion.
-
Senior Gameplay Programmer GPE
il y a 5 jours
Montpellier, Occitanie, France Ubisoft Montpellier Temps pleinDescription De L'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...
-
Senior Gameplay Programmer GPE
il y a 5 jours
Montpellier, Occitanie, France Ubisoft Temps pleinDescription de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...
-
Senior Gameplay Programmer
il y a 2 jours
Montpellier, Occitanie, France Ubisoft Temps pleinDescription de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...
-
Senior Gameplay Programmer
il y a 2 jours
Montpellier, Occitanie, France Ubisoft Montpellier Temps pleinDescription De L'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...
-
Senior Gameplay Programmer
il y a 4 jours
Montpellier, Occitanie, France Ubisoft Temps pleinCompany DescriptionUbisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and...
-
Senior Gameplay Programmer
il y a 2 jours
Montpellier, Occitanie, France Ubisoft Temps pleinCompany Description Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey...
-
Senior Gameplay Programmer IA
il y a 6 jours
Montpellier, Occitanie, France Ubisoft Montpellier Temps pleinDescription De L'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...
-
Senior Gameplay Programmer IA
il y a 5 jours
Montpellier, Occitanie, France Ubisoft Temps pleinDescription de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...
-
Senior Gameplay Animator
il y a 2 jours
Montpellier, Occitanie, France Ubisoft Temps pleinCompany Description Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey...
-
Senior Gameplay Animator
il y a 4 jours
Montpellier, Occitanie, France Ubisoft Temps pleinDescription de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...