Luau & Roblox scripting guides

Last updated:

Where can I find free guides to learn Luau and Roblox scripting?

The Luablox Learn section is a set of free written guides that each answer one common Roblox scripting question, such as RemoteEvents, metatables, DataStores or where a beginner should start. Pick a guide when you have a specific problem. If you would rather follow a full path with exercises, use the theory lessons and practice problems instead.

Luablox key facts, as of October 2026

  • 51 free written guides.
  • Guides are grouped by category and link on to theory lessons and practice problems.

Getting started: Roblox Scripting for Beginners: Getting Started With Luau, What Is Luau? Luau vs Lua Explained for Roblox Developers, How Long Does It Take to Learn Roblox Scripting?, The Best Way to Learn Roblox Scripting in 2026, Roblox Luau Tutorial: From Zero to Your First Game, Script vs LocalScript vs ModuleScript: Which One and Where?, Is Roblox Scripting Hard? An Honest Answer, What Are the Best Free Roblox Scripting Courses?.

Core Luau concepts: Luau Tables Explained: Arrays vs Dictionaries, pairs vs ipairs in Luau: Which Loop Should You Use?, task.wait() vs wait() in Roblox: Which Should You Use?, How to Use setmetatable for OOP in Roblox (With Examples), ModuleScripts in Roblox Explained (With Examples), Roblox RemoteEvents Explained: Client–Server Communication, task.spawn vs task.defer vs task.delay: When Does Each One Run?, Instance.new, Clone() and Attributes in Roblox (Luau Guide), Roblox Vector3 & CFrame Explained (Movement Math), Roblox For Loops and While Loops in Luau: A Beginner Guide, Roblox Functions in Luau: Parameters, Return Values and Scope, Roblox If Statements in Luau: Conditions, Operators and nil Checks, Roblox BindableEvent vs RemoteEvent: When to Use Each.

Gameplay systems: How to Tween Parts in Roblox (TweenService Guide), Roblox Touched Events Explained (With Kill Brick Example), How to Detect Key Presses in Roblox (UserInputService Guide), How to Raycast in Roblox (Raycasting Guide), How to Make Leaderstats in Roblox (Leaderboard Guide), How to Save Player Data in Roblox (DataStoreService Guide), Roblox RemoteFunction Tutorial: Return Values Done Right, Roblox GUI Scripting Basics: ScreenGui, Buttons, and Click Events, How to Build a Roblox Round System: Intermission, Timer, Winners, How to Make a Gamepass in Roblox (GamePass & Developer Products), How to Make a Tool in Roblox (Equip, Activate & Use), PlayerAdded & CharacterAdded Done Right, Server-Side Validation for Roblox RemoteEvents, How to Make a Kill Brick in Roblox (Touched Events), How to Teleport Players in Roblox (TeleportService), Roblox Leaderboard Save Data Script (DataStore Guide), Roblox ProximityPrompt Script: Triggered, Hold & Cooldown.

Debugging & errors: What Does pcall Do in Luau? Error Handling Explained, How to Fix 'attempt to index nil' Errors in Roblox Scripts, How to Fix 'Infinite yield possible on WaitForChild' in Roblox, How to Fix 'attempt to perform arithmetic on nil' in Roblox, How to Fix DataStore HTTP 403 in Roblox Studio, How to Fix a RemoteEvent Not Firing in Roblox, How to Fix 'Expected Near' Syntax Errors in Roblox Luau, How to Fix 'Attempt to Call a Nil Value' in Roblox, How to Fix "Is Not a Valid Member" Errors in Roblox, Roblox DataStore Not Saving? 7 Causes and Fixes, How to Fix 'attempt to compare number with nil' in Roblox, How to Fix 'HttpService is not allowed to access ROBLOX resources', How to Fix 'DataStore request was added to queue' Warnings.

Learn core Roblox scripting and Luau programming concepts, including: Luau guides, Roblox scripting tutorials, learn Roblox scripting, Luau tutorial, Roblox scripting questions.

Related pages