Preliminaries:

Quickstart Guide

Quickly find the information you need to start using Unreal Engine containers in your own workflows.

What would you like to achieve?

Can't see what you're interested in? Check out the full list of documented use cases.

Use containers to build and package Unreal projects or plugins

The type of Unreal Engine container image you’ll need is a development image. Start here:

  1. Verify that containers are suitable for your use case, and if so whether you want to use Linux containers or Windows containers.

  2. Learn what a development image is and how it differs from a runtime image.

  3. Make sure you understand the legal restrictions that govern how development images can be distributed.

  4. Discover where to obtain development images.

  5. Configure your host environment for running the obtained images.

Once you have the images you need, take a look at the things you can do with them:

Use containers to run packaged Unreal projects

The type of Unreal Engine container image you’ll need is a runtime image. Start here:

  1. Verify that containers are suitable for your use case, and if so whether you want to use Linux containers or Windows containers.

  2. Learn what a runtime image is and how it differs from a development image.

  3. Discover where to obtain runtime images.

  4. If you want to access graphics hardware then familiarise yourself with how to use GPU acceleration in containers.

  5. If you want to use the Engine’s audio mixer functionality then familiarise yourself with how to enable audio output in containers.

  6. Configure your host environment for running the obtained images.

Once you have the images you need, take a look at the things you can do with them:

  • Pixel Streaming

    Render video and stream it to web browsers in real-time over WebRTC for interactive use.

  • Microservices

    Build and deploy cloud native microservices powered by Unreal Engine technology.

  • AI and Machine Learning

    Run Unreal Engine simulations alongside machine learning workloads in the cloud.

  • Dedicated Servers

    Run Unreal Engine dedicated servers for multiplayer experiences.

  • Multi-Display Output

    Display rendered output from Unreal Engine projects on multiple displays.

Enhance development workflows or production pipelines

The type of Unreal Engine container image you’ll need is a development image. Start here:

  1. Verify that containers are suitable for your use case, and if so whether you want to use Linux containers or Windows containers.

  2. Learn what a development image is and how it differs from a runtime image.

  3. Make sure you understand the legal restrictions that govern how development images can be distributed.

  4. Discover where to obtain development images.

  5. If you want to access graphics hardware then familiarise yourself with how to use GPU acceleration in containers.

  6. If you want to use the Engine’s audio mixer functionality then familiarise yourself with how to enable audio output in containers.

  7. Configure your host environment for running the obtained images.

Once you have the images you need, take a look at the things you can do with them:

  • Rendering Linear Media

    Perform batch rendering of images or video for non-interactive use.

  • Linux Installed Builds

    Use container images as a source of pre-built binaries in lieu of the Epic Games Launcher under Linux.

  • Linux Sandboxed Editor

    Run the Unreal Editor inside a container and interact with it directly from the host system.