Je vais me citer moi-même dans un autre post :
Encore une fois, la différence fondamentale entre un master en informatique et un gradué en informatique, c'est dans l'orientation initiale.
Gradué = technicien en informatique
Master = scientifique en informatique
Si on les compare d'un point de vue compétence technique, probablement que le gradué est un poil au dessus, mais comme c'est pas à l'école que t'apprends à programmer, fin si, mais pas "réellement", la différence entre les deux est très rapidement banalisée et on se retrouve avec la confusion actuelle à vouloir différencier les deux types de diplôme pour un métier qui ne le fait pas.
Par contre, là où un master écrase littéralement un gradué, c'est dans tout ce qui est développement algorithmique poussé et surtout, développement en science appliquée.
Exemple ? Programmation d'IA, Programmation d'un moteur graphique, Programmation de logiciel pour le CERN, etc ...
En résumé, un développement informatique qui nécessite des capacités mathématiques et physiques qu'un gradué n'a pas.
Voilà. C'est tout.
Après, l'ingénieur en informatique, c'est totalement séparé ça encore. Le gars est avant tout ingénieur, et il a juste choisi sa spécialisation en informatique, mais c'est un ingénieur avant tout. Du coup, il sera probablement plus destiné (à priori) à être le gars qui va concevoir la prochaine génération de processeur.
A priori, son diplôme le dirige plus vers ça.
...
J'ai supprimé les parties qui ne concernaient pas ce post.
Donc, pour être développeur de jeux vidéos, quels sont les métiers dans lesquels tu es susceptible de bosser ?
- le moteur 3D : développer un moteur 3D ça nécessite bcp plus de skills de math que de programmation pure, c'est juste l'évidence en soi
- l'IA : idem, ça nécessite bien plus de compétences qu'un simple "technicien en informatique" et ça demande des connaissances plus poussées en math également en fait
- la gestion physique : pareil pas mal de skills annexes sont nécessaires.
- ...
Après, tu peux bosser dans le milieu du jeu vidéo, sans forcément bosser dans la conception de JV.
Prenons Blizzard :
http://us.blizzard.com/en-us/company/careers/directory.html#region=Americas;showonly=Programming
Tu peux bosser dans le développement serveur, interface de communication, ...
Après, pr bosser dans le dev de JV, voici une offre qui démontre parfaitement notre exemple :
http://us.blizzard.com/en-us/company/careers/posting.html?id=120009U
Extraits :
Responsibilities
Design and Implement various Gameplay systems for the Diablo franchise.
Act as a service-oriented ambassador of engineering to the rest of the team.
Champion Blizzard Entertainment’s core values, especially 'Gameplay First'.
Requirements
Extreme passion for video games
Expert C / C++ programming skills
A minimum of 3 years’ game programming experience, including experience shipping at least one title
Strong mathematics skills, including proficiency with trigonometry, and linear algebra
Experience in the design and implementation of various game systems, including game object management, AI / pathing, gameplay scripting, FX, database management, or online networking
Speaks “Designer” fluently
Experience with code optimization
Self-motivation
Je pense que c'est clair non ?
En résumé, pr être développeur de jeux, en plus d'être un excellent programmeur, faut être une bête en math.
Pr conclure donc, faire un bachelor en gestion avant d'aller en France, ça sert à rien du tout si tu veux faire dev de JV. Faire un master en IT à l'ULB ou l'UCL et puis bouge en France dans une école spécialisée pr le dev de JV.