1 puan yazan GN⁺ 2026-01-30 | 1 yorum | WhatsApp'ta paylaş
  • Super Monkey Ball 1'in temel oynanışı doğrudan web tarayıcısında çalıştırılabiliyor
  • Beginner, Advanced, Expert zorluk seviyelerini içeriyor; ayrıca SMB2 modu ve hikâye modu seçilebiliyor
  • Jiroskop sensörü ayarı, sanal joystick boyutu, giriş hassasiyeti gibi ayrıntılı kontrol ayarları destekleniyor
  • WASD/yön tuşları ile eğme, R ile bölümü sıfırlama, N ile atlama yapılabiliyor ve kontrolcü girişi de algılanıyor
  • Ayrı kurulum gerektirmeden webde çalışan bir klasik oyunun tarayıcıya taşınması örneği olarak dikkat çekiyor

Super Monkey Ball 1 web sürümüne genel bakış

  • Tarayıcıda Super Monkey Ball 1'in standart oynanışını sunuyor
    • Seçilebilir zorluk seviyeleri: Beginner, Advanced, Expert
    • Challenge Stage ve Story Stage modlarını içeriyor
  • SMB2 modu sayesinde farklı bir sürümün oynanış tarzı da deneyimlenebiliyor

Kontroller ve giriş ayarları

  • Jiroskop modu ve sanal joystick ile giriş desteği sunuyor
    • Jiroskop hassasiyeti 25° olarak ayarlanmış; ekrana dokunarak yeniden kalibre edilebiliyor
    • Sanal joystick boyutu ayarlanabiliyor (1.0x) ve Input Falloff değeri değiştirilebiliyor
    • Düşük Input Falloff değeri girişi daha doğrusal hale getirirken, yüksek değer daha hassas ince ayar yapılmasına yardımcı oluyor
  • Klavye kontrolleri: WASD veya yön tuşlarıyla eğme, R ile bölümü sıfırlama, N ile atlama
  • Kontrolcü bağlandığında otomatik algılama desteği bulunuyor

Ses ve diğer ayarlar

  • Varsayılan olarak müzik sesi %50, efekt sesi %30, anonsçu sesi %30 olarak ayarlanmış
  • Ayarlar menüsünden her bir öğe ayrı ayrı değiştirilebiliyor

Geliştirici notu

  • Hata raporlarının gerekli olmadığı, bilinen sorunların daha sonra düzeltileceğinin belirtildiği ifade ediliyor
  • Ayrı kurulum gerektirmeden web tarayıcısında çalışan Super Monkey Ball 1'in port edilmiş sürümü olarak sunuluyor

