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

Unreal Engine 5 C++: Make Your Own Action Combat Game

Unreal Engine 5 C++: Xây dựng Game Hành động Chiến đấu của Riêng bạn

Unreal Engine 5 C++: Xây dựng Game Hành động Chiến đấu của Riêng bạn

Làm chủ Cơ chế Chiến đấu Uyển chuyển, Thử thách AI và Kỹ thuật C++ để Tạo nên Game Hành động Hoành tráng của Bạn trong UE5

4.6
(217 đánh giá)
3,139 học viên
Giảng viên
GameDev.tv Team
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.119.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.5 giờ video
122 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

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

Xây dựng hệ thống chiến đấu mãn nhãn với Unreal Engine 5 và C++.
Làm chủ hoạt ảnh linh hoạt để nhân vật của bạn chiến đấu như dân chuyên.
Tạo ra kẻ địch AI dai dẳng, luôn khiến người chơi phải tập trung cao độ.
Phát triển hệ thống chỉ số (stat) có thể mở rộng bằng cách sử dụng maps và enums.
Thực hành viết mã C++ nâng cao với hơn một nghìn dòng code.
Điều hướng tài liệu Unreal để nhanh chóng tìm đúng thứ bạn cần.
Học cách sử dụng interface và các mẫu thiết kế (design patterns) như observer pattern.
Debug chuyên nghiệp để ngăn ngừa rò rỉ bộ nhớ và giữ game mượt mà.

Yêu cầu

Để tiếp thu tối đa khóa học, bạn cần có nền tảng vững chắc về các khái niệm C++ như biến, câu lệnh điều kiện, class và method.

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

Khóa học này lý tưởng nếu bạn muốn bước vào thể loại hành động chiến đấu đang ngày càng phổ biến để tạo ra game mơ ước theo cách của bạn.
Rất phù hợp nếu bạn muốn học các phương pháp hay nhất ngay từ đầu, để không rơi vào cảnh hỗn loạn với một codebase khó bảo trì.
Tuyệt vời nếu bạn nắm chắc các khái niệm C++ nhưng mới bắt đầu với phát triển game.

Nội dung khóa học

