Icone des cours de programmation de jeux vidéo 3D offerts à l'Institut supérieur d'informatique

Programmation spécialisée Jeux Vidéo Attestation d'Études Collégiales LEA.CU

  • 1800
    heures
  • 62 2/3
    unités
  • 5
    sessions incluant 2 stages

Objectif de la formation :

Former des programmeurs spécialisés dans la production de jeux vidéo 3D.

Perspectives professionnelles :

Grâce à une solide formation en programmation, au terme de ce programme vous aurez acquis les compétences pour travailler en tant que :

  • Programmeur de Jeu
  • Programmeur 3D
  • Développeur Unity
  • Programmeur Outils
  • Développeur Créatif

Technologies enseignées :

Unity, Unreal, OpenGL, DirectX, Intelligence Artificielle, Mathématiques pour jeux, C#, C, C++, Java, SQL, JavaScript, etc.

Prérequis :

Détenir un diplôme du 5e secondaire (Maths 436) et démontrer un intérêt pour l’informatique.

Détails des cours :

Session 1

icone fleche
Technique et logique de programmation
75 h

Se familiariser avec différentes techniques de travail et avec la logique algorithmique utilisée dans le milieu de la programmation. Ce cours permet d'acquérir les connaissances de base nécessaires au métier de programmeur analyste.

icone fleche
Programmation Web HTML
75 h

Créer la structure de pages Web à l'aide du langage HTML, et les bonifier grâce aux feuilles de style (CSS).

icone fleche
Introduction à la programmation structurée (C)
75 h

Apprendre les concepts, les techniques et une méthodologie de programmation structurée avec le C.

icone fleche
Introduction à la programmation orientée objets (C++)
75 h

Apprendre les concepts de bases de la programmation orientée objets : classes, objets, héritage, polymorphisme, etc

Session 2

icone fleche
Programmation orientée objets I (Java I)
75 h

Aborder la programmation d'application graphique et la gestion d'événements, threads et communication socket.

icone fleche
Programmation dans un environnement graphique (C#)
75 h

Évoluer dans l'environnement des applications Windows standards avec C# afin de se familiariser avec l'analyse de problèmes, les concepts et les termes de la programmation par événement.

icone fleche
Base de données
75 h

S'approprier les principes de modélisation des bases de données. Maîtriser le langage de programmation de bases de données Transact-SQL.

icone fleche
Programmation orientée objets II (Java II)
75 h

Approfondir la connaissance de Java et maîtriser le développement côté serveur (J2EE, JSP, Servlet). Savoir appliquer une architecture MVC.

Session 3

icone fleche
Moteurs de jeux I
75 h

Introduction à différents moteurs de jeux vidéo tels qu’Unity, Unreal, etc. et aux modes de programmation à l’aide de leurs interfaces de développement. Utilisation de la programmation au sein des moteurs de jeux vidéo afin de développer les fonctionnalités nécessaires à la réalisation du jeu.

icone fleche
Mathématiques appliquées aux jeux
75 h

Initiation aux concepts mathématiques appliqués aux environnements 2D/3D. Des notions d’algèbre, de géométrie, de trigonométrie, de vecteurs et de matrices seront abordées dans ce cours. Initiation aux concepts de physique et leur intégration au sein des jeux vidéo.

icone fleche
Librairies graphiques
75 h

Introduction aux librairies graphiques OpenGL et DirectX et leur utilisation dans des environnements 2D et 3D. Notions avancées des librairies graphiques OpenGL et DirectX.

icone fleche
Initiation à l'intelligence artificielle
75 h

Concepts de programmation propres au développement de comportements des personnages et de l’environnement au sein de jeux vidéo

Session 4

icone fleche
Outils 2D/3D
75 h

Utilisation d’outils techniques et de concepts de programmation propres au développement des jeux vidéo.

icone fleche
Moteurs de jeux II
75 h

Notions avancées de programmation au sein des moteurs de jeu afin de réaliser des fonctionnalités et des effets graphiques complexes.

icone fleche
Projet d'analyse
75 h

Se familiariser avec une méthode d'analyse et modélisation. Planifier le développement du projet de jeu.

icone fleche
Projet de production
75 h

Réalisation de fonctionnalités au sein d’une application de jeu. Mise en pratique des notions de programmation vues dans le cadre du programme.

Sessions 5 et 6

icone fleche
Méthode dynamique de recherche d'emploi
75 h

Se familiariser avec le marché du travail. Produire le CV. Développer des techniques de recherche d'emploi.

icone fleche
Conception et réalisation d'un portfolio
45 h

Concevoir et réaliser un portfolio comme outil de recherche d'emploi.

icone fleche
Stage I et II
480 h

Consolider les notions acquises par une application concrète des concepts et des apprentissages en situation réelle.