Network Game · Team of 4
Zappy
A network-driven game where AI clients compete to survive and evolve on a shared map. I built the real-time graphical client in C++ with SFML.

The project
A shared world driven by a network server
Zappy is a multiplayer network game in which teams of AI clients compete on a resource-filled map. The server maintains the game state, while the graphical client presents that changing state visually in real time.
The GUI displays the game map, player entities, resources, player levels, team information, orientation, positions, and inventory data received through the project protocol.
My contribution
GUI development in C++ and SFML
- • Built the graphical client using C++ and SFML.
- • Rendered the map, players, resources, and game entities.
- • Displayed live player information, levels, positions, teams, orientation, and inventory.
- • Interpreted server-provided game data to keep the interface synchronized with the shared world state.
Technical focus
Real-time rendering
Designed a visual interface that presents a changing map and entity state clearly during gameplay.
State synchronization
Turned server-provided information into a consistent, understandable visual representation.
Team development
Collaborated within a four-person project while working on a client that integrated with the wider game architecture.