Extend the Open 3D Engine Editor

Extend the Open 3D Engine (O3DE) Editor by creating a custom tool Gem. A tool is a dockable widget or dialog window that implements functionality in 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.

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.