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

4.8

(

3456

lượt xem)

5 giờ 15 phút

Typescript
Advanced
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.

Bạn sẽ học được gì?
  • Làm chủ Unity Editor và các tool cơ bản để phát triển game.
  • Hiểu về GameObject, Component, Prefab và Unity Scene management.
  • Lập trình C# cho game development với MonoBehaviour.
  • Tạo game 2D: Platformer, Top-down, Side-scrolling.
  • Phát triển game 3D: First-person, Third-person, Strategy.
  • Unity Physics System: Rigidbody, Collider, Joints.
  • Animation System: Animator Controller, Timeline, Cinemachine.
  • UI/UX: Canvas, Button, Slider, Health Bar, Menu System.
  • Audio Management: Background Music, Sound Effects, Audio Mixer.
  • Game Design Patterns: Singleton, Observer, State Machine.
  • Performance Optimization và Profiling.
  • Thực hành với 4 project game hoàn chỉnh:
  • 2D Platformer Adventure Game
  • 3D First-Person Shooter
  • Mobile Casual Game với Touch Controls
  • Multiplayer Game cơ bản với Networking
  • Build và Deploy game lên PC, Mobile, WebGL.
  • Nền tảng để phát triển game chuyên nghiệp hoặc indie game.
Nội dung khóa học

5 chương • 46 bài học • 0 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

  • 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

  • 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

  • GameObject và Component System

  • Transform Component - Position, Rotation, Scale

  • Prefabs và Asset Management

  • Scene Management và Hierarchy

  • Project Structure và Best Practices

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

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


  • C# Basics - Variables, Methods, Classes

  • MonoBehaviour và Unity Lifecycle

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

  • Input System - Keyboard, Mouse, Touch

  • Vector3, Quaternion và Math cho Game

  • Collision Detection - OnTrigger, OnCollision

  • Coroutines và Asynchronous Programming

  • Events và Delegates trong Unity

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

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


  • Sprites và Sprite Renderer

  • 2D Camera Setup và Orthographic View

  • Tilemap và Tile Palette

  • 2D Physics - Rigidbody2D, Collider2D

  • 2D Character Controller và Platformer Mechanics

  • Sprite Animation và Animator Controller

  • 2D Lighting và Visual Effects

  • Parallax Scrolling và Background

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

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


  • 3D Models và Mesh Renderer

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

  • 3D Physics - Rigidbody, Collider, Joints

  • Lighting System - Directional, Point, Spot Light

  • 3D Character Controller và First-Person View

  • Third-Person Camera và Character Controller

  • Terrain System và Environment Design

  • Particle Systems và Visual Effects

  • Project: 3D Adventure Game prototype

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


  • UI Canvas và Canvas Scaler

  • UI Elements - Button, Text, Image, Slider

  • Menu System và Scene Transitions

  • Health Bar, Score System và HUD

  • Audio Source, Audio Listener và Audio Mixer

  • Sound Effects và Background Music

  • Performance Optimization và Profiler

  • Build Settings và Platform Deployment

  • Game Design Patterns và Architecture

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

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ử