Library

Course: Learn How To Code Games In Roblox Studio

Learn How To Code Games In Roblox Studio

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
  • Self-Paced
About this Course

Roblox is one of the most popular entertainment platforms for players under the age of 18, with 1 Billion hours of Roblox being played each month by over 80 Million Roblox players.

Roblox's mission is to bring the world together through play.

"We enable anyone to imagine, create, and have fun with friends as they explore millions of immersive 3D experiences, all built by a global community of developers."

There are currently over 4 million active developers and creators producing their own games using Roblox Studio. As of March 2019 98 million dollars has been paid to these community developers.

My course will teach you how to set up and create your first Roblox game.

The course is divided into 5 Sections. It is designed to be taken in the order it is presented. 

  • Section 1 - I show you how to create a Roblox account, and install and use Roblox Studio
  • Section 2 - We then learn about coding concepts and how they work
  • Section 3 - We begin to develop a "Camping Game" and discuss the rules and how to implement them using Lua code
  • Section 4 - We continue to develop our game, adding more functionality and learn some more advanced coding techniques
  • Section 5 - We polish our game and discuss how to take what you have learned and develop it further

Using the concepts you have learnt by creating this game you will be able to develop it further or use your own ideas to create your own game in Roblox Studio.

Basic knowledge
  • Have use of a PC or Mac with an internet connection
  • Able to download software from www.roblox.com
  • Have WinZip or Archive to expand compressed files
What you will learn
  • An understanding of Lua the coding language used to create Roblox Games.
  • The basic concepts of computer programming
  • How to get set up to create your first Roblox game by creating an account and downloading and installing Roblox Studio
  • How to move, scale and rotate your Roblox parts
  • How to create a script, make objects spawn and how to program your Humanoid Roblox Player and much more
  • How to Use Roblox Toolbox and create your own models, save them and import them into your projects
  • How to code the Leader-board for multi-player games and save player data during the game
  • Design, Test, and Play your own game from beginning to end
  • You will be able to use all the concepts and coding you learnt in this course to create your own interactive games on Roblox
Curriculum
Number of Lectures: 47
Total Duration: 04:08:44
Introduction To Roblox Studio
  • Personal Introduction  

    My name is Brendon. I'll be your instructor for this course. If you want to learn a bit about me, or wonder what I look like then this is the video for you ;)

  • Roblox Overview  

    Learn what Roblox is all about

  • Create A Roblox Account  

    I talk you through how to create a Roblox account and get your own username to play and create with.

  • Download And Install Roblox Studio  

    I show you how to find the software "Roblox Studio" on the Roblox site, and download it to your computer.

  • Open Roblox Studio  

    Place the icons in your taskbar, open Roblox Studio, and how to set it up ready to use. 

  • Move, Scale, And Rotate  

    We start using Roblox Studio. Create a part, and learn how to move it around in our world, make it bigger or smaller with Scale, and spin it around using Rotate. 

  • Part Properties  

    We look inside the part we have created and see all the elements that we can change and manipulate to alter its appearance, and how it interacts with the world around it.

  • Introduction To Section 2 - Programming Concepts  

    Before beginning the next section I show you how to set up a new project and configure it, ready to start coding in Section 2.

Programming Concepts
  • Create A Script  

    We give the part we have created a script that lets it execute code in our project.

  • Variables And Comments  

    I show you different types of variables used in programming, and how to use comments to leave yourself invisible notes. 

  • Boolean Variables And Assigning Values  

    Learn the concept of Boolean Variables (True/False) and what it means to "assign" a value to a variable.

  • Conditional Statements  

    Learn how to make decisions in your code using Conditional Statements.

  • Using Functions  

    Learn what a function is, how to create your own custom function, and make it run in your project.

  • Function Arguments  

    We learn how to give the custom functions we write some information so that it can do something with it. Very powerful, Very Useful!

  • onTouch Function  

    The onTouch function lets the part we have created interact with the world around it, including players and other parts.

  • Player, Humanoid, And Character  

    In Roblox YOU are represented in different ways. In this video I teach you about what a Player, a Humanoid, and a Character is. 

  • Refining The onTouch Function  

    We learn how to let the onTouch function in our part know only to do something when a Player is touching it.  

  • Accessing Other Parts Using Code  

    I show you how the code in one part changes the properties of another part. 

  • Using Toolbox - Making A Pickup  

    You will learn how to access "Toolbox" that holds thousands, if not millions of cool models for you to use in your projects. I then teach you how to turn it into something the player can pick up. 

  • Re-Spawning Pickups  

    Learn how to make items disappear when the player picks them up, then re-spawn a short time later. 

  • Setup "Campfire" Project File  

    In this lesson we create a new project file, set up Roblox Studio, and get ready to code our "Camping Game".

