Zappy
Un serveur de jeu concurrent en C, visualisé dans Minecraft.
Développeur (projet académique Epitech, 2e année)

Zappy est un jeu de stratégie en temps réel en réseau, organisé en trois programmes. Son tour de force : on peut le regarder en direct dans Minecraft. Un projet académique Epitech de 2ᵉ année (réseau & IA).
Le client graphique visualisant le monde toroïdal.
Trois programmes, un protocole
- Serveur de jeu : écrit en C avec du TCP non bloquant et du multiplexage d’E/S, gérant de nombreux clients en parallèle.
- Clients IA : des agents coopératifs en Python qui récoltent des ressources et se coordonnent.
- Client graphique : un visualiseur C++ / OpenGL (GLFW) du jeu en direct.
Sur un monde toroïdal qui se replie sur lui-même, des équipes de Trantoriens récoltent des ressources et réalisent des incantations pour passer du niveau 1 au niveau 9.
Le serveur C concurrent gérant les clients en temps réel.
Le visualiseur Minecraft
Le bonus qui le relie à mon travail professionnel : un plugin Java Minecraft (Spigot) qui restitue le jeu en direct dans Minecraft, en parlant le même protocole TCP que le visualiseur officiel. C’est un pont direct avec mon travail de plugins à Hyping.
Réglage de la vitesse de simulation depuis le visualiseur.
Mon rôle
Développeur (projet académique Epitech, 2ᵉ année). J’ai travaillé sur le serveur C, le protocole et le pont du visualiseur Minecraft.
Techno
C · Python · C++ · OpenGL / GLFW · Java / Spigot · TCP








