Design Philosophy

OOP: at the core of Godot

Reusable objects: scripts and scenes

Godot editor is a Godot game

reliable and flexible UI system

using tool keyword, any game code can be run in the editor

Editor

FileSystem dock: manage files and assets

Scene dock: lists active scene's content

Inspector: allows for managing properties of scene's content

Toolbar: tools for moving, scaling, locking scene objects

Bottom Panel: debugger, animation editor, audio mixer

Workspace: 2D, 3D, Script, AssetLib

Shortcuts List

Resources:

Main Loop

At beginning, OS class instance is run

Next, all drivers, servers, scripting, scenes are loaded

Next, the OS is supplied with a MainLoop