less than 1 minute read

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)