RUSTICDOCSSearch documentation

Good development starting points

Back to Engine repository.

Area you want to changeStart hereWhat to inspect
Project creation and launcherEngine/apps/project-manager/, Engine/crates/engine-project/Templates, project descriptors, and opening the editor
Editor panels and interactionEngine/apps/editor/, Engine/crates/engine-editor/Docked UI, selection, authoring, and undo
Game execution and PlayEngine/apps/runtime/, Engine/crates/engine-play/Runtime process, Play sessions, and supervision
Scenes and entitiesEngine/crates/engine-world/, Engine/crates/engine-core/Entity hierarchy, components, and shared services
GPU renderingEngine/crates/engine-rhi/, Engine/crates/renderer-wgpu/Engine-owned graphics interface and backend
Asset importEngine/apps/asset-worker/, Engine/crates/engine-assets/Importers, catalogs, and derived data
Gameplay languages and APIEngine/crates/engine-scripting/, Engine/apps/luau-host/Language hosts, runtime adapters, and conformance tests

A useful first change is a focused editor improvement or a small scripting fix with a reproducible example. Trace the current behavior, read nearby tests, change one boundary at a time, and update both engine-local and published guides when behavior changes. Read CONTRIBUTING.md and the repository's agent instructions before implementation.