Why take this course?
Many children spend hours playing Roblox, but very few know how the games are made. This course turns students from Roblox players into Roblox creators. Through Project-Based Learning (PBL), students build and publish four complete games: Sky Obby, an obstacle course; Coin Rush, a coin-collecting game with a shop; Cash Tycoon, a factory tycoon; and Defend the Core, a tower defense game.
Along the way, students learn core programming ideas used in every language: events, variables, loops, conditional statements, functions and tables. They then apply them to game economies, shops and upgrades, saving player progress, automated systems and simple game AI. Because every new game builds on code from the one before, students see how real developers reuse their own work instead of starting from scratch.
Students also learn to playtest, debug and balance their games, to think about what makes in-game purchases fair, and to use the Roblox Assistant to explain errors rather than write code for them. By the end, they will have planned, built, published and presented an original game, giving them the confidence to keep creating on Roblox and to move on to other text-based languages.

Prerequisites:
- Prior completion of Scratch Level 1 (or equivalent block-based coding experience) is required — this course introduces real scripting (variables, events, conditional logic) starting Week 3–4, and students need that foundation to keep pace.
- Comfort with basic computer use (mouse, keyboard, general browsing) is expected.
- A typing speed of 15–20 Words Per Minute (WPM) is recommended. For practice, you can visit the following website:
Course Outline
Learning Outcomes
- Navigate Roblox Studio confidently, and use the Explorer, Properties, Toolbox and Output windows to build and test 3D game worlds.
- Write scripts in Luau using variables, loops, conditional statements, functions and tables.
- Use events to make games respond to player actions such as touching, clicking and buying.
Explain how a player's device and the game server communicate, and keep important game logic safe on the server.
- Design game economies with currencies, shops, upgrades and fair, optional in-game purchases.
Save and load player progress with DataStores, so players keep their stages, coins and upgrades.
- Build automated systems where one script controls many objects, and simple game AI such as enemy paths, waves and targeting.
- Plan, playtest, debug, balance and publish an original game, then present it and explain how its code works.
Schedule
Up Coming
Ends 18 Jun 2027
11:00 AM - 12:00 PM
5 seats left
Maryam Fatima
Ends 18 Jun 2027
1:00 PM - 2:00 PM
5 seats left
Maryam Fatima
Ends 28 Feb 2027
9:00 AM - 10:00 AM
5 seats left
Maryam Fatima
Ends 7 Jan 2027
11:00 AM - 12:00 PM
5 seats left
Shuja ul Hasan
Ends 4 Mar 2027
12:00 PM - 1:00 PM
5 seats left
Maryam Fatima
Ends 4 Mar 2027
2:00 PM - 3:00 PM
5 seats left
Maryam Fatima
Ongoing
Ends 26 Nov 2026
1:00 PM - 2:00 PM
0 students enrolled
Currently in Module 2
Ayila Rasheed
Ends 6 Dec 2026
8:00 AM - 9:00 AM
0 students enrolled
Currently in Module 1
Maryam Fatima
Ends 20 Dec 2026
9:00 AM - 10:00 AM
0 students enrolled
Currently in Module 1
Shuja ul Hasan
Teachers

Shuja ul Hasan
Teaching Game Development with Roblox Studio
Roblox is more than blocky worlds. It's a real first taste of designing a system, writing the rules that run it, and handing it to someone else to play. It's also one of the more direct paths into the games industry today, with real studios built entirely on the platform. The curve is gentler than something like Unity, but the habits — thinking in mechanics, debugging your own logic, shipping something finished — carry into everything after. With this course, we build the foundation for anyone

Ayila Rasheed
Teaching Game Development with Roblox Studio
I want students to understand what makes a game work, not just what it looks like. As we build in Roblox Studio, I help them connect their designs with the scripting behind them, explore why different tools and programming concepts are needed, and learn through testing, troubleshooting, and improving their ideas. The goal is for them to make informed decisions about their games and grow more independent as creators.
Projects
Our Young Innovators in Action
Every project tells a story of creativity, curiosity, and critical thinking. Here are some of the incredible works built by our students






