NEW! Squads After School for ages 7-17.

Our summer season has come to a close, but tech learning and fun don't have to end here. Register today for fall online courses!

NEW! Squads After School for ages 7-17.

Our summer season has come to a close, but tech learning and fun don't have to end here. Register today for fall online courses!

How to create a game on Roblox with Roblox Studio

iD Tech in action

What’s not to love about Roblox? We talk about it often, it’s been a wildly popular summer camp option, and now an already popular online camp learning destination.

Said simply, the free-to-play platform has captured the hearts and attention of kids worldwide. 

And for us parents, you can find assurance in the fact that Roblox community safety is a primary concern, with Roblox taking the topic and general online safety of kids very seriously. 

6 steps for kids to create their own Roblox game

So with that, we wanted to take some time to provide tutorial instruction on how your student can go about creating their own game on Roblox—starting with the basics of creating an account and downloading Roblox Studio, and then moving into building an obstacle course and walking through the many steps involved in doing so. 

1. Creating an account

Creating an account is the very first step for anyone wanting to build their own Roblox worlds. 

Begin with opening roblox.com in your preferred browser, and then creating a character by filling out the following info:

Birthday: Select the month, day, and year of your creator’s birthday. According to Laura, the Director of Community Safety and Digital Civility at Roblox, inputting the accurate date of birth is important as the strictness of features like text chat will be adjusted based on age. 

Username: Here you’ll create a username or “screen name” that others will know your character by. Another safety precaution—don’t use anything close to a real name here. This should be an entirely fictional moniker as it will be visible to other account holders. 

Password: Add a password just as you would with other website logins. Again, take the password seriously and stay away from way-too-easy-to-guess combinations of “123456,” “Password123,” and the like. 

After, click “Sign Up.”

2. Installing Roblox Studio 

Once the account has been created, you’ll be automatically logged into Roblox, and now ready to download and install Roblox Studio.

(Again, this is a guide for parents. Kids should never download anything without parental permission.)

  • Click “Create” at the top of the screen.
  • Once the page loads, click “Start Creating.”
  • You’ll see a prompt to “Download Studio.” Click it.
  • Once Studio downloads, open it and run the program.
  • When installed, you’ll be asked to log in once again.

3. Viewing game examples

With the basics out of the way, it might be useful to pause and check out a few different types of games that can be created with Roblox Studio:

Survival games
Natural Disaster Survival is a game where 20 players get together and try to survive a number of different types of natural disasters. In this type of game, players aren't out to get each other, so the only way to lose is by way of a "part" breaking free and flying around the arena.

survival game roblox example

Hide and Seek games
Hide and Seek games work just like they do in real life—players hide throughout the world and one person must search and find them!

hide seek game roblox example

Tycoon games
Tycoon games are one of the few single-player-type games in the Roblox community. The goal of tycoon games is to open any kind of store (restaurant, theme park, etc.) and then try to grow the business.

In this game, players can become restaurant millionaires by successfully serving customers food. Happy customers means more money with which builders can expand their business, hire workers, get more tables, and even open a second restaurant!

4. Building an obstacle course

All of that said, the first game that one will probably create is an obstacle course, or "Obby." An Obby is a game where the player must navigate many different obstacles and mazes to make it to the finish line in a timely manner.

To get started, open the editor.

Once the editor is opened, you’ll see and start with a baseplate, which is a basic starting template used to build a project. 

Navigating the editor
Before an obstacle is built, it’s valuable to get familiar with how to fly around this brand new world!

Here is a breakdown of what each button will allow players to do:

  • W: Move forward
  • S: Move backward
  • A: Move left
  • D: Move right
  • E: Move up
  • Q: Move down

TiP: On the mouse, holding right-click allows players to rotate whichever way the camera is facing. A simple way to navigate is to right-click and hold while pressing W. This will fly players in the direction they're currently facing while allowing them to move the mouse to steer.

Inserting and moving a part
Obstacle courses are made up of many different "parts," which are physical objects that can be inserted into a level. 

To go about doing so, look towards the top of the screen and locate the “Part” icon.  For this example, select the “block” part. 

Once clicked, you can now drag your part around the editor, and if you’d like to make it larger or smaller, or even have it face another direction, you can utilize the “scale” or “rotate” buttons.

Both actions function similarly to what you’ve probably experienced in other programs, for instance, with the scale option offering different draggable dots on your part that can be used to extend or shrink it. 

scaling a part in roblox

Anchoring parts
A key feature of most Obbys is the floatable part; that is, a part that isn’t affected by gravity, and thus suspended in air. 

You can anchor the part from the properties menu. To access, click your block and look to the bottom-right corner of the screen. Here you’ll see your part properties, and will be able to check the box next to “anchored” in order to implement the behavior. 

Building the first steps
With a block anchored, more of them can be added in the same manner in order to create “steps.”

For example:

  • Add two more blocks to the level.
  • Scale the new blocks to match the existing block.
  • Position all blocks to gradually get higher than the previous. 
  • Make sure all blocks are anchored!

5. Testing the game

While we’ve only touched on creating a few basics with this new game, it’s important to stop and test each iteration to ensure players are capable of making the newly-created jumps, and that blocks are appropriately-sized and spaced. 

To enter Play mode and test:

  • Click the “Play” button in the menu at the top of the screen.
  • Once the player appears, use the keys to move, and spacebar to jump.
  • Guide the player across each block step to make sure all jumps are possible.  (The quickest way to make a game nobody wants to play is to make it impossible to progress through!)
  • Once done testing, click “Stop” to exit and return to the editor. 

roblox testing jumping blocks

That’s it! (That’s it?)

Yes, that’s it in terms of learning what it takes to create a game in Roblox! But no, that’s not entirely all that’s available to game creators!

For instance, while building an obstacle course, platforms can be made to look however the creator desires. They can be long and thin, have a slope, or even be a floating cone! That’s the beauty of game creation from scratch—anything is possible. 

Here are a couple of other actions that might come in handy:

Duplicate: The Duplicate tool allows designers to create copies of an object to use as many times as they want! It's also useful for populating levels with lots of different models very quickly; for example, making more platforms out of the ones that have already been created. (Right click, then “duplicate.”)

SpawnLocation:  SpawnLocation is the location that a player will appear when they first enter the world or when they die in the game. Without a designated place for a player to start, they might spawn in the middle of nowhere and fall to their doom, repeatedly. (“+” under “Workspace” and type “SpawnLocation.”)

From here, creators can also design to their heart’s content, adding colors and making their worlds more visually appealing.

Checkpoints are also necessary so that players can progress through levels and then restart (spawn) at the provided point should they die (and not have to begin all the way back at the beginning). 

6. Coding and beyond

While the above breakdown is enough to get any new creator going with their own game in Roblox, there is so much more that can be accomplished thanks to the power of code!

Roblox uses Lua, which stands out as a fun option when it comes to kids coding languages.

With Lua, coders can take games to new heights, including features like explosions, new characters, and swords that wield awesome power. 

If you're interested in getting your kids started in Roblox, consider a Roblox tutor, and check out our online coding classes for kids or Virtual Tech Camps (when summer rolls around), which offer a handful of courses that focus on Roblox, including: 

How to Make an Obby (ages 7-9)
Roblox Monetization (ages 10-12)

A photo of Ryan

Ryan manages blog content at iD Tech, starting with the company in 2008. He earned his MBA from Santa Clara University after obtaining his Bachelor’s degree from Arizona State. Connect on LinkedIn!