1 yorum

 
GN⁺ 2026-01-30
Hacker News yorumları
  • İlk ayar ekranını görünce bir an Claude’a “Monkey Ball tarzı bir oyun yap” denmiş sandım
    Ama aslında bu bir emülatör ya da Emscripten tabanlı bir decompilation değil, TypeScript ile baştan sona yeniden yapılmış bir oyunmuş
    Böyle projelere gerçekten bayılıyorum — WebMonkeyBall GitHub bağlantısı
    • Sitenin künyesinde “decompilation” ve “porting” rolleri var; yani orijinal binary’nin decompile edilip ardından TypeScript’e port edildiği anlaşılıyor
    • Ben hep JS JIT + WebGL/WebGPU kombinasyonunun böyle oyunlar için fazlasıyla yeterli olduğunu söylüyorum
      WebAssembly toolchain’i hâlâ kullanımı zor
      Referans olarak PlayCanvas da benzer bir örnek
      GX kodu tarafı GameCube API’sini hatırlatıyor
    • Kod stiline bakınca Claude yazmış gibi duruyor
  • 2006’da iPhone ilk tanıtıldığında App Store yoktu ve Apple geliştiricilere web uygulamaları yapmalarını söylüyordu
    Ama 2008’de App Store çıkınca Super Monkey Ball ilk gün yayımlanan simge uygulamalardan biri oldu
    Web’de asla yapılamayacak gerçek native uygulama gücünü gösteren örneklerden biriydi
    • 2026 yılına gelmiş olmamıza rağmen tarayıcı üreticileri hâlâ RenderDoc benzeri debug araçları sunabilmiş değil
      Elde kalan SpectorJS var ama o da neredeyse kullanılamaz durumda
      Infinity Blade, 2010’da iPhone’un OpenGL ES 3.0 performansını gösteren en bilinen örneklerden biriydi ama
      web oyunlarının çoğu hâlâ Flash remake seviyesinde kalıyor
      İlgili video: Infinity Blade: iPhone Trailer
  • Neden bu kalitede daha fazla web oyunu olmadığını anlamıyorum
    Yapmak gayet mümkün ama yine de çok nadirler
    Ben de birkaç tanesini bizzat port ettim — Quake 3 demosu, Cave Story
    Bunlardan yüzlercesi olması gerektiğini düşünüyorum
  • Son zamanlarda iOS’ta hafif ve hızlı oynanabilen casual oyunlar arıyordum ama bulmak gerçekten zordu
    Bu oyun tam da aradığım hissi veriyor
    • Apple’ın çipleri iyi ama oyun geliştiricileri için öncelik tarafında gerideler
      ARM ortamında emülasyon performansı düştüğü için oynanabilir oyunlar sınırlı kalıyor
      Referans: 86Box, MacBox
      Steam ARM Mac’lerde native çalışsa da uyumlu oyun sayısı hâlâ az
  • Grafikler ve kontrol hissi harika ama topun içinde maymun yok 😢
    • Super Ball!
  • iOS’ta gyro izin isteği kullanıcı girdisine bağlı olmadığı için çalışmıyor
    Aşağıdaki kodu tarayıcı konsoluna yapıştırırsanız düğme oluşturup izni elle isteyebilirsiniz
    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);
    
  • Tarayıcıda çalışan GTA Vice City de etkileyiciydi ama artık kaldırılmış
    Yapay zekanın decompilation projelerine ne kadar yardımcı olabileceğini merak ediyorum
    Karmaşık assembly tarafında hâlâ el emeği gerekiyor (ör. ffmpeg)
    re3/reVC kodunu ve assembly’yi eğitim verisi olarak kullanıp GTA San Andreas’ı macOS için eğitmenin mümkün olup olmayacağını düşünmeden edemiyorum
    • GTA Vice City ve San Andreas zaten 10 yılı aşkın süredir iOS’te yayımlanmış durumda
      Apple Silicon Mac üzerinde denedim; dokunmatik odaklı olduğu için sadece kontrol güncellemesiyle gayet iyi çalışabilir gibi duruyor
      Rockstar macOS için resmi destek verse bence oldukça iyi satar
      Artık Intel Mac desteğinin kalkmasını kimsenin umursamayacağı bir noktadayız
    • Böyle projeleri fork’lamak ya da kaydetmek iyi olur
  • Orijinaline göre kontroller daha hassas hissettiriyor ama genel kalite seviyesi yüksek
    • GameCube’da oransal analog joystick vardı ama klavye %100 giriş verdiği için hassasiyet farkı oluşuyor
      Bir de maymun düşerken attığı o çığlık olmayınca bir şey eksik hissettiriyor
      Örnek video: YouTube bağlantısı
    • Girdi falloff ayarını değiştirince mobilde de oldukça kullanılabilir oluyor
  • Benzer bir açık kaynak oyun olan Neverball zaten uzun zamandır vardı
    Web sürümü de var — play.neverball.org
  • GameCube ve Wii döneminde Super Monkey Ball 1 ve 2’ye fena halde sarmış biri olarak
    bu web sürümü gerçekten şaşırtıcı. Çok başarılı bir iş