FlorianRossignol.github.io

View on GitHub

Blogpost Technique Rollback Multiplayer

Introduction

Dans le cadre du modue GPR5100 j’ai du créer un jeu en Multijoueur fonctionnant au Rollback.

Défi et contrainte

Lors de ce module, j’ai du beaucoup me concentrer, car je retourne dans le c++ ainsi que sa comprhéension, et le multijoueur qui était nouveau pour moi.

Apprendre le Multi ainsi que comment fonctionne un serveur et internet

Pour devoir faire mon jeu j’ai du commencer pars apprendre d’où venait le réseau et particulièrement les protocoles utilisé pour communiquer entre un serveur et un client.

La notion de client et serveur

Pour commencer il faut savoir comment communique un client avec un serveur et plus précisément comment ça fonctionne.

UDP TCP

pour la comunication entre les deux, on observe 2 choix l’un convienda mieux à une situation que l’autre

Pars exemple: le fait d’avoir juste une connexion = TCP

avoir des packets d’inputs = UDP

La création

A la base je n’avais qu’un shooter en 2 contre 2, ma philosophie fut de créer un magnifique pong entre 2 joueurs

Commencer pars remlacer les nom variables etc

Pour ce faire j’ai du en premier temps changer les dossier ainsi que les variables avec les noms approprié

Créer une Ball

Pour un pong il faut une boule

alors j’ai pu créer ma boule dans le BallGameManager

puis un cpp

Load les texture et faire un background

Pour la suite du jeu il me fallais un background je me suis donc collé à la tâche

Puis donner tout les composants pour la texture du background

Spawn le player et la ball

pars la suite il me fallait implémenter le player et la ball

d’abord dans le client :

puis sur le serveur :

Les échecs

malheureusement je n’ai pas pu implémenter après plus de 4h00 dessus les points de vies qui mène à la victoire.

Conclusion