The curriculum progressively introduces these systems as students build increasingly sophisticated games.
Students aren't simply writing small pieces of code.
They are learning to think like game creators, programmers and systems designers.Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Students now transition from building worlds to programming worlds.
They begin learning how code can make objects respond, change and interact.
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Students now begin combining programming concepts to create real gameplay systems.
Topics
Topics
Topics
Topics
Topics
Topics
Students combine:
to create a playable mini obstacle course.
Students now move from individual mechanics to systems that manage game progression.
Topics
Topics
Topics
Topics
Topics
Topics
This module introduces a major transition:
From scripted objects to intelligent game behaviour.
Students learn how games can respond differently depending on player actions, game state and environmental conditions.
Topics
The NPC:
Extension
NPC Memory
The NPC remembers whether the player has interacted with it before.
Topics
Instead of simply giving every player a flashlight, the NPC checks the player's state:
Concept
Decision-making based on player state
This builds on the original tool-giving lesson while introducing intelligent game logic.
Topics
The station:
Extension
Health Advice System
The game provides feedback when a player repeatedly loses health.
Topics
The door checks whether the player has:
The door responds using:
Extension
Persistent Door Memory
The door remembers the player's unlocked state.
Topics
The guard:
Key Concept
Students learn:
Knowing where a player is and being able to see a player are different problems.
This introduces more realistic game AI thinking.
Topics
The monster follows a state-based behaviour system:
Extension
Students can add conditions for:
Key Concept
State Machine AI
Students learn how complex behaviour can be broken into manageable states.
Students now apply their programming, game-design and AI knowledge to a complete game experience.
Topics
Topics
Topics
Topics
Students now explore systems that require more advanced thinking about multiple players, communication, detection and dynamic game behaviour.
Topics
Topics
Topics
Students create a system that:
Concept
Procedural Difficulty & Game Balancing
Topics
Topics
Extension
Apply raycasting to:
Topics
This module can be integrated into the final part of the program or used as an advanced extension depending on student pace.
The focus shifts from individual AI behaviours to systems that make a game world feel alive.
The companion:
Concepts
Phase 1 — 100–70%
Phase 2 — 70–40%
Phase 3 — 40–0%
Concepts
The additional project document specifically proposes this multi-phase boss structure.
NPCs follow daily routines:
Concepts
They can:
Concepts
Example:
Concepts
The additional project ideas explicitly position this as a progression from fixed NPC behaviour to dynamic quest generation.
Topics
Mini Challenge
Students use AI to:
Key Principle
AI assists the developer.
The student remains the creator.
The source document specifically recommends this as a final showcase lesson and emphasizes that AI should accelerate creation while students retain responsibility for design and testing.
Students work through:
Students may choose from different game genres depending on their interests and skill level:
By the end of the program, students will be able to:
Roblox Development
Programming
Game Development
Game AI
Advanced Development
AI-Assisted Creation
Don't teach students to simply follow a Roblox tutorial.
Teach them to ask:
From playing games to understanding games.
From understanding games to building games.
From building games to thinking like a developer.
Game development connects multiple disciplines.
Students combine:
That is why game development can be such a powerful entry point into computer science.
Students begin by learning how professional game environments are constructed.
Projects include Fantasy Islands, Multi-Island Worlds, Medieval Villages and Environment Design challenges.
Once students begin creating worlds, they discover something important:
A beautiful game world isn't enough.
Something has to make it work.
For example:
This makes programming meaningful because students immediately see what their code does inside a game.
This is where students begin thinking like actual game developers.
Students gradually move from individual mechanics to systems that work together as a complete game.
This is where game development becomes especially exciting.
Students don't just make NPCs that stand still.
They explore how characters can respond to the player and the game environment.
For example, students can build an NPC that behaves differently depending on what the player has already done.
rather than simply executing the same action every time.
The additional project ideas specifically progress from smart NPC dialogue and intelligent tools into vision systems, state-machine AI, companion AI, enemy squads, boss AI and dynamic quest systems.
Students are introduced to an important concept used across interactive systems:
State Machines
This teaches students that intelligent behaviour can be designed as a collection of states, conditions and transitions.
The curriculum's advanced AI projects extend this thinking into boss phases, companion behaviour, dynamic quests and coordinated enemy systems.
Great games aren't created by code alone.
Students also learn to think about the player.
This introduces students to important ideas in:
They aren't just asking:
"Does my code run?"
They're learning to ask:
"Does my game work for the player?"
Game development rarely works perfectly on the first attempt.
Instead of seeing mistakes as failures, students learn to investigate them.
The curriculum explicitly introduces debugging through Roblox's Output window and later applies debugging to broken-script challenges and increasingly complex game systems.
This is one of the most valuable habits students develop:
Don't just ask, "Why doesn't it work?"
Ask:
"What is happening, what should happen, and where is the difference?"
As students progress, they are introduced to more advanced Roblox concepts.
These concepts expose students to the idea that modern interactive applications are not simply a collection of scripts.
They are systems that communicate and work together.
AI is changing how games and digital experiences are created.
Our approach introduces AI as a development assistant — not a replacement for the student.
The additional curriculum includes an optional Future of Roblox AI component where students can explore Roblox Assistant, AI-assisted code generation, AI-supported dialogue development and prompt engineering for game development.
Students experience a simplified version of the game-development lifecycle.
Develop a game concept.
Plan the world, mechanics and player experience.
Create the environment and assets.
Program gameplay systems.
Play the game and identify problems.
Find and fix issues.
Improve visuals, interactions and gameplay.
Prepare the final game for the Roblox platform.
This turns every project into more than a coding exercise.
It becomes a miniature software-development experience.
Throughout the program, students work on progressively more sophisticated projects.
These project ideas allow students to experience different genres and game mechanics rather than building the same type of game repeatedly.
Students can also explore projects such as:
A companion that follows the player, helps collect coins and responds to game events.
An enemy that can transition between:
An NPC that provides different quests depending on the player's progress.
A guard that detects players using visibility and line-of-sight logic rather than simply knowing where the player is.
A multi-phase boss whose behaviour changes as its health decreases.
NPCs follow daily routines such as walking to the market, eating, sleeping and returning home.
These projects introduce students to increasingly sophisticated game-system thinking.
The course culminates in a creator-style capstone project.
Students combine the skills they have developed to create a playable game.
The current curriculum culminates in a final Roblox Creator project, with the final lessons focused on building a complete game.
Roblox is the starting environment.
The skills are transferable.
Students who learn to design systems, break problems into smaller components, write code, debug, test ideas and think about user experience are building foundations that can support future learning in:
The course therefore isn't positioned as simply teaching a child how to use Roblox. It uses Roblox to teach children how to think like creators.
Instead of only consuming digital content, students create interactive experiences.
Students learn Lua and apply programming concepts inside actual games.
Games constantly challenge students to think, test, troubleshoot and improve.
Students design worlds, environments, characters, challenges and experiences.
Students learn how multiple components work together to create a functioning game.
Students can explore NPC behaviour, pathfinding, state machines, intelligent systems and AI-assisted development.
Students learn through building rather than simply watching demonstrations.
Students progressively create games and projects that demonstrate what they can build.
Students work with Roblox Studio, Lua programming and emerging AI-assisted creator tools.
GAME DESIGNER
Students learn Roblox Studio, 3D building, terrain, environments, lighting and basic game design.
GAME PROGRAMMER
Students learn Lua programming, events, conditions, functions, loops, UI and game mechanics.
GAME SYSTEMS CREATOR
Students create scoring, checkpoints, inventories, NPCs, health, progression and save systems.
GAME AI EXPLORER
Students explore pathfinding, vision, state machines, companion AI, enemy behaviour, quests and boss systems.
ROBLOX GAME DEVELOPER
Students combine their skills to build and publish a complete Roblox game.
Transparent Pricing
Most coding academies ask you to pay upfront for months - before your child has even had a single class. At ItsMyBot, we think that's backwards. You pay month to month, and you're always in control.
Enrol and pay one month at a time. No annual lock-ins, no large upfront amounts. Your investment stays proportional to the value your child receives.
Pricing varies based on the teacher, teaching style, and course chosen - because every learner is different. We'll tell you the exact cost after your free trial class, when you know what fits best.
Life happens. If your needs change after any month, you have complete freedom to adjust. We'd love for you to stay - but we'll never make you feel stuck.
Why don't we show fixed prices? Because we don't believe in one-size-fits-all. Different teachers bring different expertise, teaching methods, and experience - and that's reflected in how we price. The best way to find your fit is to take the free trial lesson first, meet your instructor, and then decide. Pricing is shared after the trial - transparently, with no pressure.
Start for free - no card required
Book Your Free Trial LessonNo commitment. No pressure. Pricing shared after the trial lesson.
Yes. Roblox game development helps children learn coding, game design and problem solving in a fun environment.
Roblox uses Lua programming language which is beginner-friendly and widely used in game development.
Yes. The course is designed for kids age 8-13 years with no prior coding experience.
No. Kids will learn everything from the basics including Roblox Studio.
Yes. Students will build and publish their own Roblox game as the final project.
A computer or laptop with internet access and Roblox Studio installed.

Online coding, AI, and robotics classes that help kids ages 6–18 build real skills — and confidence — one project at a time.
No commitment · Live class with an expert teacher
© ItsMyBot 2026. All Rights Reserved.