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

The Ultimate C++ Unreal Engine 5 & AI Game Dev Course

Khóa học Lập trình Game C++ Unreal Engine 5 & AI Tối thượng

Khóa học Lập trình Game C++ Unreal Engine 5 & AI Tối thượng

Làm chủ phát triển game Unreal Engine 5 với C++ và xây dựng hệ thống AI tiên tiến dùng Behavior Trees và các lớp C++

4.5
(348 đánh giá)
2,725 học viên
Giảng viên
Rahmat M
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.049.000đ -92%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
42.5 giờ video
226 bài giảng
1 bài quiz
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ì

Xây dựng nền tảng C++ vững chắc, từ cơ bản đến nâng cao để ứng dụng trong Unreal Engine 5.
Hiểu cách tích hợp C++ với Unreal Engine 5 để tạo ra các hệ thống gameplay mạnh mẽ.
Xây dựng cơ chế game hoàn chỉnh bằng C++, bao gồm di chuyển, bắn súng, máu và hệ thống sát thương.
Nắm vững các khái niệm lập trình hướng đối tượng như lớp, kế thừa, đa hình, và hàm ảo.
Sử dụng hiệu quả các lớp Actor, Pawn, Character trong Unreal Engine để tạo nhân vật sống động.
Tạo và điều khiển kẻ thù thông minh dùng AI Controllers, Behavior Trees và Blackboards.
Thiết kế và phát triển một game bắn súng hoàn chỉnh bằng Unreal Engine 5 và C++.
Điều khiển người dân bằng AI hoàn chỉnh
Điều khiển xe ô tô bằng AI
Tạo hệ thống AI cho xe, giúp xe tự lái, nhận sát thương và phát nổ linh hoạt.
Lái xe ô tô
Hiệu ứng hư hỏng xe, phát nổ và spawn xe cũ bị hỏng sau khi bắn trúng xe
Hệ thống cảnh sát AI mạnh mẽ
Xây dựng dự án cuối cùng
Triển khai các tính năng AI nâng cao như tầm nhìn, quyết định bắn, và phản ứng sát thương.
Học cách dùng Navigation Mesh và hệ thống tìm đường để điều khiển chuyển động AI.
Làm việc với animation blueprints, blend spaces, và state machines để tạo chuyển động nhân vật chân thực.
Dùng C++ để spawn actor, điều khiển component, và quản lý logic game.
Xây dựng các thành phần UI tương tác như thanh máu, HUD, và màn hình kết thúc game bằng widget.
Game HUD, thanh máu, widget màn hình thua cuộc, góc nhìn camera và thanh máu kẻ địch
Phát triển và hoàn thiện một dự án game đầy đủ bao gồm kẻ thù AI, cơ chế người chơi, âm thanh và hiệu ứng.
Tự tin xây dựng game điều khiển bằng AI của riêng bạn với C++ và Unreal Engine 5 từ đầu.

Yêu cầu

Không yêu cầu kinh nghiệm về Unreal Engine hay lập trình trước đó.

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

Những nhà phát triển game đầy khát vọng muốn thành thạo C++ trong Unreal Engine 5
Người dùng Unreal Engine muốn đào sâu vào lập trình và AI
Sinh viên, người đam mê và chuyên gia muốn xây dựng các hệ thống game mạnh mẽ
Bất kỳ ai muốn tìm hiểu cách xây dựng game chất lượng AAA

Nội dung khóa học

