A basic template for implementing multiplayer game sessions in Unreal Engine 5.4.
This project provides a foundational structure for handling multiplayer sessions in Unreal Engine games. While the user interface is minimal, the underlying system offers a robust starting point for developers looking to implement multiplayer functionality.
Screen.Recording.2024-08-01.at.09.57.48.mp4
Download the zip file from the release page depending on your platform. To test this package, you need to have separate computers with a different steam account respectively. Steam app/client must be open.
When opening the app, you can choose either Host or Join. One computer must Host a session. The other one can then Join. After some seconds the joiner would appear in the host game.
- Basic session creation and management
- Steam integration for online multiplayer
- Template for lobby system
- Cross-platform support (Windows, Mac, Linux)
- Clone the repository
- Open the project in Unreal Engine 5.4
- Build and run the project
- Unreal Engine 5.4
- OnlineSubsystem
- OnlineSubsystemSteam
Source/MenuSystem
: Contains the C++ source code for the session management systemPlugins/MultiplayerSessions
: Custom plugin for handling multiplayer sessionsContent
: Holds all the Unreal Engine assets, including basic UI elements
The project is configured to support up to 100 players in a single session. You can modify this in the DefaultGame.ini
file.
This project is configured to target:
- Windows
- Mac
- Linux
- Linux ARM64
This project is licensed under the MIT License. See the LICENSE file for details.
This template provides a basic structure for multiplayer sessions. It's intended as a starting point for developers to build upon and customize according to their specific game requirements.
This project is inspired by Stephen Ulibarri's course on Unreal Engine multiplayer game development.
Developed by Rasna Studios. Copyright (c) 2023-2024 Rasna Studios. All rights reserved.