Pour un fanatique de jeu avec un penchant technique, l'idée de coder un logiciel pour un jeu peut sembler être le nirvana.


Les programmeurs de jeux vidéo du monde réel savent mieux. Et bien que beaucoup d'entre eux aiment leur travail, ils connaissent également la réalité du travail : la programmation de jeux nécessite souvent de longues heures pour s'attaquer à une seule pièce d'un jeu.

'La plupart des joueurs se lancent dans les jeux parce qu'ils veulent créer des jeux, et en 'créant', ils pensent rarement à 'écrire du code aléatoire' ou à 'créer des textures que quelqu'un d'autre me demande de créer', déclare Brian Hook, un joueur expérimenté. professionnel qui a contribué à 'Quake 2' et 'Quake 3' 'C'est comme rejoindre un groupe en pensant que vous allez aider à écrire des chansons, pour découvrir que vous êtes responsable de la mise en place de la batterie et de vous écarter du chemin.'

Même ainsi, la programmation de jeux peut vous permettre de travailler sur un produit que vous aimez tout en perfectionnant vos compétences en développement de logiciels pour des tâches non liées aux jeux ou un rôle plus important qui implique de contribuer au contenu et à la conception d'un jeu.

Notions de base sur le travail de programmeur de jeux


« Quand vous pensez aux développeurs de jeux, il y a de fortes chances que vous pensiez à un programmeur », note la section Breaking In de l'International Game Developers Association (IGDA), une ressource importante pour les programmeurs de jeux en herbe et en activité. « Pas de surprise, puisque le code est au cœur des jeux. »

Comme le dit le site IGDA, les codeurs de jeux doivent se spécialiser pour réussir. Les programmeurs de jeux se spécialisent généralement dans une plate-forme spécifique - PC, consoles, téléphones portables ou en ligne - et dans un aspect particulier du développement de jeux, comme les effets spéciaux, l'intelligence artificielle ou les performances du réseau.


'Au niveau junior à intermédiaire, les gens sont assez fluides entre les [plates-formes]', explique Phil Steinmeyer, fondateur de New Crayon Games. 'Au niveau supérieur, une partie de ce que vous apportez est une expertise sur une plate-forme particulière, il y a donc un peu moins de mouvement entre les secteurs, mais cela se produit certainement toujours.'

Vendez-vous avec des échantillons


Pour percer dans la programmation de jeux, vous aurez besoin d'un portfolio qui démontre votre enthousiasme et votre talent. Les programmeurs débutants peuvent créer leurs propres jeux ou se porter volontaires sur des projets « mod » – une modification d'un jeu existant, explique Steinmeyer.

Regardez àGameDev.netpour les ressources. De plus, connectez-vous avec d'autres développeurs de jeux en herbe via l'IGDA ou les communautés en ligne, peut-être pour collaborer.

« Si vous êtes un codeur, faites des démos – montrez ce que vous pouvez faire », déclare Scott Miller, PDG du studio de développement de jeux 3D Realms. « Rien ne convainc les employeurs potentiels comme un bon portefeuille. »

L'éducation formelle en programmation de jeux est relativement nouvelle et n'est en aucun cas une condition préalable pour percer dans le domaine, mais les programmes de certaines institutions, telles que Full Sail, sont bien connus dans l'industrie.


« L'éducation en soi n'a pas beaucoup de poids, mais si l'éducation vous a appris des compétences et vous a aidé à améliorer vos capacités, cela devrait apparaître dans vos portfolios / démos », déclare Steinmeyer.

Attention au burn-out

Alors que les sociétés de jeux prospèrent grâce à la passion et à la créativité, elles poussent également les travailleurs au point d'épuisement, comme le note un livre blanc de l'IGDA.

Hook, aujourd'hui président de la société de développement de logiciels et de conseil Hooka Tooka, admet que les travailleurs de l'industrie du jeu s'épuisent généralement à cause de :

  • Des semaines de travail de 50 heures pouvant aller jusqu'à 70 heures ou plus en période de crise.
  • Gagner des salaires inférieurs à ce qu'ils pourraient gagner en travaillant pour un cabinet informatique ou de conseil.
  • Se sentir comme un rouage dans la machine au lieu d'un membre créatif d'une équipe.
recette de soupe aigre-douce végétalienne

Mais malgré tous ses défauts, l'industrie est passionnante. Selon Miller : « Cette industrie est toujours en croissance et a besoin de nouveaux talents par camions. Si vous avez du talent et savez comment l'emballer et vous-même, vous êtes un shoo-in.'