RBX / KID / 01
Scratch coding
Games in blocks, before Studio.
Open the syllabusUnited States · Ages 8 to 18 · Roblox Studio and Luau
Plenty of American kids play Roblox, and a lot of them ask the same question sooner or later: how do people actually make these games? The honest answer is that every Roblox game is built in Roblox Studio, a free program, and brought to life with Luau, a real programming language. This guide walks through the whole route: the computer you need (and the ones that will not work), the first hour in Studio, three short scripts that turn a flat world into a game with coins, a leaderboard and an obstacle course, how Roblox’s own AI helper fits in, and the settings that keep a first game private until you are ready.
Live teaching since 2020 · 10,000+ students · Roblox Studio on Windows or Mac
In short
To make a Roblox game, install Roblox Studio (free, on a Windows or Mac computer), start from a template such as Baseplate, add parts, then write Luau scripts that react to events, for example a coin that adds a point when a player touches it. Publish with File > Publish; a new game stays private to you until you release it. Modern Age Coders teaches this live online for US students, in a batch or one to one, and the first class is free.
Learn it with a teacher
Each one is taught live, and each one starts from what your child has already built.

RBX / 01
Ages 8 to 14. Studio, events, leaderboards and a published game.
Open the syllabus →
RBX / 02
Ages 8 to 12. Scratch, Roblox and Minecraft, one plan.
Open the syllabus →
RBX / 03
Ages 13 to 18. The step from Luau to Unity and C#.
Open the syllabus →Before you start
This is the question families ask first, usually after a Chromebook or an iPad has refused to install anything. Roblox answers it plainly in its own documentation.
| Device | Play Roblox games? | Build in Roblox Studio? |
|---|---|---|
| Windows PC | Yes | Yes: minimum Windows 10, recommended Windows 11 |
| Mac | Yes | Yes: minimum macOS 10.14, recommended macOS 14+ |
| Chromebook | Yes | No: "Roblox Studio cannot run on Chromebooks or mobile devices such as smartphones." |
| iPad or tablet | Yes | No: Studio is listed for Windows and Mac only |
| Phone | Yes | No |
Roblox lists 3 GB of memory as the minimum and 8 GB as the recommended amount, with a screen resolution of 1600×900 or higher. A school laptop that meets those numbers and runs Windows or macOS is usually fine.
The installer is RobloxStudio.exe on Windows and RobloxStudio.dmg on a Mac. After installing, you sign in with a Roblox account, the same kind of account used to play.
Your child can still play and test ideas on a Chromebook, but building needs a Windows or Mac computer, so a shared family laptop or a library computer is the usual answer.
In the meantime, the thinking behind Roblox games (events, loops, scores) can be practised in Scratch in a browser, which is how many of our younger students start.
Sources, read 17 October 2026: Roblox Studio setup and the Roblox education FAQ. Roblox says every game runs on the latest version of the Roblox engine, so keep Studio updated. We are not connected with Roblox Corporation.
Step by step
This is the order we teach in, and the order that keeps a first game small enough to finish. Each step names the Studio window you will use.
Most first games that never get finished fail in the same way: a child designs a huge world, writes no code for a week, and loses heart. Eight small steps each end with something that works.
The playtest step matters most. Professional game developers test constantly, and children who learn to read the Output window early fix their own bugs instead of waiting for help.
Our twelve-class plan puts steps 1 to 5 in the first two classes and the coin and leaderboard in classes 3 and 4, a pace we set for children aged 10 to 12 and adjust for each child.
Teenagers with some coding behind them often go faster, then spend their time on what makes a game fun: level design, difficulty and feedback.
Three real scripts
These are the first three Luau scripts our students write. We wrote them using only the parts of Roblox that its documentation describes: the Players service, Instance.new, the Touched event and GetPlayerFromCharacter. Paste them into Studio, press Play, and test them yourself.
-- ServerScriptService > Leaderboard (ours)
local Players = game:GetService("Players")
local function onPlayerAdded(player)
local leaderstats = Instance.new("Folder")
-- this exact name shows a leaderboard
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local coins = Instance.new("IntValue")
coins.Name = "Coins"
coins.Value = 0
coins.Parent = leaderstats
end
Players.PlayerAdded:Connect(onPlayerAdded)Roblox shows a leaderboard for any player who has a Folder named exactly leaderstats. Each value inside it, here Coins, becomes a column.
-- Script inside a Part named Coin (ours)
local Players = game:GetService("Players")
local coin = script.Parent
local collected = false -- the guard flag
local function onTouched(otherPart)
if collected then return end
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
-- not a player (a ball, a wall)? ignore it
if not player then return end
collected = true
player.leaderstats.Coins.Value += 1
coin.Transparency = 1 -- hide the coin
task.wait(5) -- respawn after 5 seconds
coin.Transparency = 0
collected = false
end
coin.Touched:Connect(onTouched)Our timing arithmetic: a coin that respawns after 5 seconds can be collected at most 12 times a minute (60 / 5 = 12), whatever the player does.
-- Script in a red Part, ResetBrick (ours)
local brick = script.Parent
brick.Touched:Connect(function(otherPart)
local humanoid = otherPart.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
-- respawn at a SpawnLocation
humanoid.Health = 0
end
end)Roblox’s own templates call these kill bricks. We call it a reset brick because that is what it does: the player respawns at a spawn point, which is their latest checkpoint when the checkpoints are SpawnLocations.
Roblox games are event-driven. Nothing in Script 2 runs until something touches the coin; the Touched event then calls the onTouched function, which we call the handler.
That one pattern, an event and a handler, is the same idea behind buttons on websites, clicks in apps and messages in chat programs. Children who understand it here have learned something they will use in every language that follows.
A player’s character is made of several parts, so one jump onto a coin can fire Touched several times in a split second. Without the collected flag, one coin would add three or four points.
Spotting that bug, and fixing it with a single true or false value, is the moment most of our students stop copying code and start reasoning about it.
Using AI
Studio now includes Roblox’s own AI helper. Families searching for how to make a Roblox game with AI are usually asking about this, so here is what Roblox says it does.
| Point | From the documentation |
|---|---|
| What it is | "Assistant is an AI helper that helps you build games faster by answering questions, generating content, and performing actions directly in Studio." |
| What it can touch | Objects and scripts in your place, assets from the Creator Store, and code you select in the Script Editor |
| Planning | A Plan mode that breaks a game idea into smaller tasks before building |
| A limit | "50 procedural models within a 24-hour rolling window" |
Where Roblox makes Assistant available on a student’s account, we ask them to write a script first, then use Assistant to explain an error or suggest an improvement, and to say in their own words what changed. The AI becomes a second explanation, not a replacement for thinking.
Plan mode is genuinely useful for teaching: a child describes a game, reads the plan, and decides which tasks they will code themselves.
We never let a student publish a game they cannot explain. If Assistant wrote a script, the student must be able to say what each line does before it stays in the game.
Outside Studio, we keep under-18 students away from general AI chatbots whose terms are for adults. Assistant runs inside Studio under the student’s own Roblox account, and what it offers can depend on that account, so check it with your child.
Sources: Assistant for Studio and Build your first game with Assistant, read 17 October 2026.
Publishing safely
Parents often worry that pressing Publish puts a child’s game in front of the whole internet. By default it does not.
| Point | What Roblox says |
|---|---|
| Who can see a new game | "By default, new games are only accessible to you as the creator, users with Edit access, and group members" |
| How to publish | File > Publish, then add a name, description, icon and thumbnail |
| Size limit | "Roblox supports places up to 100 MB (104,857,600 bytes)." |
| Early testers | "You can invite up to 10 similar-aged friends to preview your game" |
| Who a child can invite | By the creator’s age: under 9, none listed (N/A); 9 to 12, friends aged 9 to 15, plus under-9 friends with parent approval; 13 to 15, friends aged 9 to 17 |
| After release | A game with no age-restricted content gets a Content May Vary label and "releases only to age-checked Roblox users ages 16+"; reaching younger players takes further steps in the Creator Hub |
Publish privately first. A creator aged 9 or older can invite a few real-life friends to preview it; for a creator under 9, Roblox’s table lists no preview invites, so a parent tests the game with the child instead.
Releasing is a separate step, and Roblox first releases a new game only to age-checked users aged 16 and over, so a child’s first release is quieter than many parents fear. Read the game description together before that step.
Sit with your child the first time they fill in the game details. A clear one-sentence summary is a writing exercise as much as a coding one.
Students learn that releasing a game is a decision, not a button. They write down what the game is, who it is for, and what they will fix next before anyone outside the family plays it.
For anything about Roblox accounts, parental controls and age settings, check Roblox’s own help and settings pages, which change over time.
A first term
Our plan for a first term of Roblox game coding, for children around ages 9 to 13. Teenagers move through it faster.
| Classes | What gets built | The coding idea |
|---|---|---|
| 1 to 2 | Install, templates, parts, the three windows | Objects and properties |
| 3 to 4 | Leaderboard and coins | Events, handlers, variables |
| 5 to 6 | An obby with checkpoints and reset bricks | Conditions: if something is true |
| 7 to 8 | Moving platforms and timers | Loops and waiting |
| 9 to 10 | A shop that spends coins | Comparing numbers, functions |
| 11 to 12 | Testing, the game page, private release | Debugging and explaining your code |
Shorter scripts, more building, lots of playtesting. Roblox typically recommends Studio from 10, so many start in Scratch first.
The full twelve classes, with their own shop or level idea by class 10.
Faster, then on to tables, module scripts and the step towards Unity and C#.
After the first game
Luau is a real language, and the habits it builds carry straight into the next one.
| If your child loved | A good next step | Why |
|---|---|---|
| Writing scripts | Python | The same ideas (variables, functions, events) in the language schools use most |
| Building worlds | Unity and C# | Full 3D game engines used by professional studios |
| Making it look right | Web development | Design, layout and code that friends can open in a browser |
| Competing | Coding competitions | Puzzles that reward the reasoning a guard flag teaches |
For more on choosing, see Minecraft vs Roblox for learning to code, our Roblox coding classes and the best age to start coding.
From player to builder
Where most children are, and what comes next.
| Stage | What it looks like |
|---|---|
| 1. Player | Knows many games and has opinions about what makes them fun |
| 2. Builder | Places parts and uses templates in Studio, no scripts yet |
| 3. Scripter | Writes events and handlers like the three scripts above |
| 4. Designer | Plans levels, tests with friends, explains every line |
Stage 1 is not wasted time. Children who can say why a game is fun already think like designers.
The jump from 2 to 3 is where a teacher helps most, because the first bugs are the hardest to read.
Start small: one coin, one score, one obby. Finished small games teach more than unfinished big ones.
Read the Output window. It tells you which line broke and usually why.
The catalogue
All taught live online by a regular teacher, in a batch or one to one.
RBX / KID / 01
Games in blocks, before Studio.
Open the syllabusRBX / KID / 02
Blocks first, then real scripts.
Open the syllabusRBX / KID / 03
Typed code, games and turtle art.
Open the syllabusRBX / TEN / 01
Real projects, real code.
Open the syllabusRBX / TEN / 02
Fast code and real games.
Open the syllabusRBX / TEN / 03
Browser games and websites.
Open the syllabusRBX / PRO / 01
Unity, C# and Unreal.
Open the syllabusRBX / PRO / 02
Building with AI, explained.
Open the syllabusRBX / PRO / 03
Ship a game in a weekend with a team.
Open the syllabusHow lessons run
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
Choose a batch at a time that works across US time zones.
Weekends
Weekend mornings suit many families.
1-on-1
Very personalised, at your convenience.
The same teacher each week.
Your child shares their screen and builds.
The twelve-class plan, adjusted.
We build on what they already made.
At home, any state.
Fifteen to twenty, or one to one.
Student work
Projects from learners who started where your child is now. More on the student labs page.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
Studio itself costs nothing to install. What families pay for is the teaching: one month at a time, shown in US dollars, nothing to sign for a whole semester, and you can end it whenever a month finishes.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
What parents wrote on Google, word for word.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Questions from families
You install Roblox Studio on a Windows or Mac computer, start from a template, add parts, write Luau scripts that react to events, test with Play, and publish from the File menu. A new game stays private to you until you release it.
No. Roblox says Roblox Studio cannot run on Chromebooks or mobile devices such as smartphones. Chromebooks can play Roblox games, but building needs a Windows or Mac computer.
Not with Roblox Studio, which Roblox lists for Windows and Mac. An iPad or phone can play and test games, but not build them in Studio.
Yes. Roblox describes Roblox Studio as a free application available on Windows and Mac.
Luau, a language derived from Lua. Scripts in Studio are written in Luau, and the ideas carry over well to Python and JavaScript.
Roblox lists Windows 10 or macOS 10.14 as the minimum, with 3 GB of memory, and recommends Windows 11 or macOS 14+, 8 GB of memory and a screen of 1600×900 or higher.
Studio includes Roblox Assistant, an AI helper that can answer questions, generate content and act in Studio. We teach children to write code first and use Assistant to explain and improve it.
Not at first. Roblox says new games are only accessible to the creator, people with Edit access and group members until the creator releases the game to the public.
Roblox says its team typically recommends Studio for ages 10 and up, although some students may start younger, with younger ones focusing on building environments. We follow that: scripts from about 10, and Scratch first for younger children, which teaches the same event ideas.
Weekdays or weekends, flexible. Choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Your first lesson costs nothing. After it, families pay for one month of teaching at a time, and the fees section on this page shows the monthly figure in US dollars.
Elsewhere on this site
More for US families with a young game maker.
All of our pages for US families.
Our live Roblox classes.
For kids who prefer blocks to obbies.
Which teaches more coding.
Every track, ages 6 to 14.
What happens in each live class.
Lua for kids: what it is, how Luau differs, and three programs to run today.
Roblox Studio errors from the Creator docs: 403, 502, HTTP, endless waits.
How to make a video game as a kid: free tools, seven steps and a real game to copy.
Start here
Tell us what your child has played and built so far. The teacher starts from there, so the first lesson builds on their own game ideas.
Want to see our method before you book? The page on our teaching walks through a class, and every course has its full syllabus online.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Our teachers work from India and every class happens on video, so there is no office in your town to visit. Message us on WhatsApp for the quickest reply to a US family.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo