Trong ba tuần, tôi đã làm và phát hành Pool Max, trò chơi bi-a 8 bóng trên điện thoại. Quy trình vibe coding của tôi là mô tả tính năng cho Codex, chơi thử kết quả, tìm điểm chưa ổn rồi tiếp tục chỉnh sửa. Hiện có khoảng 30 trận được hoàn thành mỗi ngày. Những trận đấu thật cho thấy trò chơi không còn chỉ nằm trên máy tính của tôi. Hãy ghé trang Pool Max.

Vì sao tôi chọn Godot
Tôi muốn một engine nhẹ, khởi động nhanh và hỗ trợ nhiều nền tảng để phát triển trên máy tính rồi thử nghiệm trên Android. Codex kết hợp với Godot MCP cũng hoạt động tốt: tôi biến yêu cầu thành thay đổi trong scene hoặc mã, chạy trò chơi và yêu cầu chỉnh tiếp. Điều hữu ích là vòng phản hồi nhanh, chứ không phải một câu lệnh thần kỳ.
Trước tiên, cú đánh phải thú vị
Mục tiêu đầu tiên là bản mẫu chơi được, chưa phải giao diện đẹp. Dù thiết kế còn đơn sơ, tôi chú trọng cảm giác ngắm và đánh, chuyển động dễ dự đoán của bóng, cũng như tránh lỗi rõ ràng làm gián đoạn trận. Tôi còn vạch ra hành trình người chơi: vào trò chơi, bắt đầu trận, thực hiện lượt, xem kết quả và chọn bước tiếp theo. Nhờ vậy, các màn hình cần cho bản đầu tiên trở nên rõ ràng.

Từ ảnh tham chiếu đến giao diện thật
Trước khi tạo asset, tôi liệt kê nút, bảng, thông tin người chơi và điều khiển trận cần thiết. Codex giúp chuyển danh sách thành yêu cầu thiết kế và ý tưởng ảnh màn hình. Sau đó, tôi dùng chế độ Goal để dựng giao diện sát ảnh mẫu, liên tục đối chiếu và sửa khoảng cách, tỷ lệ.
Phát hành trước khi hoàn hảo
Tôi gửi trò chơi lên Google Play dù vài phần vẫn còn thô. Trận đấu thực tế cho thấy lỗi nào cần sửa trước, nên tôi nhanh chóng phát hành các phiên bản tiếp theo. Bạn có thể chơi Pool Max trên Google Play.

Vấn đề hiệu năng trên Android cấu hình thấp
Bản dùng Godot 4 không đạt hiệu năng mong muốn trên một số điện thoại yếu. Vì thế, trong dự án chuyển đổi riêng, tôi đưa trò chơi sang Godot 3.6/GLES2 và thử bản chuyển đổi trên Galaxy J7. Bản đang phát hành trên Google Play vẫn sử dụng Godot 4.7.2 Compatibility. Bản 3.6 là nguyên mẫu chuyển đổi đã được thử nghiệm, chưa thay thế trò chơi hoàn chỉnh. Bài học là kiểm tra sớm trên thiết bị mục tiêu yếu nhất.
Nếu làm lại từ đầu
Trước khi dựng toàn bộ UI, tôi sẽ tách nút, thẻ, bảng và trạng thái thành các component tái sử dụng với quy tắc chung. Thư viện component sẽ giúp thiết kế nhất quán từ đầu.
Kết luận
Ba tuần đủ để ra mắt Pool Max, nhưng tôi vẫn tiếp tục học cách cải thiện nó. Bản mẫu kiểm tra cảm giác đánh, ảnh tham chiếu định hướng UI, điện thoại thật phơi bày vấn đề hiệu năng, còn người chơi chỉ ra việc cần ưu tiên. Theo dõi trang Pool Max hoặc chơi trên Google Play.