# Rustic Engine documentation > Guides and API reference for building games with Rustic Engine, plus open source contributor documentation. Each link below returns plain Markdown without JavaScript. Pages include all scripting language examples and current implementation limits. Documentation version and engine/API versions are separate; consult Feature status and compatibility before assuming support. Full documentation: [llms-full.txt](https://rustic-game-engine.pages.dev/llms-full.txt). Human-readable site: [Docs](https://rustic-game-engine.pages.dev/docs). ## Engine: Getting Started - [Introduction to Rustic Engine](https://rustic-game-engine.pages.dev/markdown/engine.md): Start here: installation, projects and your first playable scene. - [Requirements and installation](https://rustic-game-engine.pages.dev/markdown/getting-started/installation.md): Verified Windows downloads, platform requirements and first launch. - [Create and reopen a project](https://rustic-game-engine.pages.dev/markdown/getting-started/create-project.md): Project Manager, default scene, saving and reopening. ## Engine: Editor Manual - [Editor workflow](https://rustic-game-engine.pages.dev/markdown/editor/overview.md): Hierarchy, Explorer, Inspector, viewport, assets, lighting and saving. - [Editor overview](https://rustic-game-engine.pages.dev/markdown/guides/editor.md): Open and save projects, navigate panels and choose an editor workflow. - [Scene hierarchy](https://rustic-game-engine.pages.dev/markdown/guides/editor/scene-hierarchy.md): Verified editor steps, expected results and current limits for scene hierarchy. - [Explorer and assets](https://rustic-game-engine.pages.dev/markdown/guides/editor/explorer.md): Verified editor steps, expected results and current limits for explorer and assets. - [Inspector](https://rustic-game-engine.pages.dev/markdown/guides/editor/inspector.md): Verified editor steps, expected results and current limits for inspector. - [Viewport tools](https://rustic-game-engine.pages.dev/markdown/guides/editor/viewport.md): Verified editor steps, expected results and current limits for viewport tools. - [Cameras, lighting and environment](https://rustic-game-engine.pages.dev/markdown/guides/editor/cameras-lighting.md): Verified editor steps, expected results and current limits for cameras, lighting and environment. - [Playtesting and debugging](https://rustic-game-engine.pages.dev/markdown/guides/editor/playtesting.md): Verified editor steps, expected results and current limits for playtesting and debugging. ## Engine: Gameplay and Scripting - [Scopes, lifecycle and execution](https://rustic-game-engine.pages.dev/markdown/guides/scripting.md): Script attachment, discovery, runtime mutation timing and communication. - [Lifecycle callbacks](https://rustic-game-engine.pages.dev/markdown/callbacks.md): Choose the correct callback for setup, frames, physics, and teardown. - [Edit scene objects](https://rustic-game-engine.pages.dev/markdown/guides/scene-objects.md): Target an object by scene name and hierarchy in any script language. - [Gameplay programming](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming.md): Choose a focused guide to gameplay programming. - [Project layout and ownership](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/project-layout-and-ownership.md): Project layout and ownership for Gameplay programming. - [Lifecycle, execution order, and API 1.0](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/lifecycle-execution-order-and-api-1-0.md): Lifecycle, execution order, and API 1.0 for Gameplay programming. - [JavaScript lifecycle and API 1.0](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/javascript-lifecycle-and-api-1-0.md): JavaScript lifecycle and API 1.0 for Gameplay programming. - [External process languages](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/external-process-languages.md): External process languages for Gameplay programming. - [Selecting the game camera](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/external-process-languages/selecting-the-game-camera.md): Selecting the game camera for External process languages. - [External language runtime integration](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/external-process-languages/runtime-integration.md): External language runtime integration for External process languages. - [Native callback setup](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/external-process-languages/native-callback-setup.md): Native callback setup for External process languages. - [C++ API](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/external-process-languages/c-api.md): C++ API for External process languages. - [Install external language toolchains](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/external-process-languages/toolchains.md): Install external language toolchains for External process languages. - [HTML/CSS content](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/html-css-content.md): HTML/CSS content for Gameplay programming. - [Validation, diagnostics, and reload](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/validation-diagnostics-and-reload.md): Validation, diagnostics, and reload for Gameplay programming. - [Sandbox and play safety](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/sandbox-and-play-safety.md): Sandbox and play safety for Gameplay programming. - [Troubleshooting](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-programming/troubleshooting.md): Troubleshooting for Gameplay programming. - [Lua 5.4](https://rustic-game-engine.pages.dev/markdown/scripting/lua.md): Choose a focused guide to lua 5.4. - [Attach and choose a scope](https://rustic-game-engine.pages.dev/markdown/scripting/lua/attach-and-choose-a-scope.md): Attach and choose a scope for Lua 5.4. - [Module and callbacks](https://rustic-game-engine.pages.dev/markdown/scripting/lua/module-and-callbacks.md): Module and callbacks for Lua 5.4. - [Script API](https://rustic-game-engine.pages.dev/markdown/scripting/lua/script-api.md): Script API for Lua 5.4. - [Finding and creating objects](https://rustic-game-engine.pages.dev/markdown/scripting/lua/finding-and-creating-objects.md): Finding and creating objects for Lua 5.4. - [Input](https://rustic-game-engine.pages.dev/markdown/scripting/lua/input.md): Input for Lua 5.4. - [Isolation and failures](https://rustic-game-engine.pages.dev/markdown/scripting/lua/isolation-and-failures.md): Isolation and failures for Lua 5.4. - [JavaScript](https://rustic-game-engine.pages.dev/markdown/scripting/javascript.md): Choose a focused guide to javascript. - [Behavior lifecycle](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/behavior-lifecycle.md): Behavior lifecycle for JavaScript. - [API reference](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/api-reference.md): API reference for JavaScript. - [Scene, instances, cameras, and input](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/scene-instances-cameras-and-input.md): Scene, instances, cameras, and input for JavaScript. - [JavaScript scene lookup](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/scene-instances-cameras-and-input/scene-lookup.md): JavaScript scene lookup for Scene, instances, cameras, and input. - [JavaScript instance creation](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/scene-instances-cameras-and-input/instances.md): JavaScript instance creation for Scene, instances, cameras, and input. - [Select the JavaScript game camera](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/scene-instances-cameras-and-input/camera.md): Select the JavaScript game camera for Scene, instances, cameras, and input. - [JavaScript keyboard input](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/scene-instances-cameras-and-input/input.md): JavaScript keyboard input for Scene, instances, cameras, and input. - [Sandbox, values, and diagnostics](https://rustic-game-engine.pages.dev/markdown/scripting/javascript/sandbox-values-and-diagnostics.md): Sandbox, values, and diagnostics for JavaScript. - [Luau](https://rustic-game-engine.pages.dev/markdown/scripting/luau.md): Choose a focused guide to luau. - [Setup and attachment](https://rustic-game-engine.pages.dev/markdown/scripting/luau/setup-and-attachment.md): Setup and attachment for Luau. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/luau/complete-behavior.md): Complete behavior for Luau. - [Built-in functions](https://rustic-game-engine.pages.dev/markdown/scripting/luau/built-in-functions.md): Built-in functions for Luau. - [Callbacks and values](https://rustic-game-engine.pages.dev/markdown/scripting/luau/callbacks-and-values.md): Callbacks and values for Luau. - [Current limits and diagnosis](https://rustic-game-engine.pages.dev/markdown/scripting/luau/current-limits-and-diagnosis.md): Current limits and diagnosis for Luau. - [Python](https://rustic-game-engine.pages.dev/markdown/scripting/python.md): Choose a focused guide to python. - [Setup and attachment](https://rustic-game-engine.pages.dev/markdown/scripting/python/setup-and-attachment.md): Setup and attachment for Python. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/python/complete-behavior.md): Complete behavior for Python. - [Built-in functions](https://rustic-game-engine.pages.dev/markdown/scripting/python/built-in-functions.md): Built-in functions for Python. - [Callbacks and values](https://rustic-game-engine.pages.dev/markdown/scripting/python/callbacks-and-values.md): Callbacks and values for Python. - [Current limits and diagnosis](https://rustic-game-engine.pages.dev/markdown/scripting/python/current-limits-and-diagnosis.md): Current limits and diagnosis for Python. - [C](https://rustic-game-engine.pages.dev/markdown/scripting/c.md): Choose a focused guide to c. - [Setup and attachment](https://rustic-game-engine.pages.dev/markdown/scripting/c/setup-and-attachment.md): Setup and attachment for C. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/c/complete-behavior.md): Complete behavior for C. - [Built-in functions](https://rustic-game-engine.pages.dev/markdown/scripting/c/built-in-functions.md): Built-in functions for C. - [Callbacks and values](https://rustic-game-engine.pages.dev/markdown/scripting/c/callbacks-and-values.md): Callbacks and values for C. - [Current limits and diagnosis](https://rustic-game-engine.pages.dev/markdown/scripting/c/current-limits-and-diagnosis.md): Current limits and diagnosis for C. - [C++](https://rustic-game-engine.pages.dev/markdown/scripting/cpp.md): Choose a focused guide to c++. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/cpp/complete-behavior.md): Complete behavior for C++. - [Typed API](https://rustic-game-engine.pages.dev/markdown/scripting/cpp/typed-api.md): Typed API for C++. - [Scene and object operations](https://rustic-game-engine.pages.dev/markdown/scripting/cpp/scene-and-object-operations.md): Scene and object operations for C++. - [Lifetime, safety, and compatibility](https://rustic-game-engine.pages.dev/markdown/scripting/cpp/lifetime-safety-and-compatibility.md): Lifetime, safety, and compatibility for C++. - [C#](https://rustic-game-engine.pages.dev/markdown/scripting/csharp.md): Choose a focused guide to c#. - [Setup and attachment](https://rustic-game-engine.pages.dev/markdown/scripting/csharp/setup-and-attachment.md): Setup and attachment for C#. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/csharp/complete-behavior.md): Complete behavior for C#. - [Built-in functions](https://rustic-game-engine.pages.dev/markdown/scripting/csharp/built-in-functions.md): Built-in functions for C#. - [Callbacks and values](https://rustic-game-engine.pages.dev/markdown/scripting/csharp/callbacks-and-values.md): Callbacks and values for C#. - [Current limits and diagnosis](https://rustic-game-engine.pages.dev/markdown/scripting/csharp/current-limits-and-diagnosis.md): Current limits and diagnosis for C#. - [Java](https://rustic-game-engine.pages.dev/markdown/scripting/java.md): Choose a focused guide to java. - [Setup and attachment](https://rustic-game-engine.pages.dev/markdown/scripting/java/setup-and-attachment.md): Setup and attachment for Java. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/java/complete-behavior.md): Complete behavior for Java. - [Built-in functions](https://rustic-game-engine.pages.dev/markdown/scripting/java/built-in-functions.md): Built-in functions for Java. - [Callbacks and values](https://rustic-game-engine.pages.dev/markdown/scripting/java/callbacks-and-values.md): Callbacks and values for Java. - [Current limits and diagnosis](https://rustic-game-engine.pages.dev/markdown/scripting/java/current-limits-and-diagnosis.md): Current limits and diagnosis for Java. - [PHP](https://rustic-game-engine.pages.dev/markdown/scripting/php.md): Choose a focused guide to php. - [Setup and attachment](https://rustic-game-engine.pages.dev/markdown/scripting/php/setup-and-attachment.md): Setup and attachment for PHP. - [Complete behavior](https://rustic-game-engine.pages.dev/markdown/scripting/php/complete-behavior.md): Complete behavior for PHP. - [Built-in functions](https://rustic-game-engine.pages.dev/markdown/scripting/php/built-in-functions.md): Built-in functions for PHP. - [Callbacks and values](https://rustic-game-engine.pages.dev/markdown/scripting/php/callbacks-and-values.md): Callbacks and values for PHP. - [Current limits and diagnosis](https://rustic-game-engine.pages.dev/markdown/scripting/php/current-limits-and-diagnosis.md): Current limits and diagnosis for PHP. - [HTML/CSS](https://rustic-game-engine.pages.dev/markdown/scripting/web.md): Choose a focused guide to html/css. - [HTML behavior](https://rustic-game-engine.pages.dev/markdown/scripting/web/html-behavior.md): HTML behavior for HTML/CSS. - [Available inline JavaScript API](https://rustic-game-engine.pages.dev/markdown/scripting/web/available-inline-javascript-api.md): Available inline JavaScript API for HTML/CSS. - [Security and limitations](https://rustic-game-engine.pages.dev/markdown/scripting/web/security-and-limitations.md): Security and limitations for HTML/CSS. ## Engine: Engine Systems - [Systems overview](https://rustic-game-engine.pages.dev/markdown/guides/systems.md): Rendering, physics, animation, audio, input, cameras and UI limitations. - [APIs in every language](https://rustic-game-engine.pages.dev/markdown/guides/api-languages.md): Shared API support, reusable audio, recording, microphone capture and live object reads across all script types. - [Gameplay API architecture](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-architecture.md): Core services, property adapters, clip handles, timing and lifetime boundaries. - [Use entity foundations](https://rustic-game-engine.pages.dev/markdown/guides/entity-foundations.md): Attach scripts that organize and destroy scene objects through live shared services. - [Scripting expansion status](https://rustic-game-engine.pages.dev/markdown/guides/scripting-expansion-status.md): Feature-by-feature implementation status, existing systems and blockers. - [Call APIs through paths](https://rustic-game-engine.pages.dev/markdown/guides/api-paths.md): Use scene object, global service and Explorer file API paths in every scripting language. - [Sky & atmosphere](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment.md): Choose a focused guide to sky & atmosphere. - [Diagnose environment script changes](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment/script-diagnosis.md): Diagnose environment script changes. - [Environment calls in other languages](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment/language-calls.md): Environment calls in other languages. - [Change the environment from scripts](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment/scripting.md): Change the environment from scripts. - [Set up a sky](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment/set-up-a-sky.md): Set up a sky for Sky & atmosphere. - [Lighting and haze](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment/lighting-and-haze.md): Lighting and haze for Sky & atmosphere. - [Diagnose problems](https://rustic-game-engine.pages.dev/markdown/guides/scene-environment/diagnose-problems.md): Diagnose problems for Sky & atmosphere. - [Basic physics](https://rustic-game-engine.pages.dev/markdown/guides/physics.md): Gravity, falling primitives, collision, anchored floors, and current limits. - [AI agents & app data](https://rustic-game-engine.pages.dev/markdown/guides/ai-agents.md): Choose a focused guide to ai agents & app data. - [Connect an agent](https://rustic-game-engine.pages.dev/markdown/guides/ai-agents/connect-an-agent.md): Connect an agent for AI agents & app data. - [Read and edit agent information](https://rustic-game-engine.pages.dev/markdown/guides/ai-agents/read-and-edit-agent-information.md): Read and edit agent information for AI agents & app data. - [Storage and migration](https://rustic-game-engine.pages.dev/markdown/guides/ai-agents/storage-and-migration.md): Storage and migration for AI agents & app data. - [Limits and troubleshooting](https://rustic-game-engine.pages.dev/markdown/guides/ai-agents/limits-and-troubleshooting.md): Limits and troubleshooting for AI agents & app data. - [Cameras & lights](https://rustic-game-engine.pages.dev/markdown/guides/cameras-and-lights.md): Choose a focused guide to cameras & lights. - [Camera](https://rustic-game-engine.pages.dev/markdown/guides/cameras-and-lights/camera.md): Camera for Cameras & lights. - [Light](https://rustic-game-engine.pages.dev/markdown/guides/cameras-and-lights/light.md): Light for Cameras & lights. - [Move and scale handles](https://rustic-game-engine.pages.dev/markdown/guides/cameras-and-lights/move-and-scale-handles.md): Move and scale handles for Cameras & lights. - [Scene selection outline](https://rustic-game-engine.pages.dev/markdown/guides/cameras-and-lights/scene-selection-outline.md): Scene selection outline for Cameras & lights. - [Verification](https://rustic-game-engine.pages.dev/markdown/guides/cameras-and-lights/verification.md): Verification for Cameras & lights. ## Engine: API Reference - [API overview](https://rustic-game-engine.pages.dev/markdown/api/overview.md): Rustic API concepts, language support, and execution rules. - [Entity & time](https://rustic-game-engine.pages.dev/markdown/api/entity.md): Read the current entity ID and frame timing. - [rustic.entity_id()](https://rustic-game-engine.pages.dev/markdown/api/entity/entity-id.md): Signature, parameters, timing and usage for rustic.entity_id. - [rustic.delta_time()](https://rustic-game-engine.pages.dev/markdown/api/entity/delta-time.md): Signature, parameters, timing and usage for rustic.delta_time. - [rustic.fixed_delta_time()](https://rustic-game-engine.pages.dev/markdown/api/entity/fixed-delta-time.md): Signature, parameters, timing and usage for rustic.fixed_delta_time. - [Transforms](https://rustic-game-engine.pages.dev/markdown/api/transforms.md): Read and change the owning entity's position. - [rustic.get_translation()](https://rustic-game-engine.pages.dev/markdown/api/transforms/get-translation.md): Signature, parameters, timing and usage for rustic.get_translation. - [rustic.set_translation()](https://rustic-game-engine.pages.dev/markdown/api/transforms/set-translation.md): Signature, parameters, timing and usage for rustic.set_translation. - [Public properties](https://rustic-game-engine.pages.dev/markdown/api/properties.md): Read and update declared script properties. - [rustic.get_property()](https://rustic-game-engine.pages.dev/markdown/api/properties/get-property.md): Signature, parameters, timing and usage for rustic.get_property. - [rustic.set_property()](https://rustic-game-engine.pages.dev/markdown/api/properties/set-property.md): Signature, parameters, timing and usage for rustic.set_property. - [Built-in attributes](https://rustic-game-engine.pages.dev/markdown/api/attributes.md): Read or edit engine-owned entity attributes. - [rustic.get_attribute()](https://rustic-game-engine.pages.dev/markdown/api/attributes/get-attribute.md): Signature, parameters, timing and usage for rustic.get_attribute. - [rustic.edit_attribute()](https://rustic-game-engine.pages.dev/markdown/api/attributes/edit-attribute.md): Signature, parameters, timing and usage for rustic.edit_attribute. - [rustic.get_object_attribute()](https://rustic-game-engine.pages.dev/markdown/api/attributes/get-object-attribute.md): Signature, parameters, timing and usage for rustic.get_object_attribute. - [rustic.edit_object_attribute()](https://rustic-game-engine.pages.dev/markdown/api/attributes/edit-object-attribute.md): Signature, parameters, timing and usage for rustic.edit_object_attribute. - [rustic.game.Scene.Root.Child.EditAttribute()](https://rustic-game-engine.pages.dev/markdown/api/attributes/child-edit-attribute.md): Signature, parameters, timing and usage for rustic.game.Scene.Root.Child.EditAttribute. - [Input](https://rustic-game-engine.pages.dev/markdown/api/input.md): Use held keys in Play and see current input limits. - [rustic.input()](https://rustic-game-engine.pages.dev/markdown/api/input/input.md): Signature, parameters, timing and usage for rustic.input. - [rustic.key()](https://rustic-game-engine.pages.dev/markdown/api/input/key.md): Signature, parameters, timing and usage for rustic.key. - [rustic.key_events()](https://rustic-game-engine.pages.dev/markdown/api/input/key-events.md): Signature, parameters, timing and usage for rustic.key_events. - [rustic.any_key_pressed()](https://rustic-game-engine.pages.dev/markdown/api/input/any-key-pressed.md): Signature, parameters, timing and usage for rustic.any_key_pressed. - [Logging](https://rustic-game-engine.pages.dev/markdown/api/logging.md): Write bounded messages to the live game console. - [rustic.log()](https://rustic-game-engine.pages.dev/markdown/api/logging/log.md): Signature, parameters, timing and usage for rustic.log. - [print()](https://rustic-game-engine.pages.dev/markdown/api/logging/print.md): Signature, parameters, timing and usage for print. - [warn()](https://rustic-game-engine.pages.dev/markdown/api/logging/warn.md): Signature, parameters, timing and usage for warn. - [Enabled state](https://rustic-game-engine.pages.dev/markdown/api/enabled.md): Enable or disable the owning behavior entity. - [rustic.set_enabled()](https://rustic-game-engine.pages.dev/markdown/api/enabled/set-enabled.md): Signature, parameters, timing and usage for rustic.set_enabled. - [Gameplay actions](https://rustic-game-engine.pages.dev/markdown/api/gameplay.md): Find the focused reference for each gameplay module. - [Entity foundations](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations.md): Tags, groups, safe hierarchy edits, destruction and live component/world queries. - [Tags.add()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/add.md): Signature, parameters, timing and usage for Tags.add. - [Tags.remove()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/remove.md): Signature, parameters, timing and usage for Tags.remove. - [Tags.find_all()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/find-all.md): Signature, parameters, timing and usage for Tags.find_all. - [Groups.create()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/create.md): Signature, parameters, timing and usage for Groups.create. - [Groups.add()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/groups-add.md): Signature, parameters, timing and usage for Groups.add. - [Groups.get_members()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/get-members.md): Signature, parameters, timing and usage for Groups.get_members. - [Hierarchy.set_parent()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/set-parent.md): Signature, parameters, timing and usage for Hierarchy.set_parent. - [Hierarchy.get_children()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/get-children.md): Signature, parameters, timing and usage for Hierarchy.get_children. - [Hierarchy.detach()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/detach.md): Signature, parameters, timing and usage for Hierarchy.detach. - [Entity.destroy()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/destroy.md): Signature, parameters, timing and usage for Entity.destroy. - [Entity.destroy_after()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/destroy-after.md): Signature, parameters, timing and usage for Entity.destroy_after. - [Entity.is_valid()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/is-valid.md): Signature, parameters, timing and usage for Entity.is_valid. - [Components.has()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/has.md): Signature, parameters, timing and usage for Components.has. - [Components.get_all()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/get-all.md): Signature, parameters, timing and usage for Components.get_all. - [Components.find_in_children()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/find-in-children.md): Signature, parameters, timing and usage for Components.find_in_children. - [World.find_by_tag()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/find-by-tag.md): Signature, parameters, timing and usage for World.find_by_tag. - [World.find_in_radius()](https://rustic-game-engine.pages.dev/markdown/api/entity-foundations/find-in-radius.md): Signature, parameters, timing and usage for World.find_in_radius. - [Tween](https://rustic-game-engine.pages.dev/markdown/api/tween.md): Animate an entity property or script value without writing an Update loop. - [Tween.to()](https://rustic-game-engine.pages.dev/markdown/api/tween/to.md): Signature, parameters, timing and usage for Tween.to. - [Tween.move()](https://rustic-game-engine.pages.dev/markdown/api/tween/move.md): Signature, parameters, timing and usage for Tween.move. - [Tween.rotate()](https://rustic-game-engine.pages.dev/markdown/api/tween/rotate.md): Signature, parameters, timing and usage for Tween.rotate. - [Tween.scale()](https://rustic-game-engine.pages.dev/markdown/api/tween/scale.md): Signature, parameters, timing and usage for Tween.scale. - [Tween.value()](https://rustic-game-engine.pages.dev/markdown/api/tween/value.md): Signature, parameters, timing and usage for Tween.value. - [Ease](https://rustic-game-engine.pages.dev/markdown/api/ease.md): Choose one of 31 shared easing curves for actions and synchronous interpolation. - [Ease.Linear](https://rustic-game-engine.pages.dev/markdown/api/ease/linear.md): Signature, parameters, timing and usage for Ease.Linear. - [Ease.InSine](https://rustic-game-engine.pages.dev/markdown/api/ease/in-sine.md): Signature, parameters, timing and usage for Ease.InSine. - [Ease.OutSine](https://rustic-game-engine.pages.dev/markdown/api/ease/out-sine.md): Signature, parameters, timing and usage for Ease.OutSine. - [Ease.InOutSine](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-sine.md): Signature, parameters, timing and usage for Ease.InOutSine. - [Ease.InQuad](https://rustic-game-engine.pages.dev/markdown/api/ease/in-quad.md): Signature, parameters, timing and usage for Ease.InQuad. - [Ease.OutQuad](https://rustic-game-engine.pages.dev/markdown/api/ease/out-quad.md): Signature, parameters, timing and usage for Ease.OutQuad. - [Ease.InOutQuad](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-quad.md): Signature, parameters, timing and usage for Ease.InOutQuad. - [Ease.InCubic](https://rustic-game-engine.pages.dev/markdown/api/ease/in-cubic.md): Signature, parameters, timing and usage for Ease.InCubic. - [Ease.OutCubic](https://rustic-game-engine.pages.dev/markdown/api/ease/out-cubic.md): Signature, parameters, timing and usage for Ease.OutCubic. - [Ease.InOutCubic](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-cubic.md): Signature, parameters, timing and usage for Ease.InOutCubic. - [Ease.InQuart](https://rustic-game-engine.pages.dev/markdown/api/ease/in-quart.md): Signature, parameters, timing and usage for Ease.InQuart. - [Ease.OutQuart](https://rustic-game-engine.pages.dev/markdown/api/ease/out-quart.md): Signature, parameters, timing and usage for Ease.OutQuart. - [Ease.InOutQuart](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-quart.md): Signature, parameters, timing and usage for Ease.InOutQuart. - [Ease.InQuint](https://rustic-game-engine.pages.dev/markdown/api/ease/in-quint.md): Signature, parameters, timing and usage for Ease.InQuint. - [Ease.OutQuint](https://rustic-game-engine.pages.dev/markdown/api/ease/out-quint.md): Signature, parameters, timing and usage for Ease.OutQuint. - [Ease.InOutQuint](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-quint.md): Signature, parameters, timing and usage for Ease.InOutQuint. - [Ease.InExpo](https://rustic-game-engine.pages.dev/markdown/api/ease/in-expo.md): Signature, parameters, timing and usage for Ease.InExpo. - [Ease.OutExpo](https://rustic-game-engine.pages.dev/markdown/api/ease/out-expo.md): Signature, parameters, timing and usage for Ease.OutExpo. - [Ease.InOutExpo](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-expo.md): Signature, parameters, timing and usage for Ease.InOutExpo. - [Ease.InCirc](https://rustic-game-engine.pages.dev/markdown/api/ease/in-circ.md): Signature, parameters, timing and usage for Ease.InCirc. - [Ease.OutCirc](https://rustic-game-engine.pages.dev/markdown/api/ease/out-circ.md): Signature, parameters, timing and usage for Ease.OutCirc. - [Ease.InOutCirc](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-circ.md): Signature, parameters, timing and usage for Ease.InOutCirc. - [Ease.InBack](https://rustic-game-engine.pages.dev/markdown/api/ease/in-back.md): Signature, parameters, timing and usage for Ease.InBack. - [Ease.OutBack](https://rustic-game-engine.pages.dev/markdown/api/ease/out-back.md): Signature, parameters, timing and usage for Ease.OutBack. - [Ease.InOutBack](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-back.md): Signature, parameters, timing and usage for Ease.InOutBack. - [Ease.InElastic](https://rustic-game-engine.pages.dev/markdown/api/ease/in-elastic.md): Signature, parameters, timing and usage for Ease.InElastic. - [Ease.OutElastic](https://rustic-game-engine.pages.dev/markdown/api/ease/out-elastic.md): Signature, parameters, timing and usage for Ease.OutElastic. - [Ease.InOutElastic](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-elastic.md): Signature, parameters, timing and usage for Ease.InOutElastic. - [Ease.InBounce](https://rustic-game-engine.pages.dev/markdown/api/ease/in-bounce.md): Signature, parameters, timing and usage for Ease.InBounce. - [Ease.OutBounce](https://rustic-game-engine.pages.dev/markdown/api/ease/out-bounce.md): Signature, parameters, timing and usage for Ease.OutBounce. - [Ease.InOutBounce](https://rustic-game-engine.pages.dev/markdown/api/ease/in-out-bounce.md): Signature, parameters, timing and usage for Ease.InOutBounce. - [Movement](https://rustic-game-engine.pages.dev/markdown/api/movement.md): Move, turn, follow and orbit objects with finite engine-scheduled actions. - [Movement.move()](https://rustic-game-engine.pages.dev/markdown/api/movement/move.md): Signature, parameters, timing and usage for Movement.move. - [Movement.moveTo()](https://rustic-game-engine.pages.dev/markdown/api/movement/move-to.md): Signature, parameters, timing and usage for Movement.moveTo. - [Movement.rotateTo()](https://rustic-game-engine.pages.dev/markdown/api/movement/rotate-to.md): Signature, parameters, timing and usage for Movement.rotateTo. - [Movement.lookAt()](https://rustic-game-engine.pages.dev/markdown/api/movement/look-at.md): Signature, parameters, timing and usage for Movement.lookAt. - [Movement.follow()](https://rustic-game-engine.pages.dev/markdown/api/movement/follow.md): Signature, parameters, timing and usage for Movement.follow. - [Movement.orbit()](https://rustic-game-engine.pages.dev/markdown/api/movement/orbit.md): Signature, parameters, timing and usage for Movement.orbit. - [Animation](https://rustic-game-engine.pages.dev/markdown/api/animation.md): Play imported skeletal clips, register property tracks, animate script values and run procedural poses. - [Animation.clips()](https://rustic-game-engine.pages.dev/markdown/api/animation/clips.md): Signature, parameters, timing and usage for Animation.clips. - [Animation.load()](https://rustic-game-engine.pages.dev/markdown/api/animation/load.md): Signature, parameters, timing and usage for Animation.load. - [Animation.register()](https://rustic-game-engine.pages.dev/markdown/api/animation/register.md): Signature, parameters, timing and usage for Animation.register. - [Animation.addMarker()](https://rustic-game-engine.pages.dev/markdown/api/animation/add-marker.md): Signature, parameters, timing and usage for Animation.addMarker. - [Animation.play()](https://rustic-game-engine.pages.dev/markdown/api/animation/play.md): Signature, parameters, timing and usage for Animation.play. - [Animation.blend()](https://rustic-game-engine.pages.dev/markdown/api/animation/blend.md): Signature, parameters, timing and usage for Animation.blend. - [Animation.transition()](https://rustic-game-engine.pages.dev/markdown/api/animation/transition.md): Signature, parameters, timing and usage for Animation.transition. - [Animation.stop()](https://rustic-game-engine.pages.dev/markdown/api/animation/stop.md): Signature, parameters, timing and usage for Animation.stop. - [Animation.pause()](https://rustic-game-engine.pages.dev/markdown/api/animation/pause.md): Signature, parameters, timing and usage for Animation.pause. - [Animation.speed()](https://rustic-game-engine.pages.dev/markdown/api/animation/speed.md): Signature, parameters, timing and usage for Animation.speed. - [Animation.loop()](https://rustic-game-engine.pages.dev/markdown/api/animation/loop.md): Signature, parameters, timing and usage for Animation.loop. - [handle.stop()](https://rustic-game-engine.pages.dev/markdown/api/animation/handle-stop.md): Signature, parameters, timing and usage for handle.stop. - [handle.speed()](https://rustic-game-engine.pages.dev/markdown/api/animation/handle-speed.md): Signature, parameters, timing and usage for handle.speed. - [handle.loop()](https://rustic-game-engine.pages.dev/markdown/api/animation/handle-loop.md): Signature, parameters, timing and usage for handle.loop. - [handle.onMarker()](https://rustic-game-engine.pages.dev/markdown/api/animation/handle-on-marker.md): Signature, parameters, timing and usage for handle.onMarker. - [Animation.value()](https://rustic-game-engine.pages.dev/markdown/api/animation/value.md): Signature, parameters, timing and usage for Animation.value. - [Animation.ik()](https://rustic-game-engine.pages.dev/markdown/api/animation/ik.md): Signature, parameters, timing and usage for Animation.ik. - [Animation.footPlacement()](https://rustic-game-engine.pages.dev/markdown/api/animation/foot-placement.md): Signature, parameters, timing and usage for Animation.footPlacement. - [Animation.lookAt()](https://rustic-game-engine.pages.dev/markdown/api/animation/look-at.md): Signature, parameters, timing and usage for Animation.lookAt. - [Animation.headTracking()](https://rustic-game-engine.pages.dev/markdown/api/animation/head-tracking.md): Signature, parameters, timing and usage for Animation.headTracking. - [Animation.recoil()](https://rustic-game-engine.pages.dev/markdown/api/animation/recoil.md): Signature, parameters, timing and usage for Animation.recoil. - [Sequence and Timeline](https://rustic-game-engine.pages.dev/markdown/api/sequence.md): Compose sequential and parallel actions without nesting timer callbacks. - [Sequence.new()](https://rustic-game-engine.pages.dev/markdown/api/sequence/new.md): Signature, parameters, timing and usage for Sequence.new. - [Timeline.new()](https://rustic-game-engine.pages.dev/markdown/api/sequence/timeline-new.md): Signature, parameters, timing and usage for Timeline.new. - [builder.move()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-move.md): Signature, parameters, timing and usage for builder.move. - [builder.to()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-to.md): Signature, parameters, timing and usage for builder.to. - [builder.animation()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-animation.md): Signature, parameters, timing and usage for builder.animation. - [builder.wait()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-wait.md): Signature, parameters, timing and usage for builder.wait. - [builder.call()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-call.md): Signature, parameters, timing and usage for builder.call. - [builder.parallel()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-parallel.md): Signature, parameters, timing and usage for builder.parallel. - [builder.play()](https://rustic-game-engine.pages.dev/markdown/api/sequence/builder-play.md): Signature, parameters, timing and usage for builder.play. - [Timer](https://rustic-game-engine.pages.dev/markdown/api/timer.md): Schedule one-shot or repeating scene-clock callbacks. - [Timer.after()](https://rustic-game-engine.pages.dev/markdown/api/timer/after.md): Signature, parameters, timing and usage for Timer.after. - [Timer.every()](https://rustic-game-engine.pages.dev/markdown/api/timer/every.md): Signature, parameters, timing and usage for Timer.every. - [Smooth and Interpolation](https://rustic-game-engine.pages.dev/markdown/api/smooth.md): Evaluate interpolation and damping immediately without scheduling an action. - [Smooth.lerp()](https://rustic-game-engine.pages.dev/markdown/api/smooth/lerp.md): Signature, parameters, timing and usage for Smooth.lerp. - [Smooth.slerp()](https://rustic-game-engine.pages.dev/markdown/api/smooth/slerp.md): Signature, parameters, timing and usage for Smooth.slerp. - [Smooth.inverseLerp()](https://rustic-game-engine.pages.dev/markdown/api/smooth/inverse-lerp.md): Signature, parameters, timing and usage for Smooth.inverseLerp. - [Smooth.remap()](https://rustic-game-engine.pages.dev/markdown/api/smooth/remap.md): Signature, parameters, timing and usage for Smooth.remap. - [Smooth.smoothDamp()](https://rustic-game-engine.pages.dev/markdown/api/smooth/smooth-damp.md): Signature, parameters, timing and usage for Smooth.smoothDamp. - [Path](https://rustic-game-engine.pages.dev/markdown/api/path.md): Traverse linear, Bezier and spline paths with global and per-segment easing. - [Path.create()](https://rustic-game-engine.pages.dev/markdown/api/path/create.md): Signature, parameters, timing and usage for Path.create. - [Path.follow()](https://rustic-game-engine.pages.dev/markdown/api/path/follow.md): Signature, parameters, timing and usage for Path.follow. - [Camera actions](https://rustic-game-engine.pages.dev/markdown/api/camera-actions.md): Move, aim, zoom, follow and shake a game camera using shared actions. - [Camera.current()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/current.md): Signature, parameters, timing and usage for Camera.current. - [Camera.moveTo()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/move-to.md): Signature, parameters, timing and usage for Camera.moveTo. - [Camera.zoom()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/zoom.md): Signature, parameters, timing and usage for Camera.zoom. - [Camera.fov()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/fov.md): Signature, parameters, timing and usage for Camera.fov. - [Camera.lookAt()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/look-at.md): Signature, parameters, timing and usage for Camera.lookAt. - [Camera.follow()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/follow.md): Signature, parameters, timing and usage for Camera.follow. - [Camera.orbit()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/orbit.md): Signature, parameters, timing and usage for Camera.orbit. - [Camera.shake()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/shake.md): Signature, parameters, timing and usage for Camera.shake. - [Camera.transition()](https://rustic-game-engine.pages.dev/markdown/api/camera-actions/transition.md): Signature, parameters, timing and usage for Camera.transition. - [Physics queries and forces](https://rustic-game-engine.pages.dev/markdown/api/physics-actions.md): Query live primitive colliders and change simulated body velocity. - [Physics queries](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/queries.md): Find primitive colliders with raycasts, sphere casts and overlaps. - [Physics.raycast()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/queries/raycast.md): Signature, parameters, timing and usage for Physics.raycast. - [Physics.sphereCast()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/queries/sphere-cast.md): Signature, parameters, timing and usage for Physics.sphereCast. - [Physics.overlap()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/queries/overlap.md): Signature, parameters, timing and usage for Physics.overlap. - [Physics forces](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/forces.md): Apply forces, impulses and velocity changes to simulated bodies. - [Physics.force()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/forces/force.md): Signature, parameters, timing and usage for Physics.force. - [Physics.impulse()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/forces/impulse.md): Signature, parameters, timing and usage for Physics.impulse. - [Physics.knockback()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/forces/knockback.md): Signature, parameters, timing and usage for Physics.knockback. - [Physics.launch()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/forces/launch.md): Signature, parameters, timing and usage for Physics.launch. - [Physics.explosion()](https://rustic-game-engine.pages.dev/markdown/api/physics-actions/forces/explosion.md): Signature, parameters, timing and usage for Physics.explosion. - [Effects](https://rustic-game-engine.pages.dev/markdown/api/effects.md): Fade, flash, shake and pulse entity properties with shared easing. - [Effects.fade()](https://rustic-game-engine.pages.dev/markdown/api/effects/fade.md): Signature, parameters, timing and usage for Effects.fade. - [Effects.flash()](https://rustic-game-engine.pages.dev/markdown/api/effects/flash.md): Signature, parameters, timing and usage for Effects.flash. - [Effects.shake()](https://rustic-game-engine.pages.dev/markdown/api/effects/shake.md): Signature, parameters, timing and usage for Effects.shake. - [Effects.pulse()](https://rustic-game-engine.pages.dev/markdown/api/effects/pulse.md): Signature, parameters, timing and usage for Effects.pulse. - [Audio](https://rustic-game-engine.pages.dev/markdown/api/audio.md): Record audio, read microphone PCM and load reusable audio in every gameplay language; select Windows audio devices and play and fade WAV, MP3, AAC, FLAC, and OGG voices. - [Audio.get_output_devices()](https://rustic-game-engine.pages.dev/markdown/api/audio/get-output-devices.md): Signature, parameters, timing and usage for Audio.get_output_devices. - [Audio.get_input_devices()](https://rustic-game-engine.pages.dev/markdown/api/audio/get-input-devices.md): Signature, parameters, timing and usage for Audio.get_input_devices. - [Audio.set_output_device()](https://rustic-game-engine.pages.dev/markdown/api/audio/set-output-device.md): Signature, parameters, timing and usage for Audio.set_output_device. - [Audio.set_input_device()](https://rustic-game-engine.pages.dev/markdown/api/audio/set-input-device.md): Signature, parameters, timing and usage for Audio.set_input_device. - [Audio.load()](https://rustic-game-engine.pages.dev/markdown/api/audio/load.md): Signature, parameters, timing and usage for Audio.load. - [audio.load()](https://rustic-game-engine.pages.dev/markdown/api/audio/audio-load.md): Signature, parameters, timing and usage for audio.load. - [audio.play()](https://rustic-game-engine.pages.dev/markdown/api/audio/play.md): Signature, parameters, timing and usage for audio.play. - [audio.stop()](https://rustic-game-engine.pages.dev/markdown/api/audio/stop.md): Signature, parameters, timing and usage for audio.stop. - [audio.pause()](https://rustic-game-engine.pages.dev/markdown/api/audio/pause.md): Signature, parameters, timing and usage for audio.pause. - [audio.resume()](https://rustic-game-engine.pages.dev/markdown/api/audio/resume.md): Signature, parameters, timing and usage for audio.resume. - [audio.unload()](https://rustic-game-engine.pages.dev/markdown/api/audio/unload.md): Signature, parameters, timing and usage for audio.unload. - [audio.Unload()](https://rustic-game-engine.pages.dev/markdown/api/audio/audio-unload.md): Signature, parameters, timing and usage for audio.Unload. - [Audio.play()](https://rustic-game-engine.pages.dev/markdown/api/audio/audio-play.md): Signature, parameters, timing and usage for Audio.play. - [Audio.playAt()](https://rustic-game-engine.pages.dev/markdown/api/audio/play-at.md): Signature, parameters, timing and usage for Audio.playAt. - [voice.pause()](https://rustic-game-engine.pages.dev/markdown/api/audio/voice-pause.md): Signature, parameters, timing and usage for voice.pause. - [voice.resume()](https://rustic-game-engine.pages.dev/markdown/api/audio/voice-resume.md): Signature, parameters, timing and usage for voice.resume. - [voice.stop()](https://rustic-game-engine.pages.dev/markdown/api/audio/voice-stop.md): Signature, parameters, timing and usage for voice.stop. - [Audio.volume()](https://rustic-game-engine.pages.dev/markdown/api/audio/volume.md): Signature, parameters, timing and usage for Audio.volume. - [Audio.pitch()](https://rustic-game-engine.pages.dev/markdown/api/audio/pitch.md): Signature, parameters, timing and usage for Audio.pitch. - [Audio.fadeIn()](https://rustic-game-engine.pages.dev/markdown/api/audio/fade-in.md): Signature, parameters, timing and usage for Audio.fadeIn. - [Audio.fadeOut()](https://rustic-game-engine.pages.dev/markdown/api/audio/fade-out.md): Signature, parameters, timing and usage for Audio.fadeOut. - [Audio.crossfade()](https://rustic-game-engine.pages.dev/markdown/api/audio/crossfade.md): Signature, parameters, timing and usage for Audio.crossfade. - [rustic.game:startRecording()](https://rustic-game-engine.pages.dev/markdown/api/audio/start-recording.md): Signature, parameters, timing and usage for rustic.game:startRecording. - [rustic.game:stopRecording()](https://rustic-game-engine.pages.dev/markdown/api/audio/stop-recording.md): Signature, parameters, timing and usage for rustic.game:stopRecording. - [rustic.game:startHotMic()](https://rustic-game-engine.pages.dev/markdown/api/audio/start-hot-mic.md): Signature, parameters, timing and usage for rustic.game:startHotMic. - [rustic.game:stopHotMic()](https://rustic-game-engine.pages.dev/markdown/api/audio/stop-hot-mic.md): Signature, parameters, timing and usage for rustic.game:stopHotMic. - [rec:stopRecording()](https://rustic-game-engine.pages.dev/markdown/api/audio/rec-stop-recording.md): Signature, parameters, timing and usage for rec:stopRecording. - [mic:stopHotMic()](https://rustic-game-engine.pages.dev/markdown/api/audio/mic-stop-hot-mic.md): Signature, parameters, timing and usage for mic:stopHotMic. - [capture:read()](https://rustic-game-engine.pages.dev/markdown/api/audio/capture-read.md): Signature, parameters, timing and usage for capture:read. - [capture:stop()](https://rustic-game-engine.pages.dev/markdown/api/audio/capture-stop.md): Signature, parameters, timing and usage for capture:stop. - [capture:unload()](https://rustic-game-engine.pages.dev/markdown/api/audio/capture-unload.md): Signature, parameters, timing and usage for capture:unload. - [Game.startRecording()](https://rustic-game-engine.pages.dev/markdown/api/audio/game-start-recording.md): Signature, parameters, timing and usage for Game.startRecording. - [Game.stopRecording()](https://rustic-game-engine.pages.dev/markdown/api/audio/game-stop-recording.md): Signature, parameters, timing and usage for Game.stopRecording. - [Game.startHotMic()](https://rustic-game-engine.pages.dev/markdown/api/audio/game-start-hot-mic.md): Signature, parameters, timing and usage for Game.startHotMic. - [Game.stopHotMic()](https://rustic-game-engine.pages.dev/markdown/api/audio/game-stop-hot-mic.md): Signature, parameters, timing and usage for Game.stopHotMic. - [Events and signals](https://rustic-game-engine.pages.dev/markdown/api/events.md): Communicate through queued global events and object-scoped signals across scripting languages. - [Events.on()](https://rustic-game-engine.pages.dev/markdown/api/events/on.md): Signature, parameters, timing and usage for Events.on. - [Events.once()](https://rustic-game-engine.pages.dev/markdown/api/events/once.md): Signature, parameters, timing and usage for Events.once. - [Events.connect()](https://rustic-game-engine.pages.dev/markdown/api/events/connect.md): Signature, parameters, timing and usage for Events.connect. - [Events.emit()](https://rustic-game-engine.pages.dev/markdown/api/events/emit.md): Signature, parameters, timing and usage for Events.emit. - [connection.disconnect()](https://rustic-game-engine.pages.dev/markdown/api/events/connection-disconnect.md): Signature, parameters, timing and usage for connection.disconnect. - [Events.disconnect()](https://rustic-game-engine.pages.dev/markdown/api/events/disconnect.md): Signature, parameters, timing and usage for Events.disconnect. - [Clock](https://rustic-game-engine.pages.dev/markdown/api/clock.md): Scale or pause the shared scene clock for actions, animation, physics and audio. - [Clock.timeScale()](https://rustic-game-engine.pages.dev/markdown/api/clock/time-scale.md): Signature, parameters, timing and usage for Clock.timeScale. - [Clock.pause()](https://rustic-game-engine.pages.dev/markdown/api/clock/pause.md): Signature, parameters, timing and usage for Clock.pause. - [Clock.resume()](https://rustic-game-engine.pages.dev/markdown/api/clock/resume.md): Signature, parameters, timing and usage for Clock.resume. - [Clock.state()](https://rustic-game-engine.pages.dev/markdown/api/clock/state.md): Signature, parameters, timing and usage for Clock.state. - [Operation handles](https://rustic-game-engine.pages.dev/markdown/api/operation-handles.md): Inspect, pause, resume, cancel and observe engine-scheduled actions. - [handle.state()](https://rustic-game-engine.pages.dev/markdown/api/operation-handles/handle-state.md): Signature, parameters, timing and usage for handle.state. - [handle.pause()](https://rustic-game-engine.pages.dev/markdown/api/operation-handles/handle-pause.md): Signature, parameters, timing and usage for handle.pause. - [handle.resume()](https://rustic-game-engine.pages.dev/markdown/api/operation-handles/handle-resume.md): Signature, parameters, timing and usage for handle.resume. - [handle.cancel()](https://rustic-game-engine.pages.dev/markdown/api/operation-handles/handle-cancel.md): Signature, parameters, timing and usage for handle.cancel. - [handle.reverse()](https://rustic-game-engine.pages.dev/markdown/api/operation-handles/handle-reverse.md): Signature, parameters, timing and usage for handle.reverse. - [handle.onFinished()](https://rustic-game-engine.pages.dev/markdown/api/operation-handles/handle-on-finished.md): Signature, parameters, timing and usage for handle.onFinished. - [Scene environment](https://rustic-game-engine.pages.dev/markdown/api/environment.md): Read and change sky textures, ambient and sun lighting, and haze from every script language. - [Game.scene.getEnvironment()](https://rustic-game-engine.pages.dev/markdown/api/environment/get-environment.md): Signature, parameters, timing and usage for Game.scene.getEnvironment. - [Game.scene.setEnvironment()](https://rustic-game-engine.pages.dev/markdown/api/environment/set-environment.md): Signature, parameters, timing and usage for Game.scene.setEnvironment. - [Game.scene.setSkyTexture()](https://rustic-game-engine.pages.dev/markdown/api/environment/set-sky-texture.md): Signature, parameters, timing and usage for Game.scene.setSkyTexture. - [Scene lookup](https://rustic-game-engine.pages.dev/markdown/api/scene.md): Find entities and enumerate stable scene paths. - [Game.scene.Find()](https://rustic-game-engine.pages.dev/markdown/api/scene/find.md): Signature, parameters, timing and usage for Game.scene.Find. - [Game.scene.List()](https://rustic-game-engine.pages.dev/markdown/api/scene/list.md): Signature, parameters, timing and usage for Game.scene.List. - [rustic.find_entity()](https://rustic-game-engine.pages.dev/markdown/api/scene/find-entity.md): Signature, parameters, timing and usage for rustic.find_entity. - [Add & clone instances](https://rustic-game-engine.pages.dev/markdown/api/instances.md): Queue creation from a source path with an optional parent. - [instance.add()](https://rustic-game-engine.pages.dev/markdown/api/instances/add.md): Signature, parameters, timing and usage for instance.add. - [instance.clone()](https://rustic-game-engine.pages.dev/markdown/api/instances/clone.md): Signature, parameters, timing and usage for instance.clone. - [Current camera](https://rustic-game-engine.pages.dev/markdown/api/camera.md): Select the active game camera by path or entity ID. - [Game.setCurrentCamera()](https://rustic-game-engine.pages.dev/markdown/api/camera/set-current-camera.md): Signature, parameters, timing and usage for Game.setCurrentCamera. ## Engine: Building and Publishing - [Playtesting and publishing](https://rustic-game-engine.pages.dev/markdown/building/publishing.md): Local Play, debugging, project sharing and current export limitations. ## Engine: Tutorials and Examples - [Your first playable scene](https://rustic-game-engine.pages.dev/markdown/tutorials/first-game.md): Create a cube controller, falling physics box, camera and logs; save and reopen. - [First playable scene](https://rustic-game-engine.pages.dev/markdown/tutorials/first-playable-scene.md): Create an object, attach Lua and test the startup callback. - [Use gameplay actions](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions.md): Choose a focused guide to use gameplay actions. - [Set up gameplay actions](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/setup.md): Set up gameplay actions for Use gameplay actions. - [Gameplay language bindings](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/language-bindings.md): Gameplay language bindings for Use gameplay actions. - [Choose easing curves](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/easing.md): Choose easing curves for Use gameplay actions. - [Set action duration or speed](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/timing.md): Set action duration or speed for Use gameplay actions. - [Animate entity properties](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/properties.md): Animate entity properties for Use gameplay actions. - [Tween script values](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/value-tweens.md): Tween script values for Use gameplay actions. - [Follow a path](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/paths.md): Follow a path for Use gameplay actions. - [Schedule timers](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/timers.md): Schedule timers for Use gameplay actions. - [Control operation handles](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/operation-handles.md): Control operation handles for Use gameplay actions. - [Compose sequences](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/sequences.md): Compose sequences for Use gameplay actions. - [Animate a camera](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/camera.md): Animate a camera for Use gameplay actions. - [Follow and orbit objects](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/movement.md): Follow and orbit objects for Use gameplay actions. - [Apply visual effects](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/effects.md): Apply visual effects for Use gameplay actions. - [Send events and object signals](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/events.md): Send events and object signals for Use gameplay actions. - [Control the scene clock](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/clock.md): Control the scene clock for Use gameplay actions. - [Understand action cleanup](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/lifetime.md): Understand action cleanup for Use gameplay actions. - [Diagnose gameplay actions](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/diagnosis.md): Diagnose gameplay actions for Use gameplay actions. - [Play imported animation clips](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/imported-animation.md): Play imported animation clips for Use gameplay actions. - [Layer animation clips](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/animation-layers.md): Layer animation clips for Use gameplay actions. - [Register animation tracks](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/animation-tracks.md): Register animation tracks for Use gameplay actions. - [Animate script value keyframes](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/value-keyframes.md): Animate script value keyframes for Use gameplay actions. - [Use procedural animation](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/procedural-animation.md): Use procedural animation for Use gameplay actions. - [Evaluate interpolation](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/interpolation.md): Evaluate interpolation for Use gameplay actions. - [Query physics colliders](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/physics-queries.md): Query physics colliders for Use gameplay actions. - [Apply physics forces](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/physics-forces.md): Apply physics forces for Use gameplay actions. - [Play and fade audio](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/audio.md): Play and fade audio for Use gameplay actions. - [Validate gameplay services](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/validation.md): Validate gameplay services for Use gameplay actions. - [Extend gameplay services](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions/extension.md): Extend gameplay services for Use gameplay actions. ## Engine: Troubleshooting and Releases - [Troubleshooting](https://rustic-game-engine.pages.dev/markdown/troubleshooting.md): Installation, scripts, input, physics, permissions and saving failures. - [Feature status and compatibility](https://rustic-game-engine.pages.dev/markdown/reference/compatibility.md): Verified implementation status, language APIs and platform restrictions. - [Versions and changes](https://rustic-game-engine.pages.dev/markdown/reference/versions.md): Docs v0.1, engine releases and Script API 1.0/1.1 are separate identifiers. ## Open Source Development: Open Source Development - [Open Source Development](https://rustic-game-engine.pages.dev/markdown/open-source.md): Repository development guides for the engine, docs, examples, and hosting SDK. ## Open Source Development: Engine source - [Engine repository](https://rustic-game-engine.pages.dev/markdown/open-source/engine.md): Choose a focused guide to engine repository. - [Introduction](https://rustic-game-engine.pages.dev/markdown/open-source/engine/introduction.md): What Rustic Engine is, implemented features, and core technologies. - [Building Rustic Engine from Source](https://rustic-game-engine.pages.dev/markdown/open-source/engine/getting-started.md): Clone, prepare, build, and run the engine from source. - [Architecture](https://rustic-game-engine.pages.dev/markdown/open-source/engine/architecture.md): Editor, runtime, rendering, physics, scripting, and asset ownership. - [Project Structure](https://rustic-game-engine.pages.dev/markdown/open-source/engine/project-structure.md): Navigate the Rust workspace, applications, crates, and game project files. - [Rendering System](https://rustic-game-engine.pages.dev/markdown/open-source/engine/rendering-system.md): Graphics backends, automatic selection, diagnostics, and performance. - [Scripting Architecture](https://rustic-game-engine.pages.dev/markdown/open-source/engine/scripting-architecture.md): Language adapters, execution, script components, lifecycle, and reload. - [Scene System](https://rustic-game-engine.pages.dev/markdown/open-source/engine/scene-system.md): Scene loading, stable objects, components, versioned storage, and recovery. - [Editor Development](https://rustic-game-engine.pages.dev/markdown/open-source/engine/editor-development.md): Develop panels, project manager flows, workspaces, and debugging tools. - [Building & Packaging](https://rustic-game-engine.pages.dev/markdown/open-source/engine/building-packaging.md): Build profiles, operating-system requirements, and Windows packaging. - [Extending the Engine](https://rustic-game-engine.pages.dev/markdown/open-source/engine/extending.md): Add functionality, modules, importers, scripting APIs, and custom tooling. - [Troubleshooting](https://rustic-game-engine.pages.dev/markdown/open-source/engine/troubleshooting.md): Diagnose build failures, graphics initialization, and runtime problems. - [Contributing](https://rustic-game-engine.pages.dev/markdown/open-source/engine/contributing.md): Engine pull requests, coding standards, validation, and bug reports. - [Languages and architecture](https://rustic-game-engine.pages.dev/markdown/open-source/engine/languages-and-architecture.md): Languages and architecture for Engine repository. - [Prerequisites](https://rustic-game-engine.pages.dev/markdown/open-source/engine/prerequisites.md): Prerequisites for Engine repository. - [Fork, build, and run your own version](https://rustic-game-engine.pages.dev/markdown/open-source/engine/fork-build-and-run-your-own-version.md): Fork, build, and run your own version for Engine repository. - [Good development starting points](https://rustic-game-engine.pages.dev/markdown/open-source/engine/good-development-starting-points.md): Good development starting points for Engine repository. - [Main scripts and commands](https://rustic-game-engine.pages.dev/markdown/open-source/engine/main-scripts-and-commands.md): Main scripts and commands for Engine repository. - [Build a first gameplay behavior](https://rustic-game-engine.pages.dev/markdown/open-source/engine/build-a-first-gameplay-behavior.md): Build a first gameplay behavior for Engine repository. - [Diagnose common setup failures](https://rustic-game-engine.pages.dev/markdown/open-source/engine/diagnose-common-setup-failures.md): Diagnose common setup failures for Engine repository. ## Open Source Development: Docs - [Docs repository](https://rustic-game-engine.pages.dev/markdown/open-source/docs.md): Choose a focused guide to docs repository. - [Documentation Overview](https://rustic-game-engine.pages.dev/markdown/open-source/docs/overview.md): Documentation structure, reading paths, source loading, and catalog search. - [Local Setup](https://rustic-game-engine.pages.dev/markdown/open-source/docs/local-setup.md): Run, build, check, and preview the documentation website locally. - [Folder Structure](https://rustic-game-engine.pages.dev/markdown/open-source/docs/folder-structure.md): Where engine guides, contributor pages, generated APIs, and site code belong. - [Writing Guidelines](https://rustic-game-engine.pages.dev/markdown/open-source/docs/writing-guidelines.md): Supported Markdown, terminology, accuracy, and reproducible examples. - [Adding Documentation](https://rustic-game-engine.pages.dev/markdown/open-source/docs/adding-documentation.md): Create pages and sections, register routes, and verify publication. - [Editing Existing Pages](https://rustic-game-engine.pages.dev/markdown/open-source/docs/editing-pages.md): Find authoritative sources and correct outdated information and links. - [Validation and engine sync](https://rustic-game-engine.pages.dev/markdown/open-source/docs/validation.md): Run site/browser checks, validate script syntax and review engine API drift. - [Code Examples](https://rustic-game-engine.pages.dev/markdown/open-source/docs/code-examples.md): Standards for scripting API samples, setup, lifecycle, and expected results. - [Documentation maintenance](https://rustic-game-engine.pages.dev/markdown/open-source/docs/maintenance.md): Authoritative sources, synchronization, route checks and validation. - [Versioning](https://rustic-game-engine.pages.dev/markdown/open-source/docs/versioning.md): Maintain compatibility notes and plan documentation for multiple engine versions. - [Translations](https://rustic-game-engine.pages.dev/markdown/open-source/docs/translations.md): Propose languages, review translations, and understand locale support needed. - [Contributing](https://rustic-game-engine.pages.dev/markdown/open-source/docs/contributing.md): Submit and review documentation changes with the required website checks. - [Languages and framework](https://rustic-game-engine.pages.dev/markdown/open-source/docs/languages-and-framework.md): Languages and framework for Docs repository. - [Prerequisites](https://rustic-game-engine.pages.dev/markdown/open-source/docs/prerequisites.md): Prerequisites for Docs repository. - [Fork and run your own version](https://rustic-game-engine.pages.dev/markdown/open-source/docs/fork-and-run-your-own-version.md): Fork and run your own version for Docs repository. - [Source map and good starting points](https://rustic-game-engine.pages.dev/markdown/open-source/docs/source-map-and-good-starting-points.md): Source map and good starting points for Docs repository. - [Main scripts and workflows](https://rustic-game-engine.pages.dev/markdown/open-source/docs/main-scripts-and-workflows.md): Main scripts and workflows for Docs repository. - [Publish your own documentation site](https://rustic-game-engine.pages.dev/markdown/open-source/docs/publish-your-own-documentation-site.md): Publish your own documentation site for Docs repository. - [Diagnose common setup failures](https://rustic-game-engine.pages.dev/markdown/open-source/docs/diagnose-common-setup-failures.md): Diagnose common setup failures for Docs repository. - [Writing documentation](https://rustic-game-engine.pages.dev/markdown/open-source/docs/documentation.md): Add guides, maintain API pages, and make content searchable. - [Development & deployment](https://rustic-game-engine.pages.dev/markdown/open-source/docs/development.md): Choose a focused guide to development & deployment. - [Development and build](https://rustic-game-engine.pages.dev/markdown/open-source/docs/development/development-and-build.md): Development and build for Development & deployment. - [Cloudflare Pages deployment](https://rustic-game-engine.pages.dev/markdown/open-source/docs/development/cloudflare-pages-deployment.md): Cloudflare Pages deployment for Development & deployment. ## Open Source Development: Examples - [Examples repository](https://rustic-game-engine.pages.dev/markdown/open-source/examples.md): Planned sample projects; current contents, license and contribution guidance. ## Open Source Development: Hosting SDK - [Hosting SDK repository](https://rustic-game-engine.pages.dev/markdown/open-source/hosting-sdk.md): Planned hosting integration SDK; current status and contribution guidance.