Unreal Engine 5 C++: Advanced Frontend UI Programming
Create AAA Frontend UI/Menu Experience in Unreal Engine 5 using C++ and Common UI

Những gì bạn sẽ học được
- Set up a modular UI framework using Unreal Engine 5's Common UI system and C++Create and manage widgets using widget stacks with gameplay tags and async loadingDevelop a fully functional options menuTab navigation
- Dynamic details panel
- Modular setting categoriesGame User Settings system for saving/loading config valuesBuild a complete input remapping systemUse input preprocessors to detect and process player input dynamicallyStart Up and In-Game Loading ScreenUtilize Common Activatable Widget
- Widget Stacks
- Common Text Block and moreCustom Data Objects for List View Item generation
Những gì bạn sẽ nhận được
Mô tả khóa học
Khóa học chuyên sâu này sẽ hướng dẫn bạn xây dựng một hệ thống UI frontend chất lượng AAA từ đầu, sử dụng Unreal Engine 5 Common UI và C++. Bạn sẽ học cách tạo giao diện người dùng đa tầng, hỗ trợ gamepad hoàn chỉnh, và thiết kế các thành phần module có thể tái sử dụng cho dự án thực tế.
Bắt đầu với việc thiết lập nền tảng UI cốt lõi: tạo widget layout chính, đăng ký widget stack sử dụng gameplay tags, và triển khai hàm bất đồng bộ để đẩy widget lên màn hình. Ngay sau đó, bạn sẽ xây dựng màn hình "Nhấn Phím Bất Kỳ" với khả năng phản hồi linh hoạt.
Tiếp theo, bạn sẽ phát triển hệ thống menu chính động với các nút Common UI được hỗ trợ bởi lớp C++ native. Hệ thống này bao gồm mô tả nút theo ngữ cảnh, nút hành động, màn hình xác nhận linh hoạt và tích hợp hỗ trợ gamepad đầy đủ. Bạn cũng sẽ học cách tổ chức tính năng UI theo hướng module, dễ tái sử dụng cho cả dự án Blueprint và C++.
Sau khi hoàn thành menu chính, bạn sẽ chuyển sang xây dựng menu tùy chọn (options) mạnh mẽ với các tab nút trên cùng, panel chi tiết bên phải, và hỗ trợ nhiều danh mục cài đặt như gameplay, âm thanh, đồ họa và input. Bạn sẽ kết hợp đối tượng dữ liệu với Unreal Data Registry để tự động hóa việc điền thông tin vào giao diện.
Phần tiếp theo tập trung vào triển khai chức năng: reset giá trị mặc định, tùy chỉnh widget danh sách, và xây dựng hệ thống Game User Settings để lưu trữ và tải tùy chọn người dùng từ file cấu hình.
Bạn sẽ đi sâu vào cài đặt âm thanh và video, thêm control để điều chỉnh chế độ cửa sổ, độ phân giải, chất lượng shadow, giới hạn FPS,... đồng thời quản lý phụ thuộc dữ liệu và logic có điều kiện để đảm bảo kiến trúc sạch sẽ và mở rộng được.
Cuối cùng, bạn sẽ triển khai màn hình khởi động và loading screen trong game, tích hợp liền mạch vào luồng UI của dự án, mang lại trải nghiệm hoàn thiện từ lúc khởi chạy đến khi vào gameplay.
Đối tượng nên tham gia khóa học:
- Những developer muốn nâng cao kiến thức lập trình UI với C++ và Common UI
- Người học muốn xây dựng kiến trúc UI có khả năng mở rộng, sẵn sàng cho sản phẩm thực tế
- Những ai đang làm dự án yêu cầu menu phân tầng, cài đặt đa dạng và hỗ trợ gamepad
- Developer muốn chuyển sang sử dụng framework UI mạnh mẽ và linh hoạt hơn dựa trên C++
- Những người cần xây dựng module UI tái sử dụng như màn hình tùy chọn, ánh xạ input và loading screen
Nội dung khóa học
Chương trình học
Từ khóa
Khóa học gợi ý
Khám phá thêm những khóa học tuyệt vời khác