(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

(08/2025)


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