ShotScript

Learn ShotScript

Build one small Roblox project in 14 short steps, starting from the Luau you already write.

Updated 20 Oct 2026

Luau todayShotScriptWhat it compiles toA command to run
Step 1What ShotScript isLuau with one declaration per file, checked by shot.Step 2A first fileA module, a script, and your first check and run.Step 3Types and useTypes written once per folder; use instead of require.Step 4ClassesFields, constructors and methods in one block.Step 5Docs and sectionsDocs in the code, with names shot check keeps current.Step 6Modules and funcsOne shared table, or one function in a file.Step 7Interfaces, extends and implementsSubclasses, overrides and promises shot check keeps.Step 8Client, server and splitSides, a typed remote, one name on both sides.Step 9EventsDeclared once, checked at every publish and listener.Step 10MatchEvery value of a union handled, or an error.Step 11Start order: required, after and beforeStart functions nobody can forget or misorder.Step 12Owns and invariantsFields with an owner, rules checked every frame.Step 13Running and checkingshot check, shot run and the editor's Run.Step 14From hereWhat you built, and where to read next.
PreviousShotScriptNextWhat ShotScript is

On this page

    YouTube X Roblox
    Games Videos Stroke Engine ShotScript Contact Privacy Terms Press About

    © 2026 Indieun