Search

Jeux Vidéo

Bachelor Games Programming

Mettez votre talent créatif et technique au service de l'industrie
Localisation
SAE Institute Paris
Frais de scolarité
Durée
2 year
Bachelor Games Programming
Durée
2 year
Rentrée(s)
Septembre
Bachelor Games Programming
Rentrée(s)
SAE Institute Paris
  • Septembre

Conditions d'admission
Bachelor Games Programming
Conditions d'admission
L'étudiant souhaitant s'inscrire doit respecter toutes les conditions d'admission
Niveau Bac
18 ans (ou 17 ans avec accord parental)
Un intérêt pour les métiers du son
Savoir répondre à un entretien de motivation
Dossier d'inscription complet

UNE FORMATION QUI ASSOCIE PRATIQUE ET THÉORIE DANS LA PROGRAMMATION DU JEU VIDÉO

La formation Bachelor Games Programming est faite pour les passionnés de jeux vidéo qui rêvent de créer leurs propres jeux en apprenant les fondements de la programmation et de la
conception. Vous apprendrez à maîtriser les langages et les outils standards de l’industrie que vous utiliserez sur des projets en coopération avec la formation Game Art Animation et Game Design. Vous vous familiarisez avec les notions d’intelligence artificielle, la génération procédurale, l’utilisation de moteur de jeu, la programmation réseaux et la programmation de shaders. Avec le Bachelor en poche, vous serez les futurs développeurs à la base des grandes productions de demain ou les futurs indies développeurs des concepts innovants et novateurs.

Course Structure

Le Bachelor Games Programming est divisée en trois étapes distinctes, chacune conçue pour développer des compétences différentes.
1er trimestre
Vous commencerez votre parcours d'apprentissage en développant des connaissances et des compétences fondamentales en matière de programmation et de développement de jeux vidéo qui serviront de base aux modules suivants.

Le premier module vous apporte les connaissances et les compétences fondamentales. Vous serez initié à la programmation orientée objet (POO) et aux algorithmes courants utilisés pour les jeux vidéo tout en mettant en œuvre des applications pratiques. Des notions de mathématiques de base ainsi que d'autres connaissances fondamentales de programmation sont également abordées, comme les opérations logiques, les algorithmes et les mathématiques vectorielles de base.

Les thèmes abordés seront les suivants :

Notions de bases en matière de programmation
Programmation structurée
Programmation orientée objet
Introduction aux algorithmes
Algèbre de Boole, systèmes numériques
Arithmétique vectorielle
Contrôle des versions
Ce module complète le cours « Les bases du développement de jeux vidéo » en vous donnant un aperçu des concepts et de la pratique de la conception de jeux vidéo. Vous ferez des recherches sur des éléments de la conception de jeux vidéo et vous apprendrez à créer vos propres conceptions de jeux ; vous vous familiariserez avec la mécanique des jeux vidéo et avec leurs mécanismes ; et vous découvrirez la fonctionnalité ainsi que le fonctionnement des moteurs de jeux.
L'implémentation et la mise au point des mécanismes de jeu vidéo dans les moteurs de jeu habituels sont appliquées à un projet de jeu vidéo.

Les thèmes abordés seront les suivants :

Principes fondamentaux de la conception de jeux vidéo
Notions de base du moteur de jeu vidéo
Mécanique du jeu vidéo
Mécanismes de jeu vidéo
2ème trimestre
Le deuxième trimestre aborde le développement structuré des jeux vidéo ainsi que la dynamique du jeu vidéo. Vous serez initié aux algorithmes d'intelligence artificielle qui enrichissent le monde du jeu vidéo et vous acquerrez des techniques de programmation solides..
Dans le cours « Développement d’architecture », vous développerez vos compétences techniques de programmation en apprenant à distinguer et à mettre en œuvre différentes architectures logicielles. Vous apprendrez à optimiser le code et à le mettre en œuvre pour développer vos propres projets de jeux vidéo. Les droits d'auteur et la propriété intellectuelle dans les industries créatives seront également abordés.

Les thèmes abordés seront les suivants :


