🏁 Capstone: hoàn thiện vòng chơi, UI điểm và game over

By Ngọc Vương Trương

Ở bài trước bạn đã cân bằng độ khó và nhịp độ: tốc độ spawn, khoảng cách vật cản, thời gian sống của người chơi. Bài này ta không thêm cơ chế mới. Ta chỉ khép kín thứ đã có thành một vòng chơi trọn vẹn: mở game, bấm chơi, chết, xem điểm, chơi lại ngay mà không cần tắt app. Đây là khác biệt giữa một "prototype chạy được" và một "game cầm trên tay được".

Vòng chơi khép kín bạn sẽ dựng trong 35 phút

Mục tiêu cụ thể: từ màn hình bắt đầu, vào màn chơi, ăn điểm, chết, hiện điểm và điểm cao, rồi quay lại chơi vòng mới với điểm về 0. Toàn bộ logic trạng thái nằm gọn trong một GameManager, các màn hình UI chỉ là các panel bật/tắt theo trạng thái đó.

Lý do phải làm bước này ngay bây giờ: bài sau bạn sẽ build lên Android và iOS. Nếu vòng chơi còn hở (chết xong không chơi lại được, điểm không reset), bạn sẽ mang lỗi đó lên thiết bị và việc debug qua điện thoại khó hơn nhiều so với trong Editor.

Bản đặc tả: ba trạng thái, ba màn hình

Game của bạn chỉ cần đúng ba trạng thái. Đừng làm nhiều hơn ở giai đoạn này.

stateDiagram-v2
    [*] --> Menu
    Menu --> Playing: Bấm Play
    Playing --> GameOver: Va chạm / hết mạng
    GameOver --> Playing: Bấm Chơi lại
    GameOver --> Menu: Bấm về Menu
Trạng thái Panel hiện Điều được phép xảy ra
Menu StartPanel Nhân vật đứng yên, chờ bấm Play
Playing Ẩn hết, chỉ còn HUD điểm Di chuyển, va chạm, cộng điểm
GameOver GameOverPanel Dừng gameplay, hiện điểm và điểm cao

Khung GameManager tối thiểu, bạn có thể dùng gần như nguyên văn:

In this lesson

  • Thứ tự thi công: từ state đến màn hình
  • Nghiệm thu: tự kiểm tra trước khi build
  • Khép xong vòng chơi, chuẩn bị mang lên thiết bị

About this course

Part of Unity cho người mới: tự làm game 2D và đóng gói lên iOS, Android — Khóa học nhanh dẫn bạn từ con số 0 có nền lập trình cơ bản đến một game mobile 2D tự thiết kế trong Unity, tập trung vào gameplay cốt lõi: vòng lặp game, di chuyển, va chạm và tính điểm. Bạn đi theo một capstone project xuyên suốt và kết thúc bằng một bản chơi thử đóng gói được cho Android và iOS.

Goal
Build a project
Language
Vietnamese
Focus
core gameplay
Practice
Capstone project
Time
~3.3h
Voice
Một gia sư kiên nhẫn giải thích cho người mới bắt đầu
Not covered
art_assets, publish_pipeline

This lesson is premium content. Sign in and purchase the course to view the full content. Sign in