Unity Game Development - Từ Cơ Bản Đến Nâng Cao
Jason Nguyen
Instructor
Course preview
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.
Course description
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.
What you will learn
- 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
Course content
5 chapter • 46 lesson • 7 hours - 52 minutes
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 minutes
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 minutes
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 minutes
GameObject và Component System
• 13 minutes
Transform Component - Position, Rotation, Scale
• 15 minutes
Prefabs và Asset Management
• 6 minutes
Scene Management và Hierarchy
• 9 minutes
Project Structure và Best Practices
• 13 minutes
Bài tập thực hành: Tạo scene đầu tiên
• 9 minutes
Học lập trình C# cơ bản và nâng cao cho game development
C# Basics - Variables, Methods, Classes
• 6 minutes
MonoBehaviour và Unity Lifecycle
• 14 minutes
Start(), Update(), FixedUpdate() Methods
• 14 minutes
Input System - Keyboard, Mouse, Touch
• 6 minutes
Vector3, Quaternion và Math cho Game
• 12 minutes
Collision Detection - OnTrigger, OnCollision
• 14 minutes
Coroutines và Asynchronous Programming
• 13 minutes
Events và Delegates trong Unity
• 15 minutes
Bài tập thực hành: Player Movement Script
• 12 minutes
Phát triển game 2D với Sprites, Tilemap và 2D Physics
Sprites và Sprite Renderer
• 6 minutes
2D Camera Setup và Orthographic View
• 10 minutes
Tilemap và Tile Palette
• 15 minutes
2D Physics - Rigidbody2D, Collider2D
• 14 minutes
2D Character Controller và Platformer Mechanics
• 10 minutes
Sprite Animation và Animator Controller
• 11 minutes
2D Lighting và Visual Effects
• 13 minutes
Parallax Scrolling và Background
• 5 minutes
Project: 2D Platformer Game cơ bản
• 10 minutes
Tạo game 3D với Models, Materials, Lighting và 3D Physics
3D Models và Mesh Renderer
• 10 minutes
Materials, Textures và Shaders cơ bản
• 10 minutes
3D Physics - Rigidbody, Collider, Joints
• 6 minutes
Lighting System - Directional, Point, Spot Light
• 6 minutes
3D Character Controller và First-Person View
• 8 minutes
Third-Person Camera và Character Controller
• 6 minutes
Terrain System và Environment Design
• 6 minutes
Particle Systems và Visual Effects
• 12 minutes
Project: 3D Adventure Game prototype
• 6 minutes
Hoàn thiện game với UI, Audio, Optimization và Deployment
UI Canvas và Canvas Scaler
• 6 minutes
UI Elements - Button, Text, Image, Slider
• 12 minutes
Menu System và Scene Transitions
• 5 minutes
Health Bar, Score System và HUD
• 15 minutes
Audio Source, Audio Listener và Audio Mixer
• 7 minutes
Sound Effects và Background Music
• 12 minutes
Performance Optimization và Profiler
• 14 minutes
Build Settings và Platform Deployment
• 7 minutes
Game Design Patterns và Architecture
• 15 minutes
Project cuối khóa: Complete Mobile Game
• 11 minutes
Course preview
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.