Learn Lua, Luau and Roblox scripting, then build seven complete games one feature at a time. Each game runs next to your code.
Overview
Syllabus
- Learn Lua — Variables, tables, loops, functions and conditions.
- Learn Luau — Types, typed tables, generics and strict mode: the Lua that Roblox runs.
- Learn Roblox Scripting — Parts, events, Humanoids, players and leaderstats.
- Roblox Game: Disaster Survival — Disaster Survival, Factory Tycoon and Endless Tower: rounds, money, obstacles and saves.
- Roblox Game: Pet Simulator — Pet Simulator and Tower Defense: a HUD, RemoteEvents and a server that checks every request.
- Roblox Game: Battlegrounds — Battlegrounds and Escape the Dark: swords, abilities and enemies that chase you around walls.
Courses
-
Build a complete Roblox sword fighting game in Luau, a feature per lesson: a sword with a hitbox, abilities on keys and phone buttons with server cooldowns, combos, stuns and blocks, and bots that chase you around pillars and fight back.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
Build a complete Roblox escape game in Luau, a feature per lesson: dark rooms joined door to door, a flashlight, keys and a vault code, and a monster that finds its way to you around the walls, while you hide in closets, sprint, and race the clock to the way out.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
Build a complete Roblox tower defense game in Luau, a feature per lesson: enemies that walk a path in waves, towers you place and upgrade, splash and frost, health bars, a boss, and a base to defend.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
Build a complete Roblox tycoon in Luau, a feature per lesson: droppers, a conveyor, gold ore, buy pads, an upgrader, unlocks, rebirths and saves. Play your factory in the browser and share it.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
Build a complete Roblox tower obby in Luau, a feature per lesson: random towers stacked from stages, kill bricks, spinners, vanishing steps, conveyors, lasers, bounce pads, rising lava, rounds, checkpoints and best times. Play it in the browser and share it.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
Build a complete Roblox pet simulator in Luau, a feature per lesson: coin piles, a HUD, client and server talking through remotes, eggs with rarities, pets that follow you, a zone gate, rare-pet news and saves.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
Build a complete Roblox disaster survival game in Luau, a feature per lesson: a lobby, a round loop, maps, a flood, meteors, a shrinking island, lava, survivor tags, streaks and saved wins. Play it in your browser and share it.
Prerequisites:
- The Roblox Game Scripting section of the Lua course, or the basics of Luau: variables, if, loops, functions and events.
-
A free, interactive online Lua course. You write Lua on every lesson, with AI hints when something nils out, and a free certificate when you finish.
- Master Lua tables as the universal data structure
- Use functions, closures, and proper scoping
- Apply metatables and metamethods for OOP-like patterns
- Write small, expressive Lua scripts