|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TOM'S GAMES > ARTICLES > Les différents métiers liés au développement de jeux vidéo | ||
|
Les métiers du développement se sont principalement les métiers liés à la programmation. Les programmeurs ont pour mission de mettre en place des outils pour l’élaboration du jeu, réaliser le code source du jeu à travers toute une série de développements informatiques spécifiques. Ce sont eux qui triturent l’ensemble des données graphiques élaborées en amont, pour construire un univers de jeu cohérent, structuré et stable. Bien sûr, la programmation étant un sujet très vaste, il existe toute une série de spécialités, qu’on se propose de vous présenter ci-dessous. Puis, il y a d’autres métiers liés au développement comme ceux liés au travail sonore. Cela va du musicien, en passant par le bruiteur et l’ingénieur son. Ces métiers vous sont également présentés. |

|
Cette personne aura en charge l’ensemble des problématiques liées à un moteur 2D. Il aura en charge par exemple, l’affichage, la gestion des collisions, l’animation ou la mise en place de certains effets spéciaux. Ses compétences techniques sont principalement une bonne maîtrise de la programmation orientée objet, l’algorithmique bitmap, les problématiques liées à la gestion de la mémoire et de façon générale les problématiques liées à la 2D. Il connaît des outils comme Visual C++, GNU, Codewarrior, etc. |

|
A la différence d’un programmeur moteur 2D, il a en charge l’élaboration de l’univers 3D temps réel, son adaptation sur les différentes plates-formes, l’optimisation des rendus 3D, etc. Il doit avoir une parfaite maîtrise de la gestion des données, des méthodes d’affichage spécifiques à la 3D, de l’algorithmique 3D, il a de bonnes connaissances en animation, affichage des textures, ombres, lumières, animation… Le programmeur moteur 3D a une excellente connaissance des outils comme le Visual C++, GNU ou Codewarrior, mais aussi d’outils middleware comme Torque, Renderware, etc |

|
C’est la personne qui va s’occuper des comportements physiques dans un jeu. Cela va de la gestion des collisions, la gravité, le poids, la cinétique, les trajectoires, les déformations, etc. C’est un excellent technicien, ayant une bonne gestion des outils comme le Visuel C++, mais c’est surtout quelqu’un qui maîtrise la physique et les domaines proches comme la mécanique. En fait, il doit avoir une bonne faculté à modéliser des comportements physiques réels. |

|
C’est cette personne qui gère et organise l’ensemble du développement. Il a une vision objet des différents développements liés au jeu vidéo et maîtrise les principales problématiques propres aux développements objet : modularité, performance, évolutivité… Il est un bon technicien certes, mais il maîtrise surtout des outils et méthodes comme Rational rose, UML, Doxygen, ou encore Visio. Et donc, il doit connaître les principales techniques de modélisation objet comme les design patterns par exemple. |

|
C’est une des personnes clé dans la réalisation d’un bon jeu. Sans une IA bien élaborée, un jeu est fade, facile, inintéressant. En fait, le programmeur IA a en charge de doter le jeu de comportements d’intelligence artificielle. C’est par exemple, la capacité d’anticiper les réactions et habitudes du joueur humain, puis d’adapter la difficulté et les réactions de la machine en conséquence. Prenez l’exemple d’un FPS : si l’ennemi esquive vos tirs, se cache, se regroupe etc.……..c’est bien parce que derrière il y a un moteur d’IA plus ou moins élaboré. Le programmeur IA c’est un expert des algorithmes génétiques, des réseaux de neurones complexes, des méthodes d’apprentissage par le renforcement, des méthodes anticipatoires. De plus, il maîtrise parfaitement certains outils de développement comme le Codewarrior ou le C++. |

|
Le programmeur chargé des effets spéciaux, doit non seulement maîtrisé les outils type comme le Visual C++ ou le Codewarrior, voir certains moteurs 3D et les techniques de blending, mais aussi et surtout, être capable d’ analyser un effet souhaité et le rendre visuellement. C’est lui qui s’occupe des effets comme la fumée, les étincelles, le brouillard, les explosions, etc. |

|
C’est celui qui gère l’optimisation en termes de vitesse d’affichage, mais aussi de gestion de la mémoire. Et donc, il doit avoir une parfaite maîtrise du hardware pour lequel il optimise le jeu. |

|
C’est la personne qui a en charge l’intégration des menus dans le jeu. Il assure donc la mise en place de ce qu’on appelle l’interface homme-machine. Cela va des pages de menus avant le démarrage d’une partie, jusqu’aux informations affichées lors de la partie, etc. C’est lui qui intègre dans un jeu de course par exemple, le nombre de tours restants, la vitesse de votre véhicule, votre position, etc. Cette personne doit avoir de solides compétences en organisation des informations. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
En récupérant l’ensemble des données sonores (bruitages, dialogues et voix, musiques…) il a en charge l’intégration de ces données dans le jeu vidéo. Pour cela, le programmeur son doit gérer l’aspect lecture des fichiers (formats), utilisation des librairies, mais aussi être capable de mettre en place si besoin, des effets spéciaux sonores. Une bonne connaissance technique est nécessaire (C++, GNU, etc.) mais aussi une parfaite maîtrise de la physique du son, des normes et formats de fichiers son. |

|
|
|
Commentaire anonyme déposé
le 22/12/2009 à 07:14 :bien détaillé, mais pourquoi autant de programmeurs son ? |
|
Commentaire anonyme déposé
le 30/01/2009 à 14:40 :bien detaillé c'est bien =D |
|
|
Copyright © 2000-2009 BestofMedia Group - Tous droits réservés |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||