Version imprimable

UQAC
UQAC

Admission

UQAC

Question?

6597  -  Module d'informatique et de mathématique

Baccalauréat en développement de jeux vidéo (DEC-BAC)


Nombre de crédit : 90 │ Passerelle / dec-bac : Oui │ Contingentement : Non │ Stage : Non

En bref

Ce programme de type DEC-BAC vous concerne si vous êtes diplômée ou diplômé de la Technique d’intégration multimédia (582.A1) du Cégep de Jonquière.

Ce programme de type DEC-BAC vous concerne si vous êtes diplômée ou diplômé des Techniques de l’informatique (420.B0, 420.C0 ou 420.R0) du Cégep de Chicoutimi, du Cégep de Jonquière, du Cégep de Saint-Félicien, du Cégep de Sainte-Foy, du Cégep de Sept-Îles, du Collège d’Alma, du Collège Lionel-Groulx ou de l’Institut Grasset.

UNIQUE AU QUÉBEC

Le baccalauréat en développement de jeux vidéo a pour objectif général de former des personnes professionnelles polyvalentes dotées de fortes compétences en informatique, aptes à participer au développement de la haute technologie dans les entreprises de l'industrie du jeu vidéo, familières avec les aspects non technologiques de leur future profession, comme la gestion de projet et les équipes de production, et sensibilisés au contexte et aux pratiques de l'industrie.

Les personnes diplômées seront aptes à assumer des fonctions en programmation de jeux dans les métiers usuels de l’industrie (ex. programmeur gameplay, UX/UI, intelligence artificielle, etc.). De plus, en fonction de leur spécialisation liée à leur concentration, ils ou elles pourront occuper des postes en design systémique des jeux, en design de l’économie des jeux, en programmation d’engins, en programmation 3D, en programmation moteurs et réseaux multi-joueurs, etc.

Plus spécifiquement, le programme vise à :
  • développer les habiletés nécessaires pour réaliser toutes les étapes de la création d'un jeu vidéo;
  • être capable de présenter efficacement tant à l'écrit qu'à l'oral;
  • maîtriser la conception, le développement et la maintenance de logiciels de qualité, ainsi que la modélisation (UML) et la programmation (C++) orientée objet;
  • comprendre les fondements théoriques de la discipline, notamment de façon approfondie l'infographie et la programmation d'applications graphiques 2D et 3D;
  • connaître l'intelligence artificielle, les réseaux informatiques, la sécurité, la mobilité et le développement Web;
  • être en mesure de travailler efficacement au sein d'une équipe multidisciplinaire afin de résoudre, analyser et modéliser des problèmes algorithmiques en situation de production;
  • développer un esprit critique et être sensibilisé au contexte professionnel de l'industrie, de ses enjeux socioéconomiques et éthiques.
Objectifs spécifiques de la concentration Programmation avancée avec moteurs et réseaux multi-joueurs
  • acquérir des compétences avancées en algorithmie ainsi qu’en programmation C++ avec des moteurs de jeu;
  • développer des compétences spécifiques en programmation des réseaux dans un contexte multi-joueurs en ligne.
Objectifs spécifiques de la concentration Outils de modélisation 3D et rendus graphiques
  • acquérir les bases théoriques et pratiques de la création 3D dans le contexte du développement de jeux vidéo;
  • développer des compétences d’exploitation des outils de modélisation 3D, d’animation et de rendus graphiques.
Objectifs spécifiques de la concentration Design des systèmes et de l’économie des jeux
  • acquérir les fondements théoriques et pratiques liés au design systémique des systèmes et mécaniques de jeux;
  • développer des aptitudes dans la modélisation d’économie de jeux;
  • développer des aptitudes dans l'utilisation de simulateur de boucle de jeux.

Parcours d'études

Lieu d'étudesTrimestre d'admissionRégime d'étudesModalité d’enseignementOuvert aux candidatures de l'international
Saguenay (campus principal)Automne et hiverTemps completPrésenceNon

En savoir plus sur les modalités d’enseignement et les parcours d'études.

