Multiplayer Game: Server/Client Experience
This is a multiplayer client/server game system designed for online gaming. The project focuses on creating a robust client/server architecture capable of handling multiple games and clients simultaneously, while dealing with concurrency issues.
Overview
The project provides a platform for multiplayer gaming by implementing custom concurrency management and asynchronous communication protocols. This enables stability for players joining and leaving without interrupting ongoing games.
Key Features
- Event-Driven Architecture: Both the server and client use an event-driven design for efficient communication.
- Custom Concurrency Management: A unique system manages multiple client connections and game sessions, preventing delays.
- Robust User Management: The system includes user authentication and state management for seamless login and gameplay.
Want to know more? Click here
Team
- Guilherme Almeida (Programmer)
- Nuno Pereira (Programmer)