Roblox I Afterschool Class

Roblox I: Intro to Roblox Studio

$125 – Virtual Instruction

Learn the basics of programming by creating your own Roblox games using Roblox Studio. Begin with starter projects and learn to create game environments and items and learn Lua code by modifying existing scripts to improve the starter games. Next, move on to designing and publishing your own obstacle course style game, known in Roblox as an “Obby.” Test your game as you design it and invite your friends to build and test with you. Finally, learn how to publish your games and best practices to keep online games safe and fun for everyone to enjoy.

Age Range: Ages 10-14

Prerequisites: None

Learning Objectives:

  • Create three Roblox Studio projects, two from starter projects and one from start to finish.
  • Explore the world design tools in Roblox Studio and use them to begin creating worlds.
  • Learn where to find and how to modify existing code in starter projects.
  • Create short scripts for obstacles in an Obby-type game.
  • Understand how to save and publish games with Roblox, and learn about game privacy settings and safety.

Need: Computer with Roblox Studio free download and Free Roblox Account. Internet Connection which can support video.

Helpful: 3-Button Mouse. Headset with microphone.

Optional from BadgerBOTS: Borrow a laptop.

Computer Requirements:

  • Must use a computer with Windows, macOS, or Linux. We will use Roblox Studio, which can be downloaded for free here.
  • Keyboard and mouse are essential, along with the ability to join video calls. A second screen is nice to have, but not necessary.

Class Overview: We plan our classes with student needs in mind and adjust to progress made each day. A typical schedule looks like:

Day 1 – Check that all students have Roblox accounts and Roblox Studio downloaded and opened. The first class project is a starter project – a Roblox game which allows students to learn about Roblox Studio by changing and adding new aspects to an existing game – Galactic Speedway. Students will design their own spaceships and learn to change the parameters for speed, boost, and steering control. This first day we will practice creating and saving projects, how to play test games in the Roblox Studio and save progress to your Roblox account. Understand mouse and keyboard camera controls and how to manipulate 3D objects (move, rotate, size, duplicate, group). Discover what a script can do, and practice finding and changing variable parameters in Lua. 

Day 2 – Complete any changes to the first day starter project and test as needed. The second project is an obstacle-filled adventure game called Volcanic Island. Players must make their way down an active volcano and past lava-filled obstacles to the escape boat waiting in the harbor. Students will need to modify the game elements using Roblox Studio tools and scripts to make the game their own. We will practice manipulating objects using what we learned on day one. We will learn to find objects and script in the Explorer, and how to change properties of items in the game. Discover how to change player health using onTouch events and copy and modify existing code to create hazardous obstacles. Understand Server Storage and use it to create a cloud of falling objects for players to dodge.

Day 3 – Complete any changes to the second day starter project and test as needed. The first class period for the “Obby” game, which students will build from start to finish! The first day is about game design. Students will brainstorm different types of obstacles they may want to add into their game, along with difficulty level and theme. We will then use our knowledge of Roblox Studio tools to begin creating a floating obstacle course game. Learn to create level checkpoints for respawning in the game.

Day 4 – Create interactive platforms and challenges for the obstacle course using Studio properties, tools, and by creating scripts. Some examples of interactive platforms include: color-changing blocks, parts that harm or heal players, platforms that bounce the player or give them a speed boost, moving blocks, and teleporting platforms. Students will continue to design and build their game, including any interactive platforms they wish.

Day 5 – This is the last day for students to finish up their Obby game. The goal is to have a game developed to the point where other players can test it out and give feedback. Students will have the chance to invite the class to playtest using the Team Create function in Roblox Studio. We will practice thinking like a “beta-tester” for games; looking for any bugs, asking the game creator questions if something does not make sense, and learning how to give good and constructive feedback. We will go over the steps for publishing games on Roblox and students will have the option to publish any games made in class.