Making an Obstacle Course (Obby)
A Textbook for Middle School, High School, and Homeschool Students
ISBN: 978-1-937336-20-2
Pages: 250
eTextbook Price: $29.99
Available: Early Q3, 2025

Unlock Creativity Through Game Development
Roblox isn’t just a game—it’s a gateway to coding, design, and real-world creation.
This beginner-friendly textbook walks students through building their very own Obstacle Course (Obby) game using Roblox Studio and Lua scripting—no experience required!
Whether you’re a parent, teacher, or curious teen, this book will turn screen time into skill time.
Watch Them Build, Script, and Launch Their First Game
What Students Will Learn:
- How to use Roblox Studio with confidence
- Basic 3D game design and level building
- Lua scripting for traps, power-ups, and UI
- Coins, sounds, VFX, checkpoints, and more
- How to publish and share a real Roblox game
✅ Step-by-step instructions
✅ Beginner-friendly code samples
✅ Real game projects
Who Is This Book For?
🏠 Homeschoolers | 🏫 Classrooms | 🎒 Self-learners |
---|---|---|
Great for grades 6–12 | Tech electives, computer science, or game design | Students learning independently or with YouTube |
Each chapter is clear, approachable, and builds practical skills students can use right away.
Why Parents & Teachers Love This Book
✅ Clear structure for independent learners
✅ Written by a university game development professor
✅ Project-based learning with real-world outcomes
✅ Aligned with STEM and digital literacy goals
✅ Engages both gamers and creative kids
What’s Inside
- 10 chapters of progressive instruction
- Easy scripting with Lua for beginners
- Sound design, UI, VFX, terrain, publishing & polish
- Two fully playable projects.
Educator Bulk Discounts Available
Want to use this in your school or co-op? Contact us for educator pricing!
Sales@burtonsmediagroup.com
Outline
Chapter 1: Introduction to Roblox Studio & Basic Platforms
- Explore Roblox Studio: Learn the interface and core tools of Roblox Studio.
- Hands-On Project: Build simple platforms to create the base of your Obby game.
- First Script: Write your first Lua script to make parts disappear when touched.
Chapter 2: Expanding Obby Game Mechanics
- Checkpoints and Moving Platforms: Learn how to add checkpoints to save player progress and create moving platforms.
- TweenService Introduction: Use Tween to create a smooth, dynamic movement for platforms.
Chapter 3: Hazards and Advanced Interactions
- Dynamic Hazards: Add pressure plates and player-triggered hazards that respond to player actions.
- Reactive Traps: Create swinging obstacles that require players to time their movements.
- Advanced Scripting
Chapter 4: Colors, Materials, Environment Design, and Audio
- Customize your environment
- Add Environmental features
- Make a new skybox and improve the ambiance
Chapter 5: Game Mechanics and Power-Ups
- Add new mechanics and power-ups to your game for better gameplay
- Learn about the Roblox folder system
Chapter 6: User Interface
- Create a GUI for your players to show health and wealth
Chapter 7: Player Upgrades and VFX
- Player Upgrades: Design progression systems that reward players with new abilities or customizations.
- Add VFX for more fun and to improve your player’s experience!
Chapter 8: Your Second Obby!
- Create a Chartres Labyrinth full of mystery and puzzles!
Chapter 9: Adding Challenges to Your Maze
- Add the finishing touches to your maze for fun and excitement
Chapter 10: Publishing Your Game
- Playtesting and Feedback: Playtest your game and gather feedback to improve player experience.
- Publish Your Obby: Refine your game, add polish, and prepare to publish it!
Join Us for an Adventure in Game Development!
Over these ten chapters, you’ll gain real skills in game design, scripting, and level creation that will set the foundation for your future as a game developer. This course makes learning fun, with hands-on projects every week that get you creating right away. Whether you’re a beginner or looking to level up your game dev skills, this is your chance to bring your ideas to life in Roblox Studio!