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
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 !
Rtype
By googo
Rtype
- 686