Lập trình game bằng Unity

Học phí: 490 000 ₫

Khuyến mãi đặc biệt Mừng Noel và Năm mới 2019

Khóa học Hướng dẫn lập trình game cung cấp cho học viên các kiến thức và kỹ năng cơ bản để thiết kế và lập trình game 2D bằng Unity trong thời gian nhanh nhất. 

More details

Giới thiệu khóa học

Ứng dụng/Game trên di động - “con gà đẻ trứng vàng” của nội dung số

Công nghệ ngày càng phát triển và giá smartphone ngày càng rẻ làm cho mảng kinh doanh game trên di động phát triển hết sức mạnh mẽ trên toàn cầu.

Theo dự báo của Công ty ABI Reearch (Mỹ), doanh thu từ ứng dụng di động toàn thế giới năm 2015 sẽ đạt 46 tỉ USD, tăng 8,5 tỷ USD so với năm 2013. Tại Việt Nam, doanh thu ngành này năm 2013 đạt trên 500 triệu USD. Dự kiến đến năm 2015 sẽ đạt 1 tỉ USD.

Đây là “con gà đẻ trứng vàng” của ngành công nghệ- nội dung số không chỉ tại Việt Nam mà đang diễn ra trên phạm vi toàn cầu.

Chính vì thế, lập trình game hiện nay đang là một trong những nghề được xem là hot nhất và có thu nhập cao. Không chỉ tham gia vào các dự án của các công ty, các lập trình viên còn có cơ hội thi thố tài năng với cộng đồng quốc tế bằng các mobile game và mobile apps tự xây dựng và phát hành.

 Unity3D là engine phát triển games phổ biến nhất thế giới hiện nay, chiếm hơn 45% thị phần, gấp 3 lần đối thủ đứng thứ 2. Nguồn http://unity3d.com/public-relations

 Điểm mạnh của Unity3D:

- Lập trình game bằng ngôn ngữ C# vốn là ngôn ngữ lập trình phổ biến, ưa chuộng ở Việt nam.

- Hỗ trợ đa nền tảng tốt nhất: iOS, Android, Windows Phone, Windows, MacOSX (Viết một lần phát hành cho nhiều nền tảng khác).

- Bộ công cụ hỗ trợ mạnh, dễ dùng. Bạn có thể chạy demo game của bạn ngay trong khi design, rất thuận tiện cho việc test thử các modul Game.

- Nhiều plugin, extension do hãng thứ 3, cộng đồng phát triển.

- Được nhiều game studio quốc tế và Việt nam ưa chuộng. Số lượng việc làm tăng nhanh và đều từ 2013

Ngày nay rất nhiều nhà phát triển game lựa chọn Unity3D để phát triển bởi khả năng hỗ trợ đa nền tảng và sự mạnh mẽ tiện dụng của Unity3D.

 Đến với Unity, các bạn sẽ không cần phải băn khoăn về các vấn đề xử lý, các khái niệm đồ hoạ phức tạp,… vì tất cả đều trở nên dễ dàng và nhanh chóng với Unity. Một số game nổi tiếng được phát triển trên Unity như Angry Bird, Elegy of War,…

Khóa học có nội dung bài giảng được thiết kế thống nhất, dễ hiểu và được hỗ trợ trong suốt thời gian học, khóa học này rất phù hợp cho các bạn có dự định bước vào lĩnh vực nóng hổi nhất hiện nay - phát triển game cho mobile.

Nội dung khóa học

PHẦN 1 – GIỚI THIỆU VÀ CÀI ĐẶT

1. Giới thiệu Unity3D
2. Unity User Account
3. Unity Edition License
4. Download và Cài đặt Unity3D
5. Làm quen giao diện Unity3D:

- Menu
- Scense View
- Hierarchy View
- Game View
- Project View
- Inspector View

6. Unity Project

a. Cấu trúc file lưu trữ
b. Phân biệt Load/Save scense và project

PHẦN 2 – KIẾN THỨC CƠ BẢN VỀ UNITY

1. Unity GameObjects

a. Primitives
b. Transforms
c. Nhân bản GameObject
d. Sắp xếp các GameObject
e. Parenting
f. Component

- Mesh Renderer
- Colliders
- Mesh Filter

2. Thiết lập môi trường game

a. Terrain

- Tạo và thiết lập thông số cho Terrain
- Import và sử dụngTexture

b. Thêm thành phần cho terrain

- Tree
- Plant
- Wind

c. Bổ sung không gian game
d. Đổ bóng trong game

PHẦN 3 – ĐIỀU HƯỚNG VÀ TÍNH VẬT LÝ TRONG GAME

1. Tính vật lý trong game

- Giới thiệu
- Rigidbody Component
- Collider Component

2. First Person Controller:

- Định nghĩa phím điều khiển

- Thiết lập các thông số Rigidbody Component
- Thiết lập các thông số Collider Component

PHẦN 4 – IMPORT ASSET

PHẦN 5 – XÂY DỰNG HOÀN CHỈNH GAME THE LAST ONE

A – CHUẨN BỊ MÔI TRƯỜNG VÀ GAMEOBJECTS

- Import và tạo GameObjects:

+ Background
+ Spaceship
+ Laser
+ Enemy

B – TẠO, XOAY VÀ DI CHUYỂN GAMEOBJECT BẰNG SCRIPTS

- Di chuyển Spaceship

- Xoay Spaceship
- Phát sinh và di chuyển Eneny
- Phát sinh tên lửa
- Xoay tên lửa theo hướng Spaceship
- Bắn tên tửa từ Spaceship

C - XỬ LÝ VA CHẠM GIỮA CÁC GAMEOBJECTS

- Tên lửa và Enemy

- Enemy và enemy

- Enenmy và Spaceship

D - HIỆU ỨNG ÂM THANH VÀ ÁNH SÁNG TRONG GAME

- Âm thanh khi bắn tên lửa từ Spaceship
- Âm thanh khi va chạm Tên lửa và Enemy
- Hiệu ứng ánh sáng khi bắn tên lửa
- Hiệu ứng ánh sáng khi tên lửa trúng enemy

E - ĐIỂM, MENU VÀ LEVEL TRONG GAME

- Hiển thị điểm trong màn chơi
- Cộng (trừ ) điểm khi chơi 
- Tạo bổ sung các màn hình game:

+ MainMenu
+ Help
+ WinGame
+ GameOver

- Tạo các button và Text
- Xử lý sự kiện nhấn các button
- Xử lý màn chơi theo điểm đạt được

F - BUILD GAME

- Build Settings
- Thực hiện Build game 

BỔ SUNG MỚI

1. Xử lý điểm trong game qua nhiều màn
2. Thiết kế và lập trình màn hình Game Settings 

Yêu cầu khóa học

Học viên phải biết cơ bản về Lập trình C#

Bình luận

Thêm bình luận

Lập trình game bằng Unity

Lập trình game bằng Unity

Khóa học Hướng dẫn lập trình game cung cấp cho học viên các kiến thức và kỹ năng cơ bản để thiết kế và lập trình game 2D bằng Unity trong thời gian nhanh nhất. 

Khóa học liên quan

Khóa học cùng chuyên mục