9 phần • 122 bài giảng
1 Cài đặt Unreal và Visual Studio
2 Bắt đầu một Project mới
3 Xem qua Sách hướng dẫn
4 Truy cập Project của chúng tôi
5 Cộng đồng & Hỗ trợ
1 Giới thiệu Phần - Di chuyển Nhân vật
2 Import mô hình Người chơi và Kẻ địch
3 Thêm Animation Blueprint
4 Thêm Animation Blendspace
5 Phát Animation Blendspace
6 Tạo lớp Anim Instance bằng C++
7 Thuộc tính (Properties) trong Unreal
8 Chuyển các Node thành Hàm (Function)
9 Các Specifier cho Hàm
1 Giới thiệu Phần - Hệ thống Khóa mục tiêu
2 Gỡ lỗi Cập nhật File
3 Tạo lớp Actor Component
4 Thêm Input Action
5 Hiểu về Tracing và Channel
6 Thực hiện Trace bằng C++
7 Khóa Camera và Người chơi
8 Xoay Người chơi về phía Mục tiêu
9 Điều chỉnh Camera
10 Kết thúc Lockon
11 Phá vỡ Lockon
12 Thêm Widget mục tiêu
13 Thêm Interface
14 Xác thực Interface
15 Triển khai các Hàm trong Interface
16 Chuyển động Chiến đấu (Combat Locomotion)
17 Observer Pattern
18 Tính toán Hướng của Người chơi
19 Dọn dẹp Phần Lockon
1 Giới thiệu Phần - Chiến đấu của Người chơi
2 Lấy Vị trí và Xoay của Socket
3 Thêm Tracing vào Vũ khí
4 Vẽ các Hình Debug
5 Lưu trữ Animation Montage
6 Phát các đòn Combo
7 Thông báo Hoạt ảnh (Animation Notifications)
8 Kích hoạt Root Animation
9 Ghi đè Hàm Ảo (Virtual Functions)
10 Gây Sát thương lên Đối thủ
11 Bỏ qua Mục tiêu
12 Animation Notify State
1 Giới thiệu Phần - Chỉ số
2 Tạo Map
3 Định nghĩa Enum
4 Khởi tạo Component
5 Giảm Máu của Nhân vật
6 Giảm Thể lực (Stamina)
7 Kiểm tra Thể lực
8 Thêm tính năng Chạy nước rút (Sprinting)
9 Tiêu hao Thể lực
10 Hồi phục Thể lực
11 Thêm Độ trễ Hồi phục
1 Giới thiệu Phần - Hành vi Kẻ địch
2 Bắt đầu Hoạt ảnh Boss
3 Pawn Sensing
4 Chạy Behavior Tree
5 Blackboard Decorator
6 Thiết lập và Lấy Giá trị trong Blackboard
7 Tạo Behavior Task
8 Phát Hoạt ảnh Tấn công Tầm xa
9 Tạo Actor Đạn (Projectile)
10 Sinh ra (Spawning) Projectile
11 Xoay Projectile
12 Nội suy Xoay (Rotation Interpolation)
13 Xoay với Anim Notify State
14 Sự kiện Va chạm (Collision Overlap)
15 Thay đổi Mẫu Hệ thống Hạt
16 Thiết lập Timer
17 Vô hiệu hóa Va chạm
18 Gây Sát thương lên Người chơi
19 Tạo Giá trị Ngẫu nhiên
20 Chuyển sang Trạng thái Xung phong (Charge)
21 Hoạt ảnh với State Machine
22 Phát Hoạt ảnh Xung phong
23 Ghi đè Hàm TickTask
24 Yêu cầu Di chuyển của AI
25 Ràng buộc Hàm với Sự kiện
26 Tăng tốc độ Nhân vật
27 Kết thúc các Tác vụ Chậm (Latent Tasks)
28 Unreal Structure
29 Tái cấu trúc Component Trace
30 Hỗ trợ Sát thương lên Kẻ địch
31 Tạo Behavior Tree Service
32 Hủy bỏ một Task
33 Chuyển sang Trạng thái Cận chiến (Melee)
34 Actor Move Request
35 Kết thúc Task Cận chiến
36 Lựa chọn Đòn tấn công Ngẫu nhiên
37 Lấy Thời lượng Hoạt ảnh
38 Chuyển sang Tấn công Tầm xa
39 Những Bước Hoàn thiện
40 Tạo Chỉ số Tầm Cận chiến
1 Giới thiệu Phần - Giao diện Game
2 Thiết kế Giao diện Người chơi
3 Hàm Blueprint thuần túy
4 Cập nhật Giao diện bằng Sự kiện
5 Sửa lỗi Reset Mục tiêu của Kẻ địch
6 Thiết kế Giao diện Kẻ địch
7 Hoàn thiện Giao diện Kẻ địch
8 Hoạt ảnh Widget
9 Phát Hoạt ảnh Widget
1 Giới thiệu Phần - Những Bước Hoàn thiện
2 Vô hiệu hóa Input của Người chơi
3 Đăng ký (Subscribe) Sự kiện bằng C++
4 Dừng Logic Não bộ AI
5 Hủy Widget
6 Kết thúc Hành vi Khóa mục tiêu
7 Cached Pose và Blending Bone
8 Phát Hoạt ảnh Chặn đòn (Block)
9 Sử dụng Dot Product
10 Hoạt ảnh Bị đánh (Hit)
11 Xoay trên một Trục
12 Bỏ qua Sát thương
13 Sinh ra Emitter
14 Sửa lỗi Reset Đòn tấn công của Người chơi
15 Rung Camera (Camera Shake)
16 Thêm Map mới
1 Kết thúc

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

Ready to create third-person melee combat moments like your favourite AAA brawler games, and take your C++ skills to a new level in UE5?

Even if you're not a combat designer, this course is an awesome way to power-up your game dev toolkit. We’ll kick things off by coding a component for locking onto enemies, so you don’t have to keep messing with the camera. Focus on the fight, not the fiddling!

Next up, we’re diving into player combat. Learn how to make your game feel dynamic by cycling through multiple attack animations. Your characters won’t just fight—they’ll perform.

And what's combat without a killer stat system? You’ll build a scalable stat system using maps and enums. This makes sure your game can grow without turning into a tangled mess of code. It's all about writing clean, scalable code that lasts.

The enemies in your game won’t just stand there—they’ll be fierce! You’ll code an enemy AI that throws fireballs, charges at players, and keeps them on their toes. Your battles will be tough and thrilling, just like in the best action games.

This course isn’t like most others. We’re using C++ to write 90% of the game’s logic. Get ready to write over a thousand lines of code and pick up loads of new C++ tricks.

That’s a game-changer for anyone wanting to master Unreal Engine 5. You'll learn to use interfaces and design patterns like the observer pattern to make your game smart and efficient.

By the end, you’ll know how to build a game using advanced C++ skills and make it run smoothly. You’ll get confident with Unreal’s documentation, debug like a pro, and keep your code nice and tidy with best practices.

Got the basics of C++ down? Awesome! If you know your variables, conditional statements, classes, and methods, you’re ready to roll. This course will take you from basics to building a full-on action combat game. Avoid the nightmare of messy codebases and learn to do things right from the start.

So, what are you waiting for? Jump in, start coding, and let’s create something epic together (pun intended!).

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 Cpp
Hiển thị tất cả khoá học Game Design
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 😊