Back to Portfolio

MAGIC: Multiplayer Python Game
A multiclient server-based game developed in Python.
PythonNetworkingMultithreading
About
As part of the programming course in the BUT Networks and Telecommunications program, I developed a multiplayer game in Python. The project required implementing a server communicating with multiple clients using threads, allowing several players to interact simultaneously. This project introduced concurrency, network programming, and the challenges of synchronization and state consistency.
Papers
Key Features
Multiclient Server
Thread-based architecture for multiple players
Real-time Interactions
Shared game state communicated through sockets
Concurrent Logic
Handling of simultaneous client actions
Technologies
PythonSocketsThreads
Interested?
Feel free to reach out if you want to collaborate or learn more about this project.
Get in touch →