Redot Engine is a multi-platform 2D and 3D game engine that provides a unified editor interface for creating and publishing games across desktop, mobile, web, and console platforms. At its core, the engine uses a scene tree node architecture where game objects are organized hierarchically, with each node inheriting transforms and properties from its parent, and a scriptable node system that allows attaching GDScript, C#, or VisualScript code directly to nodes for custom behavior without recompiling.
The engine distinguishes itself through an editor-embedded runtime that runs the game inside the editor using the same engine binary, enabling live editing, debugging, and scene preview without separate builds. It implements a signals-based event system for decoupled communication between nodes, and separates 2D and 3D rendering pipelines using dedicated node types with unified lighting and shader support. The built-in physics engine provides both 2D and 3D simulation with continuous collision detection, rigid bodies, soft bodies, and joints, while the resource-oriented asset pipeline manages all game assets as typed Resource objects with built-in import, caching, and serialization.
The engine supports building both 2D and 3D games with a comprehensive set of common tools, and offers one-click export to multiple platforms from a single editor. Documentation can be downloaded as HTML or ePub snapshots for offline browsing without an internet connection.