Programmation

Le programmeur met en place la mécanique de jeu, son rendu et fait fonctionner le jeu. Il joue un rôle crucial dans une production puisque la programmation est la clé de voûte du bon fonctionnement d’un projet.
La filière Management et Programmation s’adresse à tous les étudiants qui souhaitent programmer pour le Jeu Vidéo.
C’est une filière supérieure de spécialisation. Les étudiants sont recrutés avec un niveau Bac+3 et doivent avoir une base de connaissances techniques.
La programmation, spécifique aux jeux comprend un panel de compétences précises qui permettent de rendre l’expérience de jeu fluide et crédible. Pour cela, elle comprend des spécifications qui ont à voir avec le gameplay proprement dit, mais aussi avec l’IA, la programmation d’outils, la programmation de bases de données ou encore la programmation sur réseaux sociaux.
Cette filière comprend également tous les enseignements du Management et la Gestion de Projet ainsi qu’une initiation aux fondamentaux du Game Design et du Level Design.
Disciplines en Programmation
- Programmation Gameplay : Implémentation des mécanismes de jeu, Intégration.
- Programmation Outils : Réalisation d’outils destinés à l’équipe nécessaire à la création du jeu (Editeurs de Level Design, de cinématiques), Unreal, Unity 3D.
- Programmation Interface Jeu : Game to Web & Web to Game, SDK Facebook.
- Programmation Online: Web, Flash, ActionScript, CCPIP, Middle Ware Online : Raknet.
- Middleware : Adobe Flash, RPG Maker, Construct, Shiva 2D et 3D, Unity 3D, UDK, XNA.
- Optimisation d’un jeu vidéo en fonction de la taille, du rendu d’images et des contraintes de débit.
- Programmation avancée : C# , XNA.
- Etudes des Ressources utilisés dans le jeu vidéo et intégration (2D, 3D, Animation, Films, sons, polices, textes, etc).
- Documentation et communication : Comment délivrer des documents complets et délivrer des commentaires dans le code source et communiquer avec l’équipe de Game Design, les sound designers et les infographistes.
- Recherche et Développement : Recherche de solutions techniques spécifiques à un problème ou à une idée par le biais du prototypage.





