Roblox Coding Game Design for Beginners: Build Your Own Obby Game
New class
Ages 7-12
Live Group Course
In this beginner-friendly Roblox coding course, students will learn to design and code their own Obby (obstacle) game using Roblox Studio and Lua scripting. With hands-on guidance and fun challenges, learners will build creative solutions.
In this engaging beginner-level Roblox coding class, students will learn how to create their own Obby (obstacle course) game using Roblox Studio and the basics of Lua scripting. No prior coding or game design experience is required—just a passion for creativity and curiosity!
What Will Be Taught?
How to navigate and use Roblox Studio
Introduction to Lua scripting (coding concepts like variables, functions, events)
Game design principles (obstacle layout, player checkpoints, themes)
Adding interactive elements like moving platforms, jump pads, and traps
Publishing and testing games responsibly
Topics We Will Cover
Roblox Studio tools and interface
Terrain building and environment design
Scripting player movement and object interaction
Debugging and troubleshooting
Game polish and sharing with others
How Is the Class Structured?
This class is typically spread over multiple sessions (e.g., 4 to 8 weeks), with each class focusing on a specific module.
Each session will include:
A short live demo or walkthrough by the instructor
Step-by-step building and coding time
Live help and screen sharing as needed
Wrap-up, testing, and Q&A
Teaching Style
The class is taught in a project-based, hands-on style. The instructor guides learners as they build their Obby games piece by piece. Students are encouraged to experiment and ask questions freely.
Interaction with Learners
High learner interaction: students can ask questions, share screens, and receive real-time feedback
Each student is encouraged to showcase their progress and discuss their game ideas
Use of slides and screen sharing for explanations, but most of the session is interactive and practical
This class focuses on fun, creativity, and real-world application of coding concepts. It provides a great foundation for learners interested in both programming and game design!
Learning Goals
Learn the basics of Roblox Studio and Lua scripting to build and customize interactive game elements.
Design and create a complete Obby game using core game design principles and creative thinking.
Syllabus
6 Lessons
over 3 Weeks
Lesson 1:
Setting up game information
In this lesson, we will learn how to add a game name, description and a game icon on the Roblox website. We will also start building the scene for the game in this module.
50 mins online live lesson
Lesson 2:
Building levels
In this lesson, we will set up the scene further by adding obstacles with different difficulty levels.
50 mins online live lesson
Lesson 3:
Creating checkpoints
In this lesson, we will set up the scene further by adding checkpoints at different difficulty levels.
50 mins online live lesson
Lesson 4:
Creating a shop with a shopping menu
In this lesson, we will add a shop at the beginning of the game. Once the player visits the shop, a shopping menu will appear.
50 mins online live lesson
Other Details
Parental Guidance
Students will need to download and install Roblox Studio (free) before the first session.
No external accounts or purchases are required.
Parents should ensure their child has a stable internet connection and a computer (Roblox Studio does not work on tablets or Chromebooks).
Gamer tags will be required for the class.
External Resources
In addition to the Outschool classroom, this class uses:
I am an experienced coding instructor specializing in game development and Roblox Studio with Lua scripting. I have taught hundreds of students how to design and code their own games in live online classes.
With a strong background in STEM education and programming, I have worked with children aged 7-14 for over years, making coding fun and accessible through interactive, project-based learning. My teaching approach focuses on hands-on experience, problem-solving, and creative thinking, ensuring that students not only understand coding concepts but also apply them to build real, playable games.
I am passionate about helping young learners turn their ideas into interactive digital experiences and empowering them with real-world coding skills!