Program Brochure

Roblox World Creator

A structured, project-first track where students blend coding, 3D design, and game design to create and publish complete Roblox games.

Ages 9-15
24 Lessons Total
3 Progressive Levels
Project-Based + Showcase

Program Overview

For students interested in blending coding, 3D design, and game design, we explore Roblox Studio—a powerful free toolset using the Lua programming language (based on C++). Students progress from guided building to independent game creation: mastering the Studio toolset, practicing code solutions for game features, and publishing complete games. The program combines creative storytelling with practical programming skills so students learn how games actually work.

  • Learning Model: Build → Script → Test → Improve → Publish.
  • Class Format: Weekly project sessions with instructor coaching and structured checkpoints.
  • Parent Visibility: Students create visible, playable games that can be reviewed and shared.
  • Progress Measure: Feature completion, working game mechanics, and presentation of projects.
LV1
Foundations
8 weeks
LV2
Builder
8 weeks
LV3
Creator
8 weeks

🚀Foundations (ROBLX-LV1)

01

Build a House

Students learn the Roblox Studio UI and navigation tools. They practice using movement tools (rotate, scale, place) to create, move, scale, and rotate parts. Students apply basic properties to objects and build their first 3D structure, gaining familiarity with the workspace and essential building controls.

02

Obby (Obstacle Course)

Students build an engaging obstacle course, learning game design principles and playtesting workflow. They create challenging jumps, moving platforms, and hazards while testing gameplay balance. Students learn to iterate on design: building, testing, identifying problems, and making improvements based on player experience.

03

Volcano Island

Students build environmental elements like bridges and terrain features to create immersive game worlds. They modify pre-written scripts to create damage and healing parts, learning how code controls game behavior. Students apply materials and properties to parts, understanding how visual details enhance player experience.

04

Dialog Systems

Students create NPC (non-player character) dialogue systems using Roblox's dialog toolset. They build branching dialog trees with multiple conversation paths, create dialog options that lead to different outcomes, and design interactive characters that respond to player choices. Students learn how dialog enhances storytelling in games.

05

Animation

Students create movement keyframes for character rigs using the Animation Editor. They design custom animations (walk, jump, dance, etc.) and learn to apply animations using scripts. Students connect animation systems with game events, making characters move dynamically in response to player actions or game triggers.

06

Project Planning

Students plan their final game project by defining scope, identifying required features, and organizing build tasks. They select which tools to use (models, scripts, dialog, animations), create asset lists, and outline their game's core mechanics. Students practice breaking complex projects into manageable steps.

07

Work Period

Students develop their planned project with instructor support and feedback. They implement features step-by-step, test gameplay mechanics, troubleshoot issues, and refine their game based on playtesting. Focus is on applying all learned skills (building, scripting, dialog, animation) into one cohesive game experience.

08

Learning Showcase

Students publish their games to Roblox and present final projects to classmates. They demonstrate gameplay, explain features implemented, share their creative process, and discuss challenges overcome. Students learn to invite collaborators and share projects via the Roblox web app so friends and family can play their games.

🛠️Builder (ROBLX-LV2)

01

Intro to Lua

Students learn fundamental Lua syntax: comments, print statements, variables, data types, and basic operators. They build a survival game that uses loops to create repeating events and implement a scoring system. Students understand the parent/child object structure in Roblox and practice writing clean, readable code with proper formatting.

02

Conditions

Students implement conditional logic using if/else statements to create different game outcomes. They add win/lose conditions, check player states, and create branching gameplay based on player actions. Students learn to use comparison operators (==, >, <, etc.) and logical operators (and, or, not) to build complex game rules.

03

Properties

Students modify object properties through code (color, size, transparency, position). They use OnTouch events combined with conditions to create interactive game elements: parts that change when touched, trigger zones, and dynamic environmental responses. Students learn how to reference and manipulate game objects programmatically.

04

Functions

