Open 3D Engine (O3DE) Tutorials

Learn the features, tools, and processes of Open 3D Engine (O3DE) with the help of step-by-step, guided tutorials.

Looking to get started?

Do you have O3DE installed and you aren’t sure where to start? How about creating the classic “Pong”? Follow this first project tutorial series and learn the basics of O3DE in the process.

TutorialDescription
Create your first O3DE game: PongStart from a new O3DE project and build your first game: Pong! What’s “Pong”? Two paddles square off, in a ball-based battle to land the highest score. This tutorial series will introduce you to basic game UI development, scripting, and controls in O3DE.

Artificial Intelligence

TutorialDescription
2D Navigation with Kythera AICreate an artificial intelligence (AI) agent that performs ground-based navigation and follows a visually scripted behavior tree. This tutorial uses the broad toolset that the Kythera AI Gem provides.

Assets

TutorialDescription
Customize Mesh Asset ProcessingUse Scene Settings to process mesh assets for O3DE.
Process PhysX Collider AssetsUse Scene Settings to process PhysX collider assets for O3DE.

Assets

TutorialDescription
Mesh AssetsUse Scene Settings to process mesh assets.

Environments

TutorialDescription
Create a LevelCreate a level for O3DE.

Extend the Editor

Extend O3DE Editor by creating a custom tool Gem. A tool is a dockable widget or dialog window that implements functionality in the Editor. You can create custom tools in C++ or Python.

TutorialDescription
Create a Custom Tool Gem in C++Extend the Editor by creating a custom tool Gem that’s written in C++. Learn how to use the CppToolGem template, and practice C++ development with Qt , the O3DE Tools UI API, and other O3DE APIs.
Create a Custom Tool Gem in PythonExtend the Editor by creating a custom tool Gem that’s written in Python. Learn how to use the PythonToolGem template, and practice Python development with Qt , the O3DE Tools UI API, and other O3DE APIs.

Multiplayer

TutorialDescription
Your First Network ComponentCreate multiplayer components with C++ in this introduction to network components.

PostFX

TutorialDescription
PostFX Shape Weight ModifierUse a PostFX Shape Weight Modifier component to modify exposure control in O3DE. This example demonstrates how to modify post-processing effects (PostFX) at runtime.

Copyright © 2022 Open 3D Engine Contributors

Documentation Distributed under CC BY 4.0.
For our trademark, privacy and antitrust policies, code of conduct, and terms of use, please click the applicable link below or see https://www.lfprojects.org.


The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Policy page.