You are on page 1of 5

Địa chỉ: Lầu 4, toà nhà Ecolife - 58 Tố Hữu, Nam Từ Liêm, Hà Nội

Đi Đện thoại: 0896 529 888; 0965105168.

GIỚI THIỆU KHOÁ HỌC


LẬP TRÌNH GAME VỚI UNITY TẠI HB ACADEMY
1. Mô tả khoá học
 Khóa học cung cấp kiến thức, quy trình về phát triển Game, cách sử dụng các
công cụ, kỹ thuật và phương pháp để xây dựng thành công sản phẩm Game với
UNITY trong môi trường doanh nghiệp sản xuất Game.
 Nền tảng hỗ trợ cho phát triển ứng dụng:
- Android, iOS.
2. Mục tiêu khoá học
 Khoá học đem lại cho học viên kiến thức và kinh nghiệm thực hành sau:
- Hiểu và nắm vững kiến thức nền tảng về Unity;
- Nắm rõ quy trình phát triển game mobile;
- Sử dụng thành thạo các công cụ hỗ trợ trong Unity, có khả năng chủ động tìm
tòi, phân tích các tình huống khó khăn trong tương lai;
- Có thể tự mình làm ra các sản phẩm game 2d, 3d;
- Tự tin ứng tuyển vào doanh nghiệp mình mong muốn hoặc môi trường startup
mới;
- Tìm được công việc với thu nhập ổn định và nền tảng phát triển vững chắc trong
tương lai.
- Cơ sở vật chất và môi trường học tập giống môi trường làm việc thực tế tại
các Công ty sản xuất Game;
3. Đối tượng học viên:
 Sinh viên khối ngành kỹ thuật, CNTT các trường Trung cấp – Cao đẳng – Đại học,
Học viên đã biết lập trình căn bản về C,C+,C#.
 Người đi làm các ngành kỹ thuật có kiến thức cơ bản về lập trình C, C+, C#.
4. Thông tin khóa học:
 Hệ đào tạo: Ngắn hạn;
 Thời lượng: 38 buổi (3 buổi/tuần);
5. Nội dung:
THỜI
TT BUỔI HỌC NỘI DUNG LƯỢNG
(GIỜ)
I Giới thiệu, làm quen, chia sẻ kinh nghiệm, lộ trình 3
Buổi 1 - Giới thiệu về ngành lập trình game, và công việc của dev
game, cách thức vận hành của 1 nhóm làm game, các cấp
bậc của 1 dev game; 3
- Các kỹ năng cần thiết của 1 lập trình viên;
- Giới thiệu kế hoạch học tập;

HB Academy – Chắp cánh đam mê trở thành sự nghiệp! 1


Địa chỉ: Lầu 4, toà nhà Ecolife - 58 Tố Hữu, Nam Từ Liêm, Hà Nội
Đi Đện thoại: 0896 529 888; 0965105168.

THỜI
TT BUỔI HỌC NỘI DUNG LƯỢNG
(GIỜ)
- Hướng dẫn sử dụng git;
- tài liệu bổ sung, bài tập.
II Kiến thức về C# 15
Buổi 2 Tổng quan các kiến thức về C# <các kỹ năng nền 3
tảng>:
- Tổng quan các kiểu dữ liệu, tập hợp, các cấu trúc lệnh c#
- Các thuật toán cơ bản thường dùng
- Debug tìm kiếm và phát hiện lỗi
- tài liệu bổ sung, bài tập
Buổi 3,4 Tổng quan các kiến thức về OOP 6
- Định nghĩa về OOP;
- Các thuộc tính cơ bản của OOP;
- tài liệu bổ sung, bài tập;
Buổi 5 Ôn tập lý thuyết + thực hành C# 3
Buổi 6 Thi hết học phần C# 3
Tổng quan về lập trình game Unity <lý thuyết + thực hành phần 18
III
nhỏ>
Buổi 7 Làm quen Unity và các hàm, biến cơ bản: 3
- Giới thiệu quy trình của 1 dự án;
- Các quy tắc coding;
- Phân biệt game 2d, game 3d, UI;
- Editor: Làm quen với UnityEngine và các mục quan trọng
- GameObject: Làm quen với các component và các hàm
chính có trong Unity;
- Scripts: Vòng chu trình của 1 frame, các biến, hàm
thường dùng;
- tài liệu bổ sung, bài tập.
Buổi 8 Làm quen một số Component cơ bản và các hoạt động 3
của chúng:
- Scripts nâng cao: Làm quen và xử lý một số hàm, biến
đặc biệt trong Unity;
- Physic: Làm quen với các hàm xử lý vật lý trong Unity;
- Animator: Phân loại và xử lý hoạt ảnh nhân vật trong
game;
- tài liệu bổ sung, bài tập.
Buổi 9 Làm quen câu lệnh xử lý về hình ảnh, điều khiển đầu 3
vào của game:
- Light: Làm quen các loại ánh sáng trong game;
- Camera: CameraControl và các cách thông dụng để xử
lý camera;

HB Academy – Chắp cánh đam mê trở thành sự nghiệp! 2


Địa chỉ: Lầu 4, toà nhà Ecolife - 58 Tố Hữu, Nam Từ Liêm, Hà Nội
Đi Đện thoại: 0896 529 888; 0965105168.

