Unity Game Development - Từ Cơ Bản Đến Nâng Cao

Jason Nguyen

Jason Nguyen

Giảng viên

Unity Game Development - Từ Cơ Bản Đến Nâng Cao
Xem trước khóa học

Khóa học Unity toàn diện giúp bạn làm chủ công cụ phát triển game phổ biến nhất thế giới. Từ những khái niệm cơ bản về Unity Editor, GameObject, Component cho đến lập trình C# game development, Physics, Animation, UI/UX và xuất bản game. Bạn sẽ học cách tạo ra các game 2D và 3D hoàn chỉnh, hiểu về game design patterns, tối ưu hiệu năng, và triển khai game lên các nền tảng khác nhau như PC, Mobile, WebGL. Khóa học bao gồm nhiều project thực tế từ đơn giản đến phức tạp.

Mô tả khóa học

Khóa học Unity toàn diện giúp bạn làm chủ công cụ phát triển game phổ biến nhất thế giới. Từ những khái niệm cơ bản về Unity Editor, GameObject, Component cho đến lập trình C# game development, Physics, Animation, UI/UX và xuất bản game. Bạn sẽ học cách tạo ra các game 2D và 3D hoàn chỉnh, hiểu về game design patterns, tối ưu hiệu năng, và triển khai game lên các nền tảng khác nhau như PC, Mobile, WebGL. Khóa học bao gồm nhiều project thực tế từ đơn giản đến phức tạp.

Bạn sẽ học được gì?
  • Hiểu rõ giao diện làm việc và quy trình phát triển game trong Unity
  • Làm quen với các thành phần cơ bản: GameObject, Component, Prefab, Scene
  • Nắm vững cách sử dụng hệ thống vật lý (Physics) trong Unity
  • Lập trình C# để điều khiển nhân vật, camera và logic trò chơi
  • Thiết kế và xây dựng môi trường 2D và 3D trong Unity
  • Quản lý tài nguyên, âm thanh, hiệu ứng ánh sáng và vật liệu
  • Hiểu và áp dụng hệ thống Animator và Animation trong nhân vật
  • Xử lý va chạm, trigger, và tương tác giữa các đối tượng trong game
  • Tạo UI/UX cơ bản: menu, thanh máu, điểm số, màn hình kết thúc game
  • Tích hợp Input từ bàn phím, chuột và thiết bị di động
  • Làm việc với hệ thống Particle để tạo hiệu ứng đặc biệt (cháy, nổ, phép thuật,...)
  • Tối ưu hiệu suất game và quản lý bộ nhớ
  • Học cách xây dựng AI đơn giản cho kẻ địch hoặc NPC
  • Hiểu về hệ thống NavMesh và Pathfinding để di chuyển thông minh
  • Quản lý cảnh (Scene Management) và chuyển đổi giữa các màn chơi
  • Tìm hiểu cách lưu dữ liệu người chơi (PlayerPrefs, JSON, Database)
  • Xuất bản game lên PC, WebGL, Android và iOS
  • Làm quen với quy trình đóng gói, test và phát hành game
  • Xây dựng một dự án game hoàn chỉnh từ đầu đến cuối
  • Nắm vững tư duy và quy trình phát triển game chuyên nghiệp với Unity
Nội dung khóa học

5 chương • 46 bài học • 7 giờ - 52 phút

Làm quen với Unity Editor, GameObject, Component và những khái niệm nền tảng


  • Giới thiệu về Unity và Game Development

    Tìm hiểu về Unity Engine, vai trò trong ngành game và cơ hội nghề nghiệp • 11 phút

  • Cài đặt Unity Hub và Unity Editor

    Hướng dẫn cài đặt Unity Hub, Unity Editor và thiết lập project đầu tiên • 10 phút

  • Unity Editor Interface - Scene, Game, Inspector

    Làm quen với giao diện Unity: Scene view, Game view, Inspector và các panel quan trọng • 12 phút

  • GameObject và Component System

    • 13 phút

  • Transform Component - Position, Rotation, Scale

    • 15 phút

  • Prefabs và Asset Management

    • 6 phút

  • Scene Management và Hierarchy

    • 9 phút

  • Project Structure và Best Practices

    • 13 phút

  • Bài tập thực hành: Tạo scene đầu tiên

    • 9 phút