13 phần • 223 bài giảng
1 Giới thiệu
2 Cài đặt Visual Studio Community 2022 và Visual Studio Code
1 Chương trình đầu tiên trong C++
2 Câu lệnh trong C++
3 Tên và Từ khóa
4 Xây dựng chương trình C++
5 Lỗi và Cảnh báo
6 Kiểu dữ liệu
7 Biến
8 Số nguyên
9 Từ khóa const
10 Phép toán trên số nguyên
11 Toán tử tăng và giảm
12 Số thực dấu phẩy động
13 Chuyển đổi kiểu
14 Ký tự
15 Chuỗi
16 Từ khóa auto
17 Vòng đời của biến
18 Toán tử
19 Toán tử số học
20 Toán tử gán
21 Toán tử quan hệ
22 Toán tử logic
23 Toán tử điều kiện
24 Boolean
25 if - else
26 Ví dụ if-else
27 else if
28 if lồng nhau
29 Switch
30 Vòng lặp
31 Vòng lặp while
32 Vòng lặp do...while
33 Vòng lặp for
34 Vòng lặp for dựa trên phạm vi
35 Mảng
36 Phần tử mảng
37 Chuỗi C++
38 Hàm
39 Gọi hàm
40 Tham số và giá trị trả về
41 Đối số mặc định
42 Mảng làm tham số hàm
43 Biến tĩnh
44 Nạp chồng hàm
45 Đệ quy
46 Cách thức hoạt động của lời gọi hàm
47 Hàm nội tuyến
48 Con trỏ
49 Giải tham chiếu con trỏ
50 Mảng con trỏ và con trỏ tới mảng
51 Hằng số và con trỏ
52 Số học con trỏ
53 Cấp phát bộ nhớ động
54 Nguy hiểm của cấp phát bộ nhớ động
55 Ví dụ về nguy hiểm của cấp phát bộ nhớ động
56 Con trỏ thông minh
57 Unique Pointer
58 Shared Pointer
59 Tham chiếu
60 Trả về con trỏ từ hàm
61 Truyền tham chiếu
62 Trả về tham chiếu từ hàm
63 Tham số đầu vào và đầu ra
64 Kiểu liệt kê
65 Ví dụ về kiểu liệt kê
66 Lập trình hướng đối tượng (OOP)
67 Truy cập thành viên lớp
68 Struct
69 Phương thức thành viên
70 Hàm tạo và hàm hủy
71 Hàm tạo mặc định
72 Lớp bạn
73 Setter và Getter
74 Namespace
75 Namespace lồng nhau
76 Kế thừa
77 Kiểm tra 'is a'
78 Thành viên lớp được bảo vệ
79 Hàm tạo và hàm hủy
80 Ghi đè phương thức lớp
81 Đa hình
82 Hàm ảo
83 Bảng ảo
84 Đối số mặc định với hàm ảo
85 static_cast
86 dynamic_cast
1 Tổng quan phần
2 Xây dựng chương trình đầu tiên
3 In ra hello world
4 Nhập liệu
5 Xuống dòng mới
6 Chú thích
7 Biên dịch và lỗi
8 Biến
9 Các kiểu biến
10 Khai báo biến
11 Quy tắc đặt tên biến
12 Khởi tạo biến
13 Chương trình kiểm tra
14 Hằng số
15 Mảng
16 Khởi tạo mảng
17 Truy cập phần tử của mảng
18 Biểu thức và câu lệnh
19 Toán tử
20 Câu lệnh if - else
21 Vòng lặp
22 Vòng lặp While
23 Vòng lặp do...while và for
24 Hàm là gì
25 Hàm trong C++
26 Con trỏ
27 Giải tham chiếu một con trỏ
28 Mảng con trỏ
29 const và con trỏ
30 Số học con trỏ
31 Tham chiếu
32 Truyền tham chiếu
33 Tổng kết phần
1 Tổng quan phần
2 Chương trình đơn giản
3 Vòng lặp For
4 Hoàn thiện chương trình
5 Tổng kết phần
1 Tổng quan phần
2 Giới thiệu về Unreal Engine 5
3 Cài đặt Unreal Engine
4 Tạo dự án đầu tiên
5 Giao diện người dùng
6 Điều hướng
7 Cài đặt Viewport
8 Tạo và biến đổi đối tượng
9 Post Process Volume
10 Vật liệu
11 Vật liệu dựa trên texture
12 Tham số vật liệu, instance và Master Material
13 Hệ thống chiếu sáng trong Unreal Engine 5
14 Lumen là gì?
15 Landscape
16 Vật liệu Landscape
17 Thư viện Quixel
18 Hệ thống Foliage trong Unreal Engine 5
19 Tổng kết phần
20 Bạn muốn tìm hiểu thêm về Unreal Engine 5?
1 Tổng quan phần
2 Dự án mới và di chuyển file
3 Tạo lớp C++ đầu tiên trong Unreal Engine 5
4 Các Component trong UE5
5 Giới thiệu về mã bên trong lớp Pawn
6 Khai báo Forward
7 Capsule Component
8 Static Mesh Component
9 UPROPERTY
10 Spring Arm và Camera Components
11 Sở hữu Pawn làm người chơi game
12 Enhanced Input
13 Enhanced Input
14 Subsystem
15 Input Action
16 Ánh xạ trục nhập liệu (Bind Axis Mapping)
17 Điều khiển di chuyển xe
18 Điều khiển tốc độ xe
19 Rẽ xe
20 Va chạm
21 IsCarMoving
22 Tổng kết phần
1 Tạo một màn chơi trống và ánh sáng
2 Tạo bản đồ
3 Tổng quan bản đồ thành phố
1 Giới thiệu phần
2 Thiết lập game
3 Di chuyển nhân vật
4 Spring Arm và Camera
5 Animation Blueprint
6 Không gian pha trộn hoạt ảnh
7 Tốc độ di chuyển
8 Lớp Súng và cách triệu hồi
9 Gắn vào Socket
10 Bắn
11 Hiệu ứng hạt
12 LineTraceByChannel
13 Hiệu ứng súng
14 Gửi và nhận sát thương
15 Tiêu diệt nhân vật
16 Tổng kết phần
1 Giới thiệu phần
2 AI Controller
3 Hàm MoveToActor
4 Hàm LineOfSightTo
5 AI Cảnh sát
6 Hủy kẻ địch
7 Behavior Tree
8 BT_Decorators
9 Bắn tùy chỉnh bằng BT
10 FCollisionQueryParams
11 Tổng kết phần
1 Giới thiệu phần
2 Hiệu ứng âm thanh
3 GameModeBase
4 PlayerController
5 Widget màn thua
6 HUD game
7 Thanh máu
8 Góc nhìn camera
9 Máy trạng thái hoạt ảnh
10 Thanh máu kẻ địch
11 Tổng kết phần
1 Giới thiệu phần
2 Thiết lập AI Người dân
3 AI Người dân Controller
4 Cái chết của AI Người dân
5 Chi tiết AI Người dân
6 AI Xe Controller
7 Thiết lập xe
8 Xe nổ
9 Triệu hồi xe đã nổ
10 Lái xe
11 AI Cảnh sát mạnh
12 Tổng kết phần
1 Hoàn thiện dự án
1 Di chuyển đến một actor khác thay vì người chơi

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