THỜI
TT BUỔI HỌC NỘI DUNG LƯỢNG
(GIỜ)
- Input: Xử lý đầu các loại điểu khiển game;
- tài liệu bổ sung, bài tập.
Buổi 10 Phân tích data, các cách lưu data nên dùng trong từng 3
trường hợp, cách sử dụng và tạo hiệu ứng cơ bản:
- Data: Phân loại các dữ liệu data, các cách để lưu data và
trường hợp nên sử dụng chúng;
- Effect: Hiểu và thực hành một số loại effect cơ bản;
- Sound: Cách thức xử lý âm thanh và tối ưu audio source
- tài liệu bổ sung, bài tập.
Buổi 11 Phân tích hệ thống UI, làm quen các xử lý UI: 3
- UI: Định nghĩa, phân loại UI;
Làm quen các component về UI;
Xây dựng hệ thống UI;
- tài liệu bổ sung, bài tập.
Buổi 12 Làm quen về PathFinding, AI, tối ưu game cơ bản: 3
- PathFinding: Xử lý việc tìm đường cơ bản trên bản đồ;
- AI: Xử lý hệ thống thông minh cho bot, enemy;
- Optimize: Phân tích, đánh giá và chia sẻ các lỗi có thể
gây bug, tối ưu game;
- tài liệu bổ sung, bài tập.
IV Thực hành các dự án thực tế
- Thu thập kinh nghiệm code với dự án thực tế
- Hiểu clean code, một số design pattern thường dùng
- Mỗi bài mới sẽ có phần Phân tích, đánh giá game, Review code, Game
sẽ có phần ( mô tả, yêu cầu, assets, mục tiêu)
- Học được cách phân tích game, độ khó của dự án
- Nắm được cách thức xây dựng hệ thống code tổng quan
- Review code và chia sẻ các tip, mẹo làm việc hiệu quả, tránh bug phát
sinh
IV.1 Game 1 Hiểu cách xử lý va chạm cơ bản, luồng logic cơ bản 9
của game
Buổi 13 Phân tích hệ thống game 3
Xây dựng level
Buổi 14 Điều khiển nhân vật 3
Xử lý va chạm
Buổi 15 Xây dựng hệ thống logic 3
Viết các hàm UI cơ bản
Hoàn thiện hệ thống logic game
IV.2 Game 2 Nâng cao độ khó, xây dựng hệ thống điều khiển nhân 15
vật, xử lý logic game nâng cao, AI bot cơ bản, xây
dựng hệ thống UI cơ bản

HB Academy – Chắp cánh đam mê trở thành sự nghiệp! 3


Địa chỉ: Lầu 4, toà nhà Ecolife - 58 Tố Hữu, Nam Từ Liêm, Hà Nội
Đi Đện thoại: 0896 529 888; 0965105168.

THỜI
TT BUỔI HỌC NỘI DUNG LƯỢNG
(GIỜ)
Buổi 16 Phân tích hệ thống game; 3
Xây dựng map.
Buổi 17 Xử lý điều khiển cho nhân vật 3
Xử lý Animation cho nhân vật
Xử lý các va chạm vật lý
Xử AI cho bot
Buổi 18 Xây dựng các hàm hệ thống 3
Xử lý hàm tạo item trong game
Chia level thành nhiều stage
Tạo thêm nhiều level
Buổi 19 Xây dựng hệ thống UI 3
Viết luồng UI Mainmenu, Gameplay, Victory, Fail, Setting
Buổi 20 Hoàn thiện logic game 3
IV.3 Game 3 Hiểu hệ thống, OOP, UI, Animation, AI, kế thừa, phân 24
lớp, pooling, optimize ...
Buổi 21 Phân tích hệ thống game 3
Xây dựng map
Xây dựng các class hệ thống
Buổi 22 Xây dựng lớp nhân vật, lớp vũ khí, lớp đạn 3
Xử lý điều khiển cho nhân vật
Xử lý Animation cho nhân vật
Buổi 23 Xử lý các hàm logic cho nhân vật 3
Xây dựng AI State Machine, Pathfinding, Random Skin cho
Bot
Xử lý luồng thay đổi trang phục, thay đổi vũ khí cho nhân
vật
Buổi 24 Xây dựng và xử lý về Pooling 3
Xử lý hiệu ứng effect cơ bản
Buổi 25 Xử lý hệ thống UI và luồng UI Mainmenu, Gameplay, 3
Victory, Fail, Setting
Xử lý mục tiêu định hướng đối thủ
Xử lý UI tên cho nhân vật
Buổi 26 Xây dựng UI Iventory và Shop 3
Phân tích data, xây dựng lớp ghi và đọc dữ liệu
Buổi 27 Tạo level mới 3
Hoàn thiện luồng tiền cho game
Buổi 28 Optimize game 3
Build test sản phẩm
IV.4 Dự án Tự xây dựng game của riêng mình, 27
Học cách xây dựng, trình bày kịch bản game

HB Academy – Chắp cánh đam mê trở thành sự nghiệp! 4


Địa chỉ: Lầu 4, toà nhà Ecolife - 58 Tố Hữu, Nam Từ Liêm, Hà Nội
Đi Đện thoại: 0896 529 888; 0965105168.

THỜI
TT BUỔI HỌC NỘI DUNG LƯỢNG
(GIỜ)
Phân tích, phân chia công việc
Buổi 29 Phân chia nhóm 2-3 học viên 3
Xây dựng ý tưởng game
Xây dựng game design document
Buổi 30 Phân tích hệ thống game và tìm giải pháp xử lý vấn đề 3
Phân chia nhiệm vụ cho team
Ước tính thời gian hoàn thành dự án
Tìm kiếm Resources, hình ảnh
Buổi 31 Triển khai dự án 3
Xây dựng hệ thống
Đặt mục tiêu
Buổi 32, 33 Triển khai dự án 6
Thiết kế bản prototype
Buổi 34, Triển khai dự án 9
35, 36 Hoàn thiện game
Buổi 37 Build test sản phẩm 3
Buổi 38 Trang bị kỹ năng viết CV và phỏng vấn 3

HB Academy – Chắp cánh đam mê trở thành sự nghiệp! 5

You might also like