10 poin oleh rapina 2025-12-04 | 2 komentar | Bagikan ke WhatsApp

Halo.

Saya sedang membuat alat pembuatan game ritme berbasis browser.
Konsepnya sederhana: AI membuat musik, Essentia.js menganalisis beat, dan logika game ditulis langsung dengan JS.

Demo: https://rhythm-seodang-web.vercel.app/

Sebagian besar alur kerja game ritme itu berat. Editor khusus, charting manual, pola gameplay yang tetap, hanya untuk desktop. Saya ingin membuat sesuatu yang bisa langsung dicoba hanya dengan membuka satu tab browser.

Cara kerjanya
Pembuatan musik menggunakan layanan AI (Suno/Udio). Saat ini saya masih mendaftarkannya sendiri, tetapi ada rencana untuk integrasi. Dengan Essentia.js (WASM), beat tracking, deteksi onset, kurva energi, hingga segmentasi diproses di sisi klien. Hasil keluarannya adalah chart khusus timing, dan apa yang dilakukan dengan timing itu sepenuhnya bebas.

Sandbox minigame
Chart dan gameplay dipisahkan sepenuhnya. Aturan spawn, pemrosesan input, dan rendering didefinisikan dengan fungsi JS yang singkat. Dengan chart yang sama, Anda bisa membuat game drum bergaya Taiko, swipe arah, atau sesuatu yang eksperimental.

Tech stack: Next.js, Essentia.js, PixiJS
Status saat ini: masih tahap awal pengembangan. Saya membangunnya sambil memvalidasi ide intinya. Sudah bisa dimainkan dengan sample track, dan pembuatan chart serta workshop minigame pada dasarnya sudah berfungsi. Masih banyak yang perlu dipoles, dan target berikutnya adalah pembuatan musik AI di dalam platform (prompt → track → mainkan).

Masih banyak kekurangannya, tetapi saya akan sangat menghargai masukan Anda.

2 komentar

 
zero0000 2025-12-05

Akan lebih bagus kalau saat pertama kali memulai ada panduan tombol keyboard.

 
rapina 2025-12-05

Ya!!