Vibe Coding: Membuat Game Hand Tracking dengan Google AI Studio & MediaPipe

Di era AI sekarang, cara kita ngoding mulai berubah. Kita nggak lagi selalu mulai dari nol, tapi bisa “ngobrol” dengan AI untuk membangun aplikasi. Inilah yang disebut **Vibe Coding** โ€” coding dengan alur natural, eksploratif, dan kolaboratif dengan AI.

Di artikel ini, kita akan bikin **game sederhana berbasis hand tracking** menggunakan:
– Google AI Studio (untuk bantu generate logic & ide)
– MediaPipe (untuk deteksi tangan real-time)

๐Ÿš€ Apa Itu Vibe Coding?

Vibe Coding adalah pendekatan ngoding yang:
– Berbasis eksplorasi, bukan rigid planning
– Menggunakan AI sebagai pair programmer
– Fokus pada hasil cepat (rapid prototyping)
– Iteratif: coba โ†’ lihat โ†’ refine

Alih-alih mikir struktur dari awal, kamu cukup:
> “Kasih vibe” ke AI โ†’ AI bantu generate โ†’ kamu tweak โ†’ ulangi


๐ŸŽฎ Konsep Game: Hand Tracking Dodge Game

Game sederhana:
– Kamera menangkap tangan user
– Tangan jadi “controller”
– Hindari objek jatuh (misalnya bola)
– Skor bertambah jika berhasil menghindar


๐Ÿง  Stack yang Digunakan

Frontend: HTML + JavaScript
Hand Tracking: MediaPipe Hands
AI Assistant: Google AI Studio (untuk generate kode & logic)


๐ŸŽฏ Logic Game Sederhana

  • Ambil posisi tangan โ†’ jadi posisi player
  • Spawn objek dari atas
  • Cek collision
  • Update score

๐Ÿ”ฅ Vibe Coding Prompt (INI YANG PALING PENTING)

Nah ini bagian kunci. Kamu bisa pakai prompt ini di Google AI Studio:

Prompt Awal

Saya ingin membuat game berbasis web menggunakan JavaScript dan HTML Canvas.

Game ini menggunakan webcam dan MediaPipe Hands untuk mendeteksi tangan user.

Konsep game:
- Tangan user mengontrol posisi karakter (gunakan ujung jari telunjuk sebagai pointer)
- Objek jatuh dari atas layar secara random
- Player harus menghindari objek tersebut
- Jika terkena, game over
- Jika berhasil menghindar, skor bertambah

Tolong buatkan:
1. Struktur HTML dasar
2. Setup MediaPipe Hands
3. Integrasi kamera webcam
4. Render canvas untuk game
5. Logic sederhana untuk:
   - Player movement berdasarkan posisi tangan
   - Spawn objek
   - Collision detection
   - Score system

Gunakan kode yang clean dan mudah dikembangkan.

Prompt Iterasi (Refinement)

Setelah dapat hasil pertama, lanjutkan:

Tambahkan fitur berikut ke game:
- Animasi smooth untuk objek jatuh
- Difficulty scaling (semakin lama semakin cepat)
- UI skor di atas layar
- Restart button setelah game over
- Tambahkan efek visual sederhana (warna atau glow)

Pastikan performa tetap ringan dan berjalan di browser biasa.

Prompt Advanced (Polish Level)

Refactor kode game sebelumnya agar:
- Modular (pisahkan logic game, rendering, dan input)
- Gunakan class atau pattern sederhana
- Tambahkan komentar pada setiap bagian penting
- Optimasi agar tidak lag di device low-end

Tambahkan juga fitur:
- Sound effect sederhana
- Particle effect saat collision

๐Ÿ’ก Tips Vibe Coding

  • Jangan langsung minta “perfect code”
  • Mulai dari kasar โ†’ refine bertahap
  • Kalau error โ†’ copy error ke AI โ†’ minta perbaikan
  • Fokus ke “intent”, bukan detail syntax

Contoh:
โŒ “Buatkan game lengkap production ready”
โœ… “Buatkan versi sederhana dulu, nanti kita upgrade”

๐Ÿงช Hasil Akhir

Dengan pendekatan ini, kamu bisa:

  • Build game dalam hitungan jam
  • Belajar AI + computer vision
  • Eksperimen tanpa takut salah

๐Ÿ Kesimpulan

Vibe Coding bukan sekadar tren, tapi cara baru ngoding:

Dari โ€œmenulis semua sendiriโ€ โ†’ jadi โ€œkolaborasi dengan AIโ€

Dengan kombinasi:

  • MediaPipe (vision)
  • Google AI Studio (AI assistant)
  • Kreativitas kamu

Kamu bisa bikin project interaktif dengan cepat dan fun.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *