MultiMan
A Multiplayer Co-op Game
About The Game

"MultiMan" is an Unreal Engine and C++ based multiplayer project, where players have to cooperate to collect keys to the main door and finally make their way to the win area. The project was created to explore Unreal's Online Subsystem functionality. The project's client-server connection is inspired by the iconic game Mini Militia, where players have to enter a server code to join the same map as the server through an internet connection. The project mainly focuses on the implementation of the Online Subsystem to enable the multiplayer feature.
Tools & Language used: Unreal Engine & C++
Create & Join Server
The game incorporates a multiplayer feature. To enable the multiplayer functionality, the Online Subsystem of Unreal Engine has been used, where one player acts as the server and generates a server code, while another player acts as the client and enters the server code to join the same map as the server. There are many ways for players to join maps, such as using a series of numbers, letters, or strings. This project utilizes numbers, similar to the old game "Mini Militia," to enable players to join the server map.
Online Subsystem provides a better and efficient way to create connection between server and client. The system mainly includes functions like CreateServer, FindServer, and JoinServer, which contains almost all the logic for the creation of multiplayer feature.
Cooperative Environment
The cooperative theme was chosen for this project to foster a sense of unity among players as they work towards a common goal. Players must cooperate with each other to find keys and overcome various hurdles. The winning condition requires both players to reach a common point, which triggers the successful completion of the level.

