
Explore Roblox Lua fundamentals and Roblox Studio basics, from scripting with Lua, referencing parts, events, and functions to building an obby, a leaderboard, trails, and data storage.
Explore variables in Lua for Roblox Studio; learn to declare integers, floats, booleans, strings, and nil, assign values, and print results in server scripts.
Explore Lua math operations in Roblox Studio, including addition, subtraction, multiplication, division, modulo and remainder, with examples of variables, printing, and handling division by zero.
Learn how to define and call functions in Lua, pass parameters, return values, and use simple examples like a sum function to batch actions in Roblox Studio.
Explore tables in Lua, learn to create lists with one based indices, iterate with for and pairs, insert elements, and build simple objects like a person with fields.
Explore the Lua math library in Roblox Studio, using abs, ceil, floor, round, min, max, pi, sqrt, random, sine and cosine, and radians-to-degrees conversion.
Discover how to reference parts in Roblox Studio using the server script service and workspace names, with emphasis on case-sensitive referencing and changing color and transparency.
Explore Roblox part properties to customize appearance and physics, including brick color, color, material, reflectance, transparency, size, position, origin, pivot, and anchored state.
Master Vector3 concepts to set and move a part's position and rotation in Roblox Studio. Use Vector3.new and basic operations to change size and explore world coordinates.
Understand how Roblox Lua wait function yields the thread for a set number of seconds, demonstrated by a loop printing 0 to 10 at one-second intervals, with cautions about overuse.
Explore basic part movement in Roblox by updating a part’s position with a for loop, Vector3 offsets, and wait delays, while noting alternate methods for smoother results.
Explore how the touched event triggers when parts contact each other and how to connect functions, use once, and manipulate properties like transparency and position in Roblox Studio.
Explore Roblox click detection with a click detector and scripts, enabling players to interact with a clickable part, detect clicks, and trigger actions in the workspace.
Learn how to add and configure spawn locations in Roblox Studio, including creating team-based spawns, assigning team colors, and controlling team changes for multiplayer gameplay.
Explore the difference between a Roblox player and their character, showing how the player holds data while the character provides the visual model and animations.
Add int value named experience to the starter pack and backpack. Increase it on clicks, print the experience, and save it to Roblox Cloud for leader stats and a leaderboard.
Create and manage a leaderboard using leaderstats by generating per-player stats (experience and gold) with a script, updating values on clicks, and validating stats with safe access.
Create collectible gold cubes in Roblox by using the touched event to detect players, increment gold via leader stats, and centralize pickups with a single module script.
Add a trail to the player in Roblox by cloning a trail from server storage, attaching two attachments to the character, and customizing color sequences and lifetime.
Explore how to build an abbey in Roblox Studio, featuring moving kill bricks via tween service, disappearing stairs, and a dynamic lobby, with a downloadable Excel file for later work.
Number checkpoints automatically with a script and display each player's stage in a gui. Update a custom leaderboard to track every player's progress in the Roblox obby.
Learn to create disappearing stairs in Roblox by scripting with tween service to smoothly fade stairs in and out, control collision, and reset after a delay.
Master rotating kill bricks in Roblox Studio using TweenService to animate orientation with keyframes. Explore 3D rotation math, Euler angles, and easing styles to create varied motion.
Learn how to publish your Roblox game from Roblox Studio, create a new experience, set privacy and device settings, upload to Roblox, and manage icons, thumbnails, and public access.
Upload an image to Roblox, assign its Roblox ID to a GUI image label, and adjust size. Learn saving versus publishing and swapping images with a local script during events.
Learn to store and retrieve player progress using Roblox's DataStoreService, saving checkpoints to the cloud, loading on join, and handling save errors for reliable gameplay.
Learn to add multiple places to one Roblox game using the creator dashboard and Roblox Studio, then save, publish, and rename places within the same game.
UPDATED FOR 2023
Have you always wanted to create your own games, but didn't know where to start? This is exactly the course you need then!
In this Complete Roblox and Lua Course, you're going learn the basics of the Lua Programming language as well as Game Development with Roblox Studio. No experience is needed for this course to learn the ins and outs of making Games with Roblox Studio.
This course is accessible to complete beginners. Even if you have never programmed in your life. Basic knowledge of Roblox would be advantageous but isn't necessary.
First, you will learn the scripting Language Lua, then we'll go through basic concepts of Roblox Game Development like referencing objects, scripting simple scripts and how certain Events work. After you've made your first game, an Obby, it is off to some Intermediate concepts, such as publishing your game and how to store your player's data in the Roblox Cloud using the Data Storage Service.
The Entire Source Code will be made available so you can follow along with everything I do in the lectures.
If you have any questions or suggestions, also feel free to contact me here. I'm happy to help you learn to make Games with Roblox.