Zappy
A concurrent game server in C, rendered inside Minecraft.
Developer (Epitech academic project, 2nd year)

Zappy is a networked real-time strategy game split into three programs, with a standout twist: you can watch it live inside Minecraft. An Epitech 2nd-year networking & AI project.
The graphical client visualising the toroidal world.
Three programs, one protocol
- Game server: written in C with non-blocking TCP and I/O multiplexing, handling many clients concurrently.
- AI clients: cooperative agents in Python that gather resources and coordinate.
- Graphical client: a C++ / OpenGL (GLFW) viewer of the live game.
On a wrap-around toroidal world, teams of Trantorians gather resources and perform incantations to climb from level 1 to level 9.
The concurrent C server handling clients in real time.
The Minecraft visualizer
The bonus that ties it to my professional work: a Java Minecraft (Spigot) plugin that renders the live game inside Minecraft, speaking the same custom TCP protocol as the official viewer. It became a direct bridge with my plugin work at Hyping.
Adjusting simulation tick speed from the viewer.
My role
Developer (Epitech academic project, 2nd year). Worked across the C server, the protocol and the Minecraft visualizer bridge.
Tech
C · Python · C++ · OpenGL / GLFW · Java / Spigot · TCP








