Profession
Un programmeur mobile jeu vidéo, c’est avant tout un professionnel du code qui donne vie aux jeux hyper-casual (c’est-à-dire avec un gameplay simple et accessible à tous), casual, mid-core ou hard-core pour des plateformes mobiles.
Polyvalent, il dispose des compétences en programmation et en particulier pour les jeux sur mobiles. En étroite collaboration avec le game designer, le lead marketing et le monetisation manager impliqués dans la création du projet, il est amené à proposer des idées et des concepts de jeux « aux cycles de production très rapides et basés sur l’itération permanente », précise Ben Kaltenbaek, CEO de Revolt Games, studio éditeur du jeu vidéo Neopolis Game.
« Un programmeur de jeu sur mobiles se donne des contraintes supplémentaires par rapport à la plateforme, mais aussi au marché pour lequel il faut savoir se différencier », explique Valentin Birembaut, développeur pour le studio Ohbibi.
Le secteur du jeu vidéo mobile a dépassé le milliard d’euros de recette en 2019 (+ 28%, selon le Syndicat des éditeurs de logiciels de loisirs). Marché porteur et en forte croissance, les jeux sur mobiles fédèrent donc une audience importante, c’est la raison pour laquelle les studios ont développé cette branche alors que d’autres se sont spécialisés exclusivement sur mobile. Ce qui bénéficie au programmeur mobile.
Missions
S’il développe des jeux sur mobiles, les missions du programmeur peuvent être différentes comme l’explique Ben Kaltenbaek : « Il existe le programmeur en backend, c’est-à-dire celui qui crée la logique et les calculs que le joueur ne voit pas toujours comme la base de données, le score, les revenus, les interactions entre joueurs…. Et celui en frontend qui créé ce qui s'affiche sur l'écran du joueur en utilisant les technologies d'application mobile (iOS, Android) ou bien un moteur graphique (Unity). »
Aptitudes
Avoir les connaissances nécessaires dans la programmation est indéniable, et disposer de compétences sur les plateformes mobiles est un plus. Autrement dit, un programmeur doit être en mesure de savoir :
- Mettre en œuvre des techniques de programmation
- Connaître les outils de développement classiques (Visual studio, contrôleur de version, base de bugs, etc.)
- Connaître les outils de développement Swift pour iOS et Android Studio pour Android
- Connaître la programmation Web (HTML, Javascript, PHP)
- Maîtriser le C++, C#
- Savoir évoluer dans un environnement en évolution
Qualités
Occuper ce poste demande au programmeur de posséder certaines qualités pour pouvoir exercer et évoluer en équipe. Dans le détail, il doit posséder :
- Un bon relationnel
- Un esprit d’initiative
- Une rigueur
- Un sens de la créativité
- Une autonomie
- La passion pour le jeu vidéo (mobile entre autres)
Etude
pour accéder à une formation Post-bac. Il est conseillé pour obtenir un travail d’avoir un Bac +3 ou +5 en informatique avec une spécialisation aux technologies du jeu vidéo.
Il est possible aussi d’opter pour un Bac +2 informatique à travers un BTS ou DUT et de poursuivre vers un Bac +4 et +5. De là, il sera possible de se spécialiser en programmation mobile.
« Avant toute chose, il faut savoir programmer, et cela s'apprend avec beaucoup de pratiques et d'échange avec d'autres programmeurs. Une fois les bases de la programmation acquises, il est possible de se spécialiser dans des technologies propres aux jeux vidéo mobiles comme Unity », conseille Ben Kaltenbaek.
Formation
« On ne choisit pas spécifiquement de faire du jeu vidéo mobile, l'expérience du mobile s'obtient surtout avec les projets que l'on développe », précise clairement Valentin Birembaut qui a fait ses études de programmeur à Supinfogame (Valenciennes).
Pour cela, un diplôme de programmeur est envisageable à G.Tech (une des quatre écoles de Gaming Campus) qui propose le Bachelor Développeur informatique option jeu vidéo. Sur trois ans, accessible après un Bac ou en admission parallèle en 3ème année, ce programme donne tous les fondamentaux pour développer des jeux vidéo. Avec une pédagogie axée sur la réalisation de productions concrètes comme le développement d’un jeu mobile hyper-casual.
Il est possible ensuite d’atteindre un niveau Bac +5 en s’orientant vers le MBA Programmeur jeu vidéo. Une formation en deux ans laissant une grande place à l’immersion en entreprise.
Rémunération
Le salaire d’un développeur mobile fluctue selon l’expérience et le studio. Néanmoins, la fourchette d’un débutant se situe autour de 38 000 euros brut annuels. Puis avec les années, sa rémunération atteindra plus de 55 000 euros.
Carrière
A l’image du métier de programmeur de jeux vidéo, celui sur mobiles n’aura pas de mal à trouver un employeur tant la croissance du secteur est exponentielle. « Les programmeurs sont les profils les plus recherchés dans cette industrie, souligne Ben Kaltenbaek de Revolt Games. Certains studios (comme nous) ne recrutent que des juniors afin de les former en interne sur des technologies novatrices, souvent pas encore enseignées. Ainsi, il suffit d'avoir une excellente capacité d'apprentissage et de la motivation pour être recruté. »
Après quelques années, un développeur pourra espérer évoluer vers d’autres postes tels que chef de projet mobile, mais aussi travailler en tant que programmeur pour des jeux vidéo sur consoles ou PC.
En quelques mots
L’avenir semble radieux pour le métier de programmeur mobile jeu vidéo puisque le secteur du jeu sur tablettes et smartphones ne connaît pas la crise. Toutefois, ce métier demande d’avoir des compétences techniques fondamentales dans la programmation classique et sur mobile afin de développer des jeux hyper-casual, casual, mid-core ou hard-core.