Curriculum Lessons Pro Access FAQ
Browse Lessons Get Pro Access
Beginner to Professional

Learn to build
games in Roblox Studio.

A structured, project-based curriculum that takes you from your first script to publishing polished games. Master Luau, game systems, UI design, and more.

28 Lessons
6 Projects
3 Skill Levels
StarterPlayerScripts › GameManager.luau
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
Project-based learning
Real-world patterns
Production-ready code
Updated for 2026

Three stages.
One clear path.

Every lesson builds on the last. No jumping around, no gaps. You'll go from zero to shipping real games.

01

Foundations

Get comfortable with Roblox Studio, understand the Explorer and Properties panels, and write your first Luau scripts. Build simple interactive objects.

  • Studio interface & navigation
  • Parts, models & workspace
  • Variables, types & functions
  • Events & connections
  • Your first interactive game
14 lessons Free
02

Systems & Architecture

Learn to structure your code properly. Build game systems like inventory, combat, and data persistence. Understand client-server architecture.

  • OOP & module scripts
  • RemoteEvents & RemoteFunctions
  • DataStoreService & saving
  • Game state management
  • Building an obby system
16 lessons Free + Pro
03

Professional Development

Ship polished games. Advanced UI systems, monetization, analytics, performance optimization, and team collaboration workflows.

  • Advanced UI with Roact
  • Monetization & game passes
  • Performance & optimization
  • Publishing & marketing
  • Full game: Tycoon project
12 lessons Pro Only

Start building today.

Pick up where you left off or start from the beginning. Each lesson includes written guides, code examples, and a hands-on challenge.

01

Getting Started with Roblox Studio

Download, install, and take your first tour of the development environment.

Beginner 15 min read
Free
02

The Explorer & Properties Panel

Understand the hierarchy of objects and how to manipulate their properties in Studio.

Beginner 12 min read
Free
03

Your First Script

Write and run your first Luau script. Learn about print(), variables, and basic data types.

Beginner 20 min read
Free
04

Working with Parts & Models

Create, position, and group 3D objects. Understand CFrame, Vector3, and basic physics.

Beginner 18 min read
Free
05

Events & Connections

Make things happen when players interact. Touched events, ClickDetectors, and ProximityPrompts.

Beginner 22 min read
Free
06

If Statements & Loops

Control the flow of your code with conditionals, for loops, while loops, and repeat-until.

Beginner 25 min read
Free
07

Functions Deep Dive

Parameters, return values, scope, and closures. Write reusable, clean functions.

Beginner 20 min read
Free
08

Tables & Arrays

Store and manage collections of data. Dictionaries, arrays, iteration, and common table patterns.

Beginner 22 min read
Free
09

Project: Build a Coin Collector Game

Put everything together. Build a complete coin collection game with a leaderboard from scratch.

Beginner 45 min read ⚙ Project
Free
10

Client vs. Server Architecture

Understand the fundamental split between client and server. Where code runs and why it matters.

Intermediate 18 min read
Free
11

RemoteEvents & RemoteFunctions

Send data between client and server securely. Understand the networking model.

Intermediate 25 min read
Free
12

Module Scripts & Code Organization

Structure your codebase with modules. Shared code, encapsulation, and dependency management.

Intermediate 20 min read
Free
13

Object-Oriented Programming in Luau

Metatables, classes, inheritance, and practical OOP patterns used in real Roblox games.

Intermediate 30 min read
🔒 Pro
14

Data Persistence with DataStores

Save and load player data reliably. Error handling, session locking, and data migration strategies.

Intermediate 35 min read
🔒 Pro
15

Building User Interfaces

ScreenGuis, Frames, TextLabels, and Buttons. Layout with UIListLayout and UIGridLayout.

Intermediate 28 min read
Free
16

Tweening & Animations

Smooth movement, UI transitions, and easing styles. TweenService and programmatic animation.

Intermediate 22 min read
🔒 Pro
17

Building an Inventory System

Design and implement a complete inventory with items, stacking, equipping, and persistence.

Intermediate 40 min read
🔒 Pro
18

Project: Build a Complete Obby

Checkpoints, leaderboards, difficulty scaling, and polished UI. A full obby from start to publish.

Intermediate 60 min read ⚙ Project
🔒 Pro
19

Advanced Architecture Patterns

State machines, observer pattern, command pattern, and entity-component systems for large games.

Advanced 35 min read
🔒 Pro
20

Designing a Combat System

Hitboxes, damage calculation, cooldowns, abilities, and server-authoritative validation.

Advanced 45 min read
🔒 Pro
21

Monetization: Game Passes & Dev Products

Implement purchases, receipt processing, and build monetization systems players actually want.

Advanced 30 min read
🔒 Pro
22

Performance & Optimization

MicroProfiler, streaming, instance management, and keeping your game running at 60 FPS.

Advanced 28 min read
🔒 Pro
23

Publishing & Growing Your Game

Thumbnails, descriptions, social features, analytics, and strategies to grow your player base.

Advanced 25 min read
🔒 Pro
24

Project: Build a Tycoon Game

The capstone. Build a complete, polished tycoon game with progression, monetization, and data saving.

Advanced 90 min read ⚙ Project
🔒 Pro
25

Custom Characters & Rigging

Replace default avatars, master Motor6Ds, and rig custom meshes for your game.

Advanced 30 min read
🔒 Pro
26

Advanced UI & Animations

Tween UI elements, use ViewportFrames, and optimize menus with CanvasGroups.

Advanced 35 min read
🔒 Pro
27

Pathfinding & Smart NPCs

Use PathfindingService to make intelligent enemies that navigate around obstacles.

Advanced 40 min read
🔒 Pro
28

Raycasting & Projectile Weapons

Build accurate raycast hitboxes for guns and lasers without relying on physics.

Advanced 45 min read
🔒 Pro

Not another YouTube playlist.

We built the curriculum we wished existed when we started. Structured, thorough, and practical.

Structured Progression

No random tutorials. Every lesson builds on the previous one in a deliberate sequence.

Real Projects

Build actual games, not isolated examples. Coin collectors, obbies, tycoons — things you can publish.

Production Patterns

Learn the same code patterns used in games with millions of visits. Not toy examples.

Always Current

Updated regularly for the latest Roblox APIs, Luau features, and best practices.

</>

Copy-Paste Code

Every lesson includes complete, runnable code examples you can paste directly into Studio.

Hands-On Challenges

Each lesson ends with a challenge to test your understanding. Learning by doing, always.

Unlock every lesson.

Most beginner content is free. Upgrade to Pro via Patreon to access intermediate and advanced lessons, project walkthroughs, and source code.

Free

$0 forever
  • All beginner lessons (14)
  • Core intermediate lessons (4)
  • Code examples included
  • Coin Collector project
  • Advanced lessons
  • Project source files
  • Priority support
Start Learning

Common questions.

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.

Ready to start building?

Join thousands of developers learning Roblox Studio development the right way.