Campfire Project
  • Rules Of The Game  

    In this lesson we define what the player needs to do, and how they can win the game we are about to create!

  • Create A Log Pickup  

    I show you how to create a "log" model that will become a pickup for the player to collect in the game.

  • Add An onTouch Function  

    In this lesson we add the onTouch function to our "logPickup" to let the player interact with the log.

  • Touch Log Only Once  

    I show you how to use "Debounce" to stop a function running more than once in Roblox Studio.

  • Who Is Picking Up The Log?  

    We learn more about refining the "logPickup" onTouch function to only run its code when a player is touching it

  • Spawn And Re-Spawn A Log Pickup  

    In this lesson we learn how to allow the player to pickup a log, have it disappear, and then a short time later re-appear so they can pick it up again.

  • Handling Individual Players In The Game  

    In our Roblox game we may have many players playing at once. In this video I teach you how to keep track of each player, and what they have achieved while the game is running.

  • Set Up The Leaderboard  

    During our game we want our

    players to know how they are going against all the other players. In this video I show you how to set up a leaderboard and show it on the screen for all players to see.  


    NOTE: I made an error when recording this video. If you see code that I have added, and you don't understand, don't worry, the next video explains everything!

  • Saving Player Data During The Game  

    In this video I show you how to save individual player data to the leaderboard, and have it update on the screen.

Build The Campfire
  • Create The Campfire  

    In this video I show you how to create a model that we can use in our game and make things happen. 

  • I Am The Campfire!  

    In this video I get you to pretend that you are the "Campfire" and ask questions to help us code our game. 

  • Is There A Player Touching Me?  

    I show you how to code the campfire to do something when a player runs over it. 

  • Does The Player Have A Log For Me?  

    Think like the campfire! In this video I teach you how to recognize if a player is carrying a log.

  • Setup The Campfire Logs  

    In this video we create a model of 3 logs that will appear 1 at a time on the campfire as the player collects them and run over the campfire.

  • Code The Campfire Logs  

    In this video we write the code that lets our campfire logs appear 1 at a time as the player collects them and returns to the campfire.

  • Counting Campfire Logs  

    In this video we finish our code letting the player place the required amount of logs on the campfire.

  • Create The Flint And Stone  

    In this lesson we create 2 models. One will be our Flint and the other our Stone. An old fashioned way of starting a fire!

  • Creating A Functions Script  

    In this lecture I show you how to create a function script that will handle all of the "touches" the player makes with each of the parts in the game.

  • Adjusting Our Code  

    In this lesson we adjust our code to make it easier to add many parts to our game, and have them handled easily by our functions script.

  • Handling Multiple Parts  

    In this lesson we continue to adjust our code to let the functions script handle all the parts in our game.

  • Code The Flint And Stone  

    In this lesson we add the code we need to the Flint, and Stone letting it run with our functions script.

  • Start The Fire!  

    In this final lesson of this section we create a fire effect and make it happen when the player has completed all the tasks in the game.

Polishing The Game
  • Dynamic Sign  

    In this lesson we use a sign from "Toolbox" and change what it says to let the player know what they have to do next.

  • Changing The Sign Text  

    In this lesson we write the code that makes the sign change what it says as the player completes tasks in the game.

  • Tidy The Code  

    In this lesson we remove any whitespace, and add comments where needed to clean up our code and finish the game.

  • Adding Atmosphere  

    In this final lecture we make use of "Toolbox" and add some models to our game to make it more interesting.

Reviews (0)