Các mẫu thiết kế cốt lõi trong Unity - Từ việc thực hiện chức năng đến trở thành nhà phát triển thiết kế cấu trúc
박강사
Khi bạn đã có thể di chuyển nhân vật, tạo quái vật và triển khai các tính năng trò chơi khác nhau bằng Unity, bước tiếp theo quan trọng là cách thiết kế mã nguồn (code). Khi dự án càng lớn, những nỗi lo sau đây sẽ bắt đầu xuất hiện: "Code ngày càng trở nên phức tạp, làm sao để quản lý đây?" "Mỗi khi thêm tính năng mới, tôi có phải liên tục sửa đổi code cũ không?" "Khi nào và tại sao nên sử dụng Singleton, Manager, Event, FSM?" Trong khóa học này, chúng ta sẽ cùng tìm hiểu các mẫu thiết kế (design patterns) cốt lõi và cấu trúc mã nguồn mà mọi nhà phát triển Unity cần biết, thông qua các ví dụ thực tế trong Unity. Bằng cách học về Singleton, Manager, ScriptableObject, SOLID, Delegate, Action, Event, FSM, Object Pooling, JSON, v.v., mục tiêu không chỉ là viết code theo mẫu, mà là hiểu tại sao mỗi khái niệm lại cần thiết và có thể áp dụng chúng trong những tình huống nào. Những kinh nghiệm thiết kế này sẽ trở thành nền tảng quan trọng khi bạn thiết kế và phát triển các dự án game cá nhân hoặc xây dựng portfolio để xin việc sau này. Đi xa hơn một bước so với việc chỉ "làm cho game hoạt động", Mục tiêu của khóa học này là giúp bạn phát triển thành một nhà phát triển Unity biết trăn trở về cấu trúc dự án và có thể giải thích được lý do đằng sau thiết kế mã nguồn của chính mình.
Cơ bản
Unity, Unity6, C#









![[Khóa quản lý số 1] Thiết kế (UML+ClassDiagram)Hình thu nhỏ khóa học](https://cdn.inflearn.com/public/courses/329551/cover/e67d13d7-aadf-4f08-9dd0-c1fcc7fcfff2/329551-eng.png?w=420)



![Ngôn ngữ lập trình C# [Khóa học cơ bản]Hình thu nhỏ khóa học](https://cdn.inflearn.com/public/courses/334829/cover/45e4bc94-7ec5-4eaa-aedf-6ae13a5e9c63/334829.png?w=420)


![MAUI [Ứng dụng đa nền tảng & C#]Hình thu nhỏ khóa học](https://cdn.inflearn.com/public/courses/332442/cover/89ee60dc-f139-4b63-ae28-abd8a6036cb8/332442-eng.png?w=420)
![[Kiến thức toán học thực chiến cho game mà nhà phát triển game nhất định phải biết]Hình thu nhỏ khóa học](https://cdn.inflearn.com/public/files/courses/339548/cover/ai/3/8b7a81f3-57e8-41fa-ae00-331f7672e104.png?w=420)
