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

Pro Unreal Engine Game Coding

Lập trình Game Unreal Engine Chuyên Nghiệp

Lập trình Game Unreal Engine Chuyên Nghiệp

Cẩm nang sống sót trong chiến trường lập trình game C++ thực tế

4.4
(779 đánh giá)
8,283 học viên
Giảng viên
Rob Baker
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 499.000đ -90%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
27.5 giờ video
130 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ì

Kinh nghiệm lập trình game từ một chuyên gia kỳ cựu vẫn đang làm việc ở tuyến đầu
Loạt bài phân tích cực kỳ chi tiết mã nguồn đằng sau game GRIP: Combat Racing
Cách biến ý tưởng game từ con số không, lên đến bản cài đặt hoàn chỉnh
Cách thiết lập Unreal Engine từ bản stock lẫn từ mã nguồn
Sử dụng Perforce để quản lý phiên bản và cách làm việc hiệu quả trong nhóm
Cách sử dụng Unreal Engine Editor
Chuẩn code và các thực hành tốt nhất
Các vấn đề lập trình phổ biến và giải pháp thường dùng
Viết code dễ đọc, dễ bảo trì, nhưng vẫn nhanh và hiệu quả
C++ nâng cao để mài giũa kỹ năng code
Phép thuật toán học để giải quyết nhiều vấn đề lập trình thường gặp
Toán học vector phức tạp để làm việc hiệu quả trong thế giới game 3D
Hiểu framework đối tượng của Unreal Engine để tạo game chuyên nghiệp
Lập trình đồ họa để tạo và sử dụng material, hệ thống hạt và hình học thủ tục
Lập trình âm thanh để tạo và sử dụng sound cue, class và mixer
Hiểu về động lực học xe và xây dựng mô hình vật lý từ đầu
Hiểu về trí tuệ nhân tạo và xây dựng bot xe tự lái
Hiểu về camera và cách làm game của bạn tỏa sáng
Cách tạo hệ thống pickup với vũ khí và các power-up khác
Cách cài đặt những vũ khí và power-up đó, từ turbo đơn giản đến tên lửa tự dẫn
Cách tự sửa đổi mã nguồn Unreal Engine và nâng cấp engine

Yêu cầu

Máy tính Windows 64-bit có khả năng chạy Unreal Engine
Kiến thức cơ bản về C++

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

Lập trình viên game muốn làm việc với Unreal Engine
Lập trình viên game muốn nâng kỹ năng lên đỉnh cao

Nội dung khóa học

