Igrostroy: seuil d'entrée dans l'industrie, spécialités et revenus possibles



Le développeur de jeux est l'un des plus recherchés dans les professions informatiques. Premièrement, parce que c'est un travail intéressant, deuxièmement, bien payé et troisièmement ... eh bien, un développeur de jeux peut montrer le résultat de son travail, et dans la plupart des cas, même les non-initiés pourront l'évaluer.

Les développeurs de jeux développent des jeux pour une grande variété de plates-formes de jeux, y compris les PC, consoles, smartphones, casques VR, montres intelligentes, etc. Soit dit en passant, malgré le fait que le terme «développeur de jeux vidéo» existe depuis longtemps, il existe différentes interprétations de celui-ci. Dans certains cas, cela est exclusivement appelé «programmeurs de jeux». Nous élargirons légèrement l'horizon, y compris ici aussi bien les programmeurs que les concepteurs de jeux et les artistes. Ilya Afanasyev, doyenne de la GeekBrains Game Development Faculty , a aidé à comprendre ce problème difficile .



Détails du jeu


Il y a beaucoup plus de spécialisations dans cette industrie que ce qui était indiqué dans l'introduction. Dans le même temps, la liste des compétences requises pour le travail varie en fonction du type de jeux développés. Il peut s'agir de petits navigateurs, de jeux mobiles ou de projets de classe AAA. Dans tous les cas, même une brève description des professions les plus courantes occupera une section entière.
 
L'animateur. En fait, le nom reflète pleinement l'essence. Ce sont des spécialistes de l'animation qui connaissent Unity 3D, Maya, 3D Max, Mecanim et d'autres plateformes.
 
Designer de jeu.Une spécialité intéressante, qui se situe quelque part entre les artistes et les ingénieurs. La conception de jeux est la science de la façon dont un jeu est «joué». Et la tâche du concepteur de jeu n'est pas seulement de proposer un gameplay, mais de présenter les moyens par lesquels l'intrigue sera racontée au joueur. De plus, les concepteurs de jeux sont engagés dans l'équilibre du jeu et envisagent de rendre le jeu intéressant.
 
Spécialiste UI. Cette direction peut être divisée en 3 autres composants. Le premier est un concepteur UX qui trouve où, comment et ce qui sera localisé, le second est un artiste UI qui dessine l'interface, et le troisième est un concepteur de mise en page UI qui met tout simplement ensemble et fait fonctionner l'interface comme il se doit.
 
DevOps. Nous avons récemment publié un article sur qui sont les Devops . Ils sont également dans les jeux.
 
Les développeurs du moteur. Ils sont engagés dans l'intégration du SDK, le développement d'utilitaires et de logiciels pour d'autres domaines.
 
Artistes techniques. En fait, ils développent des outils pour les concepteurs de jeux. En outre, ils aident à écrire des savoirs traditionnels pour les artistes, à s'engager dans le contrôle de la qualité des modèles, à créer des moyens d'optimiser les applications et à participer activement à la configuration des graphiques et des shaders dans les jeux. 
 
Développeurs backend et clients. Les premiers fonctionnent avec la partie nord du jeu, y compris l'analyse, les bases de données, etc., les seconds gèrent les événements, créent une architecture et effectuent d'autres tâches complexes.
 
Il y a des testeurs, des scripteurs, des fabricants de textures, des animateurs faciaux, des concepteurs de niveaux, etc. Plus l'entreprise est petite, plus les généralistes deviennent des développeurs de jeux. Dans une équipe relativement petite, le concepteur du système de combat est souvent impliqué dans la conception des niveaux. 



Combien gagne un développeur de jeux?


Puisqu'il s'agit de l'un des métiers les plus recherchés du marché informatique (on prend le développement des jeux en général, sans les diviser en directions), alors le salaire est correspondant. Une image objective est montrée par le calculateur de salaire du service Habr Career. Selon lui, un développeur de jeux gagne environ 170 000 roubles par mois. Il s'agit de données pour le premier semestre 2020. Le même service présente également les compétences les plus fréquentes que les développeurs eux-mêmes indiquent comme nécessaires:




  • Unity 3D;
  • C # ou C ++;
  • Unreal Engine
  • Développement d'applications mobiles;
  • Javascript
  • Visual Studio

Si vous spécifiez la spécialisation et choisissez le développeur de la direction de Unity 3D, vous obtenez une image légèrement différente. Ici, le salaire est d'environ 120 000 roubles par mois. Chez Habr Career, vous trouverez des postes vacants dans le développement de jeux avec pas moins de vrais salaires. 
 






Et le seuil d'entrée?


Pour entrer dans ce domaine, vous avez besoin de plusieurs facteurs: vous devez avoir une bonne maîtrise de l'ordinateur, comprendre les jeux et ne pas avoir peur d'apprendre de nouvelles choses par vous-même. Mais vous devez étudier très diligemment. Toutes les professions énumérées dans la section précédente nécessitent une formation à long terme - au moins un an (et ce n'est que la base).
 
Voici, par exemple, une carte des compétences (et en même temps un arbre de développement) d'un programmeur client. Et voici la même chose pour le programmeur serveur, le backend. La source
 



 




Cela semble à la fois impressionnant et effrayant, non? En fait, il ne faut pas avoir peur - tout cela doit être connu en début de parcours, le développement d'un spécialiste, comme dans toute autre industrie, est progressif. Après avoir mieux examiné les infographies, il devient clair qu'à l'entrée du développeur, vous devez connaître les mathématiques et la physique du jeu. Vous pouvez étudier sans aucun problème. Ensuite, vous devez maîtriser la syntaxe du langage, les algorithmes et les structures de données, ainsi que les modèles de conception. Eh bien, le reste viendra dans le processus d'amélioration de leurs compétences et de développement des qualités professionnelles. 
 
En général, toute expérience ou expérience antérieure peut être un avantage dans le développement de jeux. De nombreux développeurs commencent par créer des histoires et des mods amateurs pour les jeux. Par exemple, des cartes pour Heroes of Might and Magic ou Starcraft.
 
Bien sûr, des compétences générales sont également nécessaires. C'est une volonté de se développer constamment, la capacité de résoudre des problèmes, la capacité de se concentrer et de s'engager dans un travail de routine, ainsi que la capacité de travailler en équipe. Pour un développeur de jeux, s'il n'est pas un solitaire qui développe des jeux indépendants pour les appareils mobiles, la capacité de travailler en équipe est une compétence extrêmement importante.

En conclusion, nous pouvons dire que le développement de jeux ne doit pas être un travail, mais la passion de toute une vie. Ce n'est que dans ce cas que l'on peut atteindre un véritable succès et devenir célèbre. Cela ne signifie pas qu'une personne qui travaille dans l'industrie du jeu et qui remplit simplement ses fonctions est un mauvais spécialiste. Mais néanmoins, les professionnels qui sont en feu avec leur entreprise deviennent très populaires. Certes, la même chose peut être dite des représentants de toutes les autres industries, et pas seulement de l'informatique.

All Articles