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? Then
try the follow-alongs. These easy guide videos will walk you through the creation of basic games like Pong to get you familiar with the O3DE interface and tools.
Animation
Artificial Intelligence
Assets
Entities and prefabs
Environments
Extend O3DE 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.
| Tutorial | Description |
|---|
| 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 Python | Extend 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. |
Learn how to use the keyboard, mouse, and other input devices to move entities.
| Tutorial | Description |
|---|
| Grid-based Movement | Learn how to implement grid-based movement from input device events. |
Multiplayer
PhysX
Create physics simulations in O3DE with NVIDIA’s PhysX system. The tutorials in this section demonstrate how to use PhysX to add dynamic physics simulations in your projects.
| Topic | Description |
|---|
| Create Wind Forces | Simulate a wind force with a PhysX Force Region and NVIDIA Cloth. |
PostFX
| Tutorial | Description |
|---|
| PostFX Shape Weight Modifier | Use a PostFX Shape Weight Modifier component to modify exposure control in O3DE. This example demonstrates how to modify post-processing effects (PostFX) at runtime. |
Remote Repositories
| Tutorial | Description |
|---|
| Your First Remote Repository | Learn how to create an O3DE remote repository to share your projects, gems, and templates with the world. |
Rendering