Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Unreal Engine 5 C++: Advanced Action RPG

Unreal Engine 5 C++: Action RPG Nâng Cao

Unreal Engine 5 C++: Action RPG Nâng Cao

Tạo trải nghiệm chiến đấu RPG chuyên sâu trong Unreal Engine 5 thông qua Hệ thống Kỹ năng Gameplay (GAS) bằng C++

4.7
(698 đánh giá)
7,363 học viên
Giảng viên
Vince Petrelli
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
44.0 giờ video
321 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

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

Hệ thống combo cận chiến mạnh mẽ với các đòn tấn công nhẹ và nặng
Tận dụng Hệ thống Kỹ năng Gameplay để tạo ra trải nghiệm chiến đấu RPG hấp dẫn
AI kẻ địch nâng cao sử dụng BTTask, BTTDecorator, BTService tùy chỉnh
Hệ thống Truy vấn Môi trường cho các hành vi AI phức tạp
Phản ứng trúng đòn theo hướng và kỹ thuật lăn tránh
Hệ thống chặn và đỡ đòn trong cận chiến
Kỹ năng vũ khí đặc biệt và kỹ năng cuồng nộ với chi phí và thời gian hồi
Hệ thống thông báo UI mạnh mẽ
Chế độ chơi chiến đấu sinh tồn với kẻ địch xuất hiện theo từng đợt
Menu chính, menu tạm dừng, màn hình thắng/thua cùng màn hình tải
Hệ thống khóa mục tiêu hiệu suất cao
Nhiều loại kẻ địch khác nhau với khả năng cận chiến và tầm xa
Tác vụ kỹ năng/hành động tiềm ẩn C++ tùy chỉnh dành cho chiến đấu
Các phương pháp tối ưu để sử dụng tải không đồng bộ và đồng bộ trong BP và C++
Thiết kế chỉ số chiến đấu hướng dữ liệu
Quy tắc viết code chuẩn công nghiệp với cấu trúc code dễ mở rộng

Yêu cầu

Yêu cầu có một chút kinh nghiệm C++ cơ bản với Unreal

Đối tượng phù hợp

Dành cho người học muốn xây dựng một dự án Action RPG
Dành cho người học muốn nâng cao kỹ năng C++
Dành cho người học muốn viết code sạch, chuyên nghiệp và dễ mở rộng

Nội dung khóa học