Plan de formation

Cours obligatoires - tronc commun

Les onze cours suivants (trente-trois crédits)

Développement avancé avec des moteurs de jeu
Prototypage de jeux avec un langage de script
Conception de jeux vidéo
Réalisation d'un jeu vidéo
Intelligence artificielle pour le jeu vidéo
Gestion de la production dans l'industrie du numérique
Informatique mobile
Structures de données
Systèmes d'exploitation
Programmation avec des moteurs de jeu
Animation et images par ordinateur

Cours obligatoire pour les personnes venant du programme techniques d'intégration multimédia

Réseaux d'ordinateurs
Éléments de programmation
Programmation orientée objet

Cours obligatoire pour les personnes venant du programme techniques de l'informatique

Infographie
Interface (UI) et Expérience (UX) utilisateur
Technologies Web avancées

Cours obligatoires de la concentration «programmation avancée avec moteurs et réseaux multi-joueurs» (quinze crédits)

Fondements théoriques des moteurs de jeu vidéo
Programmation réseau multi-joueurs en ligne
Atelier de production de jeux vidéo I
Atelier de production de jeux vidéo II
Algorithmique

Cours obligatoires de la concentration «outils de modélisation 3d et rendus graphiques» (quinze crédits)

Atelier de production de jeux vidéo I
Atelier de production de jeux vidéo II
Pratique des principes de l'animation numérique I
Pratique de la création 3D
Pratique de la création 3D en temps réel

Cours obligatoires de la concentration «design des systèmes et de l'économie des jeux» (quinze crédits)

Design des systèmes et des mécaniques de jeux
Design de l'économie des jeux et monétisation
Atelier de production de jeux vidéo I
Atelier de production de jeux vidéo II
Pratique de la création 3D
Cours optionnels

Un cours parmi les suivants (trois crédits)

Éthique et informatique
Création d'images numériques
Photographie et images numériques
Systèmes d'information organisationnelle
Environnement de déploiement des applications
Infonuagique
Intelligence artificielle générative et ses applications
Sécurité des réseaux et du Web
Projet
Adaptation et qualité des applications
Modélisation et développement objet
Forage de données
Sujet spécial en informatique
Calcul avancé I
Recherche opérationnelle
Réalité virtuelle et environnements immersifs
Cybersécurité défensive : vulnérabilités et incidents
Enquêtes numériques et cyber-intelligence
Probabilité et statistique
Graphes et algorithmes
Bases de données avancées

Vidéo sur le programme

Présentation du programme

L'industrie du jeu vidéo est en pleine croissance partout dans le monde et le Québec occupe actuellement une place de choix dans la conception et le développement de nouveaux jeux. Selon des études récentes, le secteur connaît une expansion rapide, progressant au rythme de 20 à 30% par année selon les estimations. Le développement de l'industrie québécoise du multimédia et, plus particulièrement, du jeu vidéo est tributaire de la capacité des personnes intervenantes à développer du contenu original et de qualité. Le dynamisme des entreprises installées au Québec a hors de tout doute, prouvé le leadership québécois dans la création de contenus originaux.

Cependant, le domaine souffre, à retardement, du même phénomène que le secteur des technologies de l'information qui a glissé dans une pénurie structurelle en main-d'œuvre. L'industrie subit une inadéquation qualitative entre l'offre de formation et les besoins des ressources intervenantes. Ainsi, la presque totalité des cours offerts dans ce domaine porte sur la maîtrise d'outils multimédias. Le secteur nécessite pourtant la création de programmes de formation de professionnels des nouveaux médias de haut niveau qui démarqueront les entreprises québécoises de leurs concurrents.

Le Baccalauréat en développement de jeux vidéo (DEC-BAC) vise à former des personnes en programmation ayant une base solide de l'ensemble des notions propres à la discipline et qui détiennent une spécialisation dans l'un des trois domaines clés que sont : la programmation avancée avec moteurs et réseaux multi-joueurs, les outils de modélisation 3D et rendus graphiques ainsi que le design des systèmes et de l'économie des jeux.

