Mô tả

  • USE CODE ROBLOX_DEV FOR A SWEET DISCOUNT!

Thank you for viewing this course!

This course will highlight the many important tools in ROBLOX studio you'll need to know to become a ROBLOX developer!

You will learn the Luau programming language to script games, create tools, handle game passes, save player data, and much more.

If you've always wanted to make games on ROBLOX, but didn't know where to begin, then this course is for you!

This course is for beginners or those who've already dabbled in ROBLOX studio and may need more help, no prior experience in programming is required!

ROBLOX game development can be highly rewarding, as over $500 MILLION dollars (USD) have been paid out to creators and developers in 2021.

This course will first show you the essential tools of Studio, then we'll learn the syntax of Luau to start scripting. We will get to understand the client-server communication model and go over how to communicate between scripts using remote events/functions. We'll learn how to create tools, how to animate, and how to utilize the many services the ROBLOX API has to offer!

This course is designed to be somewhat professional, so feel free to listen to music in the background as you get to learn ROBLOX game development.

Later in the course, we'll create our first game and dive into how to create a leaderboard, store player data with DataStoreService, and publish our game.

All source code will be made available so it's very easy for you to look back at anything you didn't understand the first time. I'm excited to work with you in this course!

  • USE CODE ROBLOX_DEV FOR A SWEET DISCOUNT!

Bạn sẽ học được gì

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 game!

Once you learn one programming language, you can learn them all!

Get support in the Q&A section!

Yêu cầu

  • No previous programming experience required!
  • Motivation, determination, and self-discipline to learn and create.
  • Computer & internet connection.

Nội dung khoá học

19 sections

Introduction Section: How to get started with ROBLOX studio

5 lectures
Intro to the course
01:56
Please read (and join the discord)!
00:33
Downloading ROBLOX studio & change studio settings
05:05
Studio Basics
28:40
Your first script!
03:54

Lua Fundamentals & Scripting Basics

39 lectures
Basics 1: VARIABLES!
16:43
Variables Recap
3 questions
Basics 2: Conditionals (If Statements)
13:40
If Statements Recap
3 questions
Simple Practice Activity (If statements)
02:40
Basics 3: Lexical Scope
09:40
Lexical Scope Recap
3 questions
Basics 4: STRINGS!
13:07
String Manipulation Recap
3 questions
Basics 5: TABLES!
17:17
Tables Recap
3 questions
Basics 6: LOOPS!
19:23
Loops Recap
3 questions
Loops Practice Activity & continue and break keywords
14:15
A neat feature with for loops
00:34
First Basics Quiz
6 questions
Basics 7: Comparison Operators
03:40
Comparison Operators Recap
3 questions
Basics 8: Logical Operators
12:18
Logical Operators Recap
3 questions
Basics 9: FUNCTIONS!
14:00
Functions Recap
3 questions
Functions Practice Activity
02:36
Notice on the next 2 lectures
00:23
Basics 10: Metatables
19:28
Metatables Recap
4 questions
Basics 11: Constructors (classes)
24:34
Constructors Recap
4 questions
Basics 12: Coroutines
25:24
Coroutines (document)
00:54
Coroutines Recap
4 questions
Basics 13: Arithmetic & math library
07:46
Arithmetic & math library Recap
3 questions
Basics 14: Understanding & solving errors
14:38
Errors Recap
4 questions
Final Practice Activity
02:37
Algorithms
02:28
End of Section Quiz
14 questions
Utilize the cheat sheet!
00:18

ROBLOX API specifics

