[Unity6] Series học làm game Hyper Casual qua thực hành 01
Khóa học này dành cho người mới bắt đầu muốn tạo ra nhiều loại game khác nhau bằng Unity. Bạn có thể học cách tạo game Hyper Casual Game có quy mô nhỏ một cách dễ dàng và chi tiết. (Tất cả tài nguyên và PPT sử dụng trong khóa học có thể tải xuống tại video đầu tiên [Cài đặt cơ bản dự án] của mỗi khóa học.)
[Unity 6] Tin tức khai giảng khóa học về tái cấu trúc và mở rộng game Tower Defense – 4 loại tháp mới và tự động hóa việc tạo bản đồ
Xin chào mọi người. Tôi là Dr. Go.
Sau khi đã tạo một trò chơi tower defense,
nếu bạn muốn cải thiện mã nguồn thành một cấu trúc có thể bảo trì và mở rộng thì sao?
[Unity 6] Refactoring và mở rộng game tower defense - Tự động hóa việc tạo 4 loại tháp mới và bản đồ Trong khóa học,
dựa trên dự án tower defense được tạo trong khóa nhập môn,
bạn sẽ phân tích mã hiện có và phân tách các lớp theo từng vai trò,
đồng thời sử dụng tính kế thừa, tính đa hình và ScriptableObject
để từng bước refactoring dự án thành một cấu trúc dễ quản lý ngay cả khi dự án phát triển lớn hơn.
Không chỉ đơn thuần sắp xếp lại mã hiện có,
mà còn tận dụng cấu trúc mới để xây dựng thêm 4 loại tháp,
đồng thời tìm hiểu cách cấu trúc đã tái cấu trúc được sử dụng khi mở rộng chức năng.
Ngoài ra, bạn sẽ cải tiến phương pháp trước đây vốn phải tự thiết lập đường đi mà tháp có thể di chuyển và thông tin bản đồ,
bằng cách trực tiếp triển khai tính năng tự động Bake Map Data có khả năng phân tích thông tin bản đồ được bố trí trong scene và tự động tạo dữ liệu cần thiết.
Thông qua đó
Phân tách vai trò theo từng lớp và cải thiện cấu trúc mã nguồn
Thiết kế cấu trúc tháp sử dụng tính kế thừa và tính đa hình
Tách dữ liệu bằng ScriptableObject
Cấu trúc mở rộng giúp dễ dàng thêm các chức năng tháp mới
Chế tạo 4 loại tháp mới
Hệ thống Bake tự động tạo dữ liệu bản đồ
Bạn có thể trải nghiệm lần lượt các nội dung trên trong một dự án duy nhất.
Khóa học này phù hợp với những ai muốn tiến thêm một bước so với giai đoạn triển khai các chức năng cơ bản
“Phải viết code thế nào để vẫn có thể bảo trì ngay cả khi trò chơi phát triển lớn hơn?”
“Nên thiết kế cấu trúc thế nào để dễ dàng bổ sung các tính năng mới?”
và học những điều này bằng cách trực tiếp chỉnh sửa dự án.
📌 Liên kết khóa học refactoring Tower Defense
https://inf.run/bR9tt
Nếu đã hoàn thiện các chức năng cơ bản của game trong khóa học nhập môn,
thì trong khóa học tái cấu trúc lần này, chúng ta sẽ phát triển dự án đó thành
một cấu trúc dễ quản lý hơn và thuận tiện mở rộng hơn.
Tôi hy vọng khóa học của mình sẽ giúp ích cho quá trình học phát triển game Unity của các bạn.
Cảm ơn các bạn đã luôn tìm đến và theo dõi khóa học của tôi.
Tôi là Dr. Go.




