Development Requirements

Required software and recommended hardware for developing Unreal Engine games with Linux.

This page is for Unreal Engine version 5.0. For the most recent version of UE's documentation, click here.

Recommended Software for Developing on Linux

Recommended Software

Operating System

Ubuntu 20.04 (5.0), Ubuntu 22.04 (5.0.2+), Centos 7

Compiler

clang 13.0.1

IDE

Visual Studio Code, Rider

Recommended Hardware

Recommended Development Hardware

Processor

Quad-core Intel or AMD, 2.5 GHz or faster

Memory

32 GB RAM

Video Card

NVIDIA GeForce 960 GTX or Higher with latest NVIDIA binary drivers

Video RAM

8 GB or more

RHI Version

  • Vulkan: AMD (21.11.3+) and NVIDIA (515.48+)

As of UE 5.0, Ubuntu 22.04 is not compatible with Unreal Engine. This issue is fixed in version 5.0.2.

Running the Engine

Operating System

Any reasonable new Linux distro from CentOS 7.x and up

Linux Kernel Version

kernel 3.x or newer

Additional Dependencies

glibc 2.17 or newer

Cross-Compile Toolchain

Cross-compiling makes it possible for game developers to target Linux from Windows. At this time, cross-compiling is only supported for Windows, and Mac users currently have to resort to Native Compiling. Additionally, we support, test, and provide libraries and toolchains for the Linux-x86_64 platform.

Why Cross-Compilation

Cross-compilation makes it possible for game developers, working in a Windows-centric workflow, to target Linux. At this time, cross-compilation is only supported for Windows. Mac users currently have to resort to native compilation. We support, test, and provide the libraries and toolchains for the Linux-x86_64 platform.

Getting the Toolchain

To download the Cross-Compilation Toolchain, refer to the download links in table in the Version History section below.

Native Toolchain

Unreal Engine's setup shell script (Setup.sh) automatically downloads a native toolchain, which guarantees your compiler and linker to work with our codebase. With the native toolchain, you compile against a fixed sysroot (glibc at the very least), so that, for example, if you compile a game on Ubuntu 18.04, you will be able to start the binary on CentOS 7.

Version History

UE Version

Recommended Operating System

Recommended IDE

Compiler

Cross-Compile Toolchain

Native Toolchain

5.2

Ubuntu 22.04, CentOS 7

Visual Studio Code, Rider

clang 15.0.1

-v21 clang-15.0.1-based

-v21 clang-15.0.1-based

5.1

Ubuntu 22.04, CentOS 7

Visual Studio Code, Rider

clang 13.0.1

-v20 clang-13.0.1-based

-v20 clang-13.0.1-based

5.0.2+

Ubuntu 22.04, CentOS 7

Visual Studio Code, Rider

clang 13.0.1

-v20 clang-13.0.1-based

-v20 clang-13.0.1-based

5.0

Ubuntu 20.04, CentOS 7

Visual Studio Code, Rider

clang 11.0.1

-v19 clang-11.0.1-based

-v19 clang-11.0.1-based

Tags
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel