Back
2023
# Game Development

AI Strategy Arena

A multiplayer network game featuring a C server, 3D and 2D GUIs, and Python AI clients, where teams compete to level up players on a resource-rich tile map.

~/Tags

C/C++/UnrealNetworkAI2023

~/About

Zappy is a competitive multiplayer game developed in 4 weeks for a school project. It features three independent components working together: a robust C server handling game logic via non-blocking TCP, real-time 2D/3D GUIs (SFML/Unreal Engine 5), and Python AI clients trained to coordinate team strategies. Teams compete on a tile-based map to be the first to elevate players to maximum level through resource management.

~/Gallery

view
AI Strategy Arena 2
view
AI Strategy Arena 3
view
AI Strategy Arena 4
view
AI Strategy Arena 5
view

~/Key features

Non-blocking TCP handles multiple clients (AI & GUI)
Real-time 2D/3D GUI for AI monitoring
GUI shows AI actions and map state live
AI team coordination for resource management
AI models trained by ourselves in Python
School-wide AI battles to test strategies