Skip to main content

TutorialKit

Onboarding for Roblox, declared as data.

A tutorial is an ordered list of steps. Each step holds actions that start together. Entering a step gives its actions a shared Janitor; leaving the step destroys that Janitor and clears the spotlight, the pointer and the camera, so no step ever cleans up after the one before it.

Start here

  1. Getting started — install via Wally and run the smallest tutorial
  2. Your first real tutorial — a four-step flow, built line by line
  3. Dialogs — wire your own dialog renderer (required before Dialog.new works)
  4. Guidance tools — spotlight, world pointer and camera
  5. Saving progress — resume returning players from the server
  6. Custom actions and UI — escape hatch and the declarative UI builder
  7. Troubleshooting — symptoms first

API reference

Every public type and function is documented in the API section, generated from the Luau source with Moonwave.