Overview

This project is the result of my advanced programming course at University of Tehran, where I developed a multiplayer game in C++. The game offers real-time multiplayer action, allowing up to four players to join a room and navigate through a corridor together.

You can see the project code along with the work report on GitHub.

Key Features

  1. Real-Time Multiplayer Gameplay Experience thrilling multiplayer action as you and your friends explore the game’s corridor in real-time. The game’s server-client architecture ensures seamless synchronization among players, enabling collaborative or competitive gameplay.
  2. Room Creation and Management Create game rooms and invite friends to join. The project provides easy-to-use room creation and management features, allowing players to host private games or join existing ones.
  3. Smooth Graphics and Interactivity The game leverages C++ to deliver smooth graphics and interactive gameplay. Navigate through the corridor, interact with objects, and compete or cooperate with other players in a visually engaging environment.
  4. Cross-Platform Compatibility The project is designed to work on various platforms, making it accessible to a wide audience of gamers. Compile the game for your preferred platform, whether it’s Windows, macOS, or Linux.
  5. Learning Resource This project serves as an educational resource for C++ enthusiasts and aspiring game developers. It includes well-documented code, comments, and explanations of key game development concepts, making it a valuable learning tool.

Getting Started

To start playing the Multiplayer Corridor Game or explore its source code, follow these steps:

Clone the Repository: Clone this repository to your local machine using Git.

Compile the Code: Use a C++ compiler to build the game’s client and server binaries from the source code.

Run the Server: Start the game server to host game rooms and coordinate player interactions.

Launch the Clients: Execute the game client on multiple machines or instances to join game rooms and enjoy multiplayer gameplay.

Play and Collaborate: Engage with friends in real-time corridor navigation, solving puzzles, or competing for objectives.

Contributions

Contributions to this project are highly encouraged! Whether you want to enhance game features, optimize code, or offer suggestions for improvement, your contributions are valuable. Please open an issue or submit a pull request to get involved.

Leave a Comment