# Movie Maker

![](https://cdn.sbox.game/doc/movie-maker/images/movie-maker.png)

Movie Maker is a timeline-based editor built into S&box for animating anything in your scene. Keyframe object properties, record gameplay, animate characters with bones and IK, and export finished videos — all without leaving the editor.

## What Can You Make?

- **Cutscenes** — choreograph cameras, characters, and events on a timeline
- **Trailers & Videos** — compose shots and export directly to video
- **Skeletal Animation** — pose and animate skinned characters with bones, IK, and motion editing
- **Timed Events** — synchronize lights, audio, UI, and gameplay triggers
- **Recorded Gameplay** — capture live gameplay and refine it into polished animation

## How It Works

A **Movie Player** component in your scene controls playback of a **Movie Resource**, which contains **tracks** describing how properties change over time. Drag any GameObject or property onto the timeline to start animating it.

Movies can be embedded in a player or saved as reusable `.movie` assets. Combine multiple movies with **sequences** to organize complex multi-shot projects.

## Pages

- 🌱 [Getting Started](/dev/doc/movie-maker/getting-started) — set up your first movie and learn the basics
- 🗺️ [Editor Map](/dev/doc/movie-maker/editor-map) — find your way around the interface
- 🔑 [Keyframe Editing](/dev/doc/movie-maker/keyframe-editing) — animate properties with keyframes
- 🖌️ [Motion Editing](/dev/doc/movie-maker/motion-editing) — fine-tune animations with curves and layers
- 🦴 [Skeletal Animation](/dev/doc/movie-maker/skeletal-animation) — animate characters with bones and IK
- 🎥 [Recording](/dev/doc/movie-maker/recording) — capture gameplay as animation data
- 🎞️ [Sequences](/dev/doc/movie-maker/sequences) — combine clips into multi-shot projects
- 📼 [Exporting Video](/dev/doc/movie-maker/exporting-video) — render to video files
- 🧑‍💻 [Playback API](/dev/doc/movie-maker/playback-api) — play movies from code
- 🧑‍💻 [Recording API](/dev/doc/movie-maker/recording-api) — record animations programmatically
