Super Monkey Ball को वेबसाइट पर पोर्ट किया गया
(monkeyball-online.pages.dev)- 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 टिप्पणियां
Hacker News टिप्पणियाँ
लेकिन असल में यह emulator या Emscripten-आधारित decompilation नहीं, बल्कि TypeScript में पूरी तरह नया बनाया गया गेम था
ऐसे प्रोजेक्ट सच में बहुत पसंद हैं — WebMonkeyBall GitHub लिंक
WebAssembly toolchain अब भी इस्तेमाल करने में असुविधाजनक है
संदर्भ के लिए PlayCanvas भी ऐसा ही एक उदाहरण है
GX कोड वाला हिस्सा GameCube API की याद दिलाता है
लेकिन 2008 में App Store आने के बाद Super Monkey Ball लॉन्च के पहले दिन आने वाले प्रमुख ऐप्स में था
यह असल native app की ताकत दिखाने वाला उदाहरण था, जिसे वेब पर बिल्कुल लागू नहीं किया जा सकता था
SpectorJS किसी तरह बचा हुआ है, लेकिन लगभग इस्तेमाल लायक नहीं है
Infinity Blade 2010 में iPhone की OpenGL ES 3.0 performance दिखाने वाला प्रतिनिधि गेम था, लेकिन
आज भी ज़्यादातर वेब गेम Flash remake स्तर पर ही अटके हुए हैं
संदर्भ वीडियो: Infinity Blade: iPhone Trailer
बनाना पूरी तरह संभव है, फिर भी ये बहुत कम दिखते हैं
मैंने भी खुद कुछ ports किए हैं — Quake 3 डेमो, Cave Story
मेरा मानना है कि ऐसे सैकड़ों होने चाहिए
इस गेम में ठीक वही एहसास है जो मैं चाहता था
ARM माहौल में emulation performance गिरने से खेलने लायक गेम्स सीमित हो जाते हैं
संदर्भ: 86Box, MacBox
Steam ARM Mac पर native तौर पर चलता है, लेकिन compatible titles अब भी कम हैं
नीचे दिया गया कोड browser console में पेस्ट करें, तो यह एक बटन बना देगा जिससे permission manually माँगी जा सकती है
जिज्ञासा है कि AI decompilation projects में कितनी मदद कर सकता है
जटिल assembly में अब भी manual काम चाहिए होता है (जैसे: ffmpeg)
मैं सोचता हूँ कि क्या re3/reVC कोड और assembly को training data बनाकर GTA San Andreas को macOS के लिए train किया जा सकता है
मैंने ihnen Apple Silicon Mac पर चलाकर देखा है, और क्योंकि वे touch-based हैं, सिर्फ controls update कर दिए जाएँ तो वे ठीक चलेंगे
Rockstar अगर सिर्फ macOS के लिए आधिकारिक support दे दे, तो शायद यह काफी बिकेगा
अब तो Intel Mac support हट भी जाए, तो शायद किसी को फर्क नहीं पड़ेगा
और जब बंदर गिरता है तो उसकी चिल्लाने की आवाज़ भी नहीं है, इसलिए कुछ कमी महसूस होती है
उदाहरण वीडियो: YouTube लिंक
इसका web version भी है — play.neverball.org
यह web version सच में चौंकाने वाला है। इसकी finishing बेहतरीन है