14 phần • 130 bài giảng
1 Rất nhanh trước khi chúng ta bắt đầu
2 Thông tin giá trị
3 Unreal Engine là gì?
4 Epic Games Launcher
5 Engine bản stock hay tùy chỉnh?
6 Tải engine bản stock
7 Tải từ mã nguồn
8 SSD và HDD
9 Tải Visual Studio
10 Cập nhật Visual Studio
11 Chuẩn bị Visual Studio
12 Công cụ năng suất cho Visual Studio
13 Biên dịch từ mã nguồn
14 Quản lý phiên bản
15 Chuẩn bị cho quản lý phiên bản
16 Thêm engine tùy chỉnh vào hệ thống quản lý phiên bản
17 Thuật ngữ cơ bản
18 Khám phá editor
19 C++
20 Blueprints
21 C++ hay blueprints
22 Chuẩn code
1 Bắt đầu dự án đầu tiên
2 Tạo dự án đầu tiên
3 Hệ thống phân cấp class cốt lõi
4 Tạo class mới
5 Properties
6 Huy động viên bi của chúng ta
7 Metal in motion không biên dịch đúng?
8 Quy tắc đặt tên trong editor
9 Thêm HUD gỡ lỗi
10 Mảng, giới thiệu
11 Vòng đời của actor
12 Mục tiêu của game
13 Xây dựng level
14 Ranh giới giữa C++ và blueprint
15 Kết thúc
1 Sơ lược toán học
2 Thứ tự ưu tiên
3 Độ và radian
4 Tỷ lệ
5 Lượng giác
6 Abs và Sign
7 Pow
8 Nội suy
9 Easing vào và ra
10 Làm mịn dựa trên thời gian
11 Sinh số ngẫu nhiên
12 Vector
13 Tích vô hướng
14 Tích có hướng
15 Quaternion
16 Rotator
17 Transform
18 Không gian tọa độ
19 Ma trận
20 Kết thúc
1 Nâng tầm game
2 Hàm
3 Từ tính
4 Console
5 Hoàn thiện
6 Tiếp theo là gì?
7 Cấu hình build
8 Quy trình check-in quản lý phiên bản
9 Tích hợp quản lý phiên bản với Visual Studio
1 Con đường phía trước
2 Tìm GRIP
3 Sơ lược vật lý
4 Tạo dự án thứ hai
5 Sửa đổi Unreal Engine
6 Tải hàng hóa GRIP
7 GRIP không biên dịch đúng?
8 Skeletal mesh và physics asset
9 Khám phá code GRIP
10 Tôi là xe
11 Kiểm tra chẩn đoán
12 Nâng xe lên
13 Ghi log đầu ra
14 Lực vật lý nền tảng và điều khiển
15 Class specifier
16 Thêm grip vào GRIP, và hoạt ảnh xe
17 Cải thiện thiết lập physics body
18 Xe drift
19 Physics material và surface type
1 Định thời engine
2 Định thời vật lý
3 Time dilation
4 Timer và chia sẻ thời gian
5 Độ chính xác dấu phẩy động
1 Texture, material, particle system và data asset
2 Bề mặt lái và hiệu ứng bánh xe
3 Hiệu ứng va chạm xe
1 Kiểm soát lực kéo hai chiều tự động
2 Cải thiện động lực học xe
3 CCD
1 Sound wave, cue, class và attenuation
2 Audio component và âm thanh xe
1 Phụ thuộc spline
2 Xác định vị trí spline gần nhất
3 Đi đâu
4 Ánh xạ đầu vào controller
5 Thực hiện điều khiển
6 Không chỉ là đạp ga
7 Bản chất của lực hút
8 Tránh va chạm
1 Xác định vị trí đua
2 Dịch chuyển xe
3 Mẹo vặt tốc độ thấp
4 Airblade
1 Pickup
2 Turbo
3 Súng
4 Tên lửa
5 Thêm về tên lửa
6 Tên lửa trong chuyển động
7 Lá chắn
8 Huấn luyện bot chiến đấu
1 Xây dựng camera
2 Đua xe với camera
3 Gắn camera
4 Những điều cốt yếu về camera hành động
1 Sự cố mã nguồn
2 Lỗi material
3 Tăng cường sound cue
4 Suy ngẫm về reflection
5 Tính toàn vẹn cấu trúc
6 Lambda function
7 C++, nâng cao
8 Thế giới của bạn, trong tay bạn

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

Hey there, and welcome to the course, Pro, Unreal Engine, Game Coding. aka, the Black Book, but why the Black Book? Well, just watch the short preview video if you want the full experience. But if you like reading, then around 25 years ago, when I was just entering the games industry, there emerged just such a black book. A book of graphics programming, full of coding voodoo written by the programming powerhouse that is Michael Abrash. And this black book, took many coders like myself, from being merely competent, to being able to produce something akin to magic on the screen. It was legendary.

Naturally, a lot has changed since then, and in this course we've crafted a new black book for a new generation, a series of masterclasses in Unreal Engine game coding for the 2020s. I want to give you guys, what it was, that Michael Abrash gave my generation. I'm going to take you from being an Unreal Engine virgin, to being a real pro, and a prized asset to any employer.

My last game, GRIP: Combat Racing, will be the focus for the latter half of this course, and we'll get to see an awful lot of what's going on under the hood there. We're going to expose all of its secrets. This journey will take you from being a C++ novice, all the way up to writing the most challenging racing game I've ever been involved with, and I've written a few. But if that sounds terrifying, don't worry, we've got this. We can do this, together.

I'll be presenting in a no-nonsense style, side-stepping a lot of the hokum you don't need to know, focusing intently on the stuff you really do, and providing rock-solid examples of how to apply what you'll be taught here. This is not academia, this is real-world getting it done, and getting it done well kind of coding. This is stuff taken straight from the battlefield of game development. After firmly establishing all of the fundamentals, I'll be imbuing you with tricks and techniques, algorithms and insights, gathered from decades of coding experience that you can apply across many game genres. We're going to turn you, into an Unreal Engine Ninja.

So get ready coder one, because we've got work to do.

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 Blueprints
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 😊