[Unity 6] Học làm game thực tế qua hướng dẫn - Game nhàn rỗi (Idle Game)
Đây là khóa học thực hành tập trung vào việc tự tay xây dựng một trò chơi nhàn rỗi (Idle Game) 2D từ đầu đến cuối bằng Unity 6. 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 để tạo ra một trò chơi nhàn rỗi, bao gồm: cấu trúc thế giới game, tạo nhân vật người chơi và kẻ địch, tấn công cơ bản, AI kẻ địch dựa trên Behavior Tree, hệ thống tiền tệ, nâng cấp chỉ số, hệ thống Memory Pool, trang bị/tháo kỹ năng, quản lý dữ liệu trang bị, kho đồ (inventory), hệ thống Gacha, hệ thống màn chơi (stage), cho đến xây dựng (build) và triển khai. Khóa học này đề cập đến cấu trúc chuyên sâu hơn so với việc chế tạo trò chơi Top-Down Shooting thông thường. Không chỉ dừng lại ở việc tạo từng tính năng riêng lẻ, chúng ta sẽ cải thiện cấu trúc để quản lý tích hợp nhiều đối tượng bằng cách sử dụng MemoryPoolManager, PoolOriginKeyHolder, PoolKeys, đồng thời cho phép áp dụng hoặc loại bỏ các hiệu ứng chỉ số tùy theo việc trang bị hay tháo gỡ trang bị/kỹ năng. Ngoài ra, bạn có thể trải nghiệm trong cùng một dự án các hệ thống thường được sử dụng trong các trò chơi Idle RPG/Clicker thực tế như: tải dữ liệu trang bị dựa trên Google Sheet, hệ thống quản lý trang bị, kho đồ, Gacha và hệ thống màn chơi.
44 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn
[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.




