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
- Getting started — install via Wally and run the smallest tutorial
- Your first real tutorial — a four-step flow, built line by line
- Dialogs — wire your own dialog renderer (required before
Dialog.newworks) - Guidance tools — spotlight, world pointer and camera
- Saving progress — resume returning players from the server
- Custom actions and UI — escape hatch and the declarative UI builder
- Troubleshooting — symptoms first
API reference
Every public type and function is documented in the API section, generated from the Luau source with Moonwave.