Semua artikel

MINICUBE STUDIO

Cara saya membina permainan biliard dengan Godot dan vibe coding dalam tiga minggu

Kisah membina dan menerbitkan Pool Max dengan Godot, Codex, prototaip pantas dan ujian pada Android.

Dalam tiga minggu, saya membina dan menerbitkan Pool Max, permainan 8-ball untuk telefon. Aliran vibe coding saya ialah menerangkan ciri kepada Codex, mencuba hasilnya, mengenal pasti masalah dan mengulang proses itu. Kini kira-kira 30 perlawanan diselesaikan setiap hari. Perlawanan sebenar mengingatkan saya bahawa permainan ini bukan lagi projek di komputer saya sahaja. Lihat laman Pool Max.

Lobi Pool Max dengan pilihan permainan dan navigasi.
Lobi Pool Max semasa pembangunan.

Mengapa saya memilih Godot

Saya mahukan enjin yang ringan, cepat dibuka dan menyokong pelbagai platform. Ini membantu apabila saya membangunkan pada desktop dan menguji pada Android. Codex melalui Godot MCP juga berfungsi dengan baik: keperluan dijadikan perubahan pada scene atau kod, kemudian saya menguji permainan dan meminta penambahbaikan seterusnya. Kelebihannya ialah kitaran maklum balas pantas, bukannya satu arahan ajaib.

Jadikan pukulan menyeronokkan dahulu

Saya bermula dengan prototaip yang boleh dimainkan dan reka bentuk ringkas. Fokus saya ialah rasa membidik dan memukul, pergerakan bola yang boleh dijangka, serta mengelakkan pepijat jelas daripada mengganggu perlawanan. Saya turut memetakan perjalanan pemain: masuk, memulakan perlawanan, mengambil giliran, melihat keputusan dan memilih tindakan seterusnya. Ini menentukan skrin penting untuk keluaran pertama.

Meja latihan Pool Max dengan bola, kayu kiu dan panduan bidikan.
Meja latihan dengan panduan bidikan.

Daripada tangkap layar kepada antara muka

Sebelum menghasilkan aset, saya menyenaraikan butang, panel, maklumat pemain dan kawalan perlawanan yang diperlukan. Bersama Codex, senarai itu menjadi keperluan reka bentuk dan cadangan tangkap layar. Kemudian saya menggunakan mod Goal untuk membina antara muka sedekat mungkin dengan rujukan, membandingkan hasil dan membetulkan jarak serta nisbah berulang kali.

Diterbitkan sebelum semuanya sempurna

Saya menghantar permainan ke Google Play walaupun beberapa bahagian masih kasar. Perlawanan sebenar menunjukkan pembaikan paling penting, jadi saya segera mengeluarkan versi susulan. Anda boleh bermain Pool Max di Google Play.

Imej promosi Pool Max di Google Play dengan meja biliard pada telefon.
Imej promosi dalam penyenaraian Google Play.

Prestasi pada telefon Android lama

Binaan Godot 4 tidak mencapai prestasi yang saya mahu pada beberapa telefon berkuasa rendah. Maka saya membuat port Godot 3.6/GLES2 dalam projek migrasi berasingan dan mengujinya pada Galaxy J7. Versi semasa di Google Play masih menggunakan Godot 4.7.2 Compatibility. Port 3.6 ialah prototaip migrasi yang sudah diuji, belum menggantikan permainan produksi sepenuhnya. Pengajarannya: uji awal pada peranti sasaran yang paling lemah.

Apa yang akan saya ubah

Sebelum membina seluruh UI, saya akan menyediakan pustaka komponen boleh guna semula untuk butang, kad, panel dan penunjuk status. Peraturan bersama akan menjadikan reka bentuk lebih konsisten sejak awal.

Kesimpulan

Tiga minggu cukup untuk melancarkan Pool Max, tetapi saya masih belajar memperbaikinya. Prototaip menguji keseronokan pukulan, tangkap layar membimbing UI, telefon sebenar mendedahkan masalah prestasi, dan pemain menunjukkan keutamaan. Lawati laman Pool Max atau main di Google Play.

Semua artikel