Please enable JavaScript to use CodeHS

Creating a Game in Roblox

Description

In this lesson, students learn about the online gaming platform, Roblox. Students explore examples of immersive 3D worlds and reflect on what they would like to learn and achieve in the course.

Objective

Students will be able to:

  • Explain what is Roblox
  • Differentiate between the Roblox Client and Roblox Studio
  • Create a Roblox account and download Roblox Studio
Description

In this lesson, students discuss the difference between game design and game development, two different fields that play a significant role in building a fun, immersive game. From the lens of a game designer, students critique their favorite games and existing Roblox games.

Objective

Students will be able to:

  • Differentiate between game design and game development
  • Compare and contrast the design of popular video games
  • Explain how games are designed and developed with the assistance of a game engine
  • Critique the game design of existing games on Roblox
Description

In this lesson, students are introduced to Roblox studio — familiarizing them with the different options and menus need to design their Roblox creations.

Objective

Students will be able to:

  • Navigate through the Studio Tabs (Home, Model, Test, View, Plug-ins)
  • Configure the camera to change the view of the main game area
  • Use keyboard keys to move characters around the game scene
  • Save game to the Roblox server
Description

In this lesson, students review the Roblox Studio interface and explore the transformation tools while editing their first part and model.

Objective

Students will be able to:

  • Understand and navigate the Roblox Studio interface
  • Create a part and add a model
  • Edit the size, position, and orientation of a part and model
Description

In this lesson, students will learn how to adjust part properties and manipulate models using the properties.

Objective

Students will be able to:

  • Locate a part’s properties in Roblox Studio
  • Adjust part properties such as material, transparency, and position
Description

In this lesson, students will learn how to customize and join parts in order to create their own models.

Objective

Students will be able to:

  • Create, place, and arrange parts
  • Customize part properties such as material, color, and anchoring
  • Join customized parts, using solid modeling techniques, to create a model
Description

In this lesson, students will learn about 3D obstacle course games, known as an “obby”, and create their own obby using a variety of models and parts.

Objective

Students will be able to:

  • Create, place, arrange, and customize parts to create an obby
  • Create a checkpoint
  • Create a sky-lit game environment
  • Publish an obby game to Roblox
Description

In this lesson, students will learn more about checkpoints and create functional checkpoint areas.

Objective

Students will be able to:

  • Create a checkpoint
  • Add functionality to obby checkpoints with Roblox Teams
Description

In this lesson, students learn about scripting and how they can customize their code using basic scripts. Students will then make a customized color brick using a basic script.

Objective

Students will be able to:

  • Explain what a script is and how it is used in Roblox
  • Apply a basic script to an object in Roblox
Description

In this lesson, students learn more details on scripting and make a script that causes a platform to disappear and reappear using a basic loop.

Objective

Students will be able to:

  • Apply a script to an object in Roblox studio
  • Use a basic loop to create a repeated action
Description

In this lesson, students expand their toolbag by adding touch events created when a player touches an object. Students are also introduced to boolean variables.

Objective

Students will be able to:

  • Apply a script to an object in Roblox studio
  • Explain what boolean variable is and how it works
  • Use event-driven logic
Description

In this lesson, students expand their scripts to identify a player object and have them respawn (start over) in the game if they touch certain objects.

Objective

Students will be able to:

  • Apply a script to an object in Roblox studio
  • Use conditional statements to control the flow of a program
Description

In this lesson, students get the chance to apply all that they’ve learned in Roblox and create their very own, unique obby!

Objective

Students will be able to:

  • Plan out an obby project
  • Implement their plan and adjust as they develop their obby
  • Use all that they’ve learned about parts, models, properties, and scripts to create a complete obby
Description

In this lesson, students explore and think about what’s next for them in game design – the possible pathways and their particular interests!

Objective

Students will be able to:

  • Identify different game design and career pathways
  • Discuss trends that will likely influence the future of game design
  • Reflect their interests in game design