Gameplay Programming 2: Cơ chế chơi, vật lý & AI
Giới thiệu
Sau khi đã nắm nền tảng lập trình Unity, câu hỏi tiếp theo luôn là: làm sao để game cảm giác đúng? Nhân vật va chạm ra sao, đạn bắn trúng mục tiêu thế nào, kẻ địch phát hiện người chơi bằng cách nào, animation chuyển trạng thái mượt ra sao.
Khoá học Gameplay Programming 2: Cơ chế chơi, vật lý & AI trả lời chính xác những câu hỏi đó. Bạn sẽ đi từ nền toán học vector – thứ chi phối mọi chuyển động và hướng nhìn trong game – đến hệ thống vật lý 2D, animation, và cuối cùng là xây dựng AI đối thủ biết tuần tra, phát hiện và tấn công người chơi bằng mô hình State Machine.
Bạn sẽ học được gì
Vận dụng vector, tích vô hướng, nội suy và góc quay để điều khiển chuyển động, hướng nhìn, tầm bắn
Phân biệt và sử dụng đúng Collider, Trigger, Rigidbody trong các tình huống gameplay
Cấu hình Layer Collision Matrix để kiểm soát đối tượng nào va chạm với đối tượng nào
Dùng Raycast và Shape Casting cho phát hiện mục tiêu, kiểm tra mặt đất, ngắm bắn
Tinh chỉnh Physics 2D Settings và lưu/đọc dữ liệu cấu hình bằng JSON
Xây dựng hệ thống animation từ cơ bản đến nâng cao với Animator: Blend Tree, Layer, Parameter
Lập trình AI đối thủ với hành vi tuần tra, truy đuổi, tấn công
Thiết kế State Machine để quản lý trạng thái nhân vật và AI một cách rõ ràng, dễ mở rộng
Tích hợp hệ thống âm thanh: nhạc nền, hiệu ứng, âm thanh theo không gian
Dành cho ai
Học viên đã hoàn thành Unity Intermediate: Nền tảng lập trình game hoặc tương đương
Lập trình viên Unity muốn hiểu sâu về vật lý, animation và AI thay vì chỉ ghép asset
Người đang tự làm game cá nhân và cần hệ thống hoá phần cơ chế chơi
Yêu cầu đầu vào
Nắm được C# cơ bản, vòng đời MonoBehaviour, cách tạo và cấu hình dự án 2D/3D trong Unity.
Nội dung khóa học
Toán học trong Unity
Collider & Trigger
Layer Collision Matrices và Rigidbody
Raycast, Shape Casting
Physics 2D Settings và JSON
Animator cơ bản
Animator nâng cao
Tạo AI cơ bản trong Unity
State Machine
Hệ thống Audio trong Unity
Xem trước
Đang tải...