Looking for a place to start?
Check out the Quickstart Guide to quickly find the information relevant to the use case(s) you are interested in.
Contents
Preliminaries
Tips for getting started and information about the Unreal Containers community hub itself.
-
Quickly find the information you need to start using Unreal Engine containers in your own workflows.
-
When should I use Linux containers or Windows containers? When should I not use containers at all?
-
Unreal Containers Community Hub
What is the Unreal Containers community hub and who maintains it?
-
Where can I get professional support to assist in using Unreal Engine containers?
Key Concepts
Understand key concepts that provide context for Unreal Engine containers and help you to unlock their full potential.
-
Development images vs. runtime images
What are the two types of Unreal Engine container images and how do they differ?
-
How are Windows containers different to Linux containers and how can they be used most effectively?
-
Linux and Windows containers exist, but what about macOS?
-
GPU acceleration in containers
How can GPU acceleration be used to perform rendering or computational tasks inside Linux and Windows containers?
-
What is the NVIDIA Container Toolkit and how can it be used to run Linux containers with full GPU acceleration?
-
How can audio output be enabled in Unreal Engine containers and when is it necessary?
Obtaining Container Images
Obtain Unreal Engine container images via methods that are compliant with the Unreal Engine EULA.
-
Unreal Engine EULA Restrictions
Understand how the Unreal Engine EULA restricts the distribution of Unreal Engine container images.
-
What EULA-compliant sources are available for obtaining Unreal Engine container images?
-
Use the official Unreal Engine container images provided by Epic Games.
-
Build Unreal Engine development container images using the ue4-docker project.
-
Write your own Dockerfiles to build Unreal Engine development container images.
Use Cases
Explore the workflows and use cases that are enabled and enhanced by Unreal Engine containers.
-
Continuous Integration and Deployment (CI/CD)
Use reproducible environments to build and deploy Unreal Engine projects and plugins.
-
Render video and stream it to web browsers in real-time over WebRTC for interactive use.
-
Build and deploy cloud native microservices powered by Unreal Engine technology.
-
Run Unreal Engine simulations alongside machine learning workloads in the cloud.
-
Perform batch rendering of images or video for non-interactive use.
-
Run Unreal Engine dedicated servers for multiplayer experiences.
-
Use container images as a source of pre-built binaries in lieu of the Epic Games Launcher under Linux.
-
Run the Unreal Editor inside a container and interact with it directly from the host system.
-
Display rendered output from Unreal Engine projects on multiple displays.
-
Note: this overview page has been deprecated and is being split into other, more specific use cases.
Environment Setup
Configure development or production environments for building and running Unreal Engine containers.
-
Configure a development or production environment running on AWS.
-
Configure a development or production environment running on GCP.
-
Configure a development or production environment running on Azure.
-
Configure a local Linux development environment.
-
Local Development (Windows Server)
Configure a local Windows Server development environment.
-
Local Development (Windows 10)
Configure a local Windows 10 development environment.
-
Configure a local macOS development environment.