Modèles de conception
Structures de données
Architecture logicielle (système de composants d'entités)
Notions de base du droit d'auteur
Notions de base de la production de jeux vidéo
Optimisation (profilage)
Le cours « Dynamique des jeux vidéo » vous présente les concepts de développement de contenu procédural et d'intelligence artificielle (IA). À partir des statistiques et de l'heuristique, vous apprendrez à développer du contenu génératif et procédural pour un univers de jeu vidéo ainsi qu'à développer des systèmes basiques d'IA et à les mettre en œuvre par le biais de personnages non jouables (PNJ) dans un projet de jeu vidéo. Vous développerez également vos compétences en matière de rédaction académique.

Les thèmes abordés seront les suivants :

Statistiques
Heuristique
Notions de base de l'IA, par exemple :
recherche de chemin
arbres de comportement
machines à états finis
en fonction des besoins
Algorithmes de composition, par exemple
labyrinthe
donjon
paysage
3ème trimestre
Le troisième trimestre vous plonge dans un environnement de travail professionnel où vous entreprendrez un certain nombre de projets déterminés en utilisant une approche de « studio de création » par projet. Les studios de création permettent une approche pratique de votre formation grâce à des activités d'évaluation typiques qui correspondent aux pratiques de l'industrie.
Le cours « Organisation professionnelle du travail » présente les principes fondamentaux du réseau et aborde les opérations pour les jeux vidéo multi-joueurs tout en vous encourageant à développer des outils qui faciliteront le processus global de développement des jeux. Par exemple, vous apprendrez à étendre l'éditeur du moteur de jeu et à développer des plugins. En fin de compte, le cours permet de rendre le flux de travail plus efficace en vous mettant au diapason des normes en vigueur dans l’industrie.

Les thèmes que vous pourrez aborder dans le cours « Studio de création 1 » sont les suivants :

Programmation réseau
Communication serveur-client
Compensation du lag
Prédiction
Développement d'outils (par ex. éditeur, convertisseurs de fichiers)
Fichier I/O
Écriture d'importateurs personnalisés (par exemple, fichiers de maillage 3D, XML)
Multithreading
Analyse des performances
Optimisation du pipeline graphique
CUDA et OpenCL
Aperçu et comparaison des langages de script
Interfaçage avec un langage de script
Divulgation des structures de données et des interfaces
4ème trimestre
Vous appréhenderez les flux de travail professionnels pour la création d'environnements et la programmation de jeux en temps réel.

Le cours « Traitement des médias et distribution » se concentre sur l'une des caractéristiques essentielles qui affectent l'expérience de jeu : l'utilisation efficace et efficiente des éléments graphiques. Vous étudierez les aspects techniques et créatifs de la programmation graphique tels qu'OpenGL et vous apprendrez à développer et à coder des shaders personnalisés. Depuis la compréhension des différents types de shaders (par exemple, les vertex shaders) jusqu’à la prise en compte de la configuration de l'éclairage, des réflexions et des réfractions, vous apprendrez à créer facilement votre propre shader.

Les thèmes que vous pourrez aborder dans le cours « Traitement des médias et distribution » sont les suivants :

Direct X / Open GL
Sprites
Textures
Boucle de jeu / Timer
Différents types de shaders
Shrader / Pipeline de rendu
Éclairage
Cartes
5ème trimestre
La recherche est essentielle à la réussite de tout projet créatif. Dans le cadre du cours « Recherches et pratiques », vous apprendrez les méthodologies de recherche qualitative et quantitative ainsi que leur application à la recherche artistique et scientifique. Vous ferez progresser vos connaissances ainsi que vos compétences en matière de planification et de mise en œuvre d'une enquête fondée sur la recherche pour répondre à des questions spécifiques, tout en approfondissant votre compréhension des industries des médias créatifs et de votre rôle potentiel en tant que professionnel des médias créatifs. Le point culminant du cours « Studio de création 3 » sera votre proposition de projet de fin d’études.

Les thèmes que vous pourrez aborder dans le cours « Recherches et pratiques :

Méthodologies de recherche et leur application dans les industries des médias créatifs
Recherche et pratique artistiques et scientifiques
Théories et paradigmes de la recherche
Enjeux contemporains de la recherche
Élaboration d'une problématique/hypothèse de recherche
Collecte, analyse, interprétation et présentation des données
Étude bibliographique et analyse critique des travaux de recherche existants
Éthique de la recherche
6ème trimestre
Projet final
Course Codes
BSc Games Programming (Hons) GA7M5
University of Hertfordshire
Level 6

Durant la formation vous apprendrez notamment

La programmation de jeux vidéo Le développement du moteur d'un jeu vidéo Le design du jeu vidéo La maitrise du langage de programmation C++ et C#

Débouchés

Vers quels métiers cette formation débouchera-t-elle ?

  • Gameplay Programmer
  • AI Programmer
  • Tools Programmer
  • Physics Programmer
  • Networking Programmer
  • Graphics Programmer

VOTRE CARRIÈRE COMMENCE MAINTENANT

Comment peut-on vous aider ?
EN SAVOIR PLUS En savoir plus sur nos cours, poser une question ou demander plus d'informations.
S'inscrire maintenant Faites le premier pas pour lancer votre carrière créative en toute confiance.
RÉSERVEZ UNE VISITE Découvrez plus d'informations sur nos programmes.

Book a Tour

Nous serions ravis de vous rencontrer ! Faites-vous une idée de nos studios standard de l'industrie et apprenez-en plus sur la gamme de cours de médias créatifs qui y sont dispensés.

Choose a Campus

Choose Your Country
Choose Your Language