This is your complete, all-in-one course for learning AI game development with Unreal Engine 5 and C++ — starting from the very basics and progressing all the way to advanced systems. Whether you're a beginner with no prior experience or an intermediate developer looking to go deeper, this course is designed to equip you with both foundational knowledge and practical game development skills.


-  Why This Course?

C++ is one of the most powerful programming languages in the world, used in systems, games, and high-performance applications. Unreal Engine 5 is the industry-standard engine behind Fortnite, Borderlands 3, Star Wars Jedi: Fallen Order, and many more. Combining the power of C++ with UE5 gives you unmatched control, speed, and performance in your games — and in this course, you’ll learn how to do exactly that.

We’ll start with C++ from scratch, then dive into Unreal Engine 5 basics, and finally go deep into AI programming, game mechanics, and game systems.


  - What You’ll Learn

Section 1: C++ Programming for Game Developers

  • Writing your first C++ program

  • Understanding compilation, errors, and debugging

  • Variables, constants, arrays, expressions, and statements

  • Conditional logic: if-else, switch, loops

  • Functions and recursion

  • Memory management: pointers, smart pointers, references

  • Object-Oriented Programming: classes, inheritance, polymorphism

  • Virtual functions and VTables

  • Enumerations, structs, namespaces

  • Static vs dynamic casting

  • Advanced memory handling and hazards

  • Bonus: Build a "Secret Maker" program using pure C++

Section 2: Unreal Engine 5 Essentials

  • Installing Unreal Engine 5

  • Navigating the UE5 interface

  • Viewport settings, transformation tools, and camera controls

  • Materials, textures, lighting, and Lumen

  • Creating landscapes and applying Megascans assets

  • Using the Foliage System to bring your world to life

Section 3: C++ with Unreal Engine 5 – Build a Simple Car Game

  • Creating C++ classes in UE5

  • Actor vs Pawn vs Character classes

  • Working with Actor Components

  • Forward declarations and UPROPERTY

  • Mesh, camera, and spring arm setup

  • Enhanced Input System

  • Logging with UE_LOG

  • Movement and rotation using Delta Time, FVector, and FRotator

Section 4: Building a Game World

  • Creating a complete game map

  • Level design and optimization tips

Section 5: Creating a Shooter Game (with C++)

  • Character setup and movement

  • Animation Blueprints and Blend Spaces

  • Spawning and attaching actors

  • Implementing shooting mechanics with line tracing

  • Taking and dealing damage with virtual functions

  • Health, death, and animation triggers

Section 6: AI Programming in UE5 (with C++)

  • AIController class and SetFocus

  • Navigation Mesh (NavMesh)

  • AI Movement using MoveToActor and LineOfSightTo

  • Introduction to Behavior Trees

  • BT Tasks, Decorators, and Blackboard

  • Creating custom BTTaskNodes

  • AI shooting and combat behavior

  • Using FCollisionQueryParams

Section 7: Game Polish and UX

  • GameMode and PlayerController setup

  • Adding UI elements using Widgets

  • Health bars and Game HUDs

  • Custom game over screens

  • FOV camera effects and state machines

Section 8: Advanced AI Systems

  • Fully controllable AI humans with logic

  • Smart AI vehicles with driving capabilities

  • Car damage and explosion effects

  • Spawning damaged vehicles

  • Advanced enemy behavior with combat logic

Section 9: Finalizing the Game

  • Final game structure and integration

  • Sound effects and polish

  • Performance tips

  • Preparing for packaging

- Who Is This Course For?

  • Aspiring game developers who want to master C++ in Unreal Engine 5

  • Unreal Engine users who want to go deeper into programming and AI

  • Students, hobbyists, and professionals looking to build powerful game systems

  • Anyone interested in learning how AAA-quality games are built

- By the End of This Course, You Will:

  • Be confident in using C++ to develop gameplay and AI systems in UE5

  • Understand how to create both simple and advanced AI behaviors

  • Build shooter mechanics, animation systems, damage systems, and full game maps

  • Finish with a complete, polished AI-driven game project you can show in your portfolio

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