Roblox Programming And Game Creation

Posted By: ELK1nG

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

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