강의

챌린지

멘토링

로드맵

커뮤니티

[Unity 6] Học làm game Tower Defense bằng cách thực hành theo hướng dẫn [Nhập môn]

Đây là khóa học thực hành giúp bạn tự tay chế tạo một trò chơi Tower Defense 2D từ đầu đến cuối bằng Unity 6. Từ việc tạo bản đồ bằng 2D Tilemap, tạo và di chuyển kẻ địch, đặt tháp, tháp tấn công, hệ thống máu/vàng/đợt quái (wave), UI thông tin tháp, nâng cấp và bán tháp, cho đến các loại tháp đặc biệt như tháp laser, tháp làm chậm, tháp buff – bạn sẽ thực hiện từng bước các tính năng cốt lõi cần thiết cho thể loại Tower Defense. Thay vì chỉ sao chép các tính năng một cách máy móc, thông qua khóa học này, bạn sẽ nắm vững cách sử dụng Tilemap, Prefab, Coroutine, Raycast, UI, ScriptableObject của Unity trong quy trình sản xuất trò chơi thực tế.

(5.0) 2 đánh giá

38 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

C#
C#
Unity
Unity
scriptable-object
scriptable-object
unity2d
unity2d
Unity6
Unity6
C#
C#
Unity
Unity
scriptable-object
scriptable-object
unity2d
unity2d
Unity6
Unity6

[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.

Bình luận