46 lectures
Accessing services & the workspace
02:22
Local scripts vs. Server scripts
08:32
Local Script & Server Script Quiz
3 questions
Module scripts
15:33
Module Scripts Quiz
5 questions
The Task Library
16:03
Task Library Quiz
5 questions
ROBLOX data types
09:14
Data Types Quiz
3 questions
All about CFRAMES!
12:14
CFrames Quiz
3 questions
What is an Enum?
05:44
Enum Quiz
2 questions
Connecting to events
06:55
Events Quiz
3 questions
Client-Server Communication
02:40
Remote Events & Functions
14:25
Client-Server Communication Quiz
3 questions
Create a consumable item! (all about TOOLS)!
12:53
Creating animations for our donut!
10:00
Implementing animations & sounds into our donut!
14:55
Disco Floor Activity
02:41
TweenService
12:12
Tween Service Quiz
3 questions
Toolbox Models & Finding Malicious Scripts
09:40
Reading error messages
06:48
Error Messages Quiz
3 questions
Listening to user input (User Input Service)
09:43
UserInputService Quiz
3 questions
Binding actions (Context Action Service)
14:36
ContextActionService Quiz
3 questions
Adding tags to instances (Collection Service)
16:35
CollectionService Quiz
3 questions
Instance Streaming
37:38
Instance Streaming Quiz
4 questions
Storing data in the cloud (DataStoreService)
26:47
Ordered Data Stores
08:29
Data Stores Quiz
4 questions
Raycasting
18:09
Raycasting Quiz
3 questions
TextChatService and Rich Text Markup
23:26
Rich Text Markup Quiz
3 questions
Moving character models along paths (PathfindingService)
14:19
Pathfinding Service Quiz
3 questions
Why google is going to be your friend
02:53
Learning more about ROBLOX Instances and Data Types
00:25

Instances & Studio Tools

16 lectures
Terrain Tool
03:11
Properties of Parts
07:52
Particle Emitters
11:51
Textures & Decals
04:49
Surface Appearances
02:33
Attachments
01:37
Surface Lights, Spot Lights, & Point Lights
06:09
Highlights
03:58
SurfaceGUIs, BillboardGUIs, & ScreenGUIs
15:32
Collision Groups
04:59
Lighting Service
12:46
Trails
06:27
Beams
16:31
Clouds
07:17
ProximityPrompts
12:01
Physics! (VectorForce, LinearVelocity & AssemblyLinearVelocity)
31:37

UI Design

10 lectures
What is this next section about?
00:34
GUI Objects
19:59
Scale, Offset, & Anchor Points
08:13
Scrolling Frames
05:07
UI Constraints
24:40
UI Buttons
10:07
9-Slice Design
03:49
Text Boxes
07:09
Canvas Groups
04:16
UI Design Challenge
09:23

Creating our First Game

38 lectures
What is our first game?
01:17
Project setup & map design
07:36
Designing the starting menu UI
16:42
Scripting the UI
28:13
Scripting the camera
10:53
Adding a sprint system
25:45
Creating a melee weapon (knife)
36:15
Creating a healing tool (medkit)
24:23
Scripting the leaderboard
03:24
A quick note
00:16
Using the DataStoreService to save leaderboard data
14:53
Disabling player collisions
04:54
Prep work before scripting guns
18:11
Listening to user input for guns
38:11
Verifying & applying gun effects from the server
25:09
Adding bullet holes to our gun rays
07:59
Creating animations for our guns
04:44
Scripting & implementing animations into guns
09:30
Adding UI to our guns
05:21
Adding hitmarkers to guns
10:48
Completed gun models
01:10
Scripting ammo crates
12:29
Scripting zombie AI Part 1
51:20
Scripting zombie AI Part 2
29:21
Animating our zombies
07:00
Scripting economy system
19:39
Scripting the wave system Part 1
48:42
Scripting the wave system Part 2
16:31
Adding badges
06:29
Adding gamepasses
31:05
Scripting the spectating system
09:12
Creating a splash damage tool (grenades)
28:27
Saving player's tools
09:49
Note for previous lecture
00:46
Play-testing our completed game
02:30
Editing & publishing the game
06:21
How to sponsor & advertise your game
04:25
The completed game!
00:41

What's next?

3 lectures
Reading the Roblox Documentation Wiki
00:37
ChatGPT: What is it & how can we use it?
09:15
Congratulations!
00:52

Bonus Beginner Content Section

5 lectures
How to create: House Plots
26:23
How to create: Driveable vehicle
41:29
How to create: Day & Night cycle
13:39
How to create: Basic crafting system
36:38
How to create: Loading screen
09:41

Object-Oriented Programming & Intermediate Concepts

