Vibe Coding Challenge: Làm Game Flappy Bird Trong 5 Phút (Có AI Trợ Giúp)

Home / Kiến thức AI / Vibe Coding Challenge: Làm Game Flappy Bird Trong 5 Phút (Có AI Trợ Giúp)

Vibe Coding Challenge: Làm Game Flappy Bird Trong 5 Phút (Có AI Trợ Giúp)

Bạn có tin rằng bạn có thể code một game hoàn chỉnh chỉ trong 5 phút? Không phải game “Hello World” đâu nhé. Mà là game Flappy Bird đầy đủ tính năng: chim bay, ống nước, điểm số, Game Over.

Nghe điên rồ? Chào mừng bạn đến với kỷ nguyên Vibe Coding – Phong cách lập trình mới của GenZ, nơi bạn chỉ cần “cảm” (Vibe) và AI sẽ code hộ.

Hôm nay, Cường sẽ thử thách chính mình: Code Flappy Bird trong 5 phút bằng Cursor AI. Và bạn cũng có thể làm theo.

1. “Vibe Coding” là gì? (The New Way)

Hãy so sánh 2 thế hệ lập trình:

Thế hệ cũ (2020):

  1. Nghĩ ý tưởng.
  2. Google “How to make Flappy Bird in JavaScript”.
  3. Copy code từ StackOverflow.
  4. Debug 3 tiếng vì lỗi syntax.
  5. Cuối cùng cũng chạy được.

Thế hệ mới (2026 – Vibe Coding):

  1. Nghĩ ý tưởng.
  2. Nói với AI: “Tao muốn làm game Flappy Bird”.
  3. AI code 80%, bạn chỉnh 20%.
  4. Xong trong 5 phút.

Vibe Coding = Lập trình bằng “ý tưởng” (Ideas) thay vì “cú pháp” (Syntax).

vibe-coding-challenge-flappy-bird-5-phut-cursor-ai 2

2. Quy tắc Challenge

Để công bằng, Cường đặt ra luật chơi:

  • ⏱️ Thời gian: Đúng 5 phút (bật đồng hồ đếm ngược).
  • 🛠️ Công cụ: Cursor AI (hoặc GitHub Copilot nếu bạn thích).
  • 💻 Ngôn ngữ: HTML + JavaScript thuần (không dùng framework React/Vue gì cả).
  • 🎯 Mục tiêu: Game phải chạy được, chim bay, ống nước xuất hiện random, có điểm số.

3. Quy trình 5 phút (Bắt đầu!)

⏱️ Phút 1: Setup Project

Tạo 2 file: index.html và game.js. Gõ vào Cursor AI:

“Tạo cấu trúc HTML Canvas cho game Flappy Bird, kích thước 400x600px.”

Kết quả: AI sinh ra file HTML với thẻ <canvas> và link đến game.js.

⏱️ Phút 2-3: Code Game Logic

Tiếp tục prompt:

“Viết logic cho chim bay. Chim rơi tự do theo trọng lực. Nhấn Space để chim nhảy lên.”

AI sẽ viết:

let bird = { y: 200, velocity: 0, gravity: 0.5 };
function jump() { bird.velocity = -8; }
function update() { bird.velocity += bird.gravity; bird.y += bird.velocity; }

Tiếp theo:

“Tạo ống nước di chuyển từ phải sang trái, random chiều cao, khoảng cách giữa 2 ống là 150px.”

⏱️ Phút 4: Collision Detection

Prompt:

“Kiểm tra va chạm giữa chim và ống nước. Nếu chạm thì hiện ‘Game Over’.”

AI sẽ viết hàm checkCollision() tự động.

⏱️ Phút 5: Polish (Trang trí)

Thêm màu sắc, điểm số, nút Restart:

“Thêm biến score, tăng 1 điểm mỗi khi chim bay qua ống. Thêm nút Restart khi Game Over.”

Bùm! Xong game.

4. Kết quả: Game hoàn chỉnh

Sau 5 phút, Cường có một game Flappy Bird chạy ngon lành:

  • Chim bay mượt.
  • Ống nước xuất hiện liên tục.
  • Điểm số hiển thị.
  • Nút Restart hoạt động.

DemoChơi thử game tại đây (Link CodePen hoặc GitHub Pages)

Source CodeGitHub Repo

5. Bài học rút ra

Sau challenge này, Cường nhận ra:

  1. AI không thay thế Developer. AI là “Junior Dev siêu tốc” giúp bạn code nhanh hơn.
  2. Bạn vẫn cần hiểu logic. Nếu không hiểu game loop, bạn sẽ không biết prompt gì cho AI.
  3. Tương lai thuộc về “Prompt Engineer”. Ai prompt giỏi, ai thắng.

Kết luận: Thử thách của bạn!

Giờ đến lượt bạn. Hãy thử làm theo quy trình trên và tag Cường trên Twitter/Facebook với hashtag #VibeCodingChallenge.

Người nào làm được game hay nhất (hoặc nhanh nhất), Cường sẽ feature lên blog!


Link hữu ích:

Danh sách bài viết trước

  1. AI là gì? Giải thích đơn giản trong 15 phút (Series AI Cơ bản #1)
  2. Đừng Dùng ChatGPT Như Google (Series AI Cơ Bản #2)
  3. Tại Sao AI Hay “Nói Điêu”? (Series AI Cơ Bản #3)
  4. Bí Mật Của Token: Tại Sao AI Hay “Quên”? (Series AI Cơ Bản #4)
  5. Công thức RCIO: Cách Viết PROMPT Giao Việc Cho AI
  6. n8n là gì? Vũ khí tự động hóa “Fair-code” mạnh mẽ thay thế Zapier (2026)
  7. Hướng dẫn n8n cho người mới: Tự động hóa công việc chỉ với 3 bước (2026)
  8. Tự động hóa Marketing với n8n: 7 cách tôi tiết kiệm 20 giờ mỗi tuần (Bí kíp thực chiến)
  9. ClawdBot là gì? Biến Telegram thành Trợ lý AI Cá nhân miễn phí (2026)
  10. Hướng dẫn tích hợp Ollama vào ClawdBot: Sở hữu Trợ lý AI chạy Local “0 đồng” (2026)
  11. Dạy ClawdBot “Lướt web” (Browser Control): Tự động điền form và săn sale (2026)
  12. Biến Notion từ “Kho chứa” thành “Trợ lý sống” với ClawdBot (2026)


— Cường Nguyễn (Richard)

AI Automation Architect | Founder, AI Ops Solutions
Facebook | Linkedin



Muốn nhận thêm bài viết thực chiến về AI mỗi tuần?

Tôi gửi 1 email/tuần, chia sẻ cách ứng dụng AI vào công việc thực tế và cập nhật tin tức mới nhất về AI. Không spam, không bán khóa học, chỉ có kiến thứcc


Đăng ký theo dõi tại đây

Đăng ký để nhận bài đăng mới hàng tuần

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top