Le programme vise, au terme des trois années d'études, à former des personnes spécialisées polyvalentes en développement de jeux vidéo capables d'utiliser les outils professionnels et aptes à intégrer rapidement l'industrie.

Particularités du programme

  • Les étudiants ont accès à plusieurs laboratoires à la fine pointe de la technologie.
  • Ce programme de premier cycle est unique au Québec.
  • L’UQAC a obtenu le premier rang du TOP 5 canadien des meilleurs établissements d’enseignement en jeux vidéo de GAMEducation en 2021
  • Il est possible pour les finissants de programmes techniques de se faire créditer certains cours du baccalauréat.
  • La structure des ateliers permet aux étudiants de concevoir un portfolio et de travailler en équipe (notamment avec la reproduction du mode de fonctionnement d’une entreprise).
  • Il est possible pour les étudiants de travailler sur le campus.
Les projets de nos étudiants qui ont gagné des prix :
  • Cold Sun : Gagnant 2020 meilleur jeu ESAC Award (Entertainment Software Association of Canada) 2020
  • Chroma : prix meilleur 3C - Control, Camera, Character , concours Ubisoft GameLab 2020
  • Spook'n Splash : Prix meilleur innovation technique et prix meilleure expérience utilisateur, concours Ubisoft GameLab 2020
  • Projets de nos étudiants : https://uqac-dim.itch.io/"
Laboratoires de recherche associés au programme

Objectifs

Le Baccalauréat en développement de jeux vidéo (DEC-BAC) a pour objectif général de former des personnes professionnelles polyvalentes dotées de fortes compétences en informatique, aptes à participer au développement de la haute technologie dans les entreprises de l'industrie du jeu vidéo, familières avec les aspects non technologiques de leur future profession, comme la gestion de projet et les équipes de production, et sensibilisées au contexte et aux pratiques de l'industrie.

Les personnes diplômées de ce programme auront acquis les compétences nécessaires pour solutionner des problèmes relevant du domaine de la conception de jeux vidéo, particulièrement la programmation C++, les moteurs de jeu, l'infographie 2D et 3D, l'intelligence artificielle, le multimédia, les réseaux, le génie logiciel et la gestion de projet.

Les personnes diplômées seront aptes à assumer des fonctions de programmeur de jeux dans les métiers usuels de l'industrie (ex. programmeur gameplay, UX/UI, Intelligence artificielle, etc.). De plus, en fonction de leur spécialisation liée à leur concentration, elles pourront occuper des postes en design systémique des jeux, en design de l'économie des jeux, en programmation d'engins, en programmation 3D, en programmation moteurs et réseaux multi-joueurs, etc.

Objectifs spécifiques

Plus spécifiquement, le tronc commun du programme vise à:

  • développer les habiletés nécessaires pour réaliser toutes les étapes de la création d'un jeu vidéo;
  • être capable de présenter efficacement tant à l'écrit qu'à l'oral;
  • maîtriser la conception, le développement et la maintenance de logiciels de qualité, ainsi que la modélisation (UML) et la programmation (C++) orientée objet;
  • comprendre les fondements théoriques de la discipline, notamment de façon approfondie l'infographie et la programmation d'applications graphiques 2D et 3D;
  • connaître l'intelligence artificielle, les réseaux informatiques, la sécurité, la mobilité et le développement Web;
  • être en mesure de travailler efficacement au sein d'une équipe multidisciplinaire afin de résoudre, analyser et modéliser des problèmes algorithmiques en situation de production;
  • développer un esprit critique et être sensibilisé au contexte professionnel de l'industrie, de ses enjeux socioéconomiques et éthiques.

Objectifs spécifiques de chaque concentration

Programmation avancée avec moteurs et réseaux multi-joueurs

  • acquérir des compétences avancées en algorithmie ainsi qu'en programmation C++ avec des moteurs de jeu;
  • développer des compétences spécifiques en programmation des réseaux dans un contexte multi-joueurs en ligne.