12 phần • 321 bài giảng
1 Giới thiệu
2 Một số câu hỏi thường gặp...
3 Tạo Dự án C++ Mới
4 Thiết lập Bản đồ Kiểm tra
5 Làm thế nào để nhận trợ giúp?
6 Tham chiếu Cứng và Mềm
1 Tổng quan Phần Thiết lập Nhân vật Anh hùng
2 Cấu trúc Lớp Cơ bản
3 Công cụ Hỗ trợ Gỡ lỗi
4 Thiết lập Camera cho Anh hùng
5 Gameplay Tags Gốc
6 Tài sản Dữ liệu Cấu hình Đầu vào
7 Thành phần Đầu vào Nâng cao Tùy chỉnh
8 Liên kết Đầu vào
9 Anim Instance của Nhân vật
10 AnimBP của Anh hùng
11 Anim Instance của Anh hùng
12 Hệ thống Kỹ năng Gameplay
13 Chính sách Kích hoạt Kỹ năng
14 Thiết lập Lớp Vũ khí
15 Thiết lập Vũ khí cho Anh hùng
16 Dữ liệu Khởi động
17 Tải Đồng bộ
18 Nhiệm vụ Chia sẻ: Chia sẻ Tiến độ của Bạn
19 Tổng kết Phần
1 Tổng quan Phần Hệ thống Combo Cận chiến
2 Những thách thức phía trước
3 Thành phần Mở rộng Pawn
4 Đăng ký Vũ khí được Tạo ra
5 Kỹ năng Gameplay của Anh hùng
6 Hành động Đầu vào cho Kỹ năng
7 Bộ Kỹ năng của Anh hùng
8 Liên kết Đầu vào Kỹ năng
9 Phát Montage và Chờ
10 Chờ Sự kiện Gameplay
11 Giao diện Lớp Animation
12 Lớp Animation Chính
13 Liên kết Lớp Animation
14 Kỹ năng Vũ khí Mặc định
15 Cấp Kỹ năng Vũ khí
16 Xử lý Tháo Rìu
17 Kỹ năng Tấn công Nhẹ
18 Logic Combo
19 Kỹ năng Tấn công Nặng
20 Logic Tấn công Nặng
21 Thư viện Chức năng Chiến binh
22 Nhảy đến Đòn Kết liễu
23 Hiệu ứng Chuyển động Chậm và Âm thanh
24 Nhiệm vụ Chia sẻ: Chia sẻ Hệ thống Combo của Bạn
25 Tổng kết Phần
1 Tổng quan Phần Chiến đấu của Anh hùng
2 Những thách thức phía trước
3 Thiết lập Nhân vật Kẻ địch
4 Gruntling Guardian
5 Tải Không đồng bộ
6 Tạo ra Vũ khí Kẻ địch
7 Bộ Thuộc tính
8 Hiệu ứng Gameplay
9 Áp dụng Hiệu ứng Gameplay lên Bản thân
10 Khởi tạo Thuộc tính Kẻ địch
11 Giao diện Chiến đấu Pawn
12 Bật/Tắt Va chạm Vũ khí
13 Khi Vũ khí Bắt đầu Chồng lấn
14 Khi Tương tác với Mục tiêu
15 Thông báo Trúng đòn Cận chiến
16 Thiết lập Montage Tấn công
17 Tạo Xử lý Đặc tả Hiệu ứng Gameplay
18 Thông tin Sát thương của Anh hùng
19 Áp dụng Xử lý Đặc tả Hiệu ứng lên Mục tiêu
20 Thu thập Thuộc tính Liên quan
21 Truy xuất Thông tin Sát thương của Anh hùng
22 Tính toán Sát thương Cuối cùng gây ra
23 Thiết lập Tấn công Nặng để gây Sát thương
24 Điều chỉnh Thuộc tính Máu
25 Kỹ năng Phản ứng khi Trúng đòn
26 Kích hoạt Kỹ năng Phản ứng khi Trúng đòn
27 Hiệu ứng Vật liệu khi Trúng đòn
28 Tạm dừng khi Trúng đòn
29 Rung Camera
30 Âm thanh khi Trúng đòn
31 Gameplay Cues
32 Kỹ năng Chết của Kẻ địch
33 Giao diện Chết BP
34 Hiệu ứng Vật liệu Hòa tan
35 Hiệu ứng Niagara Hòa tan
36 Nhiệm vụ Chia sẻ: Chia sẻ Tiến độ của Bạn
37 Thành phần UI Pawn
38 Phát sóng Thay đổi Giá trị
39 Lắng nghe Phát sóng
40 Kẻ địch Khởi tạo Widget đã Tạo
41 Widget Mẫu
42 Đặt Màu Lấp đầy Thanh Trạng thái
43 Widget Ô Biểu tượng Mẫu
44 Widget Lớp phủ Anh hùng
45 Thành phần Widget Máu Kẻ địch
46 Ẩn Thanh Máu Kẻ địch
47 Cập nhật Biểu tượng Vũ khí
48 Điều chỉnh Cuối cùng
49 Nhiệm vụ Chia sẻ: Chia sẻ Hệ thống Chiến đấu của Bạn
50 Tổng kết Phần
1 Tổng quan Phần AI Kẻ địch
2 Chuẩn bị Kẻ địch cho Chiến đấu
3 Thành phần Theo đám đông
4 Nhận thức AI
5 ID Đội Tổng quát
6 Cây Hành vi
7 Cấu hình Tránh né AI
8 Các Loại Nút Cây Hành vi
9 Hủy bỏ Quan sát viên
10 Hướng về Diễn viên Mục tiêu
11 Hệ thống Truy vấn Môi trường
12 Ngữ cảnh Truy vấn Tùy chỉnh
13 Bật/Tắt Trạng thái Di chuyển ngang
14 Tính toán Hướng
15 Không gian Pha trộn Di chuyển ngang
16 Tính toán Tỷ lệ Thành công
17 Kiểm tra Tích vô hướng
18 Kỹ năng Cận chiến của Kẻ địch
19 Kích hoạt Kỹ năng theo Tag
20 Pawn Mục tiêu có Phải là Kẻ thù không
21 Thông báo Trúng đòn Cận chiến
22 Tạo Xử lý Đặc tả Hiệu ứng Sát thương Kẻ địch
23 Áp dụng Sát thương Kẻ địch
24 Motion Warping
25 Cập nhật Mục tiêu Motion Warp
26 Xây dựng Tác vụ BT Gốc
27 Xoay Kẻ địch trong Tác vụ
28 Nhánh Tấn công Cận chiến
29 Trang trí: Diễn viên có Tag không
30 Hiệu ứng Gameplay Theo Thời lượng
31 Logic Có nên Hủy bỏ Tất cả không
32 Hiệu ứng Âm thanh Tấn công của Guardian
33 Nhiệm vụ Chia sẻ: Chia sẻ AI của Bạn
34 Tổng kết Phần
1 Tổng quan Phần Kỹ năng Chiến đấu của Anh hùng
2 Lên kế hoạch trước
3 Hành động Đầu vào Hai Phím
4 Lấy Đầu vào Di chuyển Cuối cùng
5 Khoảng cách Lăn
6 Lấy Giá trị theo Cấp độ
7 Hiệu ứng Âm thanh Lăn
8 Kỹ năng Phản ứng khi Trúng đòn của Anh hùng
9 Kích hoạt Phản ứng khi Trúng đòn của Anh hùng
10 Hiệu ứng Trúng đòn của Anh hùng
11 Tính toán Hướng Phản ứng khi Trúng đòn
12 Tags Phản ứng khi Trúng đòn
13 Chuyển đổi dựa trên Gameplay Tags
14 Hiệu ứng Âm thanh Phản ứng khi Trúng đòn
15 Kỹ năng Chặn của Anh hùng
16 Thêm Gameplay Cue cho Chủ sở hữu
17 Chặn có Hợp lệ không
18 Thông báo Chặn Thành công
19 Xử lý Chặn Thành công
20 Có phải Chặn Hoàn hảo không
21 Thông báo Chặn Hoàn hảo
22 Khởi động Phản công
23 Nhiệm vụ Chia sẻ: Chia sẻ Kỹ năng Chặn của Bạn
24 Thiết lập Kỹ năng Khóa Mục tiêu
25 Bật/Tắt Khóa Mục tiêu
26 Lấy các Mục tiêu Khả dụng
27 Lấy Mục tiêu Gần nhất
28 Vẽ Widget Khóa Mục tiêu
29 Đặt Vị trí Widget Khóa Mục tiêu
30 Thực thi Tác vụ trên Mỗi Khung hình
31 Trên Mỗi Khung hình Khóa Mục tiêu
32 Hướng về Mục tiêu khi Khóa Mục tiêu
33 Chuyển sang Tư thế Khóa Mục tiêu
34 Tốc độ Di chuyển khi Khóa Mục tiêu
35 Hành động Đầu vào Chuyển đổi Mục tiêu
36 Ngữ cảnh Ánh xạ Khóa Mục tiêu
37 Thông báo Chuyển đổi Mục tiêu
38 Xử lý Chuyển đổi Mục tiêu
39 Cái chết của Nhân vật Chính
40 Điều chỉnh Khóa Mục tiêu
41 Nhiệm vụ Chia sẻ: Chia sẻ Khả năng Khóa Mục tiêu của bạn
42 Tổng kết Phần
1 Tổng quan Phần Kẻ địch Tầm xa
2 Vũ khí Ban đầu của Kẻ địch Tầm xa
3 Chỉ số Ban đầu của Glacer
4 Phản ứng khi Bị đánh của Glacer
5 Cây Hành vi cho Kẻ địch Tầm xa
6 Tìm Vị trí Bắn
7 Khả năng Bắn Đạn
8 Lớp Đạn
9 Tạo ra Đạn
10 Khi Đạn Trúng mục tiêu
11 Xử lý Khi Đạn Trúng
12 Xử lý Thông số Đạn
13 Tạo Xử lý Thông số Đạn
14 Hiệu ứng Âm thanh Đạn
15 Khả năng Cận chiến của Glacer
16 Đòn tấn công Không thể Chặn
17 Nhiệm vụ Chia sẻ: Chia sẻ Kẻ địch Tầm xa của bạn
18 Bản đồ Kiểm tra Chiến đấu
19 Tổng kết Phần
1 Tổng quan Phần Kẻ địch Boss
2 Thiết lập Nhân vật Boss
3 Chỉ số Ban đầu của Giant
4 Widget Thanh máu Boss
5 Vẽ Thanh máu Boss lên Màn hình
6 Phản ứng khi Bị đánh của Giant
7 Cái chết của Giant
8 Gỡ Bỏ Thanh máu Boss
9 Cây Hành vi của Giant
10 Khả năng Cận chiến của Giant
11 Hộp Va chạm Tay
12 Sau khi Sửa đổi Thuộc tính
13 Bật/Tắt Va chạm Hộp
14 Khả năng Cận chiến Thứ hai của Giant
15 Combo của Giant
16 Chờ Triệu hồi Kẻ địch
17 Khả năng Triệu hồi
18 Lắng nghe Sự kiện Gameplay
19 Tải và Triệu hồi Kẻ địch Bất đồng bộ
20 Sửa Hướng Xoay mặt
21 Dừng Triệu hồi Kẻ địch
22 Hiệu ứng Xuất hiện Kẻ địch
23 Hoạt ảnh Xuất hiện Kẻ địch
24 Kiểm tra Phần trăm Máu Hiện tại
25 Nhiệm vụ Chia sẻ: Chia sẻ Trận đánh Boss của bạn
26 Tổng kết Phần
1 Tổng quan Phần Khả năng Đặc biệt của Nhân vật Chính
2 Những Thử thách Phía trước
3 Thẻ Khả năng Cuồng nộ
4 Blueprint Khả năng Cuồng nộ
5 Hoạt ảnh Khả năng Cuồng nộ
6 Gameplay Cue Khả năng Cuồng nộ
7 Điều kiện Kích hoạt
8 Tiêu hao Nộ khí
9 Thiết lập Đòn chém Cuồng nộ
10 Tạo ra Đòn chém Cuồng nộ
11 Khi Bắt đầu Chồng lấn Đòn chém Cuồng nộ
12 Áp dụng Đòn chém Cuồng nộ cho Mọi đòn tấn công
13 Tích lũy Nộ khí
14 Thẻ Khả năng Vũ khí Đặc biệt
15 Cấp Khả năng Vũ khí Đặc biệt
16 Hoạt ảnh Khả năng Nhẹ
17 Sát thương Khả năng Nhẹ
18 Hiệu ứng Gameplay Hồi chiêu
19 Widget Biểu tượng Khả năng
20 Khi Biểu tượng Khả năng được Cập nhật
21 Lắng nghe Thay đổi Biểu tượng Khả năng
22 Thông báo Thời gian Hồi chiêu
23 Hành động Tiềm ẩn Tùy chỉnh
24 Lớp Hành động Đếm ngược
25 Xây dựng Hành động Đếm ngược
26 Logic Đếm ngược
27 Cập nhật Thời gian Hồi chiêu
28 Tiếp tục Hồi chiêu
29 Nhiệm vụ Chia sẻ: Chia sẻ Cơ chế Hồi chiêu của bạn
30 Khả năng Nặng
31 Hoạt ảnh Khả năng Nặng
32 Sát thương Khả năng Nặng
33 Áp dụng Sát thương Diện rộng
34 Cam kết Thời gian Hồi chiêu
35 Lớp Đá
36 Blueprint Đá
37 Khả năng Nhặt lên
38 Khi Bắt đầu Chồng lấn với Đá
39 Thu thập Đá
40 Xử lý Đầu vào Tiêu thụ Đá
41 Tiêu thụ Đá
42 Khi Đá được Tiêu thụ
43 Widget Phím Nhập
44 Phát sóng Hiển thị Phím Nhập
45 Lắng nghe Hiển thị Phím Nhập
46 Khả năng Tạo ra Đá
47 Logic Tạo ra Đá
48 Tỷ lệ Glacer Tạo ra Đá
49 Nhiệm vụ Chia sẻ: Chia sẻ Tiến độ của bạn
50 Tổng kết Phần
1 Tổng quan Phần Chế độ Chơi Sinh tồn
2 Bản đồ Kiểm tra Chế độ Chơi
3 Lớp Chế độ Chơi Sinh tồn
4 Hàng Bảng Sinh ra Đợt Kẻ địch
5 Logic Tiến triển Đợt
6 Widget Đếm ngược Đợt
7 Vẽ Widget Đếm ngược Đợt
8 Widget Thông tin Đợt
9 Tải trước Kẻ địch Đợt Tiếp theo
10 Thử Sinh ra Kẻ địch Đợt
11 Khi Kẻ địch Bị tiêu diệt
12 Khi Hoàn thành Đợt
13 Chơi thử Chế độ Chơi
14 Đăng ký Kẻ địch Đã sinh ra
15 Thông báo Đợt Cuối cùng
16 Khi Người chơi Chết
17 Độ khó Trò chơi
18 Xác minh Độ khó Trò chơi
19 Nhiệm vụ Chia sẻ: Chia sẻ Chế độ Sinh tồn của bạn
20 Tổng kết Phần
1 Tổng quan Phần Widget Trong game
2 Widget Nút Mẫu
3 Nút Mẫu Menu Tạm dừng
4 Màn hình Thua
5 Hoạt ảnh Màn hình Thua
6 Vẽ Màn hình Thua
7 Game Instance Warrior
8 Lấy Cấp độ Game theo Thẻ
9 Mở Cấp độ
10 Chuyển đổi Chế độ Đầu vào
11 Widget Màn hình Thắng
12 Vẽ Màn hình Thắng
13 Widget Menu Tạm dừng
14 Vẽ Menu Tạm dừng
15 Bản đồ Menu Chính
16 Mẫu Nút Menu Chính
17 Widget Menu Chính
18 Hoạt ảnh và Logic Menu Chính
19 Widget Menu Tùy chọn
20 Logic Menu Tùy chọn
21 Đối tượng Lưu Game
22 Tải và Lưu Độ khó Game
23 Chế độ Chơi Tải Độ khó
24 Màn hình Tải
25 Bản đồ Game Sinh tồn
26 Nhạc nền
27 Nhiệm vụ Chia sẻ: Chia sẻ Tiến độ của bạn
28 Tổng kết Phần
1 Tiếp theo bạn nên làm gì?
2 Tiếp tục hành trình C++ của bạn...

