
About:
Introduces Roblox as a user-generated gaming platform and development environment. Students learn the distinction between playing games and creating experiences, and explore the Roblox ecosystem, including Roblox Studio and the Creator Hub.
Key Topics:
Overview of Roblox as a platform for games and experiences
Difference between Roblox (player side) and Roblox Studio (creator side)
Purpose and use of the Creator Hub versus the main Roblox website
How the Roblox app, Studio, and Creator Hub connect within the platform
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Introduces students to creating a Roblox account, exploring the Roblox website, and setting up Roblox Studio. Learners familiarize themselves with the main tools, panels, and navigation controls, preparing to start building their first environment.
Key Topics:
How to register a Roblox account and log into Roblox Studio
Overview of the Roblox website and key sections
Roblox Studio Start Page and main panels
Basic movement and camera controls in Roblox Studio
Core building tools: Select, Move, Scale, Rotate
Using the Toolbox to add, edit, and remove objects
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Introduces students to Roblox Studio’s Terrain Editor, allowing them to create natural environments in their games. Learners explore terrain tools, understand how to sculpt and paint landscapes, and complete a hands-on task to practice building realistic terrain.
Key Topics:
Understanding terrain and its role in Roblox worlds
Opening and navigating the Terrain Editor
Overview of main Terrain tools: Select, Transform, Fill, Sea Level, Draw, Sculpt, Smooth, Paint, Flatten
Creating a simple landscape with hills, valleys, rivers, and textures
Tips and shortcuts for efficient terrain editing
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Introduces students to creating and customizing 3D parts in Roblox Studio. Learners explore the Explorer and Properties panels, anchor parts, group objects into models, and complete a hands-on building task to practice these skills.
Key Topics:
Using the Explorer panel to organize objects
Using the Properties panel to adjust object details
Creating 3D parts: Block, Sphere, Wedge, Cylinder
Changing colors and materials of parts
Anchoring parts to prevent movement
Grouping parts into models for easier management
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Introduces students to the basics of scripting in Roblox Studio. Learners discover what a script is, where scripts live, how to add one to their game, and how simple code can make things happen. They will practice creating variables and using output to see their results.
Key Topics:
What a script is and how it controls behavior in a game
How to insert and open a script
Understanding what a variable is
Storing information inside variables
Using output to display messages and test code
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Guides students through creating the first floor of a Tower of Hell–style game. Learners build the tower structure, create a functional ladder, add a parkour path, and design a maze for practice.
Key Topics:
Constructing a tower base using cylinder parts and union operations
Anchoring and grouping parts for stability and organization
Building a ladder with multiple anchored steps
Designing a parkour path with small platforms and varied jumps
Creating a simple maze for added challenge
Testing and adjusting builds to ensure gameplay functionality
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to define and call functions in Lua, connect them to events, and create interactive game objects like color-changing blocks and disappearing platforms.
Key Topics:
Understanding functions: defining and calling code blocks
Connecting functions to events using :Connect()
Using key properties like CanCollide and Transparency
Creating interactive blocks that react to player actions
Applying functions to multiple objects for consistent behavior
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to use if/else statements to add logic and interactivity, create dangerous platforms that damage players, and design strategic parkour challenges.
Key Topics:
Understanding if/else conditionals in Lua
Connecting functions to events for player interaction
Using properties like Humanoid.Health and CanTouch
Creating dynamic effects with Fire instances
Designing strategic parkour challenges using conditional logic
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to use Roblox’s built-in Mechanical Constraints to make parts move, spin, bounce, and swing.
Key Topics:
Understanding HingeConstraint to make rotating parts
Using SpringConstraint to create bouncy, interactive objects
Using RopeConstraint to make parts hang and swing
Adjusting properties such as MotorEnabled, AngularVelocity, Stiffness, Damping, and Length
Building simple machines and dynamic environments that react with real-world physics
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Get ready to test your building skills! In this lesson, you’ll design a tricky zig-zag Obby path, carve holes in blocks, and add spinning bar obstacles that players will have to dodge.
Key Topics:
Constructing narrow, zig-zag paths for Obby challenges
Using Negate + Union to carve holes in parts
Applying TweenService to create smooth, rotating obstacles
Controlling rotation axes, speed, easing style, repeat count, and reverse
Creating variations of obstacles for more engaging gameplay
Adding small decorative elements to enhance player experience
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to make their Obby interactive using simple events and scripts.
Key Topics:
Using Touched events to create Jump Pads that boost players
Using ClickDetectors to make Flash Tiles toggle between safe and dangerous
Temporarily modifying player properties like Humanoid.JumpPower
Using variables and simple logic to switch states (safe/danger)
Changing part properties such as BrickColor and CanCollide
Building small interactive challenges and puzzles
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to make their Obby dynamic and interactive by creating a variety of platform behaviors.
Key Topics:
Moving Platforms using TweenService for smooth back-and-forth motion
Slide Platforms that automatically push players forward
Disappearing / Reappearing Platforms for timing and challenge
Using events (Touched) to trigger platform behaviors
Modifying properties like Position, Orientation, Transparency, and CanCollide
Combining multiple platform types to create engaging, tricky Obby sequences
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students what is a loop and SurfaceGui.
Key Topics:
Loops for repeating actions automatically (e.g., blinking platforms or rotating text)
Using SurfaceGui to display messages, instructions, or warnings on parts
Adding TextLabels to SurfaceGui for in-game communication
Changing properties like TextColor3, TextScaled, BackgroundTransparency, and Face
Designing message boards to guide players or highlight obstacles
Combining loops and SurfaceGui for creative effects and Obby feedback
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to create, customize, and style NPCs (Non-Player Characters) to make their games feel alive and personal.
Key Topics:
Using the Rig Builder to create NPCs (R6, R15, Rthro, Skinned)
Understanding character rigs and how joints work
Changing body colors, clothes, and accessories
Using the Catalog Item Inserter plugin to import hats, hair, and more
Customizing NPC faces and expressions
Exploring advanced rigs like Rthro and Skinned types
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Shows students how to bring their NPCs to life with smooth, realistic movements using Roblox’s Animation Editor.
Key Topics:
How Roblox animations work (keyframes and joints)
Using the Animation Editor to move arms, legs, and torso
Understanding the timeline and keyframe controls
Creating a simple wave or dance animation
Publishing animations and using Animation IDs
Loading and testing animations in-game via scripts
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to make NPCs interactive and conversational using the built-in Dialogue system.
Key Topics:
What Dialog and DialogChoice objects are
Adding conversations to NPCs
Setting up prompts, responses, and tone
Controlling player choices and reactions
Creating a magic teleport dialogue (The Wizard NPC example)
Connecting dialogue options to scripts and teleport effects
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to add both friendly and hostile NPCs that react to the player and create gameplay challenges.
Key Topics:
Scripting an enemy NPC that chases and damages players
Using loops and distance checks to detect players
Building a Gate Keeper NPC that opens a gate when you approach
Using properties like Transparency and CanCollide for animated doors
Combining logic and movement to build an interactive environment
Optional: adding sound or particle effects for magic gates
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to create a complete terrain using the Terrain Editor, build a racing track using the Toolbox, align parts with the Align Tool, and decorate the environment. Students also learn how to refine their terrain for smooth gameplay.
Key Topics:
Using the Terrain Editor to create natural landscapes for a racing map
Building a racing track with the Toolbox for parts and obstacles
Aligning parts using the Align Tool for precision placement
Decorating the map with props, textures, and visual details
Using terrain tools to fix imperfections and optimize the racing experience
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Guides students through creating a fully drivable car with working steering and motorized wheels.
Key Topics:
Building a car body and wheel system from Parts and Cylinders
Using VehicleSeat to give player control
Connecting parts with HingeConstraints and Motors
Adjusting torque, angular speed, and responsiveness
Adding simple drive and steering scripts
Grouping and organizing all components into a full car model
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to track progress and time in a racing game using scripts and GUI elements.
Key Topics:
Creating invisible checkpoint parts
Using Touched events to detect when players cross a point
Building a GUI timer and message text system
Calculating race time with tick() and loops
Displaying on-screen updates for “Start,” “Halfway,” and “Finish”
Managing script logic for multiple checkpoints
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Shows students how to polish their racing game with a countdown, leaderboard, and automatic best-time system.
Key Topics:
Building a countdown GUI with a 3...2...1...GO! sequence
Using loops and wait() to control timing
Creating leaderstats to display BestTime
Updating player stats when crossing the finish line
Combining GUI, scripts, and checkpoints for a complete race
Testing and debugging the final system
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to build a custom island world and add a working coin collection system that tracks player progress.
Key Topics:
Generating terrain using the Terrain Editor
Understanding biomes and map size settings
Creating coins with Parts and customizing materials
Using leaderstats to track collected coins
Writing scripts that detect when a player touches a coin
Making coins disappear and reappear for reuse
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Shows students how to give players tools such as hammers, swords, or magic items, and make them interactive and fun.
Key Topics:
Creating Tool objects and adding Handles
Giving tools to players with touch-based scripts
Adding sounds and effects when tools are equipped
Using Tool.Equipped to trigger actions or play audio
Testing and customizing tool designs
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to build a functioning in-game shop GUI where players can buy tools with the coins they’ve collected.
Key Topics:
Building GUIs using Frames, TextLabels, and Buttons
Connecting buttons with LocalScripts
Sending data between client and server using RemoteEvent
Writing purchase scripts that check and subtract coins
Giving items from ServerStorage after purchase
Adding a toggle button to open and close the shop
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Shows students how to build a platform that lets players trade coins for temporary boosts or other rewards.
Key Topics:
Creating an exchange platform using Parts
Detecting players with the Touched event
Checking if a player has enough coins
Using conditional logic (if coins.Value >= PRICE)
Giving rewards like speed or jump boosts
Adding sounds and particles for satisfying feedback
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to reward players with official Roblox badges and link them to special powers or teleportation effects.
Key Topics:
Creating and configuring badges on the Roblox website
Using BadgeService:AwardBadge() in scripts
Granting badges when players reach milestones
Triggering effects like invisibility or teleportation
Managing leaderstats and coin thresholds
Building and decorating secret areas as rewards
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to create and connect Game Passes that give special tools, powers, or VIP items.
Key Topics:
Understanding what a Game Pass is and how it differs from Developer Products
Creating and pricing Game Passes on Roblox
Checking player ownership using UserOwnsGamePassAsync()
Giving exclusive tools or accessories to owners
Testing Game Pass access and debugging
Designing special Game Pass rewards
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Shows students how to use a Developer Product to create a “Time Changer” that alters the game’s lighting and atmosphere.
Key Topics:
Creating Developer Products and understanding repeat purchases
Using MarketplaceService.ProcessReceipt
Changing Lighting and Atmosphere dynamically
Randomizing time-of-day effects (Morning, Day, Evening, Night)
Preventing repeated outcomes with smart logic
Adding lights that automatically turn on at night
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
About:
Teaches students how to make their game ready for release and stand out on Roblox through visuals and promotion.
Key Topics:
Creating game icons and thumbnails using screenshots
Writing catchy game titles and descriptions
Private servers and access permissions
Publishing updates and managing version control
Tips for promoting games effectively on Roblox
If you have any questions about this topic, you are welcome to join our community, where you can meet others, ask questions, and learn even more! Our website: thekidlab.org
This course teaches Roblox Studio game development in a clear, structured, and practical way. You will learn how Roblox games are built, how gameplay works, and how scripting is used to control game behavior.
The course focuses on learning by doing, with guided projects instead of random tutorials. Rather than only explaining tools or code, you will build real game projects step by step, so you understand how everything works together inside Roblox Studio.
The course includes 12 hours of content, with clear lessons and practice tasks designed to help you apply what you learn and build real understanding.
You start with the basics of the editor, parts, and models. Then you move into scripting concepts that control gameplay and player interaction. As you progress, you combine building and scripting to create complete and structured game systems, not just simple examples.
What You Will Build
During the course, you will work on different types of game projects, including:
Obstacle and parkour-style levels with checkpoints
Vertical challenge and progression-based games
Interactive NPCs with animations and dialogue
Track-based movement and vehicle-style gameplay
Games with coins, shops, rewards, and progression systems
Each project introduces new mechanics while reinforcing previously learned skills.
What You Will Learn
By completing the course, you will learn how to:
Use Roblox Studio tools to build structured game environments
Write and understand scripts using conditions, loops, and functions
Create interactive gameplay elements such as timers and checkpoints
Build NPC behavior and basic game logic
Add game passes and developer products
Prepare, publish, and update Roblox games
Practice tasks and homework are included to help strengthen problem-solving and logical thinking.
Course Structure
The course follows a clear learning path, moving from fundamentals to complete game systems. No prior programming or game development experience is required.
Why Take This Course?
Clear Learning Path
Lessons are organized so each topic builds naturally on the previous one.
Project-Based Approach
Learn by building real game projects and applying scripting step by step.
In-Depth and Structured
Over 12 hours of lessons with guided practice and homework.
Beginner-Friendly and Guided
Concepts are explained clearly and taught in a structured way.
By the end of this course, you will have the skills and confidence to design, build, and publish your own Roblox games, with a solid understanding of how Roblox Studio works.
Let’s start building. See you in the first lesson!