Saya mencoba membuat game puzzle angka sederhana dengan vibe coding.
(number-game-rose.vercel.app)Perkenalan
Saya mencoba membuat game angka sederhana dengan vibe coding.
Saya seorang insinyur machine learning, jadi pengetahuan saya tentang frontend maupun backend masih terbatas; ini menjadi kesempatan untuk menguji sejauh mana pengembangan yang dipimpin AI bisa dilakukan.
Aturan permainannya adalah
- Anda bisa memilih dan menghapus dua angka yang jumlahnya 10 atau dua angka yang sama.
- Kedua angka harus bersebelahan secara horizontal, vertikal, atau diagonal.
- Namun, meskipun tidak bersebelahan, angka tersebut tetap bisa dihapus jika di antara keduanya hanya ada kotak kosong.
- Meski baris berganti di antara dua angka, jika tidak ada angka di antaranya maka keduanya dianggap bersebelahan secara horizontal (pergantian baris hanya berlaku dari kiri -> kanan!).
- Jika tidak ada angka yang bisa dihapus, Anda dapat menambahkan angka.
- Anda memenangkan permainan jika berhasil menghapus semua angka.
Begitulah aturannya.
Lingkungan pengembangan
Saya menggunakan Cursor IDE. Untuk melihat seberapa jauh yang bisa dilakukan dengan pengaturan default, saya tidak menentukan model maupun mengatur prompt.
Kesan setelah mengembangkan
- Sangat bagus untuk pekerjaan sederhana dan kecil
Untuk frontend, suara, dan efek animasi, saya menggunakan rekomendasi AI apa adanya. Jika saya mengerjakannya sendiri, bukan hanya implementasinya, tetapi memilih apa yang akan digunakan pun akan memakan banyak waktu. Berkat AI yang menerapkannya dengan cukup sesuai untuk gameplay, waktu pengerjaan bisa sangat dipangkas. - Untuk pekerjaan yang logis? Entahlah
Meski aturan permainan sudah dijelaskan dengan baik, AI cukup sering membuat implementasi yang tidak sesuai dengan logika permainan, atau ketika menambahkan aturan lain justru merusak fungsi yang sudah ada, sehingga tetap perlu pengecekan dan perbaikan kode secara langsung. Mungkin hasilnya akan berbeda jika prompting dilakukan lebih baik atau menggunakan model yang lebih bagus.
Penutup
Berkat AI, tampaknya sekarang kita bisa membuat prototipe sederhana tanpa perlu belajar berjam-jam. Namun, saya juga merasa bahwa untuk benar-benar menggunakannya dengan baik, masih banyak bagian yang tetap membutuhkan campur tangan manusia. Bagaimanapun juga, saya akan sangat berterima kasih jika Anda banyak memainkan game ini hehe
3 komentar
Apakah kemunculan angkanya tidak acak? Ada cukup banyak ketidakseimbangan, ya.
Menambahkan empat angka berarti angka yang tersisa ditambahkan secara berurutan.
Oh ya, optimasi mobile adalah salah satu hal yang tidak bisa dilakukan AI; jadi saya akan berterima kasih jika Anda memainkannya di komputer atau tablet.