Un GPP c'est un GamePlay Programmer.
Mais qu'est-ce qu'un GamePlay Programmer alors me direz-vous ?
Et bien un gameplay programmer c'est un programmeur (hé oui !) qui est chargé de coder les différents comportements apparaissant dans le jeu. Il est là pour faire le lien entre le technique et l'artistique.
Dis comme ça c'est très vague. Mais en même temps c'est normal car son champ d'action est très vaste. Il s'occupe des 3C (Control, Character, Camera), des IA des PNJ, des menus, etc. Pratiquement tout ce que fera ou verra le joueur passe à un moment ou à un autre entre ses mains.
Prenons un exemple concret pour mieux cerner de quoi on parle : la réalisation d'un personnage basique.
1) Coder les besoins du game design
Si on veut créer un perso il va tout d'abord y avoir une demande venant des game designers, par exemple pouvoir déplacer un personnage avec le stick et le faire sauter en appuyant sur un bouton. C'est le GPP qui va s'occuper de traduire les règles du game design pour les retranscrire dans le jeu. Il va donc devoir d'abord lire les info du pad, déplacer le perso (un simple cube pour l'instant...) en conséquence et gérer une impulsion quand le joueur appuis sur le bouton.
2) Intégrer le travail des artistes
Ensuite il va falloir habiller tout ça. Cela signifie créer un modèle 3D, c'est le rôle des graphistes, pour remplacer notre simple cube tout moche par un joli plombier (soyons fous).
En parrallèle des animateurs vont s'occuper de faire les anims de marche et de saut que le GPP va devoir intégrer comme il faut.
Enfin les sound designer vont fournir des bruits de pas et une sorte de "wahouu!" à jouer au moment du saut. C'est encore une fois le gameplay programmer qui va s'en charger.
Ca y est ! Notre perso est terminé !
Une dernière précision : pourquoi on parle de gameplay programmer et pas de programmer tout simplement ?
Simplement parce qu'on distingue deux types de programmeurs (enfin ça dépend des studios...) ceux qui s'occupent du gameplay, et ceux qui s'occupent du moteur. Ces derniers sont chargés de faire tourner le jeu sur une plate-forme donnée (PC, XBox, Playstation, etc.). Ils vont en gros, mettre les mains dans le cambouis, alors qu'un GPP n'aime généralement pas se salir les mains...
Voilà, vous avez maintenant un rapide aperçu de ce qu'un GPP peut être amené à faire au quotidien, j'espère que ce premier poste aura été assez clair... Certains éléments seront surement développés dans d'autres articles selon les retours que je pourrais avoir.
23/04/2010, 02:34
Tu pourrais en dire plus là dessus stp ?
Les deux autres C je vois bien leur importance dans le gameplay mais celui là j'ai un peu du mal.
Est ce qu'il traduit les mécaniques de progression du joueur via le personnage contrôlé ou aucun rapport ?
27/04/2010, 11:12
Le character c'est tout simplement l'"habillage" du perso (pour employer un mot que les artistes n'aime pas...). Donc ça va être son visuel, ses anims et les sons qu'il va jouer.
Tu peux avoir la caméra et les contrôles de Mario avec le character de Sonic par exemple.