← Quay lại Lộ trình khóa học
KHÓA 05 - NHÁNH GAME 3D BẮT ĐẦU

Lập trình game 3D Cơ Bản

Bắt đầu hành trình phát triển game 3D đầu tiên của bạn. Nắm vững hệ tọa độ 3D, camera góc nhìn người thứ ba, vật lý 3D và ánh sáng chuyên nghiệp.

Mục tiêu khóa học

Trang bị đầy đủ kiến thức nền tảng về môi trường không gian 3 chiều trong Unity, giúp học viên bỏ qua nhánh 2D để tiến thẳng lên lập trình game 3D.

📐
Làm chủ toán học 3D
Hiểu rõ Vector 3D, Hệ tọa độ World/Local, phép xoay Quaternion và cách dịch chuyển Transform trong không gian.
🧱
Mesh & Material & Lighting
Cấu hình lưới mô hình (Mesh), áp vật liệu (Material), đổ bóng và tối ưu hệ thống chiếu sáng (Lighting).
🎮
3D Character Controller
Lập trình điều khiển nhân vật di chuyển vật lý bằng Character Controller, nhảy và xoay camera mượt mà.
🤖
AI & Navigation cơ bản
Lập trình cơ chế tìm đường thông minh cho quái vật đuổi bám người chơi trong không gian 3D.

Chương trình học chi tiết

Giáo trình 14 buổi được chia thành 4 phần kiến thức thực hành từ lý thuyết nền tảng đến dự án hoàn chỉnh.

Phần 1 – Nền tảng không gian 3D (3D Foundation)
  • Làm quen hệ trục tọa độ 3 chiều (X, Y, Z).
  • Các phép toán Vector 3D cơ bản và ứng dụng thực tế.
  • Phép xoay trong Unity: Giải thích Quaternion và Euler Angles.
  • Hiểu cấu trúc Mesh Filter, Mesh Renderer và Material (Vật liệu, Shader).
  • Cấu hình Ánh sáng (Directional Light, Point Light, Spotlight) và Đổ bóng (Shadows).
  • Thiết lập Camera góc nhìn tự do và Camera Orbit theo sau nhân vật.
Phần 2 – Lập trình Player Controller 3D
  • Sử dụng Component Character Controller của Unity để quản lý di chuyển.
  • Lập trình xoay hướng nhân vật theo hướng nhìn của camera.
  • Xử lý cơ chế nhảy (Jump) và trọng lực tùy chỉnh trong 3D.
  • Đồng bộ hóa 3D Animation (Idle, Run, Jump) sử dụng Animator Controller.
Phần 3 – Cơ chế Vật lý & Gameplay 3D
  • Vật lý 3D trong Unity: Rigidbody, Box/Sphere/Capsule Collider và Mesh Collider.
  • Xử lý sự kiện va chạm (Collision) và kích hoạt vùng quét (Trigger: nhặt đồ, bẫy).
  • Xây dựng AI kẻ địch đơn giản: Tìm đường tuần tra và đuổi theo Player.
  • Lập trình cơ chế chiến đấu: Tấn công cận chiến, trừ máu, nhận sát thương trong 3D.
Phần 4 – Hệ thống bổ trợ & Hoàn thiện Game
  • Xây dựng UI Canvas trong không gian 3D (World Space) và màn hình HUD tĩnh.
  • Quản lý âm thanh 3D (3D Audio Source, Spatial Blend) chân thực.
  • Tạo hiệu ứng bụi, lửa, khói bằng Particle System 3D.
  • Thiết lập Game Manager điều khiển trạng thái thắng/thua, chuyển màn.
  • Đóng gói và xuất bản dự án Game 3D.

Dự án cuối khóa

Học viên hoàn thành dự án mini-game **3D Adventure** hoặc **3D Platformer** hoàn chỉnh. Trò chơi có cơ chế di chuyển mượt mà, camera xoay thông minh góc nhìn thứ ba, có vật phẩm nhặt được, bẫy di động và AI quái tìm đường đuổi bắt người chơi.