RTYPE
Sujet
Shooter multijoueur
en réseau :
4 joueurs
TCP/UDP
GENERATION DES MONSTRES VIA BIBLIOTHEQUES Dynamiques
CROSS-PLATEFORM
compatibilité Windows/Linux
réalisation d'un game engine
Réalisation d'un menu/lobby
2 SEMAINES.
le jeu
SORTI EN
1987
sHOOT THEM UP MULTIJOUEUR
Création d'un ECS :
game engine
Création d'un ECS :
game engine
Création d'un ECS :
game engine
network
Implémentation "Home-Made" inspirée de boost Asio.
network
Handshake
Connection
UDP Host
UDP Token
UDP Token
Association success
définition d'un Protocole de communication
Description de tous les paquets de communication.
RFC
Association
EntitySpawn
LobbyEntry
LobbyLeave
Move
PlayerId
PlayerLeaved
UDPHost
CreateLobby
JoinGame
LobbyJoin
LobbyList
PlayerJoined
StartGame
UDPToken
Implémentation grâce à une machine à etats (Boost.MSM)
menu
Implémentation grâce à une machine à etats (Boost.MSM)
menu
menu
Chargement des monstres dynamiquement En utilisant un DLLoader "Home-Made" compatible windows/linux
bibliothèques dynamiques
Export de dll.
Interface pour certains appels systèmes (réseau, Fichiers...)
portage windows
Export DLL
système de fichier
SYNTAXE
Améliorations possibles
quadTree
Améliorations possibles
https://youtu.be/IBjpaeaou4w?t=140
client side prediction
retour sur le projet
Pire déception sur les 3 années
problème de temps, de pedagogie ?
Projet ultra intéressant
L'un des meilleurs projets en C++ à Epitech
Réaliser un vrai jeu !
Made with Slides.com