Mô tả

Chào mừng bạn đến với khóa học Unreal Engine 5 Blueprint Cơ Bản.

Mình sẽ hướng dẫn bạn, làm một game hoàn chỉnh bằng Blueprint.

Mình sẽ học từ cơ bản nhất, bắt đầu với cách tạo project, cách di chuyển Camera trong Level, cách đặt đồ vật vào Level, ...

Khi đã quen với Unreal, mình sẽ tạo Level mới, học cách điều chỉnh ánh sáng trong Level. Khi đã xong phần ánh sáng, mình sẽ thiết kế Level cơ bản, bằng những đồ vật có sẵn.

Khi đã có màn chơi, mình sẽ hướng dẫn bạn lập trình bằng Blueprint. Blueprint rất dễ học, nên bạn không cần phải biết lập trình từ trước. Với blueprint, mình sẽ cho đồ vật tự di chuyển, và ở cuối chương, bạn sẽ học về Level Blueprint, để điều khiển đồ vật trong Level.

Sau khi đã quen với Blueprint, mình sẽ học về Pawn. Mình có thể điều khiển Pawn di chuyển bằng chuột và bàn phím. Để nhận input từ chuột và bàn phím, trong khóa học này, bạn sẽ học về Enhanced Input. Enhanced Input là hệ thống xử lý input mới nhất của Unreal Engine 5.

Khi đã biết cách điều khiển đồ vật bằng chuột và bàn phím, mình sẽ tạo nhân vật có animation hoàn chỉnh. Và khi nhân vật đã có animation, mình sẽ học về Animation Blueprint. Mình sẽ hướng dẫn bạn quản lí nhiều animation, theo cách đơn giản và hiệu quả nhất.

Nếu bạn muốn thay đổi nhân vật, mình sẽ tải nhân vật Crunch làm nhân vật chính. Sau khi đã có nhân vật mới, kèm theo những animation tấn công, mình sẽ thêm chức năng tấn công cho nhân vật. Mình sẽ hướng dẫn bạn cách để nhân vật có thể vừa tấn công, và vừa di chuyển cùng 1 lúc.

Animation tấn công chỉ để làm đẹp, để thực sự gây sát thương cho mục tiêu, mình sẽ học về Trace Hit. Ban đầu mình sẽ hướng dẫn bạn cách Trace Hit bằng đường thẳng, sau đó mình sẽ Trace Hit bằng hình cầu, và đặt vào tay của nhân vật, để biết khi nào đánh trúng mục tiêu.

Sau khi đã hoàn thiện chức năng tấn công, mình sẽ thêm nhân vật mới làm kẻ địch trong game, và đương nhiên kẻ địch có thể tấn công người chơi. Để thêm tính năng tấn công cho nhân vật, mình sẽ chuyển các logic tấn công vào Attack Component, để có khả năng tấn công, bạn chỉ cần thêm Attack Component vào nhân vật.

Khi đánh trúng mục tiêu, nhân vật sẽ chơi Hit React Animation, mình sẽ hướng dẫn bạn cách chọn đúng Hit React Animation phù hợp với hướng của đòn đánh, có nghĩa là nhân vật sẽ có 4 Hit React Animation, tương đương với 4 hướng.

Bạn sẽ học cách thêm âm thanh vào game, thêm âm thanh khi đánh trúng mục tiêu, âm thanh khi tung đòn đánh, thêm tiếng bước chân cho nhân vật.

Với nhân vật không được người người chơi điều khiển, thì AI Controller sẽ điều khiển nhân vật đó, và trong khóa học này, mình sẽ hướng dẫn mọi thứ bạn cần biết về AI. Bạn sẽ học cách dùng Behavior Tree, là bộ não của AI, quyết định AI phải làm gì trong từng tình huống khác nhau. Giả sử trong tình huống AI không nhìn thấy người chơi, AI sẽ đi tuần tra để tìm kiếm người chơi. Và bởi vì AI có chức năng tìm đường đi, nên mình phải giúp AI tìm đường đi trong Level, bằng cách thêm Navigation Mesh vào Level. Nếu thấy người chơi, AI sẽ đuổi theo, và khi ở gần người chơi, AI sẽ tấn công.

Mình sẽ hướng dẫn những điều bạn cần biết về HUD, cách thay đổi HUD trong Game Mode, cách hiển thị thanh máu của nhân vật, và khi thua game mình sẽ hiện thông báo lên màn hình.

