Mô tả

Khóa học Unreal Engine 5 C++ Multiplayer Steam

Khóa học này tập trung vào hướng dẫn những bạn đam mê làm Game Multiplayer, bằng cách sử dụng Unreal Engine 5. Đặc biệt, khóa học này hướng đến đối tượng yêu thích trải nghiệm game trên nền tảng Steam và đặc biệt quan tâm đến thể loại game bắn súng góc nhìn thứ 3. Trong khóa học, mình sẽ hướng dẫn kiến thức và kỹ năng cần thiết để phát triển Game Multiplayer, kết nối Game với Steam, thiết kế trải nghiệm chơi game từ góc nhìn thứ 3 và áp dụng các nguyên tắc Clean Code.

Để chuẩn bị cho khóa học, học viên cần nắm vững việc sử dụng Blueprint trong Unreal Engine và có kiến thức vững về ngôn ngữ lập trình C++ trong Unreal Engine.

Nội dung chính của khóa học bao gồm các bước quan trọng như tạo project, tích hợp camera cho nhân vật, thao tác di chuyển nhân vật thông qua Enhanced Input, hoạt họa nhân vật bằng Animation Blueprint, kết nối vũ khí (Rifle) vào nhân vật và phát triển cơ chế bắn súng hoạt động mượt mà trong môi trường Multiplayer. Khóa học cũng tập trung vào quản lý các chỉ số quan trọng của nhân vật như Health và các điểm số của người chơi, cũng như thiết kế UI và sử dụng các thành phần của Widget như Text Block, Button, List View, Widget Animation,... Hơn nữa, mình sẽ hướng dẫn cách hồi sinh nhân vật thông qua Game Mode và tùy chỉnh Game Mode, Player State, Game State theo nhu cầu. Khóa học cũng giới thiệu về Network Replication, Remote Procedure Calls (Client, Server, Net Multicast), đồng bộ thời gian giữa Server và các Client, cũng như tích hợp Online Subsystem Steam và các chức năng quan trọng như Create Session, Destroy Session, Find Sessions và Join Session.

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

Làm Game Online Multiplayer

Kết nối Game với Steam

Làm Game Góc Nhìn Thứ 3

Cách viết Clean Code

Yêu cầu

  • Đã thành thạo Blueprint trong Unreal Engine
  • Đã thành thạo C++ trong Unreal Engine

Nội dung khoá học

15 sections

Giới thiệu

1 lectures
Code thường sử dụng
00:02

Setup Project

10 lectures
Unreal Engine 5.1
02:49
Tải Visual Studio
00:08
Setup Visual Studio
02:05
Tạo Project
03:22
Third Person
02:34
First Map
04:16
Lyra
08:19
Class Character
16:23
Nếu không tạo được class C++
03:24
Camera
12:53

Enhanced Input

4 lectures
Enhanced Input
05:08
Add Mapping Context
17:48
Look
16:19
Move
12:02

Multiplayer Concepts

5 lectures
Giải thích Multiplayer
03:22
Setup Multiplayer
08:08
Giải thích Local Role
02:35
Local Role Widget
10:23
Show Local Role
13:07

Weapon & Animation Basic

10 lectures
Animation Blueprint
02:37
Weapon Silver Pack
02:04
Class Weapon
05:50
Spawn Weapon
15:45
OnRep
08:17
Blendspace
05:26
Ground Speed
16:47
Strafing Value
08:24
Tạo Aim Offset
07:06
Dùng Aim Offset
11:09

Weapon Fire

20 lectures
Fire Montage
11:52
Fire Effect
06:33
Server RPC
04:47
Multicast RPC
03:53
Line Trace
11:26
Multiplayer Line Trace
01:51
Player Controller
02:50
Thiết kế Character Widget
01:38
Client RPC
01:04
Hiển thị Character Widget
14:36
Spring Arm socket offset
01:46
Hit Character
05:13
Hit Effect
06:03
Multiplayer Hit Effect
04:14
Apply Point Damage
06:38
On Take Point Damage
05:50
Hit React Montage
12:52
Hit React 4 hướng
05:03
Fire Rate
09:25
Chỉnh vị trí Trace Hit
08:01

Health

3 lectures
Thiết kế Health Widget
07:23
Show Health
06:02
Update Health
13:24

Death & Respawn

6 lectures
Handle Dead
20:49
Class Game Mode
02:02
Peack Game Mode
04:11
Set Life Span
06:33
Respawn
17:36
Dead Camera
02:40

Player State

11 lectures
Class Player State
01:06
Peack Player State
02:30
Player State Widget
07:52
Show Player State Widget
14:34
Client Show Player State Widget
07:39
Update Text Score
05:17
Add Score
14:07
Client Add Score
05:39
Text Death
03:22
Property Death
05:23
Add Death
06:30

Countdown

4 lectures
Text Countdown
03:25
Match Countdown
11:41
Sync Server Time
15:24
Countdown Widget
03:49

Match State

9 lectures
Match State
03:33
Warmup Widget
03:23
On Match State Set
13:51
Client On Match State Set
09:54
Fix Player State Widget
07:03
Warmup Countdown
08:10
Game Mode Time
05:09
Start Match
06:27
Start Level Time
06:27

Show Result

4 lectures
Show Result Widget
02:51
Custom Match State
03:12
Switch to Show Result
07:59
Show Result Countdown
04:24

Game State

6 lectures
Class Game State
00:39
Peack Game State
04:22
Update MVP
06:57
Text MVP
04:50
Show Text MVP
10:17
Show Winner Name
17:52

Setup Multiplayer

7 lectures
Online Subsystem Steam
03:41
Game Instance Subsystem
05:14
Startup Map
01:33
Startup Widget
09:19
Input Mode UI
06:39
On Click Button
06:31
Widget Animation
11:41

Multiplayer Subsystem

10 lectures
Create Session
25:30
Input Mode Game
11:44
Delete Existed Session
11:09
Session Item Widget
10:29
List View
06:03
Add Item to List View
12:43
Find Sessions
22:47
Build Game
06:21
Send Game
03:20
Join Session
25:15

Đá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.