Outils de modélisation 3D et rendus graphiques

  • acquérir les bases théoriques et pratiques de la création 3D dans le contexte du développement de jeux vidéo;
  • développer des compétences d'exploitation des outils de modélisation 3D, d'animation et de rendus graphiques.

Design des systèmes et de l'économie des jeux

  • acquérir les fondements théoriques et pratiques liés au design systémique des systèmes et mécaniques de jeux;
  • développer des aptitudes dans la modélisation d'économie de jeux et l'utilisation de simulateur de boucle de jeux.

Conditions d'admission

Base Études collégiales (DEC)

  • Être en voie d’obtenir son DEC en Techniques de l’informatique ou Techniques d’intégration multimédia, ou l’avoir obtenu depuis un délai maximal de 5 ans, provenant de l’un des cégeps suivants :
      • Cégep de Chicoutimi (Techniques de l'informatique 420.C0 et 420.R0);
      • Cégep de Jonquière (Techniques de l'informatique 420.B0 et Techniques d'intégration multimédia 582.A1);
      • Cégep de Saint-Félicien (Techniques de l'informatique 420.B0);
      • Cégep de Sainte-Foy (Techniques de l'informatique - Programmation Web, mobile et jeux vidéo (420.B0);
      • Cégep de Sept-Îles (Techniques de l'informatique 420.B0);
      • Collège d'Alma (Techniques de l'informatique 420.B0);
      • Collège Lionel-Groulx (Techniques de l'informatique 420.B0);
      • Institut Grasset (Techniques de l'informatique 420.B0).
  • Avoir satisfait les exigences en mathématique (1)
  • Avoir une cote R minimale de 23

(1)Exigences en mathématique:

Toute personne candidate devra avoir réussi, avant l'entrée dans le programme, les cours de mathématique collégiaux suivants:

  • Calcul différentiel (201-SN2-RE ou 0M02 ou 7MA1 ou 0PU2);
  • Calcul intégral (201-SN3-RE ou 0M03 ou 7MA2 ou 0PU3);
  • Algèbre linéaire et géométrie vectorielle (201-SN4-RE ou 0M04 ou 7MA4 ou 0PU4).

Note :

La personne candidate qui ne satisfait pas les exigences en mathématique peut être admise au programme conditionnellement à la réussite des cours de la structure d'accueil (2).

(2) Structure d'accueil:

La personne étudiante doit d'abord passer un test diagnostique en mathématique afin de vérifier si elle possède les préalables aux cours 8GMA102 - Calcul différentiel et intégral et 8MAT142 - Algèbre vectorielle et matricielle.

Si le résultat obtenu au test est inférieur à 60 %, le cours 8MAT146 - Bases mathématiques pourra être prescrit.

La personne étudiante devra ensuite réussir, le cas échéant, les cours suivants:

  • 8GMA102 - Calcul différentiel et intégral,
  • 8MAT142 - Algèbre vectorielle et matricielle.

Contingentement

Ce programme n'est pas contingenté.

Reconnaissance des acquis

En vertu de l'article 87 du Règlement des études de premier cycle de l'UQ, les études collégiales techniques peuvent conduire à des reconnaissances d'acquis pour certains cours. Pour en savoir plus.

La candidate ou le candidat qui désire obtenir une reconnaissance de ses acquis sur la base de sa formation antérieure ou de son expérience professionnelle doit faire une demande au Bureau du registraire à la suite de la confirmation de son admission (formulaire) en conformité avec la Procédure relative à la reconnaissance des acquis et des compétences.

PARTICULARITÉS POUR LE PROGRAMME:

  • Une demande de reconnaissance des acquis pour un cours suivi depuis plus de 5 ans ne peut être approuvée;
  • Une demande de reconnaissance des acquis pour une formation autodidacte ne peut être approuvée.

Cheminement accéléré

Entente DEC-BAC

Voir le tableau des ententes DEC-BAC.

Structure du programme

Ce programme comprend quatre-vingt-dix (90) crédits répartis comme suit:

  • 14 cours obligatoires - Tronc commun (42 crédits);
  • 5 cours obligatoires - Concentration choisie (15 crédits);
  • 1 cours optionnels (3 crédits);
  • 30 crédits sont reconnus en équivalence

Perspectives professionnelles

Toutes les concentrations :
  • Programmeur de jeux
  • Développeur gameplay
  • Développeur UX/UI
  • Programmeur généraliste
  • Programmeur d'intelligence artificielle
  • Gestionnaire de projets en jeux vidéo
Concentration Programmation avancée avec des moteurs et réseaux multi-joueurs
  • Programmeur d'engins ou «core system»
  • Programmeur réseau multi-joueurs
  • Programmeur moteur de jeux
Concentration Outils de modélisation 3D et rendus graphiques
  • Intégrateur de contenus
  • Programmeur 3D
  • Programmeur d’effets spéciaux
  • Design des systèmes et de l’économie des jeux
Concentration Design des systèmes et de l’économie des jeux
  • Designer des systèmes de jeux
  • Designer d’économiques de jeux
  • Designer de gameplay

Perspectives d'études de cycles supérieurs

  • Diplôme d’études supérieures spécialisées en informatique appliquée
  • Maîtrise en informatique (volet recherche, profil professionnel ou profil conception de jeux vidéo)
  • Doctorat en sciences et technologies de l’information
  • Diplôme de deuxième cycle en informatique appliquée
  • Programme court de deuxième cycle en développement de jeux vidéo

Équipe professorale

Profil du candidat

La créativité, la capacité d’analyse et de travail d’équipe, l’esprit logique et l’initiative seront quelques-unes des qualités du candidat.

Règles relatives au français

Les modalités et les règles qui régissent l'attestation de la maîtrise du français telles que résumées ci-dessous, sont définies dans la Politique et la Procédure relative à la valorisation du français.

Règlement relatif aux exigences liées à l'admission pour les candidates et candidats dont la langue maternelle n'est pas le français

Toute candidate ou tout candidat à un programme identifié, dont la langue maternelle n'est pas le français, est tenu de se soumettre à un test de compétence en français reconnu par l'UQAC avant le début de son processus d'admission dans un programme de l'UQAC. Dès le dépôt de la demande d'admission, la preuve de réussite à ce test doit être jointe au dossier de candidature à titre de pièce constitutive. Il est à noter que les candidates et les candidats en protocole d'échange provenant d'une université partenaire et dont la langue d'enseignement est le français de même que les candidates et les candidats des Premières Nations sont exemptés de cette obligation.

Pour être considéré comme valide, le test de compétence en français doit avoir été passé dans les vingt-quatre (24) mois précédant la date du début du trimestre pour lequel la candidate ou le candidat fait une demande d'admission. La candidate ou le candidat doit obligatoirement transmettre la preuve de réussite de son test de compétence en français au Bureau du registraire lors du dépôt de sa demande d'admission comme pièce constitutive de son dossier d'admission.

Également, certaines candidates et certains candidats dont la langue maternelle n'est pas le français peuvent être exemptés de cette obligation lorsqu'ils répondent à l'une ou l'autre des exemptions prévues à la procédure ci-haut.

Règlement relatif aux exigences des compétences linguistiques de base liées à l'admission pour toutes les candidates et candidats

Toute personne soumettant une demande d'admission à un baccalauréat, à un programme de certificat ou de cycles supérieurs identifiés, ou sollicitant un grade de baccalauréat par cumul de certificats ou de mineures, doit faire la preuve qu'elle possède les compétences linguistiques de base.

Les personnes qui se retrouvent dans les situations d'exemptions définies dans la Procédure relative à la valorisation du français sont réputées avoir fait la preuve qu'elles possèdent les compétences linguistiques de base.

Selon son dossier d'admission, la candidate ou le candidat qui n'a pas cette preuve aura à suivre le cours de français identifié par l'UQAC ou encore sera soumis à la passation du test de français institutionnel, et ce, sous réserve des modalités convenues à la procédure mentionnée ci-haut.

Les candidates et candidats internationaux réguliers seront inscrits automatiquement au cours de français identifié par l'UQAC à leur premier trimestre d'inscription. Elles et ils auront l'obligation de réussir le cours pour faire la preuve de leurs compétences linguistiques de base. Seules les personnes candidates internationales régulières provenant d'un lycée français seront soumises au test de français identifié par l'UQAC.

Règles administratives

L'admission au programme se fait aux trimestres d'automne et d'hiver.

Le programme d'études est offert à temps complet.

Programmes connexes

  • Baccalauréat avec majeure en mathématique
  • Baccalauréat en informatique
  • Baccalauréat en informatique de la science des données et de l’intelligence d’affaires
  • Certificat ou mineure en informatique
  • Certificat ou mineure en informatique appliquée
  • Certificat ou mineure en informatique de la science des données et de l’intelligence d’affaires
  • Certificat ou mineure en mathématique

Règlements pédagogiques particuliers

L'inscription aux cours 8INF206 Projet et 8INF700 Sujet spécial en informatique nécessite l'accord de la direction de l'unité pédagogique et les cours préalables dépendent du sujet choisi par l'étudiante ou l'étudiant ainsi que de la recommandation de la ressource enseignante en charge.

Plan de formation

  • Sauf indication contraire, les cours comportent 3 crédits.
  • Les préalables sont indiqués entre parenthèses à la fin du titre du cours, s'il y a lieu.
UQAC

Admission

UQAC

Question?

Plan de formation

Cours obligatoires - tronc commun

Les onze cours suivants (trente-trois crédits)

Développement avancé avec des moteurs de jeu
Prototypage de jeux avec un langage de script
Conception de jeux vidéo
Réalisation d'un jeu vidéo
Intelligence artificielle pour le jeu vidéo
Gestion de la production dans l'industrie du numérique
Informatique mobile
Structures de données
Systèmes d'exploitation
Programmation avec des moteurs de jeu
Animation et images par ordinateur

Cours obligatoire pour les personnes venant du programme techniques d'intégration multimédia

Réseaux d'ordinateurs
Éléments de programmation
Programmation orientée objet

Cours obligatoire pour les personnes venant du programme techniques de l'informatique

Infographie
Interface (UI) et Expérience (UX) utilisateur
Technologies Web avancées

Cours obligatoires de la concentration «programmation avancée avec moteurs et réseaux multi-joueurs» (quinze crédits)

Fondements théoriques des moteurs de jeu vidéo
Programmation réseau multi-joueurs en ligne
Atelier de production de jeux vidéo I
Atelier de production de jeux vidéo II
Algorithmique

Cours obligatoires de la concentration «outils de modélisation 3d et rendus graphiques» (quinze crédits)

Atelier de production de jeux vidéo I
Atelier de production de jeux vidéo II
Pratique des principes de l'animation numérique I
Pratique de la création 3D
Pratique de la création 3D en temps réel

Cours obligatoires de la concentration «design des systèmes et de l'économie des jeux» (quinze crédits)

Design des systèmes et des mécaniques de jeux
Design de l'économie des jeux et monétisation
Atelier de production de jeux vidéo I
Atelier de production de jeux vidéo II
Pratique de la création 3D
Cours optionnels

Un cours parmi les suivants (trois crédits)

Éthique et informatique
Création d'images numériques
Photographie et images numériques
Systèmes d'information organisationnelle
Environnement de déploiement des applications
Infonuagique
Intelligence artificielle générative et ses applications
Sécurité des réseaux et du Web
Projet
Adaptation et qualité des applications
Modélisation et développement objet
Forage de données
Sujet spécial en informatique
Calcul avancé I
Recherche opérationnelle
Réalité virtuelle et environnements immersifs
Cybersécurité défensive : vulnérabilités et incidents
Enquêtes numériques et cyber-intelligence
Probabilité et statistique
Graphes et algorithmes
Bases de données avancées