12 lectures
Welcome to the next sections!
00:16
What is Object-Oriented Programming (OOP)?
06:02
Metatables
17:09
Inheritance
05:30
Composition
06:55
Abstraction
04:59
Polymorphism
05:24
Encapsulation
09:58
OOP Practice 1: Toxic Gas Cloud
15:59
OOP Practice 2: Landmine
28:36
String Formatting
12:06
OOP Quiz
10 questions

Type Annotation

8 lectures
Type annotation & Type Inferencing modes
17:23
Note for previous lecture
00:20
Creating a new type
04:36
Union, Singleton, Variadic, & Intersection types
07:13
Built-in types & Type refinement
11:14
Type Casting
04:51
Generics
14:35
Type annotation quiz
5 questions

Intermediate Project 1: Creating SCP-294

7 lectures
Quick info on how to upload audio & other assets
01:37
Project overview & setup
08:08
Scripting drink class (server)
58:00
Scripting drink class (client)
32:28
Scripting UI
22:21
Scripting server & creating drinks
21:40
Final fix & completion!
04:37

Intermediate Project 2: Creating an admin system

5 lectures
Project overview & setup
10:47
Scripting the server
43:06
Note for previous lecture
00:33
Scripting the client
28:50
Creating commands & completion!
23:20

Other Intermediate Topics

6 lectures
The loadstring function
04:21
Understanding Replication & WaitForChild()
13:56
Note for previous lecture
00:11
MemoryStoreService: High throughput and low latency data storage
36:10
MessagingService: Communication between servers
14:03
How to write more readable code
00:23

Final Intermediate Project: Creating a horror game (the lobby)

11 lectures
An introduction to our final project
02:38
Project setup
07:47
Scripting client & server loaders
17:28
Scripting loading screen
07:56
Scripting camera shaker
19:57
Scripting server service
52:55
Scripting UI (1)
48:13
Scripting UI (2)
28:29
Sounds on the client
09:58
Scripting additional ambience
24:38
Final scripting & setup for next section
20:20

Final Intermediate Project: Creating a horror game (story section 1)

19 lectures
Setting up loaders & handling joining players
34:31
Setting up game service
16:29
Adding footsteps to client
10:33
Adding sprinting
21:07
Tilting the player's torso
17:40
Scripting the main UI
37:11
Scripting intro scene
26:21
Scripting an improved tween service
12:13
Scripting doors
35:35
Scripting client audio
24:22
Scripting MoneyService
32:36
Scripting lightning
02:45
Scripting squidward's animations
08:18
Scripting camera manipulation
20:17
Scripting message UI
07:17
Scripting the story (1)
18:07
Scripting the TasksService
59:56
Scripting the story (2)
27:51
Scripting the story (3)
18:21

Final Intermediate Project: Creating a horror game (story section 2)

11 lectures
Scripting the stair cutscene
19:04
Scripting lockers
25:18
Scripting hidden key
12:39
Scripting a flashlight
21:35
Scripting batteries
16:12
Scripting the story (4)
41:22
Scripting AI (1)
47:50
Scripting AI (2)
43:31
Scripting spectating system
30:15
Creating a developer product
17:27
The completed game!
02:06

Concluding Section

2 lectures
A thank you message from me!
02:38
What's next?
00:41

Bonus Intermediate Content

7 lectures
Trove: A smart way to cleanup runtime objects
09:51
GoodSignal: Create your own events
05:50
ZonePlus: Listen for when player's enter specific regions
11:12
Deferred Events: How RBXScriptSignals have been changed
10:20
String Interpolation: An alternative to string.format()
04:22
Unreliable Remote Event
08:53
Parallel Luau (multi-threading)
33:12

Bonus Intermediate Project

14 lectures
Project overview
00:37
Project setup
04:29
Scripting map generation
34:00
Scripting footsteps
10:09
Scripting UI
18:04
Scripting bridge traps
14:58
Scripting tripwire traps
07:29
Scripting landmine traps
09:16
Scripting shotgun traps
10:07
Adding a leaderboard & tracking stages
11:59
Scripting a daytime cycle
12:50
Adding collision group
04:22
Completed project!
00:22
Bonus Lecture
00:27

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.