A structured, project-based curriculum that takes you from your first script to publishing polished games. Master Luau, game systems, UI design, and more.
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local GameManager = {}
GameManager.__index = GameManager
function GameManager.new()
local self = setmetatable({}, GameManager)
self.players = {}
self.isRunning = false
return self
end
function GameManager:Start()
self.isRunning = true
print("Game started!")
end
return GameManager
Every lesson builds on the last. No jumping around, no gaps. You'll go from zero to shipping real games.
Get comfortable with Roblox Studio, understand the Explorer and Properties panels, and write your first Luau scripts. Build simple interactive objects.
Learn to structure your code properly. Build game systems like inventory, combat, and data persistence. Understand client-server architecture.
Ship polished games. Advanced UI systems, monetization, analytics, performance optimization, and team collaboration workflows.
Pick up where you left off or start from the beginning. Each lesson includes written guides, code examples, and a hands-on challenge.
Download, install, and take your first tour of the development environment.
Understand the hierarchy of objects and how to manipulate their properties in Studio.
Write and run your first Luau script. Learn about print(), variables, and basic data types.
Create, position, and group 3D objects. Understand CFrame, Vector3, and basic physics.
Make things happen when players interact. Touched events, ClickDetectors, and ProximityPrompts.
Control the flow of your code with conditionals, for loops, while loops, and repeat-until.
Parameters, return values, scope, and closures. Write reusable, clean functions.
Store and manage collections of data. Dictionaries, arrays, iteration, and common table patterns.
Put everything together. Build a complete coin collection game with a leaderboard from scratch.
Understand the fundamental split between client and server. Where code runs and why it matters.
Send data between client and server securely. Understand the networking model.
Structure your codebase with modules. Shared code, encapsulation, and dependency management.
Metatables, classes, inheritance, and practical OOP patterns used in real Roblox games.
Save and load player data reliably. Error handling, session locking, and data migration strategies.
ScreenGuis, Frames, TextLabels, and Buttons. Layout with UIListLayout and UIGridLayout.
Smooth movement, UI transitions, and easing styles. TweenService and programmatic animation.
Design and implement a complete inventory with items, stacking, equipping, and persistence.
Checkpoints, leaderboards, difficulty scaling, and polished UI. A full obby from start to publish.
State machines, observer pattern, command pattern, and entity-component systems for large games.
Hitboxes, damage calculation, cooldowns, abilities, and server-authoritative validation.
Implement purchases, receipt processing, and build monetization systems players actually want.
MicroProfiler, streaming, instance management, and keeping your game running at 60 FPS.
Thumbnails, descriptions, social features, analytics, and strategies to grow your player base.
The capstone. Build a complete, polished tycoon game with progression, monetization, and data saving.
Replace default avatars, master Motor6Ds, and rig custom meshes for your game.
Tween UI elements, use ViewportFrames, and optimize menus with CanvasGroups.
Use PathfindingService to make intelligent enemies that navigate around obstacles.
Build accurate raycast hitboxes for guns and lasers without relying on physics.
We built the curriculum we wished existed when we started. Structured, thorough, and practical.
No random tutorials. Every lesson builds on the previous one in a deliberate sequence.
Build actual games, not isolated examples. Coin collectors, obbies, tycoons — things you can publish.
Learn the same code patterns used in games with millions of visits. Not toy examples.
Updated regularly for the latest Roblox APIs, Luau features, and best practices.
Every lesson includes complete, runnable code examples you can paste directly into Studio.
Each lesson ends with a challenge to test your understanding. Learning by doing, always.
Most beginner content is free. Upgrade to Pro via Patreon to access intermediate and advanced lessons, project walkthroughs, and source code.
Not at all. The beginner track starts from absolute zero. If you can install Roblox Studio, you can follow along. We explain every concept from the ground up.
Roblox uses Luau, a fast and gradually typed language derived from Lua. It's designed specifically for Roblox development and is beginner-friendly while being powerful enough for complex games.
Pro lessons are available through our Patreon membership. Once you subscribe, you'll get access to all locked content including advanced lessons, project source files, and priority support.
Yes, absolutely. You can cancel anytime through Patreon. There's no contract or commitment. You'll retain access until the end of your current billing period.
We add new lessons and update existing ones regularly. The curriculum is a living document that evolves with Roblox's platform updates and community feedback.
Yes! Roblox Studio is completely free to download and use. You can build, test, and publish games without paying anything. Our course content is separate from the Studio software itself.
Join thousands of developers learning Roblox Studio development the right way.
Trusted by developers building games played by millions