Modu Burururu — Game pesta ala arcade yang dimainkan di ponsel
(modu-burururu.vercel.app)Halo.
Karena lelah dengan rutinitas harian game mobile idle, saya membuat satu game yang bisa dinikmati bersama orang-orang dengan seru.
Saya ingin memainkan game seperti di arcade zaman dulu, yang bikin kita tertawa sambil adu cepat menekan tombol dengan orang di sebelah. Waktu main yang singkat, kesal kalau kalah, lalu bilang, "satu ronde lagi". Saya membayangkan pengalaman itu dimainkan bareng teman-teman lewat ponsel..
Cukup kirim satu tautan, lalu bisa langsung dinikmati tanpa pendaftaran atau instalasi. Strukturnya adalah mini-game untuk maksimal 6 orang, dan pertandingan ditentukan murni oleh skill tanpa unsur keberuntungan.
Karena sensasi tombol arcade tidak bisa benar-benar dihadirkan di ponsel, saya memaksimalkan keunggulan smartphone lewat input sentuhan seperti tap cepat berulang, swipe, dan drag.
Multiplayer menggunakan komunikasi P2P lewat WebRTC DataChannel. Dengan metode Host-as-Relay, host meneruskan pesan, dan server hanya menangani signaling saat koneksi awal. Arsitekturnya memakai Vercel Serverless + KV, jadi tidak ada biaya server relay, dan untuk mencegah penyalahgunaan dalam struktur tanpa login, saya juga berusaha memberi perhatian maksimal pada keamanan, termasuk autentikasi token API, rate limit, verifikasi signal nonce, header CSP, dan lainnya. Rendering menggunakan Canvas 2D dengan resolusi logis 360×640, dan sudah dioptimalkan agar bisa mencapai 60fps bahkan di perangkat berspesifikasi rendah.
Saat ini baru ada 5 jenis mini-game, jadi jumlah gamenya masih sedikit dan masih banyak yang perlu dipoles, tetapi karena semuanya saya buat sendiri satu per satu, saya sangat menyayanginya.
Karena UI dirancang untuk mobile, saya merekomendasikan akses melalui ponsel.
Saya akan sangat berterima kasih jika Anda mengirimkan feedback atau laporan bug melalui komentar atau ke rkdlem48@gmail.com.
- Landing page: https://modu-burururu.vercel.app/landing.html
- Main: https://modu-burururu.vercel.app
- Stack: TypeScript, Canvas 2D, WebRTC P2P, Vercel Serverless, Vercel KV, Cloudflare TURN
2 komentar
Tidak ada teman yang bisa memberiku kode...
Ah.. jadi saya sudah membuat fitur pencocokan acak, tapi penggunanya masih sedikit T_T