- 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
Hacker News yorumları
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ı
WebAssembly toolchain’i hâlâ kullanımı zor
Referans olarak PlayCanvas da benzer bir örnek
GX kodu tarafı GameCube API’sini hatırlatıyor
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
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
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
Bu oyun tam da aradığım hissi veriyor
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
Aşağıdaki kodu tarayıcı konsoluna yapıştırırsanız düğme oluşturup izni elle isteyebilirsiniz
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
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
Bir de maymun düşerken attığı o çığlık olmayınca bir şey eksik hissettiriyor
Örnek video: YouTube bağlantısı
Web sürümü de var — play.neverball.org
bu web sürümü gerçekten şaşırtıcı. Çok başarılı bir iş