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.