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:mainbranch. 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
o3deinstead. -
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
developmentbranch. -
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.
Want to help? Learn how to contribute to Fedora Docs ›