・
Đánh giá 2
・
Đánh giá trung bình 5.0
Trong quá trình sử dụng Unreal Engine, tôi luôn có những thắc mắc mơ hồ về việc các tính năng này hoạt động bên trong như thế nào và tại sao chúng lại được thiết kế với cấu trúc như vậy. Các bài giảng trên thị trường hầu hết chỉ tập trung vào cách sử dụng giao diện công cụ nên tôi vẫn luôn cảm thấy "khát" kiến thức, và lần này tôi thực sự đã gặp được một khóa học rất tốt. Điểm hài lòng nhất là tôi có thể tự tay hiện thực hóa các cơ chế nền tảng của engine. Không chỉ dừng lại ở việc tạo ra các tính năng, thông qua việc trực tiếp thiết kế vòng đời của Actor hay hệ thống Tick, tôi đã có cơ hội suy nghĩ sâu sắc về việc thế nào là một cấu trúc mã nguồn hướng đối tượng. Nhờ đó, những dòng code vốn dĩ lộn xộn vì trước đây chỉ mải mê vào việc thực thi thì nay tôi cảm thấy chúng đang dần trở nên trật tự hơn. Đặc biệt, phần quản lý bộ nhớ thông qua việc hiện thực hóa RTTI tùy chỉnh (Custom RTTI) đã để lại ấn tượng sâu sắc. Thay vì chỉ sử dụng các tính năng có sẵn của engine, việc học nguyên lý quản lý thông tin kiểu dữ liệu trong thời gian chạy (runtime) và ép kiểu an toàn đã giúp tôi tự tin hơn rất nhiều về C++ và cấu trúc bộ nhớ. Quá trình tách engine thành DLL để liên kết cũng rất mới mẻ; đây là những kiến thức thực tiễn khó tìm thấy trong các bài hướng dẫn thông thường, giúp ích rất nhiều cho việc học Khoa học máy tính (CS) của tôi. Sau khi hoàn thành khóa học, giờ đây mỗi tên lớp hay biến số trong Unreal Engine đối với tôi đã trở nên khác biệt hoàn toàn so với trước đây. Tôi thực sự muốn đề xuất khóa học này cho những ai muốn hiểu rõ cấu trúc khổng lồ của engine, hoặc những ai muốn phát triển thành một nhà phát triển có năng lực thực thụ. Xin chân thành cảm ơn giảng viên đã trở thành một người hướng dẫn tuyệt vời.




