In this class you will learn how to create a Roblox game and become proficient with Roblox Studio, the game development suite used to create Roblox games. You will also develop your ability to code in the LUA programming language. LUA is a popular language in the game development community and is also used in fields such as image processing and web development. This course has a section for beginners on basic programming skills such as declaring and using variables, assignment statements, conditionals, loops, tables, and functions. After the basics are covered, the course gets into more challenging topics such as touched events, powerups, traps, spawning objects and NPC monsters, as well as the leaderboard to keep track score and points. Additionally, the user interface is covered while creating an in-game store for your players to buy the weapons they need. This course will be updated periodically and currently the videos are being recreated at a rate of once per week to ensure the expanded functionality of Roblox is fully captured. Additionally, new content is on its way to cover basic Non-Playing Character AI, a section on creating your own weapons, creating animations, and using the data store to allow players to save their data in between games.
In this video, I show you how to get a Roblox account, install Roblox Studio, create a simple game with one part, test your game, and save it to Roblox.
Roblox Studio: (for building Roblox games)
https://www.roblox.com
For movement:
W front, A left, D right, S back (both playing and building). Look around by holding down the right mouse button.
For your windows:
View tab -> Explorer (stuff in your game)
View tab -> Properties (if you click on something in the explorer window it shows its properties)
Change a part's properties such as size, position, color, material, and orientation (rotation). Also add a spawn location to control where you join the game.
Properties:
Position - x, y z coordinates of where the part in located in the world
Size - x, y, z values of the part's size
Rotation - x, y, z for angular orientation of you part
BrickColor - named color of the part in named values
Color - matches brickcolor but gives you RGB
CanCollide - things can bump into the part during game play
Anchored - the part is fixed to a position
Transparency - a scale from 0 - 1 that controls the transparency or opacity of you part.
Create your first script and print statements to the output window. Also, this video shows you how to create a comment and make your "Output" window visible.
This video introduces variables, assignments, and three data types: number, string and Boolean.
In this video we use a script to access and change a game object's transparency and color.
This video introduces the Vector3 data type and how it is used to change a part's position and size. URL to Roblox datatype documentation: https://create.roblox.com/docs/reference/engine/datatypes
In this video I create a script and attach it to a part. With the script, I change the part's properties so that it looks like a patio.
In this video I introduce the if statement. If a condition is true, execute the code. I also demonstrate elseif, else, and the logical operators "and" and "or"
In this video, I show you how to create a function, call the function, and pass in variables.
Connect the "Touched" event from a part to a function so that it is called when you touch the part.
Learn about the Humanoid in a character and how to access and change it's Health and MaxHealth within a script. Use the Touched event in a pickup to call a function to replenish your player's health.
Create a coin that rotates in the air using a while do loop, when you touch it, you get increased speed and jumping abilities.
In this lesson we will break the while loop condition to stop the coin from Rotating. I will use the coin in the last video. If you need a copy of the coin, get it here: https://www.roblox.com/library/10832103835/Coin
Today I'm going to introduce a progamming construct called a table
When we want to store a bunch or things in one variable, we use a table
Tables hold a collection of things (numbers, parts, etc)
Building a Boulder Trap
Add the parts for the boulder trap. No scripting in this one.
Add functionality to the boulder trap setting the touched event to set the boulder rolling.
Reset the boulder trap after it's been triggered. This lesson includes spawning new parts, the debris service, capturing the destroying event.
Sound - get a sound
https://www.roblox.com/library/10972741222/Boulder-Sound
Log into Roblox and create a badge for your game!
Award the Boulder Trap Trigger badge to players that triggered the Boulder Trap
Decals for the Biohazard Barrel
https://www.roblox.com/library/11179429544/Images-Biohazard-90-Left
https://www.roblox.com/library/11179419559/Images-Biohazard-90-Right
Make your landmine explode when someone steps on it.
Create a teleporter to relocate your character within the scene (modeling the system)
Final stage of the teleportation system, where you escape to a third location
Introduction to the terrain editor and use it to prepare our terrain for a lava eruption.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.