1 पॉइंट द्वारा GN⁺ 2026-01-30 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Super Monkey Ball 1 का बेसिक गेमप्ले सीधे वेब ब्राउज़र में चलाने योग्य रूप में उपलब्ध
  • Beginner, Advanced, Expert कठिनाई स्तर शामिल हैं, और SMB2 मोड तथा स्टोरी मोड चुने जा सकते हैं
  • gyro sensor adjustment, virtual joystick size, input sensitivity जैसी बारीक कंट्रोल सेटिंग्स का समर्थन
  • WASD/arrow keys से tilt करना, R से stage reset, N से skip करना संभव है, और controller input भी पहचाना जाता है
  • अलग इंस्टॉलेशन के बिना वेब पर चलने वाले classic game के browser porting के उदाहरण के रूप में ध्यान आकर्षित करता है

Super Monkey Ball 1 वेब संस्करण का अवलोकन

  • ब्राउज़र में Super Monkey Ball 1 का स्टैंडर्ड गेमप्ले उपलब्ध कराता है
    • चुने जा सकने वाले कठिनाई स्तर हैं Beginner, Advanced, Expert
    • Challenge Stage और Story Stage मोड शामिल हैं
  • SMB2 मोड के जरिए दूसरे संस्करण की प्ले-स्टाइल का अनुभव भी किया जा सकता है

कंट्रोल और इनपुट सेटिंग्स

  • gyro mode और virtual joystick के जरिए इनपुट का समर्थन
    • gyro sensitivity 25° है, और स्क्रीन टैप करके फिर से calibrate किया जा सकता है
    • virtual joystick size adjustment (1.0x) और Input Falloff मान बदला जा सकता है
    • कम Input Falloff मान इनपुट को अधिक linear बनाता है, जबकि ऊँचा मान fine adjustment के लिए अनुकूल है
  • कीबोर्ड कंट्रोल: WASD या arrow keys से tilt करना, R से stage reset, N से skip
  • controller connect होने पर auto-detect फीचर का समर्थन

ऑडियो और अन्य सेटिंग्स

  • डिफ़ॉल्ट सेटिंग: music volume 50%, sound effects 30%, announcer volume 30%
  • सेटिंग मेनू में हर आइटम को अलग-अलग समायोजित किया जा सकता है

डेवलपर मार्गदर्शन

  • बताया गया है कि bug report की आवश्यकता नहीं है, और पहले से ज्ञात समस्याओं को बाद में ठीक किया जाएगा
  • यह अलग इंस्टॉलेशन के बिना वेब ब्राउज़र में चलने वाला Super Monkey Ball 1 का ported version है

