Musik AI + Auto Charting + Sandbox Game Ritme Kustom
(rhythm-seodang-web.vercel.app)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
Akan lebih bagus kalau saat pertama kali memulai ada panduan tombol keyboard.
Ya!!