Mon métier
Qu'est-ce qu'un gameplay programmer ?
Les gameplay programmer occupent une position centrale au sein d'un projet car ils sont une passerelle technique indispensable pour la quasi-totalité des autres équipes. En effet, chaque partie de la production et création du jeu demandera, tôt ou tard, de passer par une phase de programmation pour se retrouver intégrée au jeu final.
Pour vous expliquer plus en détails ce qu'est le travail d'un gameplay programmer, j'ai décidé de le diviser en quatre grandes sections réunies au sein d'un diagramme de collaboration. Cela vous permettra ainsi de comprendre un peu mieux comment un jeu vidéo pouvait être créé.
Il vous suffit de cliquer sur la partie qui vous intéresse pour découvrir une facette de mon métier.

1 - Coder les besoins du game design
Le rôle premier du gameplay programmer est de coder les comportements de chaque élément demandé par la réalisation et les game designer. Ces éléments sont variés, en voici quelques exemples simples : le personnage principal contrôlé par le joueur, les ennemis rencontrés, les différents objets interactifs, etc. Par son travail, le gameplay programmer va permettre de passer de la théorie à la pratique en retranscrivant dans le jeu ce qui n'était que sur papier.
La Réalisation
Comme au cinéma, la réalisation se situe à la tête du projet, c'est elle qui conduit le jeu dans sa globalité. Elle est là à chaque étape du développement et encadre le travail de toutes les équipes. En donnant ses directives elle garantie la cohérence du jeu et son identité finale.
Le Game design
Le game design est là pour fixer les règles du jeu. Ce sont les game designer qui définissent les comportements de chaque élément présent dans le jeu. Ils sont là pour assurer au joueur une bonne compréhension et un équilibre parfait sur l'ensemble du jeu.
2 - Intégrer le travail des artistes
En parallèle du travail de programmation, la réalisation et le game design demandent aux pôles artistiques de travailler sur la caractérisation d'un élément. Il revient ensuite aux gameplay programmer de récupérer ce qui a été produit et de l'intégrer au sein du jeu. Tout cela en respectant au mieux l'intégrité du travail effectué par les artistes.
Le Graphisme
Guidés par les grandes lignes de la direction artistique, les graphistes vont créer, pour chaque élément du game desing, un modèle particulier. Ces modèles seront parfois agrémentés d'effets spéciaux en tous genres. Ils s'occupent également des décors et des interfaces.
L'Animation
En s'appuyant sur le travail des graphistes, les animateurs vont fournir un ensemble d'animations permettant la personnalisation des modèles. En plus de leur donner du caractère, ils doivent illustrer en détail chaque point du comportement voulu par le game design.
Le Son
La sonorisation constitue la dernière touche à la caractérisation d'un élément de gameplay. Les sons ajoutés à un modèle pour habiller ses comportements vont permettre d'affiner, de renforcer et de clarifier chacune des intentions.
3 - Assurer un support technique
Une fois un élément de gameplay terminé, il est intégré dans les niveaux et cinématiques du jeu. Il va alors être demandé au gameplay programmer d'en assurer le suivi afin de garantir sa bonne utilisation. Il est là aussi pour recueillir les éventuelles demandes de correction ou amélioration.
Level design
Une fois qu'un élément est terminé il va pouvoir être utilisé par les level designer dans la création des niveaux du jeu. En association avec les game designer, ils vont mettre au point de nombreuses situations tirant profit de chaque subtilité des ingrédients mis à leurs dispositions. En utilisant le travail de chaque équipe, ce sont véritablement eux qui vont façonner le jeu final.
Cinématique
On appelle cinématiques les séquences où le joueur n'a plus le contrôle du jeu. Ces sortes de vidéos sont indispensables à la narration et permettent d'intégrer des passages qu'il serait impossible d'obtenir avec le gameplay de base.
4 - Collaborer avec la partie moteur
Le travail des ingénieurs s'occupant du moteur du jeu est primordial, toutes les équipes dépendent d'eux. Ils sont chargés de résoudre les très nombreuses problématiques techniques d'un projet en rapport avec la plateforme. Leur collaboration avec les gameplay programmer est d'autant plus étroite qu'ils sont leur seul moyen d'obtenir des fonctionnalités manquantes.
Moteur
Le moteur est à proprement parlé le support d'un jeu. C'est ce qui va gérer tout le travail produit par les autres équipes en permettant de faire tourner le jeu sur les différentes plateformes prévues. Leur travail est souvent spécifique car afficher un cube sur PC ou PlayStation sont deux choses distinctes.
Outils
Les outils sont les différentes solutions développées pour permettre ou faciliter le travail de production des différentes équipes. C'est souvent indispensable, notamment pour créer les différents niveaux d'un jeu. L'ensemble de ces outils est parfois regroupé au sein d'un même éditeur.
