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.