Bạn sẽ đạt được gì
Sau khóa học, bạn tự dựng được một game mobile 2D hoàn chỉnh: từ vòng lặp game và di chuyển nhân vật, đến va chạm, tính điểm, rồi đóng gói bản chơi thử lên Android và iOS.
Cụ thể hơn, bạn sẽ có khả năng:
- Đọc hiểu và tự tạo cấu trúc project Unity 2D, biết scene, GameObject và component nối với nhau ra sao trong vòng lặp game.
- Nhận input từ người chơi và cho nhân vật di chuyển mượt, đúng cảm giác trên thiết bị cảm ứng.
- Xử lý va chạm và cộng điểm, để mỗi lần chạm vật thể là một lần game phản hồi rõ ràng.
- Cân bằng độ khó và nhịp độ chơi, để game không quá dễ cũng không quá khó với người mới.
- Hoàn thiện một vòng chơi trọn vẹn: màn hình bắt đầu, UI điểm số, và trạng thái game over.
- Build bản chơi thử trên Android và iOS, rồi cài lên máy để tự tay chơi và kiểm tra.
Đây là những năng lực làm được, không phải danh sách lý thuyết để học thuộc. Mỗi bài đều dẫn bạn tới một thao tác cụ thể trong project của chính bạn.
Khóa học này dành cho ai
Khóa học ở mức beginner, dành cho người mới bắt đầu làm game. Bạn cần biết lập trình cơ bản (biến, hàm, điều kiện, vòng lặp), nhưng chưa từng làm game cũng không sao. Không yêu cầu kinh nghiệm Unity, không yêu cầu kinh nghiệm đồ họa, không yêu cầu đã từng phát hành app.
Nếu bạn từng viết vài dòng code và luôn tò mò "làm sao một game thực sự chạy được", đây là điểm khởi đầu phù hợp. Nếu bạn đã làm game chuyên nghiệp, khóa này sẽ quá cơ bản với bạn.
Về ngôn ngữ: bài giảng bằng tiếng Việt, thuật ngữ kỹ thuật giữ nguyên tiếng Anh (GameObject, component, build, input) để bạn quen dần với cách gọi chuẩn trong tài liệu và cộng đồng.
Lộ trình khóa học
Khóa học chia làm 2 module, 8 bài, đi từ gameplay cốt lõi tới đóng gói.
Module 1: Gameplay 2D cốt lõi trong Unity
- 1.1 Vòng lặp game và cấu trúc project Unity 2D. Bạn làm quen với cách Unity tổ chức project và hiểu vòng lặp game chạy liên tục phía sau màn hình.
- 1.2 Nhận input và di chuyển nhân vật. Bạn đọc input từ người chơi và biến nó thành chuyển động của nhân vật.
- 1.3 Capstone: dựng prototype với va chạm và tính điểm. Bạn ghép những gì đã học thành một prototype chơi được, có va chạm và điểm số.
- 1.4 Checkpoint: gameplay 2D cốt lõi. Bài kiểm tra ngắn để chắc rằng bạn nắm chắc phần nền trước khi đi tiếp.
Module 2: Hoàn thiện và đóng gói game capstone
- 2.1 Cân bằng độ khó và nhịp độ chơi. Bạn chỉnh các con số để game có nhịp tăng dần và giữ người chơi ở lại lâu hơn.
- 2.2 Capstone: hoàn thiện vòng chơi, UI điểm và game over. Bạn khép kín vòng chơi: điểm hiển thị rõ, thua thì có màn hình game over, chơi lại được.
- 2.3 Build bản chơi thử trên Android và iOS. Bạn đóng gói game và cài lên thiết bị thật để tự chơi thử.
- 2.4 Checkpoint: hoàn thiện và đóng gói. Bài kiểm tra cuối, xác nhận bạn đã có một bản chơi thử hoàn chỉnh.
Khóa học diễn ra thế nào
Tổng thời lượng khoảng 195 phút cho 8 bài, tức trung bình chưa tới 25 phút mỗi bài. Bạn có thể chia thành vài buổi ngắn, hoặc làm liền một mạch nếu có một buổi rảnh.
Mỗi bài thường gồm ba phần:
- Lý thuyết ngắn: giải thích khái niệm vừa đủ để bạn hiểu mình đang làm gì, không lan man.
- Thực hành ngay: bạn thao tác trực tiếp trong Unity, áp dụng khái niệm vừa học vào project của mình.
- Bài capstone và checkpoint: các bài 1.3, 2.2 là capstone (bạn tự ghép và hoàn thiện), các bài 1.4, 2.4 là checkpoint quiz (kiểm tra nhanh, có phản hồi để biết mình cần xem lại chỗ nào).
Cách học khuyến nghị là tuần tự. Các bài được xếp theo thứ tự có lý do: bài sau dùng lại đúng những gì bài trước đã dựng. Nếu bạn đã quen Unity, có thể đọc lướt phần lý thuyết, nhưng đừng bỏ qua phần thực hành, vì project của bạn cần được xây dần qua từng bài. Khi checkpoint cho thấy bạn còn yếu một chủ đề, hãy quay lại bài tương ứng trước khi đi tiếp.
Project xuyên suốt khóa học
Khóa học xoay quanh một project duy nhất: một game mobile 2D của riêng bạn, được xây dần qua từng bài cho tới khi thành bản chơi thử cài được trên điện thoại.
Đây không phải chuỗi bài tập rời rạc. Cùng một project, cùng một nhân vật, cùng một vòng chơi, được đắp thêm qua từng bước:
- Bài 1.1 dựng nền: cấu trúc project và vòng lặp game.
- Bài 1.2 thêm điều khiển: nhân vật di chuyển theo input.
- Bài 1.3 thêm luật chơi: va chạm và tính điểm, tạo ra prototype đầu tiên.
- Bài 2.1 chỉnh cảm giác: độ khó và nhịp độ.
- Bài 2.2 khép vòng chơi: UI điểm, game over, chơi lại.
- Bài 2.3 đóng gói: build lên Android và iOS.
- Bài 2.4 kiểm tra lần cuối: bạn có một bản chơi thử hoàn chỉnh trên máy.
Vì đồ họa và phát hành chỉ ở mức đủ dùng để game chạy được, bạn không cần lo về mỹ thuật hay thủ tục cửa hàng ứng dụng. Trọng tâm là gameplay: làm cho game chơi được, hiểu rõ, và cảm thấy đúng.
Hãy mở bài 1.1 và bắt đầu dựng project của bạn.