DevelopmentIntermediate Level

Unreal Engine 5 C++: Advanced Frontend UI Programming

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

4.8
(971 học viên)
27.5 hours
Giảng viên: Vince Petrelli
Unreal Engine 5 C++: Advanced Frontend UI Programming

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

27.5 hours video content
15 articles
Certificate of completion
Lifetime access

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 UIC++. 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 độngloading 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

10 phần • 209 bài giảng • 1649h 42m tổng thời lượng

Từ khóa

hệ thống UI frontendUnreal Engine 5Common UIC++giao diện người dùng đa tầnggamepad hoàn chỉnhhệ thống menu chínhmenu tùy chọnmàn hình khởi độngloading screen
Unreal Engine 5 C++: Advanced Frontend UI Programming
Cấp độ:Intermediate Level
Thời lượng:27.5 hours
Đánh giá:
4.8
Học viên:971