Architecture OverviewΒΆ
The Zappy project consists of three main components:
Server (zappy_server) - written in C, handles game logic and networking.
AI Client (zappy_ai) - written in Python, acts as a bot.
GUI Client (zappy_gui) - written in C++, visualizes the world.
Each of these components interacts via TCP/IP using a defined protocol.