(3.0 cr.)

Maîtriser la programmation des jeux multi-joueurs en ligne. Maîtriser les différences de temporalité entre un serveur et des joueurs. Créer des librairies de programmation facilitant la réplication des jeux compétitifs. Architecturer des outils logiciels aidant au développement des jeux multi-joueurs en ligne. Intégrer de nouveaux modèles de réplication dans des moteurs existants. Appliquer les principes de prédiction et de correction. Développer une architecture de services permettant le cross-platform play.

Gestion des flux réseaux ; Chiffrement des flux ; Fiabilité des communications ; Structure de base de la réplication ; Contexte de liaison ; Delta sérialisation ; Sérialisation ; Objets réseau ; Voyage et changement de niveaux ; Optimisation de la bande passante ; Algorithmes de compression ; Compression par entropie ; Intégration de librairie réseaux dans Unreal ; Infrastructure des services en ligne ; Match-making ; Statistiques des joueursé

Préalable(s): (8INF916)

Formule pédagogique : Cours Magistral

(04/2026)


Appartenance départementale

Informatique et mathématique

Programmes dans lesquels se trouve ce cours

1537 Maîtrise en informatique (jeux vidéo)
3017 Maîtrise en informatique

Ce cours est offert au trimestre suivant:

Été 2026

Groupe 01 (Saguenay (campus principal)) - RÉSERVÉ

du lundi 04-05-2026 au lundi 11-05-2026 de 09:00 à 12:00 Local: H2-1090
du mercredi 06-05-2026 au mercredi 13-05-2026 de 09:00 à 12:00 Local: H2-1090
le mardi 19-05-2026       de 09:00 à 12:00 Local: H2-1090
le jeudi 21-05-2026       de 09:00 à 12:00 Local: H2-1090
du lundi 25-05-2026 au lundi 22-06-2026 de 09:00 à 12:00 Local: H2-1090
du mercredi 27-05-2026 au mercredi 17-06-2026 de 09:00 à 12:00 Local: H2-1090