<!-- Page: https://rustic-game-engine.pages.dev/docs/api/gameplay -->

# Gameplay API reference

Choose the module you need. Every module includes a function-by-function example in each of the ten supported script types, with native syntax and binding limits. For focused tutorials, see [Use gameplay actions](https://rustic-game-engine.pages.dev/markdown/guides/gameplay-actions.md).

- [Tween](https://rustic-game-engine.pages.dev/markdown/api/tween.md) — Animate an entity property or script value without writing an Update loop.
- [Ease](https://rustic-game-engine.pages.dev/markdown/api/ease.md) — Choose one of 31 shared easing curves for actions and synchronous interpolation.
- [Movement](https://rustic-game-engine.pages.dev/markdown/api/movement.md) — Move, turn, follow and orbit objects with finite engine-scheduled actions.
- [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.
- [Sequence and Timeline](https://rustic-game-engine.pages.dev/markdown/api/sequence.md) — Compose sequential and parallel actions without nesting timer callbacks.
- [Timer](https://rustic-game-engine.pages.dev/markdown/api/timer.md) — Schedule one-shot or repeating scene-clock callbacks.
- [Smooth and Interpolation](https://rustic-game-engine.pages.dev/markdown/api/smooth.md) — Evaluate interpolation and damping immediately without scheduling an action.
- [Path](https://rustic-game-engine.pages.dev/markdown/api/path.md) — Traverse linear, Bezier and spline paths with global and per-segment easing.
- [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.
- [Physics queries and forces](https://rustic-game-engine.pages.dev/markdown/api/physics-actions.md) — Query live primitive colliders and change simulated body velocity.
- [Effects](https://rustic-game-engine.pages.dev/markdown/api/effects.md) — Fade, flash, shake and pulse entity properties with shared easing.
- [Audio](https://rustic-game-engine.pages.dev/markdown/api/audio.md) — Play engine-decoded WAV/OGG voices, adjust parameters and schedule fades.
- [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.
- [Clock](https://rustic-game-engine.pages.dev/markdown/api/clock.md) — Scale or pause the shared scene clock for actions, animation, physics and audio.
- [Operation handles](https://rustic-game-engine.pages.dev/markdown/api/operation-handles.md) — Inspect, pause, resume, cancel and observe engine-scheduled actions.
