uqac.ca

web

8INF916

Programmation réseau dans les jeux vidéo

(3.0 cr.)

Comprendre les concepts de la programmation réseaux utilisés dans les échanges dinformations dans un contexte de jeux vidéo. Acquérir une approche pratique de la programmation réseau dans le domaine des jeux vidéo.

Sockets Berkeley. Couches TCP et UDP. NAT. Programmation réseau. Programmation réseau non bloquante. Programmation évènementielle. Programmation des serveurs de jeux. Principes de sérialisation et de compression de l'information. Réplication des objets. Topologies des réseaux utilisées dans le jeu vidéo (peer-to-peer, serveurs dédiés, étoile, etc.). NAT punching. Latence, fiabilité et jitter ainsi que leur gestion. Synchronisation des états. Interpolation. Élasticité. Sécurité. Services pour les joueurs.

Formule pédagogique : Magistral et/ou formation à distance

(01/2024)

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:

Hiver 2024

Groupe 11 (CHICOUTIMI SOIR) - RÉSERVÉ

du mercredi 10-01-2024 au mercredi 24-04-2024 de 16:00 à 18:45 Local: P1-4270

Groupe 12 (CHICOUTIMI SOIR) - RÉSERVÉ

du jeudi 11-01-2024 au jeudi 25-04-2024 de 16:00 à 18:45 Local: P3-1000
© UQAC 2024. Tous droits réservés.