Students create reusable code logic by writing custom functions. They learn function parameters, return values, and how to organize code into modular, maintainable blocks. Students refactor repeated code into functions, improving code efficiency and readability. Practice includes creating utility functions for common game tasks.

05

User Interface (UI)

Students build custom GUI elements: frames, buttons, labels, and text inputs. They add button interactions that trigger code, create responsive layouts, and display variable values (score, health, timer) on screen. Students learn to make interactive UI that enhances player experience and provides essential game feedback.

06

Project Planning

Students plan features for their Level 2 game using all learned systems (Lua syntax, conditions, properties, functions, UI). They identify required code sections, outline feature implementation steps, and propose new mechanics that combine multiple programming concepts. Students practice scoping projects realistically based on time and skill level.

07

Work Period

Students develop their planned game, implementing features using Lua programming. They debug code errors, test game logic, refine mechanics based on playtesting, and add polish. Focus is on writing functional code, solving programming challenges independently, and creating a complete game experience with custom scripts.

08

Learning Showcase

Students present their games and explain the code solutions they created. They demonstrate implemented features, walk through key scripts, explain how their code works, and discuss technical challenges solved. Students practice communicating programming concepts clearly and receive feedback on both game design and code quality.

🏆Creator (ROBLX-LV3)

01

Project Brainstorming

Students design a custom game from scratch, proposing an original concept with clear goals and target audience. They create a comprehensive project plan identifying required tools, features, and technical challenges. Students justify their design choices, explain why their game will be engaging, and define constraints (scope, time, technical requirements).

02

Work Period 1

Students begin building their custom game, establishing core mechanics and foundational systems. They break features into specific tasks, prioritize implementation order, and create the basic game structure. Focus is on building strong foundations: clean code organization, modular design, and tested core functionality before adding complexity.

03

Work Period 2

Students expand their game with additional features and begin integrating systems (UI, scripting, animations). They test feature interactions, debug integration issues, and refine game balance. Students apply prior workflows: iterative development, systematic testing, and making incremental improvements rather than adding everything at once.

04

Work Period 3

Students add advanced features and polish to their games: visual effects, sound, advanced UI, complex game logic, and player progression systems. They focus on feature completion over feature quantity, ensuring each implemented mechanic works properly and enhances the player experience. Students practice time management and feature prioritization.

05

Work Period 4

Students perform comprehensive playtesting and quality assurance. They identify bugs, fix errors, optimize performance, and improve user experience based on testing feedback. Students refine game balance, adjust difficulty curves, enhance visual consistency, and prepare their game for public release.

06

Work Period 5

Students complete final implementation tasks, addressing remaining bugs and adding final polish. They optimize scripts for better performance, improve visual presentation, ensure all features work correctly, and prepare showcase materials. Students create game descriptions, screenshots, and presentation notes explaining their work.

07

Peer Review

Students share projects with classmates and receive structured feedback. They playtest each other's games, provide constructive criticism on game design and technical implementation, and suggest improvements. Students practice giving and receiving professional feedback, learning to evaluate games from both player and developer perspectives.

08

Learning Showcase

Students present their final games to classmates, instructors, and invited guests. They reflect on their build process: features implemented, code solutions created, progress over time, challenges overcome, and lessons learned. Students demonstrate mastery of Roblox Studio, Lua programming, game design principles, and project management skills.

🧰Tools Students Use

🎮 Roblox Studio: Complete game development environment
💻 Lua Programming: Text-based coding (syntax, data structures, variables)
🏗️ 3D Design: Part manipulation, terrain creation, environment building
🎭 Animation Editor: Character rigging and keyframe animation
💬 Dialog System: Interactive NPC conversations and branching paths
📱 UI Design: Custom interfaces, buttons, and player feedback systems

🎯What Students Actually Build

Obstacle Courses (Obbys)

Challenging platforming games with jumps, moving platforms, and hazards that test player skill.

Adventure Worlds

Immersive environments with terrain, buildings, NPCs, dialog systems, and exploration elements.

Survival Games