Giới thiệu khóa học

Welcome to "Unreal Engine 5 C++: Advanced Action RPG"! The most comprehensive RPG course you'll ever find online. In this course, we'll employ industry-standard coding practices and data-oriented design to create AAA RPG combat experiences.


You'll learn how to use Gameplay Ability System to create a complex RPG combat experience and implement exciting features like a combo system with light and heavy attacks, directional rolling, hit reactions, blocking, parrying, target locking, special abilities with cooldowns, AI avoidance, advanced enemy AI with strafing and projectile attacks, an epic boss fight, and much more.


In the first section, we’ll set up our hero character for the gameplay ability system and proceed with input binding using native gameplay tags and data assets. Once our character can navigate the level, we’ll combine GAS with linked animation layers to create a melee combo system featuring light and heavy attacks. With these elements in place, we’ll introduce enemy characters, adding attributes, combat feedback, character death, and a robust UI notification system. You’ll also learn to use asynchronous loading for startup data and create a custom function library for handling damage.


Next, we’ll implement AI avoidance and strafing using a blend of Blueprint and C++ behavior tree nodes to craft advanced AI behaviors. We’ll incorporate the crowd following component for detour crowd avoidance and explore behavior tree node types and the environment query system to determine strafing locations.


With our enemies capable of dealing damage, we’ll refine our hero’s combat abilities by adding directional rolling, directional hit reactions, blocking, parrying, and target locking. You’ll learn to use motion warping for dynamic rolling distances and handle most of the heavy lifting in C++ for the target lock ability.


Following this, we’ll introduce a ranged enemy that shoots projectiles and retreats when approached. We’ll then add a boss character complete with a boss bar, powerful melee attacks, and the ability to summon other enemies. Once our combat system is fully functional, we’ll develop a survival game mode with enemy waves. We’ll create multiple widgets, including a win screen, lose screen, pause menu, and main menu. Finally, we’ll port everything to a real map for epic battles against our enemies.


This comprehensive RPG course is unmatched online. With detailed code changes provided in each lecture and a step-by-step approach, there’s no better time to create your dream RPG project. What are you waiting for? Join the course and start your RPG adventure today!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Action Rpg
Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Unreal Engine
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