Khi đã hoàn thành những chức năng cơ bản, mình sẽ thêm nhiều tính năng vào game. Mình có thể chơi game ở góc nhìn thứ nhất, thêm hiệu ứng vào đòn đánh, thêm hiệu ứng khi chạy, rung Camera, thêm hiệu ứng âm thanh khi AI phát hiện người chơi, …

Ở chương cuối, mình sẽ dùng bản đồ Ice Lands làm bản đồ chính thức. Bạn sẽ học cách thêm nhạc nền vào game, mỗi địa điểm trong Level sẽ có nhạc nền khác nhau. Và cuối cùng, mình sẽ thêm điều kiện thắng game vào Level.

Sau khi hoàn thiện game, mình sẽ hướng dẫn bạn cách Build Project thành 1 tựa game hoàn chỉnh.

Trong khóa học này, bạn sẽ học từng bước một, để làm một game hoàn chỉnh từ đầu tới cuối. Với mỗi video, mình chỉ tập trung vào 1 nội dung duy nhất, để bạn dễ theo dõi.

Hy vọng bạn sẽ mua khóa học, và đồng hành cùng mình trong thời gian sắp tới.

Hẹn gặp bạn ở khóa học!

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

Làm game Unreal Engine 5.1 bằng Blueprint

Khóa học về Unreal AI tốt nhất

Cách dùng Animation Blueprint hiệu quả nhất

Điều khiển nhân vật bằng Enhanced Input

Cách thêm nhiều âm thanh khác nhau vào game như tiếng bước chân, nhạc nền

HUD, Widget

Yêu cầu

  • Không yêu cầu kinh nghiệm lập trình, bạn sẽ học từ cơ bản nhất!

Nội dung khoá học

19 sections

Giới thiệu

2 lectures
Giới thiệu khóa học
05:39
Cách đặt câu hỏi
02:46

Chuẩn bị

6 lectures
Project hoàn chỉnh
00:03
Tải Unreal Engine 5.1
03:42
Tạo Project đầu tiên
05:56
Cách mở Project
05:20
Giao diện Unreal Editor
16:57
Import Starter Content
08:14

Thao tác trong Level

7 lectures
Giới thiệu chương
00:35
Actor là gì?
01:44
Di chuyển trong Viewport
07:17
Select Actor
06:18
Transform Actor
13:33
Đặt Actor vào Level
07:15
Đổi vị trí Pivot
07:23

Tạo Level cơ bản

8 lectures
Giới thiệu chương
00:44
Tạo Level đầu tiên
09:48
Sky Atmosphere và Sky Light
15:06
Exponential Height Fog
03:44
Volumetric Cloud
01:10
Thiết kế Level cơ bản
17:42
Thiết kế Level cơ bản 2
20:38
Thử thách
00:28

Blueprint cơ bản

13 lectures
Giới thiệu chương
00:42
Tạo class Blueprint
16:09
Event BeginPlay
15:08
Event Tick
16:05
Add Actor Offset
06:48
FPS
08:04
Biến trong Blueprint
08:17
Sin Cos Tan
20:54
Function
16:28
Sắp xếp Blueprint
06:53
Chuyển Actor sang Blueprint
05:05
Level Blueprint
15:55
Thử thách
00:25

Class Pawn

14 lectures
Giới thiệu chương
00:44
Class Pawn
16:16
Class Controller
01:44
Giới thiệu Enhanced Input
01:11
Enhanced Input
14:35
Di chuyển trái phải
11:20
Di chuyển 4 hướng
09:15
Floating Pawn Movement Component
09:17
Game Mode
07:59
Player Start
05:46
Nhìn xung quanh
15:12
Đổi trục di chuyển (tùy chọn)
04:28
Spring Arm Component
06:14
Xoay Pawn theo Controller
02:36

Class Character

15 lectures
Giới thiệu chương
00:50
Skeletal Mesh là gì?
07:16
Skeletal Mesh Component
10:00
Class Character
18:04
Di chuyển theo hướng của Controller
15:36
Plugin Auto Size Comments
03:53
Animation Blueprint
08:13
Blend Poses by bool
17:48
State Machine
13:38
Nhảy
08:54
Animation Nhảy
19:20
Animation Nhảy 2
13:09
Xử lý Rơi xuống
14:58
State Alias
09:05
Sửa màu Comment
02:06

Nhân vật Crunch

5 lectures
Tải Paragon: Crunch
04:17
Đổi Nhân Vật mới
29:50
Acceleration trong Animation
07:27
Acceleration trong Animation 2
13:18
Lỗi Texture Pool
17:37

Tấn công cơ bản

