Skip to content

improbable-eng/ims-unreal-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMS Unreal Demo Game

Overview

This demo game was adapted from the Unreal Engine ShooterGame and is built in UE 4.27. The goal is to demonstrate:

  1. How to support IMS zeuz orchestration in your game.
  2. How to integrate IMS Session Manager functionality into your game.

Table of Contents

1 - Support IMS Zeuz orchestration in your game

2 - Integrate IMS Session Manager functionality into your game

Before Getting Started

Before getting started, please read through the IMS documentation. Follow the tutorial to run your first game server to familiarize yourself with IMS. Each section addresses a different behaviour missing from the unmodified ShooterGame project. You should use this project as an example of what changes you need to make to your game to support IMS services.

Lastly, if you are following along, making similar changes to the ShooterGame project, then you should first ensure that you are able to package the unmodified game as a dedicated server and connect with a client. There is an Unreal Engine tutorial for this. To run the dedicated server, you can run the command ShooterServer.exe /Game/Maps/Sanctuary -log, which by default will run your game on port 7777. Similarly, the client can be run with ShooterClient.exe -log.

In order to start, you must already have:

  • An IMS project
  • An account linked to IMS,
  • The IMS CLI downloaded
  • IMS zeuz cluster.

If you do not have any of these please reach out on your Improbable Slack channel.

About

Demo of IMS features (zeuz, Matchmaking, Session Manager) in Unreal sample game.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published