Roblox Programming And Game Creation
Last updated 7/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.35 GB | Duration: 15h 1m
Last updated 7/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.35 GB | Duration: 15h 1m
Learn Roblox game creation step-by-step
What you'll learn
Lua programming fundamentals using Roblox.
How to make your own game objects from Roblox parts.
How to create scripts to add game behavior.
How create a game manager to and use module scripts.
Create your own games on Roblox.
Requirements
PC or Mac with an internet connection, and enough permissions to install Roblox studio.
Description
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!
Overview
Section 1: Getting Started
Lecture 1 Install, Create, and Save in Roblox Studio
Lecture 2 Parts and Properties in the Scene
Lecture 3 Scripting Basics - The Print Statement
Lecture 4 Scripting Basics: Variables and Assignment
Lecture 5 Scripting Basics: Changing a Part with a Script
Lecture 6 Scripting Basics: Position, Size and Vector3
Lecture 7 Scripting Basics: Modify a Part into a Patio
Lecture 8 Scripting Basics: IF-THEN-ElSE (Conditionals)
Lecture 9 Scripting Basics: Functions
Lecture 10 Scripting Basics: More on Functions
Lecture 11 Scripting Basics: Handle an Event with a Function
Lecture 12 Scripting Basics: Touched Event
Lecture 13 Scripting Basics: Humanoid, Health, and IF THEN Statement
Lecture 14 Scripting Basics: WHILE DO Loops and a PowerUp Coin
Lecture 15 Scripting Basics: WHILE DO Loops, Break loop condition
Lecture 16 Scripting Basics: Tables, Lists and Key/Value pairs
Section 2: Game Objects
Lecture 17 Boulder Trap
Lecture 18 Boulder Trap - Buidling the Trap
Lecture 19 Boulder Trap: Release the Boulder
Lecture 20 Boulder Trap: Reset the Trap
Lecture 21 Boulder Trap: Sound and Damage
Lecture 22 Boulder Trap: Create a Thumbnail for the Model
Lecture 23 Create a Badge for Your Game
Lecture 24 Boulder Trap: Award Badge
Lecture 25 Boulder Trap Cleanup and Delete Badge from Inventory
Lecture 26 Simple Zombie Horde Spawner
Lecture 27 Simple Zombie Horde Spawner: Spawn Loop
Lecture 28 Simple Zombie Horde Spawner: Configuration
Lecture 29 Simple Zombie Horde Spawner: Barrel
Lecture 30 Simple Zombie Horde Spawner - Turn ON/OFF Spawner
Lecture 31 Simple Zombie Horde Spawner - Add Decal to Barrel
Lecture 32 Lecture 9: Landmines
Lecture 33 Landmine - Create Model
Lecture 34 Landmine - Blinking LED
Lecture 35 Landmine - Explosion
Lecture 36 Teleporter (In Scene)
Lecture 37 Teleportation Unit A
Lecture 38 Teleportation Unit B
Lecture 39 Teleportation Unit C
Lecture 40 Teleporter Script - Pad A to Pad B
Lecture 41 Teleporter Script - Pad B to Pad C and Music
Lecture 42 Teleporter - Sound and CoolDown
Lecture 43 Terrain Editor - Generator
Lecture 44 Terrain Editor - Region and Edit
Lecture 45 Lava Pool Intro
Lecture 46 Lava Pool - Build Pool
Lecture 47 Lava Pool - Expand Lava
Lecture 48 Lava Pool - Drain Lava
Lecture 49 Lava Pool - Sound and Damage
Section 3: Spawning Objects
Lecture 50 Add Game Objects to Server Storage
Lecture 51 Wave Loop and Session Utilities
Lecture 52 Spawn Zombies
Lecture 53 Zombie Counting - Controlling the Wave
Lecture 54 Zombie Counting - Increase Spawns and Clear Wave
Lecture 55 Caution Minefield Sign
Lecture 56 Spawn Landmines
Lecture 57 Terrain Height, Ray Casting, Health Spawner
Lecture 58 Lava Eruption with Bindable Events
Section 4: Leaderboard, Pistol, Kills and Deaths
Lecture 59 Leaderboard - Points, Kills, and Deaths
Lecture 60 Adding Points to the Leaderboard - Coins
Lecture 61 Default Value in SessionUtils - castRayDownForHeight
Lecture 62 Performance Cleanup
Lecture 63 Coin Award (Part 1)
Lecture 64 Coin Award (Part 2)
Lecture 65 Simple Gun
Lecture 66 Kills and Deaths on the Leaderboard
Lecture 67 Points for NPC Kills
Lecture 68 Exclude Accessories in Shot
Lecture 69 Weapon Cool-Down
Lecture 70 Kickback Animation for Pistol
Lecture 71 Lecture 70: Muzzle Flash
Section 5: Saving Data Between Sessions
Lecture 72 The Datastore - Saving Between Sessions
Lecture 73 Save Leaderboard Data (Part 1)
Lecture 74 Save Leaderboard Data (Part 2)
Lecture 75 Bad Data on Kick
Lecture 76 Daily Streak
Lecture 77 Create a Message Queue - Part 1
Lecture 78 Create a Message Queue - Part 2
Lecture 79 Add Simple Message Queue to Zombie Game
Section 6: Purchasing Items In Game - Game Passes
Lecture 80 Create a Shop
Lecture 81 Shop: Get Resources
Lecture 82 Shop: Click the Bell and Fire Event to Client
Lecture 83 Shop: Close Button and Add Ding on Opening
Lecture 84 Shop: Adding Items to the List
Lecture 85 Shop: Preview Frame for Selected Items
Lecture 86 Shop: Buy Button Code
Lecture 87 Shop: Server-side Purchase
Lecture 88 Shop: Provide Feedback
Lecture 89 Shop: Error Checks for Purchases
Lecture 90 Persisting Shop Items - Create Equipment Storage Utils
Lecture 91 Persisting Shop Items - Storing Data in Equipment Table
Lecture 92 Persisting Shop Items - Save and Retrieve the Equipment
Lecture 93 Code Cleanup in Game Manager
Section 7: Non-Playing Characters
Lecture 94 NPC Introduction
Lecture 95 Adding the Animate Script to a Rig
Lecture 96 Simple Patrol
Lecture 97 Follow Closest Player
Lecture 98 Path Finding - No Where to Hide
Lecture 99 Path Finding - Handling Blocked Paths
Lecture 100 Path Finding Climbing
Lecture 101 Attacking NPC: Chase and Kick
Lecture 102 Attacking NPC: Chase and Kick 2 (Script)
Lecture 103 Attacking NPC: Kick Sound
Lecture 104 Attacking NPC: Knockback
Lecture 105 Integrate Chuck into the Game
Lecture 106 Import Chuck
Lecture 107 NPC Target: Collection Service
Lecture 108 NPC Target: Collection Service (Part 2 - Add Tag with Code)
Lecture 109 Respawn Chuck
Lecture 110 Chuck is Choosing Enemies
Section 8: Reserved Servers and Battle Royale
Lecture 111 Battle Royale Intro
Lecture 112 Make the Battle Wall
Lecture 113 Teleport to a Reserved Server
Lecture 114 Create User Interface for Battle Royale
Lecture 115 Initiate Battle Code to Show User Interface
Lecture 116 Send Group to Private Server
Lecture 117 Transfer Weapons to Private Server
Lecture 118 Death Respawn Home in Battle Royale
Lecture 119 Start Battle in Battle Manager (Battle Royale Arena)
Lecture 120 Battle Royale User Interface - Part 1
Lecture 121 Battle Royale User Interface - Part 2
Lecture 122 Battle Royale - Declare Winner
Lecture 123 Battle Royale - BattleMgr Code
Section 9: Purchase Lots and Build Houses
Lecture 124 Buying a Lot for a House - Introduction
Lecture 125 Set Up Lot and Add Manager Scripts
Lecture 126 Set Up GameMgr and Property Manager to Save Properties
Lecture 127 Buying the Lot
Lecture 128 Testing the Buying Lots (light testing)
Lecture 129 Create Path to Lot (Beam)
Lecture 130 Code the Beam to the Lot
Lecture 131 Test Beams with Two Players on Test Server
Lecture 132 Add Property Items with Code
Lecture 133 Add Property Items with Code - Part 2: Cabin
Lecture 134 Set up Property Purchase Shop - Part 1
Lecture 135 Property Purchase Shop - Part 2
Lecture 136 Property Purchase Shop - Part 3: Server Side
Programmers and non-programmers that want to create their own Roblox games