Objectif

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.

Contenu

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.

Mode(s) de prestation

  • Présence
  • Vidéoconférence

Pour confirmer le ou les modes d’enseignement disponibles pour une session donnée, veuillez vous référer à l’horaire du cours ci-bas.

Formules pédagogiques

Enseignement magistral

Préalable(s)

8INF916

Horaire

Consulter l'horaire de ce cours