
Introduction about the course, installing Roblox Studio and setting it up.
Master Roblox Studio tools for the Roblox beginner scripting course: move, scale, and rotate parts; manage workspace with the explorer; group, anchor, and test your game using play and run.
Save your Roblox game locally or to a group, name the project, and set devices before publishing to Roblox. Test and view your published game in Roblox, confirming the update.
Master local and global variables in Roblox scripting, learn data types like string, character, integer, float, and boolean. Assign values, print results, and concatenate with to string, using camelCase naming.
Explore how arrays and dictionaries manage player classes like warrior, rogue, mage, and archer in Roblox scripting, showing index-based access, key-based base damage, and printing class data.
Learn to structure data in Roblox scripts by using an array of objects, with dictionaries inside an array to define character attributes like name, base damage, speed, and defense.
Explore core math operations in Roblox scripting, including subtraction, addition, multiplication, division, power, and modulus, with practical examples and type conversion between numbers and strings.
Learn how to write if statements in Roblox scripting, using and, or, not, and comparison operators to validate scores, with elseif and else for robust decision making.
Learn to use a while loop to print numbers from 0 to 99, incrementing a counter, and then iterate a fruits array by index.
Compare the until and while constructs and learn how repeat until prints numbers from 1 to 10, running at least once and stopping when the condition is met.
Explore break and continue in a for loop for Roblox scripting, using modulus by two to skip even numbers and stop the loop at seven, with examples printing odd numbers.
Learn how a function is a reusable block of code that achieves a specific outcome, defined with camelCase, and called after its definition to run.
Learn how parameters pass data to functions, enabling addition and subtraction with two numbers, and how to print arrays by looping through elements, using fruit examples like mango, apple, orange.
Learn how to use return to pass values from functions, perform sums, and return multiple values or arrays in Roblox Lua.
Learn the wait function to time events in Roblox, such as spawning zombies every five seconds and printing hello and world with timestamps. See how loops influence timing.
Explore the difference between local and global variables in Roblox scripting and how scope governs visibility. Learn how local stays inside small blocks, while globals are accessible across the script.
Learn how to script Roblox parts: place scripts in server script service, toggle transparency and material, adjust size and anchoring, and drive lighting time to simulate day night.
Learn to convert a block into a disco block by scripting its color, using brick color properties with RGB/HSV values, and looping random colors with a brief wait.
Learn to instantiate objects in Roblox with Instance.new, create a ball part, set its parent to workspace, configure shape and can collide, and spawn at random positions.
Learn how to manage spawned parts using destroy and debris in Roblox, ensuring objects are removed promptly and new ones spawn safely with defined lifetimes.
Learn to use FindFirstChild to locate a child, such as the baseplate in workspace, and safely handle missing results by checking for nil.
Learn touch events in Roblox scripting by building a pad that detects humanoid contact and triggers a two-second ball appearance with visibility and collision controls, plus basic testing.
Learn to build a Roblox light switch by scripting a point light with color and brightness, toggled via a click detector and boolean logic, with color indicating on or off.
Learn how to create a lava block in Roblox that kills players on touch by setting humanoid health to zero, then add fire damage over time to burn players.
Learn how leaderboards work in Roblox by creating a leader stats folder under each player, adding values like gold and diamond, initializing defaults, and updating them via scripts.
learn to implement a touch-based gold and diamond reward system in Roblox, with a leaderboard script and per-player cooldown, and easily changeable reward values.
Create a Roblox leaderboard by adding a per-player level stat (string value) and updating progress toward the winner when players advance.
Implement a Roblox level manager that creates checkpoints, validates player to advance to the next level, manages respawn at checkpoints, and updates the leaderboard with a winner state.
Learn to sponsor your Roblox game, set targeting and budgets, schedule campaigns, and preview or run ads; create banners and collaborate with YouTubers to promote your game.
In this course, you will learn everything about scripting in Roblox. Starting from the basic concepts of Lua, the logic of programming, making a model from scratch, make your own game, and the way to advertise your game. When we script a game, we might sometimes encounter an error and there are also times where I got an error on the script and I show you how I usually manage to fix an error and how to read an error message.
This course is made for absolute beginners who have just jumped into a scripting journey but also great for everyone who just wanted to learn how to script by taking this course. You will understand how the Roblox game works and be able to expand it based on your creativity. In this course, we will make a model that is next level from scratch like making lava that will burn the player instead of just killing them right away.
After completing this course, you will have an idea of how the Roblox game works and how to make them from scratch. Other than that, you will have a knowledge how to advertise your game and configure your game based on your preference and targeted players.