20 lectures
Giới thiệu chương
00:27
Animation Montage
20:04
Event Attack
11:41
Không Spam Attack
05:07
Anim Notify
16:53
Layered blend per bone
09:57
Layered blend per bone 2
11:32
Object Type
15:33
Collision Attack
14:21
Event Attack Overlap
09:44
Physics Asset
09:01
Line Trace For Objects
21:00
Multi Line Trace For Objects
09:39
Sphere Trace For Objects
16:07
Custom Object Chanel
10:21
Chỉ Hit Actor 1 lần
11:10
Trace Hit Attack
12:30
Anim Notify State
08:27
Chỉ Trace Hit khi gây sát thương
12:39
Attack bằng tay phải
20:20

Tấn công nâng cao

20 lectures
Interface
02:35
Attack Interface
18:02
Attack Component
26:28
Combo
10:34
Save Attack
04:26
Attack Index
10:21
Danh sách Attack Montage
14:08
Trace Color trái, phải
02:50
Tải Paragon: Minions
02:15
Enemy Character
10:12
Kẻ Địch tấn công
17:50
Class Player và Enemy
04:58
Apply Damage
12:03
Fix Apply Damage
01:18
Apply Point Damage
10:03
Spawn Hit Impact Effect
07:12
Chỉnh Physics Asset
05:30
Hit React
06:22
Hit React Front - Back
07:36
Hit React Left Right
08:57

Âm thanh cơ bản

10 lectures
Giới thiệu chương
00:36
Tải Action RPG
03:07
Project Shortcut
00:48
Hit Impact Sound
05:48
Sound Cue
05:16
Sound Attenuation
12:58
Pain Sound
11:23
Swing Sound
10:18
Start Attack Sound
11:46
Tiếng Bước Chân
18:02

Widget Component

5 lectures
Widget Component
06:02
Health Component
02:55
Update Thanh Máu đầu game
06:57
Update Thanh Máu khi bị đánh
09:20
Hiện Thanh Máu khi bị đánh
04:44

AI

25 lectures
Giới thiệu chương
01:04
AI Controller
03:42
Black Board
02:00
Behavior Tree
01:29
Sequence
06:05
Task
06:33
Nav Mesh Bounds Volume
04:58
Run Behavior Tree
03:35
AI Perception
12:57
Setup Visual Studio
02:05
Setup để tạo class C++ (quan trọng)
01:59
Affiliation
16:16
Selector và Decorator
10:08
Đuổi theo người chơi
11:08
Đổi tốc độ di chuyển
05:07
Blendspace
05:37
Service
08:32
Tấn công người chơi
07:39
Ngăn tấn công khi bị đánh
13:23
Xoay theo người chơi
07:15
Không gây sát thương AI
04:04
Địa điểm tuần tra
12:08
Fix GetCurrentPatrolPoint
02:41
Chỉnh Enemy Character
07:15
Thử thách
00:35

HUD

9 lectures
Giới thiệu chương
00:43
HUD
06:31
Hiển thị thanh máu đầu game
11:18
Update thanh máu khi bị đánh
03:18
Event khi chết
15:43
Event khi chết 2
11:54
Tạo Death Widget
08:31
Event Button Onclick
14:17
Hiện FPS trong game
03:57

Animation Blueprint nâng cao

5 lectures
Thread Safe
12:09
Animation Blueprint Template
10:21
Animation Blueprint Linking
08:23
Event chết cho Enemy
16:53
Chế độ chạy nhanh
10:12

Cải thiện Gameplay

11 lectures
Giới thiệu chương
01:20
Ẩn thanh máu khi chết
05:04
Góc nhìn thứ nhất
14:56
Ẩn Mesh khi gần Camera
08:12
Attack Trail
06:55
Hiệu ứng khi di chuyển
12:57
Rung lắc Camera
17:17
Hiệu ứng phát hiện
09:30
Xóa Controller khi chết
04:33
Enemy Spawner
07:47
Thử thách
00:28

Thiết kế màn chơi

10 lectures
Bản đồ Ice Lands
05:53
Chỉnh Nav Mesh
06:12
Nhạc nền
19:53
Đặt kẻ địch vào level
07:17
Đặt kẻ địch vào level 2
05:15
Hồi sinh kẻ địch
06:22
Chỉnh độ sáng cho Level
03:48
Hiệu ứng hồi sinh, hạ gục
02:55
Mục tiêu thắng game
20:22
Chỉnh thông số nhân vật
06:53

Tổng kết

3 lectures
Build Game
07:29
Gửi game cho bạn bè
01:10
Bạn đã hoàn thành khóa học
01:09

Bài Giảng Thêm

1 lectures
Những Mẹo dùng Blueprint hiệu quả
11:37

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