1 टिप्पणियां

 
GN⁺ 2026-01-30
Hacker News टिप्पणियाँ
  • शुरुआती सेटअप स्क्रीन देखकर एक पल के लिए लगा कि क्या इसने Claude से “Monkey Ball स्टाइल का गेम बना दो” कह दिया था
    लेकिन असल में यह emulator या Emscripten-आधारित decompilation नहीं, बल्कि TypeScript में पूरी तरह नया बनाया गया गेम था
    ऐसे प्रोजेक्ट सच में बहुत पसंद हैं — WebMonkeyBall GitHub लिंक
    • वेबसाइट क्रेडिट्स में “decompilation” और “porting” भूमिकाएँ दी गई हैं, इसलिए लगता है कि original binary को decompile करके फिर TypeScript में port किया गया है
    • मैं हमेशा कहता आया हूँ कि JS JIT + WebGL/WebGPU का कॉम्बिनेशन ऐसे गेम्स के लिए काफी है
      WebAssembly toolchain अब भी इस्तेमाल करने में असुविधाजनक है
      संदर्भ के लिए PlayCanvas भी ऐसा ही एक उदाहरण है
      GX कोड वाला हिस्सा GameCube API की याद दिलाता है
    • कोड स्टाइल देखकर लगता है कि Claude ने लिखा हो
  • 2006 में जब iPhone पहली बार पेश किया गया था, तब App Store नहीं था, और Apple वेबऐप बनाने को कहता था
    लेकिन 2008 में App Store आने के बाद Super Monkey Ball लॉन्च के पहले दिन आने वाले प्रमुख ऐप्स में था
    यह असल native app की ताकत दिखाने वाला उदाहरण था, जिसे वेब पर बिल्कुल लागू नहीं किया जा सकता था
    • 2026 आ जाने के बाद भी browser vendors RenderDoc जैसे debugging tools नहीं दे पाए हैं
      SpectorJS किसी तरह बचा हुआ है, लेकिन लगभग इस्तेमाल लायक नहीं है
      Infinity Blade 2010 में iPhone की OpenGL ES 3.0 performance दिखाने वाला प्रतिनिधि गेम था, लेकिन
      आज भी ज़्यादातर वेब गेम Flash remake स्तर पर ही अटके हुए हैं
      संदर्भ वीडियो: Infinity Blade: iPhone Trailer
  • समझ नहीं आता कि इस क्वालिटी के वेब गेम्स और ज़्यादा क्यों नहीं हैं
    बनाना पूरी तरह संभव है, फिर भी ये बहुत कम दिखते हैं
    मैंने भी खुद कुछ ports किए हैं — Quake 3 डेमो, Cave Story
    मेरा मानना है कि ऐसे सैकड़ों होने चाहिए
  • मैं हाल में iOS पर हल्के-फुल्के और तेज़ी से खेले जा सकने वाले casual games ढूँढ रहा था, लेकिन उन्हें ढूँढना सच में मुश्किल था
    इस गेम में ठीक वही एहसास है जो मैं चाहता था
    • Apple के chips अच्छे हैं, लेकिन game developers की priority में वे पीछे हैं
      ARM माहौल में emulation performance गिरने से खेलने लायक गेम्स सीमित हो जाते हैं
      संदर्भ: 86Box, MacBox
      Steam ARM Mac पर native तौर पर चलता है, लेकिन compatible titles अब भी कम हैं
  • ग्राफिक्स और controls शानदार हैं, लेकिन गेंद के अंदर बंदर नहीं है 😢
    • Super Ball!
  • iOS पर gyro permission request user input से जुड़ा नहीं है, इसलिए यह काम नहीं करता
    नीचे दिया गया कोड browser console में पेस्ट करें, तो यह एक बटन बना देगा जिससे permission manually माँगी जा सकती है
    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);
    
  • browser में चलने वाला GTA Vice City भी प्रभावशाली था, लेकिन अब हटा दिया गया है
    जिज्ञासा है कि AI decompilation projects में कितनी मदद कर सकता है
    जटिल assembly में अब भी manual काम चाहिए होता है (जैसे: ffmpeg)
    मैं सोचता हूँ कि क्या re3/reVC कोड और assembly को training data बनाकर GTA San Andreas को macOS के लिए train किया जा सकता है
    • GTA Vice City और San Andreas तो पहले से ही 10 साल से ज़्यादा समय से iOS पर रिलीज़ थे
      मैंने ihnen Apple Silicon Mac पर चलाकर देखा है, और क्योंकि वे touch-based हैं, सिर्फ controls update कर दिए जाएँ तो वे ठीक चलेंगे
      Rockstar अगर सिर्फ macOS के लिए आधिकारिक support दे दे, तो शायद यह काफी बिकेगा
      अब तो Intel Mac support हट भी जाए, तो शायद किसी को फर्क नहीं पड़ेगा
    • ऐसे projects को fork या save करके रखना अच्छा रहता है
  • मूल गेम की तुलना में controls ज़्यादा sensitive लगते हैं, लेकिन overall completeness शानदार है
    • GameCube में proportional joystick था, लेकिन keyboard 100% input देता है, इसलिए sensitivity अलग लगती है
      और जब बंदर गिरता है तो उसकी चिल्लाने की आवाज़ भी नहीं है, इसलिए कुछ कमी महसूस होती है
      उदाहरण वीडियो: YouTube लिंक
    • input falloff सेटिंग समायोजित कर दी जाए, तो यह मोबाइल पर भी काफी उपयोगी हो जाता है
  • Neverball नाम का एक मिलता-जुलता open source गेम बहुत पहले से मौजूद है
    इसका web version भी है — play.neverball.org
  • GameCube और Wii दौर में Super Monkey Ball 1, 2 के जबरदस्त फैन रहे व्यक्ति के तौर पर
    यह web version सच में चौंकाने वाला है। इसकी finishing बेहतरीन है