Open 3D Engine Core Gem Developer Documentation

This section of the documentation is for developers who wish to modify Gems that are distributed with O3DE. If you’re a user looking to create new Gems, refer to the User Guide - Gem Programming section.

In Open 3D Engine (O3DE), Gems are packages that can be added to any project for functionality. As part of the standard O3DE distribution, multiple Gems needed for standard projects - such as the default rendering Gem, Atom - are provided. These Gems are maintained by the O3DE Project, and this documentation is for those looking to contribute, modify existing Gems to fit their needs, or build sub-Gems that are extensions of an existing core Gem.


To do:

This is a stub page intended to serve as an example of guide structure. Information will be filled in and changed as the Engine Developer Guide is published.

A GitHub issue has not been created for this task. Create an issue here.
Script CanvasLearn about the internals of the Script Canvas system, including how Script Canvas handles types and generates bindings from C++ source code.