A guided Lua scripting journey to go from ZERO to HERO in ROBLOX Studio!
What you'll learn
Become competent in Lua / Luau scripting!
Be able to solve and debug problems in your scripts!
Understand and use ROBLOX studio efficiently!
Understand and utilize the many services available to scripters from the ROBLOX API.
Plan out and create ROBLOX games.
Store and retrieve player data in DataStoreService.
Understand the Client-Server communication model.
Create and script your first games!
Once you learn one programming language, you can learn them all!
Get support in the Q&A section!
Requirements
No previous programming experience required!
Motivation, determination, and self-discipline to learn and create.
Computer & internet connection.
Description
USE CODE WELCOME_IN FOR A SWEET DISCOUNT!Thank you for viewing this course!Are you a newbie looking for guidance in the world of ROBLOX game development? Or perhaps are you a seasoned developer who wants to learn new skills?Then this complete mastery course is the perfect guide for you to learn the many important tools in ROBLOX Studio that you'll need to become a highly skilled ROBLOX developer!You will learn all of the essentials of the Luau programming language to script games, create tools, handle player data, create game passes, and much more!If you've always desired to create games on ROBLOX, but you had no idea where to begin, then this is the ultimate mastery course for you!Perfect for Developers in All Skill RangesWhether you're just a beginner starting your journey or someone who has already developed in ROBLOX Studio, absolutely no prior experience in programming is required!Comprehensive Foundation into the World of ScriptingThis course will first introduce you to all of the essential tools of Studio and Lua scripting, and then we'll move into more advanced topics so you will develop a well-rounded skillset in ROBLOX Studio crucial for game creation.Over 50 Hours of Curated LecturesThe ROBLOX API is vast and full of many features, and this course will make sure you understand how to utilize these many useful features in your games with an abundance of high-quality lectures to guide you the entire way. You won't be left behind!Work Together with me on Many ProjectsThis course includes many projects to help you understand and learn how to practically implement the knowledge you've gained from previous lectures to allow you to unleash your creative drive. This includes working with me on two complete game projects, and not just a boring obby or simulator game, but a zombie-apocalypse wave game and a horror game!Strong Community Support and Instructor CommunicationOnce enrolled, you can join our online community of students in many skill ranges and get scripting assistance from me, your instructor, as well as other students in the classroom. This is an opportunity to engage and share your projects with us and get help when you need it the most!All Resources Made Available to YouAll resources used during the lectures, including code, models, plugins, and documentation will be attached with their associated lectures, so it's easy for you to look back at anything you didn't understand the first time. You'll never be left in the dark!Learn Useful Services Crucial for Game DevelopmentWe will be taking a look at many useful services and features not commonly taught among ROBLOX developers, such as the DataStoreService, PathfindingService, ContextActionSerivce, developer products, raycasting, instance streaming, and much, much more!And with more than 200+ hours spent prepping, scripting, recording, editing, and curating this mastery course, you are spending less than 25 cents (USD) for one hour of my time!Whether you've been thinking about ROBLOX game development for a while or you're already a seasoned developer, this course will push you to your limits and open up new doors of game development to help you create whatever you imagine! Who knows, maybe YOU can be the next front-page ROBLOX developer! With all of that out of the way, I'm excited to work with you and I'll see you in the classroom soon!USE CODE WELCOME_IN FOR A SWEET DISCOUNT!
Overview
Section 1: Introduction Section: How to get started with ROBLOX studio
Lecture 1 Intro to the course
Lecture 2 Please read (and join the discord)!
Lecture 3 Downloading ROBLOX studio & change studio settings
Lecture 4 Studio Basics
Lecture 5 Your first script!
Section 2: Lua Fundamentals & Scripting Basics
Lecture 6 Basics 1: VARIABLES!
Lecture 7 Basics 2: Conditionals (If Statements)
Lecture 8 Simple Practice Activity (If statements)
Lecture 9 Basics 3: Lexical Scope
Lecture 10 Basics 4: STRINGS!
Lecture 11 Basics 5: TABLES!
Lecture 12 Basics 6: LOOPS!
Lecture 13 Loops Practice Activity & continue and break keywords
Lecture 14 A neat feature with for loops
Lecture 15 Basics 7: Comparison Operators
Lecture 16 Basics 8: Logical Operators
Lecture 17 Basics 9: FUNCTIONS!
Lecture 18 Functions Practice Activity
Lecture 19 Notice on the next 2 lectures
Lecture 20 Basics 10: Metatables
Lecture 21 Basics 11: Constructors (classes)
Lecture 22 Basics 12: Coroutines
Lecture 23 Coroutines (document)
Lecture 24 Basics 13: Arithmetic & math library
Lecture 25 Basics 14: Understanding & solving errors
Lecture 26 Final Practice Activity
Lecture 27 Algorithms
Lecture 28 Utilize the cheat sheet!
Section 3: ROBLOX beginner API specifics
Lecture 29 Accessing services & the workspace
Lecture 30 Local scripts vs. Server scripts
Lecture 31 Module scripts
Lecture 32 The Task Library
Lecture 33 ROBLOX data types
Lecture 34 All about CFRAMES!
Lecture 35 What is an Enum?
Lecture 36 Connecting to events
Lecture 37 Client-Server Communication
Lecture 38 Remote Events & Functions
Lecture 39 Create a consumable item! (all about TOOLS)!
Lecture 40 Creating animations for our donut!
Lecture 41 Implementing animations & sounds into our donut!
Lecture 42 Disco Floor Activity
Lecture 43 TweenService
Lecture 44 Toolbox Models & Finding Malicious Scripts
Lecture 45 Reading error messages
Lecture 46 Listening to user input (User Input Service)
Lecture 47 Binding actions (Context Action Service)
Lecture 48 Adding tags to instances (Collection Service)
Lecture 49 Instance Streaming
Lecture 50 Storing data in the cloud (DataStoreService)
Lecture 51 Ordered Data Stores
Lecture 52 Raycasting
Lecture 53 TextChatService and Rich Text Markup
Lecture 54 Moving character models along paths (PathfindingService)
Lecture 55 Why google is going to be your friend
Lecture 56 Learning more about ROBLOX Instances and Data Types
Section 4: Instances & Studio Tools
Lecture 57 Terrain Tool
Lecture 58 Properties of Parts
Lecture 59 Particle Emitters
Lecture 60 Textures & Decals
Lecture 61 Surface Appearances
Lecture 62 Attachments
Lecture 63 Surface Lights, Spot Lights, & Point Lights
Lecture 64 Highlights
Lecture 65 SurfaceGUIs, BillboardGUIs, & ScreenGUIs
Lecture 66 Collision Groups
Lecture 67 Lighting Service
Lecture 68 Trails
Lecture 69 Beams
Lecture 70 Clouds
Lecture 71 ProximityPrompts
Section 5: Creating our First Game
Lecture 72 What is our first game?
Lecture 73 Project setup & map design
Lecture 74 Designing the starting menu UI
Lecture 75 Scripting the UI
Lecture 76 Scripting the camera
Lecture 77 Adding a sprint system
Lecture 78 Creating a melee weapon (knife)
Lecture 79 Creating a healing tool (medkit)
Lecture 80 Scripting the leaderboard
Lecture 81 A quick note
Lecture 82 Using the DataStoreService to save leaderboard data
Lecture 83 Disabling player collisions
Lecture 84 Prep work before scripting guns
Lecture 85 Listening to user input for guns
Lecture 86 Verifying & applying gun effects from the server
Lecture 87 Adding bullet holes to our gun rays
Lecture 88 Creating animations for our guns
Lecture 89 Scripting & implementing animations into guns
Lecture 90 Adding UI to our guns
Lecture 91 Adding hitmarkers to guns
Lecture 92 Completed gun models
Lecture 93 Scripting ammo crates
Lecture 94 Scripting zombie AI Part 1
Lecture 95 Scripting zombie AI Part 2
Lecture 96 Animating our zombies
Lecture 97 Scripting economy system
Lecture 98 Scripting the wave system Part 1
Lecture 99 Scripting the wave system Part 2
Lecture 100 Adding badges
Lecture 101 Adding gamepasses
Lecture 102 Scripting the spectating system
Lecture 103 Creating a splash damage tool (grenades)
Lecture 104 Saving player's tools
Lecture 105 Note for previous lecture
Lecture 106 Play-testing our completed game
Lecture 107 Editing & publishing the game
Lecture 108 How to sponsor & advertise your game
Lecture 109 The completed game!
Section 6: UI Design
Lecture 110 What is this next section about?
Lecture 111 GUI Objects
Lecture 112 Scale, Offset, & Anchor Points
Lecture 113 Scrolling Frames
Lecture 114 UI Constraints
Lecture 115 UI Buttons
Lecture 116 9-Slice Design
Lecture 117 Text Boxes
Lecture 118 Canvas Groups
Lecture 119 UI Design Challenge
Section 7: What's next?
Lecture 120 Reading the Roblox Documentation Wiki
Lecture 121 ChatGPT: What is it & how can we use it?
Lecture 122 Congratulations!
Section 8: Bonus Beginner Content Section
Lecture 123 How to create: House Plots
Lecture 124 How to create: Driveable vehicle
Lecture 125 How to create: Day & Night cycle
Lecture 126 How to create: Basic crafting system
Lecture 127 How to create: Loading screen
Section 9: Object-Oriented Programming & Intermediate Concepts
Lecture 128 Welcome to the next sections!
Lecture 129 What is Object-Oriented Programming (OOP)?
Lecture 130 Metatables
Lecture 131 Inheritance
Lecture 132 Composition
Lecture 133 Abstraction
Lecture 134 Polymorphism
Lecture 135 Encapsulation
Lecture 136 OOP Practice 1: Toxic Gas Cloud
Lecture 137 OOP Practice 2: Landmine
Lecture 138 String Formatting
Section 10: Type Annotation
Lecture 139 Type annotation & Type Inferencing modes
Lecture 140 Note for previous lecture
Lecture 141 Creating a new type
Lecture 142 Union, Singleton, Variadic, & Intersection types
Lecture 143 Built-in types & Type refinement
Lecture 144 Type Casting
Lecture 145 Generics
Section 11: Intermediate Project 1: Creating SCP-294
Lecture 146 Quick info on how to upload audio & other assets
Lecture 147 Project overview & setup
Lecture 148 Scripting drink class (server)
Lecture 149 Scripting drink class (client)
Lecture 150 Scripting UI
Lecture 151 Scripting server & creating drinks
Lecture 152 Final fix & completion!
Section 12: Intermediate Project 2: Creating an admin system
Lecture 153 Project overview & setup
Lecture 154 Scripting the server
Lecture 155 Note for previous lecture
Lecture 156 Scripting the client
Lecture 157 Creating commands & completion!
Section 13: Other Intermediate Topics
Lecture 158 The loadstring function
Lecture 159 Understanding Replication & WaitForChild()
Lecture 160 Note for previous lecture
Lecture 161 How to write more readable code
Section 14: Final Intermediate Project: Creating a horror game (the lobby)
Lecture 162 An introduction to our final project
Lecture 163 Project setup
Lecture 164 Scripting client & server loaders
Lecture 165 Scripting loading screen
Lecture 166 Scripting camera shaker
Lecture 167 Scripting server service
Lecture 168 Scripting UI (1)
Lecture 169 Scripting UI (2)
Lecture 170 Sounds on the client
Lecture 171 Scripting additional ambience
Lecture 172 Final scripting & setup for next section
Section 15: Final Intermediate Project: Creating a horror game (story section 1)
Lecture 173 Setting up loaders & handling joining players
Lecture 174 Setting up game service
Lecture 175 Adding footsteps to client
Lecture 176 Adding sprinting
Lecture 177 Tilting the player's torso
Lecture 178 Scripting the main UI
Lecture 179 Scripting intro scene
Lecture 180 Scripting an improved tween service
Lecture 181 Scripting doors
Lecture 182 Scripting client audio
Lecture 183 Scripting MoneyService
Lecture 184 Scripting lightning
Lecture 185 Scripting squidward's animations
Lecture 186 Scripting camera manipulation
Lecture 187 Scripting message UI
Lecture 188 Scripting the story (1)
Lecture 189 Scripting the TasksService
Lecture 190 Scripting the story (2)
Lecture 191 Scripting the story (3)
Section 16: Final Intermediate Project: Creating a horror game (story section 2)
Lecture 192 Scripting the stair cutscene
Lecture 193 Scripting lockers
Lecture 194 Scripting hidden key
Lecture 195 Scripting a flashlight
Lecture 196 Scripting batteries
Lecture 197 Scripting the story (4)
Lecture 198 Scripting AI (1)
Lecture 199 Scripting AI (2)
Lecture 200 Scripting spectating system
Lecture 201 Creating a developer product
Lecture 202 The completed game!
Section 17: Concluding Section
Lecture 203 A thank you message from me!
Lecture 204 What's next?
Section 18: Bonus Intermediate Content
Lecture 205 Trove: A smart way to cleanup runtime objects
Lecture 206 GoodSignal: Create your own events
Lecture 207 ZonePlus: Listen for when player's enter specific regions
Lecture 208 Deferred Events: How RBXScriptSignals have been changed
Lecture 209 String Interpolation: An alternative to string.format()
Lecture 210 Unreliable Remote Event
Lecture 211 Parallel Luau (multi-threading)
Section 19: Bonus Intermediate Project
Lecture 212 Project overview
Lecture 213 Project setup
Lecture 214 Scripting map generation
Lecture 215 Scripting footsteps
Lecture 216 Scripting UI
Lecture 217 Scripting bridge traps
Lecture 218 Scripting tripwire traps
Lecture 219 Scripting landmine traps
Lecture 220 Scripting shotgun traps
Lecture 221 Adding a leaderboard & tracking stages
Lecture 222 Scripting a daytime cycle
Lecture 223 Adding collision group
Lecture 224 Completed project!
Lecture 225 Bonus Lecture
Beginner Lua / Luau programmers,Aspiring ROBLOX game developers,Programmers that do not know Luau syntax or ROBLOX studio,Programmers already on ROBLOX who may want extra help or insight