Roblox Scripting Knowledge Base
Learn Roblox and Luau scripting from the ground up — the Luau language, how Roblox scripts work, using Roblox Studio, script executors, and fixing common problems. Every guide is free and beginner-friendly.
Start here
Getting Started with Roblox Scripting→
How Roblox Scripts Work→
Roblox & Luau Scripting Glossary→
Lua & Luau language
What Is Lua?→
What Is Luau?→
Roblox Lua vs Luau: The Difference→
Variables & Data Types in Luau→
Functions in Luau→
Tables, Arrays & Dictionaries→
Loops: for, while & repeat→
if / elseif / else Conditionals→
Operators in Luau→
Working with Strings in Luau→
Roblox scripting concepts
Script vs LocalScript vs ModuleScript→
Roblox Instances Explained→
Roblox Services & game:GetService→
Client vs Server in Roblox→
Events, Signals & :Connect()→
RemoteEvents & RemoteFunctions→
FindFirstChild vs WaitForChild→
Properties & Attributes→
DataStores: Saving Player Data→
Roblox Studio
How to Use Roblox Studio→
How to Use Scripts in Roblox Studio→
Where to Put Scripts in Roblox Studio→
The Explorer & Properties Windows→
Debugging with print() & the Output→
Running scripts & executors
What Is a Script Executor?→
What Is loadstring?→
game:HttpGet Explained→
How to Run a Roblox Script→
What "No-Key" Scripts Mean→