FAQ
FAQ area empty
Course curriculum
-
Cài đặt Unreal Engine và Visual Studio
Xem trước -
Tạo project C++ đầu tiên
Xem trước -
Cấu trúc thư mục trong Unreal
Xem trước -
Hiểu về Actor, Component và Pawn
Xem trước -
Lifecycle của Actor
Xem trước -
Tạo lớp C++ kế thừa từ Actor
Xem trước -
Tích hợp Blueprint với C++
Xem trước -
Tạo biến public để expose
-
Sử dụng UPROPERTY và UFUNCTION
-
Tương tác với Blueprint bằng C++
-
Spawn Actor bằng C++
-
Sử dụng Tick() và BeginPlay()
-
Hệ thống Module trong UE
-
Logging và debug với UE_LOG
-
Tạo class GameModeBase
-
Làm việc với GameState và PlayerState
-
Tạo UI bằng C++
-
Gọi sự kiện trong Blueprint từ C++
-
Sử dụng Delegate và Event
-
Biên dịch nóng (Hot Reload)
-
Điều khiển nhân vật bằng phím
-
Tạo nhân vật điều khiển được (Character)
-
Thiết lập camera theo góc nhìn
-
Jump, chạy, crouch bằng C++
-
Bắn đạn bằng line trace
-
Gắn animation khi hành động
-
Quản lý thanh máu
-
Gọi sự kiện khi va chạm
-
Tạo item và tương tác
-
Tạo vùng trigger
-
Phát hiện kẻ địch trong vùng
-
Damage và hệ thống máu
-
Pickup item
-
Hiệu ứng trúng đạn
-
Xử lý nhân vật chết
-
Reset level
-
Thêm UI HUD cơ bản
-
Tạo điểm checkpoint
-
Save và Load trạng thái
-
Ghi điểm và xử lý kết thúc game
-
Sử dụng AIController
-
Blackboard và Behavior Tree
-
Tạo AI patrol
-
Điều hướng bằng NavMesh
-
Truy đuổi nhân vật
-
Tấn công khi phát hiện
-
Xử lý khoảng cách và góc nhìn
-
FSM (Finite State Machine)
-
Hành vi theo trạng thái
-
Tạo AI boss
-
Gọi service/tick event
-
Giao tiếp giữa AI và Actor
-
Delegate trong AI
-
Random behavior
-
AI đội nhóm
-
Bật mô phỏng vật lý
-
Sử dụng Force và Impulse
-
Tạo ragdoll
-
Xử lý va chạm với Overlap
-
Trả về thông tin va chạm
-
Line trace và multi trace
-
Sphere trace
-
Thêm hiệu ứng khi va chạm
-
Xử lý va chạm theo layer
-
Physics constraint
-
Sử dụng Chaos Physics
-
Phá vỡ vật thể (Destructible)
-
Tạo vật thể nảy
-
Định luật Newton cơ bản
-
Hệ thống gravity tùy chỉnh
-
Tạo level bằng Landscape
-
Painting vật liệu địa hình
-
Foliage tool
-
Thêm âm thanh môi trường
-
Light & shadow
-
Light baking
-
Post-processing effects
-
Tạo cửa teleport
-
Loading level
-
World composition
-
Streaming level
-
Spawn điểm ngẫu nhiên
-
Làm đường đi và nhà cửa
-
Quản lý thời gian ngày đêm
-
Gió, sương mù, trời mưa
Requirment
Outcomes
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details