Học lập trình C# cơ bản và nâng cao cho game development


  • C# Basics - Variables, Methods, Classes

    • 6 phút

  • MonoBehaviour và Unity Lifecycle

    • 14 phút

  • Start(), Update(), FixedUpdate() Methods

    • 14 phút

  • Input System - Keyboard, Mouse, Touch

    • 6 phút

  • Vector3, Quaternion và Math cho Game

    • 12 phút

  • Collision Detection - OnTrigger, OnCollision

    • 14 phút

  • Coroutines và Asynchronous Programming

    • 13 phút

  • Events và Delegates trong Unity

    • 15 phút

  • Bài tập thực hành: Player Movement Script

    • 12 phút

Phát triển game 2D với Sprites, Tilemap và 2D Physics


  • Sprites và Sprite Renderer

    • 6 phút

  • 2D Camera Setup và Orthographic View

    • 10 phút

  • Tilemap và Tile Palette

    • 15 phút

  • 2D Physics - Rigidbody2D, Collider2D

    • 14 phút

  • 2D Character Controller và Platformer Mechanics

    • 10 phút

  • Sprite Animation và Animator Controller

    • 11 phút

  • 2D Lighting và Visual Effects

    • 13 phút

  • Parallax Scrolling và Background

    • 5 phút

  • Project: 2D Platformer Game cơ bản

    • 10 phút

Tạo game 3D với Models, Materials, Lighting và 3D Physics


  • 3D Models và Mesh Renderer

    • 10 phút

  • Materials, Textures và Shaders cơ bản

    • 10 phút

  • 3D Physics - Rigidbody, Collider, Joints

    • 6 phút

  • Lighting System - Directional, Point, Spot Light

    • 6 phút

  • 3D Character Controller và First-Person View

    • 8 phút

  • Third-Person Camera và Character Controller

    • 6 phút

  • Terrain System và Environment Design

    • 6 phút

  • Particle Systems và Visual Effects

    • 12 phút

  • Project: 3D Adventure Game prototype

    • 6 phút

Hoàn thiện game với UI, Audio, Optimization và Deployment


  • UI Canvas và Canvas Scaler

    • 6 phút

  • UI Elements - Button, Text, Image, Slider

    • 12 phút

  • Menu System và Scene Transitions

    • 5 phút

  • Health Bar, Score System và HUD

    • 15 phút

  • Audio Source, Audio Listener và Audio Mixer

    • 7 phút

  • Sound Effects và Background Music

    • 12 phút

  • Performance Optimization và Profiler

    • 14 phút

  • Build Settings và Platform Deployment

    • 7 phút

  • Game Design Patterns và Architecture

    • 15 phút

  • Project cuối khóa: Complete Mobile Game

    • 11 phút

Unity Game Development - Từ Cơ Bản Đến Nâng Cao
Xem trước khóa học

Khóa học Unity toàn diện giúp bạn làm chủ công cụ phát triển game phổ biến nhất thế giới. Từ những khái niệm cơ bản về Unity Editor, GameObject, Component cho đến lập trình C# game development, Physics, Animation, UI/UX và xuất bản game. Bạn sẽ học cách tạo ra các game 2D và 3D hoàn chỉnh, hiểu về game design patterns, tối ưu hiệu năng, và triển khai game lên các nền tảng khác nhau như PC, Mobile, WebGL. Khóa học bao gồm nhiều project thực tế từ đơn giản đến phức tạp.

2.000 ₫

Học thử