Games featuring scoring systems, health mechanics, win/lose conditions, and dynamic challenges.

Interactive Experiences

Games with custom UI, player feedback systems, and responsive game mechanics driven by Lua code.

Animated Game Worlds

Projects featuring custom character animations, moving objects, and dynamic environmental responses.

Custom Capstone Game

Original game concept designed and built independently, combining all learned skills into a polished project.

👨‍👩‍👧‍👦Why Parents Choose This Program

This program is designed to build practical skills, creative confidence, and visible progress. Instead of passive gameplay, students learn to create the games they love, understanding how code, design, and creativity work together.

Real Programming Skills

Students learn Lua, a professional programming language used in game development, robotics, and software engineering.

Creative + Technical Growth

Students develop both artistic vision (world building, storytelling) and technical skills (coding, debugging, problem-solving).

Project Completion Discipline

Students learn to plan projects, work through challenges, and finish what they start—skills that transfer beyond coding.

Shareable Portfolio Work

Games are published on Roblox and can be played by anyone, giving students real-world validation of their work.

🌱Child Growth Outcomes

01

3D Design Proficiency

Students master Roblox Studio's 3D tools: creating, moving, scaling, rotating parts; joining and negating objects; and applying materials and properties to create polished game environments.

02

Text-Based Programming

Students learn Lua syntax, data structures, variables, conditions, loops, and functions—moving beyond visual coding to professional text-based programming.

03

Game Design Thinking

Students learn to design engaging gameplay: balancing difficulty, creating player feedback loops, and iterating based on playtesting to improve player experience.

04

Debugging and Problem-Solving

Students learn to read error messages, test code systematically, identify bugs, and implement fixes—developing resilience when facing technical challenges.

05

Project Management

Students plan project scope, break complex tasks into manageable steps, prioritize features, and manage time effectively to complete projects on schedule.

06

Creative Storytelling

Students design game narratives, create interactive dialog systems, build immersive worlds, and use animations to bring characters and environments to life.

07

Publishing and Sharing

Students learn to publish games to Roblox, invite collaborators, share projects publicly, and present their work professionally to audiences.

Program Outcomes

🎓Skills Learned

Lua Programming

Professional text-based coding with variables, functions, conditions, loops, and object manipulation.

3D World Building

Creating immersive environments using Roblox Studio's part manipulation, terrain tools, and materials.

Game Design Principles

Balancing difficulty, creating feedback loops, designing mechanics, and iterating based on playtesting.

Debugging & Problem-Solving

Reading error messages, systematic testing, identifying bugs, and implementing fixes independently.

UI/UX Design

Creating custom interfaces, buttons, layouts, and visual feedback systems for player experience.

Project Management

Planning scope, breaking tasks into steps, prioritizing features, and completing projects on schedule.

Common Parent Questions

Q1

Does my child need Roblox or coding experience?

No prior experience required for Level 1. Students start with 3D building basics before progressing to Lua programming. Familiarity with playing Roblox games is helpful but not required.

Q2

Is this just playing Roblox games?

No. Students learn professional game development using Roblox Studio—the same tool professional Roblox developers use. This is creating games, not playing them.

Q3

Will my child actually learn real programming?

Yes. Lua is a professional programming language used in game development (World of Warcraft, Angry Birds), embedded systems, and software engineering. The concepts learned transfer to other programming languages.

Q4

Can students skip to Level 2 or 3?

Each level builds on previous skills. We recommend starting at Level 1 unless your child has completed similar Roblox programming courses and can demonstrate Lua coding proficiency.

Q5

How do I see my child's progress?

Students publish games to Roblox that you can play directly. You'll receive links to their published games and can watch them present projects during showcase sessions.

Get Started

Questions about enrollment or want to discuss your child's learning path?

Phone/WhatsApp/Zalo: 0902 776 753

Email: hello@techtutor.academy

Website: techtutor.academy

Hours: Mon-Fri 8:00-21:00 | Sat-Sun 8:00-20:00