> ## Documentation Index
> Fetch the complete documentation index at: https://docs-unity.molca.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Quick Start

> Build your first Molca-powered scene in 5 minutes.

Get a working Molca scene running in under 5 minutes.

## 1. Add RuntimeManager

In the **Project** window, find `Packages/com.molca.core/` → locate the **RuntimeManager** prefab (or your project's equivalent). Drag it into your scene's **Hierarchy**.

The `RuntimeManager` initialises Molca's core services (`EventDispatcher`, `ReferenceManager`, etc.) on play. Without it, nothing works.

## 2. Add a Sequence with Steps

1. Create an empty GameObject, name it `TrainingSequence`
2. Add **SequenceController** component (Add Component → Molca → Sequence → SequenceController)
3. Create two child GameObjects under it: `Step1_Wait` and `Step2_Done`
4. Add a **Step** component to each child
5. Check **Auto Start** on the SequenceController

## 3. Add custom logic to Step1

Create a script that completes the step after a delay:

```csharp theme={null}
using Molca.Sequence;
using UnityEngine;

public class TimedStep : Step
{
    [SerializeField] private float delay = 2f;
    private float _elapsed;

    protected override void OnStepActivated()
    {
        base.OnStepActivated();
        _elapsed = 0f;
    }

    public override void UpdateStep()
    {
        _elapsed += Time.deltaTime;
        if (_elapsed >= delay)
            Complete();
    }
}
```

Attach `TimedStep` to `Step1_Wait` instead of the base Step component.

## 4. Press Play

Hit **Play** in the Unity Editor. The sequence starts automatically: `Step1_Wait` runs for 2 seconds, completes, then `Step2_Done` activates. The Console shows completion events.

## Next steps

* [SequenceController](/core/sequence-controller) — detailed API reference
* [Step (base class)](/core/step) — lifecycle and completion rules
* [Core step types](/core/core-step-types) — built-in step subclasses
* [RuntimeManager](/core/runtime-manager) — bootstrap and DI container
