1 poin oleh GN⁺ 2026-01-30 | 1 komentar | Bagikan ke WhatsApp
  • Gameplay dasar Super Monkey Ball 1 tersedia untuk dijalankan langsung di browser web
  • Mencakup tingkat kesulitan Beginner, Advanced, Expert, serta opsi mode SMB2 dan mode Story
  • Mendukung pengaturan kontrol yang rinci seperti penyesuaian sensor gyro, ukuran joystick virtual, dan sensitivitas input
  • Dapat dimiringkan dengan WASD/tombol panah, R untuk mereset stage, N untuk melewati, dan juga mengenali input controller
  • Menarik perhatian sebagai contoh porting game klasik ke browser yang berjalan di web tanpa instalasi terpisah

Gambaran umum versi web Super Monkey Ball 1

  • Menyediakan gameplay standar Super Monkey Ball 1 di browser
    • Tingkat kesulitan yang dapat dipilih adalah Beginner, Advanced, Expert
    • Mencakup mode Challenge Stage dan Story Stage
  • Melalui mode SMB2, pemain juga bisa mencoba gaya bermain dari versi lain

Kontrol dan pengaturan input

  • Mendukung input melalui mode gyro dan joystick virtual
    • Sensitivitas gyro adalah 25°, dan dapat dikalibrasi ulang dengan mengetuk layar
    • Ukuran joystick virtual dapat disesuaikan (1.0x) dan nilai Input Falloff juga bisa diubah
    • Nilai Input Falloff yang rendah membuat input lebih linear, sedangkan nilai yang tinggi lebih cocok untuk penyesuaian halus
  • Kontrol keyboard: miringkan dengan WASD atau tombol panah, R untuk mereset stage, N untuk melewati
  • Mendukung pengenalan otomatis saat controller terhubung

Audio dan pengaturan lainnya

  • Pengaturan default adalah volume musik 50%, efek suara 30%, dan volume announcer 30%
  • Tiap item dapat disesuaikan secara terpisah di menu pengaturan

Catatan pengembang

  • Disebutkan bahwa laporan bug tidak diperlukan, dan masalah yang sudah diketahui akan diperbaiki nanti
  • Ini adalah versi porting Super Monkey Ball 1 yang berjalan di browser web tanpa instalasi terpisah

1 komentar

 
GN⁺ 2026-01-30
Komentar Hacker News
  • Saat melihat layar pengaturan awal, sempat terpikir apakah ini dibuat dengan menyuruh Claude “buatkan game bergaya Monkey Ball”
    Tapi ternyata ini bukan emulator atau dekompilasi berbasis Emscripten, melainkan game yang dibuat ulang sepenuhnya dengan TypeScript
    Saya suka sekali proyek seperti ini — tautan GitHub WebMonkeyBall
    • Di kredit situs web ada peran “decompilation” dan “porting”, jadi sepertinya biner aslinya didekompilasi lalu di-port ke TypeScript
    • Saya selalu bilang kombinasi JS JIT + WebGL/WebGPU sudah lebih dari cukup untuk game seperti ini
      Toolchain WebAssembly masih tetap tidak nyaman digunakan
      Sebagai referensi, PlayCanvas juga contoh yang mirip
      Bagian kode GX mengingatkan pada API GameCube
    • Dari gaya kodenya, terlihat seperti ditulis oleh Claude
  • Saat iPhone pertama diumumkan pada 2006, belum ada App Store, dan Apple menyuruh orang membuat web app
    Tapi ketika App Store hadir pada 2008, Super Monkey Ball menjadi salah satu aplikasi ikonik yang dirilis di hari pertama
    Itu adalah contoh yang menunjukkan kekuatan aplikasi native sungguhan yang mustahil diwujudkan lewat web
    • Bahkan sekarang di tahun 2026, vendor browser masih belum bisa menyediakan alat debugging seperti RenderDoc
      Masih ada SpectorJS, tapi nyaris tidak bisa dipakai
      Infinity Blade adalah salah satu judul representatif yang menunjukkan performa OpenGL ES 3.0 di iPhone pada 2010,
      tetapi sampai sekarang sebagian besar game web masih berada di level remake Flash
      Video referensi: Infinity Blade: iPhone Trailer
  • Saya tidak paham kenapa game web dengan kualitas seperti ini tidak lebih banyak
    Padahal jelas bisa dibuat, tapi tetap langka
    Saya sendiri juga pernah mem-port beberapa — demo Quake 3, Cave Story
    Menurut saya seharusnya ada ratusan seperti ini
  • Belakangan saya mencari game kasual yang ringan dan cepat dimainkan di iOS, tapi ternyata sangat sulit
    Game ini persis terasa seperti yang saya cari
    • Chip Apple memang bagus, tapi bukan prioritas utama para pengembang game
      Di lingkungan ARM, penurunan performa emulasi membatasi jumlah game yang bisa dimainkan
      Referensi: 86Box, MacBox
      Steam memang berjalan native di ARM Mac, tetapi judul yang kompatibel masih sedikit
  • Grafik dan kontrolnya luar biasa, tapi tidak ada monyet di dalam bolanya 😢
    • Super Ball!
  • Di iOS, permintaan izin gyro tidak terhubung dengan input pengguna sehingga tidak berfungsi
    Jika menempelkan kode berikut ke konsol browser, Anda bisa membuat tombol untuk meminta izin secara manual
    var b=document.createElement('button');
    b.textContent='Gyro';
    b.style='position:fixed;z-index:999';
    b.onclick=()=>{DeviceOrientationEvent.requestPermission();b.remove()};
    document.body.appendChild(b);
    
  • GTA Vice City yang pernah berjalan di browser juga mengesankan, tapi sekarang sudah diturunkan
    Saya penasaran seberapa besar bantuan AI untuk proyek dekompilasi
    Assembly yang kompleks tetap masih perlu dikerjakan manual (contohnya: ffmpeg)
    Saya membayangkan apakah kode dan assembly re3/reVC bisa dijadikan data pelatihan untuk melatih GTA San Andreas agar berjalan di macOS
    • GTA Vice City dan San Andreas sebenarnya sudah dirilis untuk iOS lebih dari 10 tahun lalu
      Saya pernah menjalankannya di Apple Silicon Mac, dan karena berbasis sentuhan, sepertinya akan berjalan baik asal kontrolnya diperbarui
      Jika Rockstar saja memberi dukungan resmi untuk macOS, rasanya game itu akan cukup laku
      Sekarang bahkan kalau dukungan Intel Mac dihapus pun hampir tidak ada yang akan peduli
    • Proyek seperti ini sebaiknya di-fork atau disimpan
  • Rasanya kontrolnya lebih sensitif daripada versi asli, tetapi tingkat penyelesaiannya tinggi
    • GameCube memakai joystick analog proporsional, tetapi keyboard memberi input 100%, jadi sensitivitasnya terasa berbeda
      Dan tidak ada suara teriakan monyet saat jatuh, jadi ada sesuatu yang terasa kurang
      Video contoh: tautan YouTube
    • Jika pengaturan input falloff disesuaikan, hasilnya cukup layak bahkan di mobile
  • Sudah lama ada game open source serupa bernama Neverball
    Ada juga versi webnya — play.neverball.org
  • Sebagai seseorang yang sangat tenggelam dalam Super Monkey Ball 1 dan 2 pada era GameCube dan Wii,
    versi web kali ini benar-benar mengejutkan. Hasil akhirnya luar biasa.