Unity Game Development - Từ Cơ Bản Đến Nâng Cao
Jason Nguyen
Giảng viên
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
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.