O3DE Usage

This page describes how to install and use the Open 3D Engine (O3DE) on Fedora.

O3DE is an open source 3D engine for building games, simulations, and robotics applications. A member of the Fedora Robotics SIG maintains O3DE as native RPMs so that developers can install and run it directly on Fedora.

Supported Platforms

The hellaenergy/o3de Copr repository builds on the following platforms:

Distribution x86_64

Fedora 44

Yes

Fedora rawhide

Yes

CentOS Stream 10

Yes

Installation

The hellaenergy/o3de Copr provides stable tagged releases from upstream O3DE. Spec files and packaging documentation are hosted on GitHub.

sudo dnf copr enable hellaenergy/o3de
sudo dnf install o3de2605

Launch the Project Manager GUI:

o3de2605

Use the CLI for project and gem management:

o3de2605-cli --help

Optional Packages

For native C++ gem development that requires static linking against engine internals:

sudo dnf install o3de2605-devel
Most users do not need the -devel package. The main o3de2605 package includes everything needed to run the Editor, build projects against the engine shared libraries, and develop most native projects.

Package Naming Convention

O3DE packages follow a versioned-major naming convention (o3deNNNN where NNNN is the YYMM release). The current package is o3de2605 for the 26.05.x line.

Multiple O3DE major versions can be installed side by side. Each version installs to its own directory under /opt/O3DE/<version>/.

Distribution Channels

Several Copr repositories serve different stages of the O3DE packaging pipeline:

  • hellaenergy/o3de provides tagged stable releases that track the upstream o3de/o3de:main branch. This channel is recommended for production and stable Fedora installs.

  • hellaenergy/o3de-testing provides stable engine builds with packaging fixes queued for promotion to stable, following a roughly 48-hour soak window. Most users should enable o3de instead.

  • hellaenergy/o3de-stabilization provides pre-release engine-validation builds from the upstream stabilization/<release> branch. This channel is active during the upstream stabilization window before each release and dormant between cycles.

  • hellaenergy/o3de-development provides ad-hoc builds from the tip of the upstream development branch.

  • hellaenergy/o3de-dependencies provides license-clean rebuilds of third-party O3DE dependencies not packaged in Fedora. This channel is auto-enabled alongside the engine channels and does not need to be enabled directly.

Reporting Issues

Report packaging issues at o3de-rpm on GitHub. Include the output of rpm -q o3de2605 and the Copr build ID.

Report engine bugs that are not packaging-related upstream at o3de on GitHub.