ब्राउज़र में खेलने योग्य LEGO Island
(isle.pizza)- 1997 का PC गेम LEGO Island अब बिना इंस्टॉल किए ब्राउज़र में चलने वाले एक पूर्ण पोर्ट के रूप में उपलब्ध है, जिससे पुराने Windows गेम आधुनिक डिवाइस पर सीधे खेले जा सकते हैं
- यह पोर्ट बाइट-स्तर पर मूल को पुनर्निर्मित करने वाले LEGO Island decompilation और Windows निर्भरताओं को हटाकर बनाए गए portable version पर आधारित है
- इसके लिए आधुनिक ब्राउज़र और WebAssembly मल्टीथ्रेडिंग की ज़रूरत होती है; पहली बार चलाने पर लगभग 25MB स्ट्रीम होता है और offline install लगभग 550MB जगह लेता है
- यह keyboard·mouse, gamepad और touchscreen को सपोर्ट करता है, और Configure मेनू में controls, language, resolution और offline play जैसी रन सेटिंग्स बदली जा सकती हैं
- इसकी खास बात यह है कि मूल मुख्य gameplay को बनाए रखते हुए इसमें widescreen, 4K, bug fixes, extensions, save editing और multiplayer जैसे आधुनिक फीचर जोड़े गए हैं
ब्राउज़र पोर्ट की बुनियाद
- LEGO Island 1997 के मूल PC गेम का ऐसा पुनर्निर्मित संस्करण है जिसे ब्राउज़र में सीधे खेला जा सकता है
- इसके implementation में Emscripten और WebAssembly का उपयोग किया गया है, ताकि यह आधुनिक डिवाइस पर बिना अलग इंस्टॉलेशन के चल सके
- यह प्रोजेक्ट LEGO Island decompilation पर आधारित है
- यह decompilation प्रोजेक्ट मूल source code को पूरी तरह और byte-accurate तरीके से पुनर्निर्मित करता है
- इसके बाद portable version बनाया गया, जिसमें graphics, audio, input और settings जैसी Windows निर्भरताओं को आधुनिक cross-platform विकल्पों से बदला गया
- फिलहाल LEGO Island Windows, Linux, macOS, iOS, Android, Nintendo Switch, PlayStation Vita और web सहित 10 से अधिक प्लेटफ़ॉर्म पर चल सकता है
- ब्राउज़र संस्करण मूल Interleaf streaming code का उपयोग करता है, जिससे 1997 के CD-ROM की तरह कंटेंट धीरे-धीरे लोड होता है
- प्रोजेक्ट अभी भी सक्रिय रूप से विकासाधीन है, इसलिए कुछ bugs अभी मौजूद हो सकते हैं
रनटाइम वातावरण और कंट्रोल तरीके
- इसे चलाने के लिए WebAssembly multithreading को सपोर्ट करने वाला आधुनिक ब्राउज़र चाहिए
- समर्थित ब्राउज़र और न्यूनतम version इस प्रकार हैं
- Chrome 95 या उससे ऊपर
- Firefox 92 या उससे ऊपर
- Edge 95 या उससे ऊपर
- Safari 15.4 या उससे ऊपर
- iOS पर iOS 18 या उससे ऊपर की सिफारिश की जाती है
- input method को Configure पेज पर बदला जा सकता है
- Keyboard & Mouse: arrow keys या WASD पर आधारित desktop controls
- Gamepad: analog stick और D-pad वाले controller का समर्थन
- Touch Screen: mobile के लिए touch controls का चयन
- gamepad सपोर्ट की सीमा ब्राउज़र के अनुसार अलग हो सकती है
लोडिंग, ऑडियो, सेव
- पहली लोडिंग में लगभग 25MB डेटा stream होता है
- extensions चालू करने पर और अधिक डेटा डाउनलोड हो सकता है
- शुरुआती लोडिंग के लिए स्थिर internet connection की सिफारिश की जाती है
- offline play के लिए Configure मेनू से पूरे गेम की फाइलें इंस्टॉल की जा सकती हैं
- इसके लिए लगभग 550MB स्टोरेज चाहिए
- कुछ ब्राउज़र user interaction से पहले audio playback रोकते हैं, इसलिए अगर आवाज़ न आए तो animated intro में mute आइकन पर क्लिक करना होगा
- प्रगति अपने आप save हो जाती है
- save को सुनिश्चित करने के लिए Infocenter पर लौटकर exit door का उपयोग करके main menu में जाना चाहिए
- टैब तुरंत बंद करने पर भी “best effort” save की कोशिश होती है, लेकिन इसकी हमेशा गारंटी नहीं होती
मूल संगतता और performance tuning
- यह पोर्ट 1997 के मूल PC गेम का पूर्ण पोर्ट है और इसका मुख्य gameplay वही रहता है
- शुरू करने से पहले Configure पेज में कई भाषाएँ चुनी जा सकती हैं
- अंग्रेज़ी में 1.0 और 1.1 दोनों versions उपलब्ध हैं
- इसमें अतिरिक्त सुधार भी शामिल हैं
- widescreen सपोर्ट
- बेहतर controls
- decompilation प्रोजेक्ट से आए कई bug fixes
- display की अधिकतम resolution पर चलाने की क्षमता
- 4K में भी चल सकता है
- अगर performance अस्थिर लगे तो दूसरे ब्राउज़र tabs बंद करके memory खाली करना और hardware acceleration का उपयोग करना सुझाया जाता है
- mobile पर यह भी देखना चाहिए कि low power mode चालू न हो
- lag होने पर Configure में resolution कम की जा सकती है
नए और उन्नत फीचर
- multiplayer mode में public या private island बनाया जा सकता है और अधिकतम 16 लोग real time में साथ मिलकर LEGO Island एक्सप्लोर कर सकते हैं
- Scene Player 300 से अधिक मूल LEGO Island animations को playback controls और share links के साथ देखने देता है
- Nick Brick's Memories multiplayer में मूल गेम की animations को दूसरे खिलाड़ियों के साथ दोबारा enact करने और उन्हें memories के रूप में इकट्ठा करने का फीचर है
- Discord login से Cloud Sync, memories और multiplayer फीचर सक्रिय किए जा सकते हैं
- Cloud Sync login स्थिति में save files और settings का डिवाइसों के बीच अपने आप backup करता है
- crash reporting overlay समस्या होने पर diagnostic जानकारी कैप्चर करके report submit करने देता है
- Save Editor ब्राउज़र में save file को देखने और संपादित करने देता है
- player name, character और high score बदले जा सकते हैं
- editing फीचर कई गेम एलिमेंट्स को कवर करते हैं
- Sky Color Editor: island के आसमान के gradient रंग संपादित करता है
- Vehicle Part Editor: vehicle parts और colors को 3D preview के साथ बदलता है
- Vehicle Texture Editor: default presets या uploaded images से vehicle texture बदलता है
- Actor Editor: 66 गेम actors की hat, color, mood, sound और action को animated 3D character preview के साथ संपादित करता है
- Plant Editor: island के 81 plants की variants, colors, mood, sound और action को एक्सप्लोर और संपादित करता है
- Building Editor: island की buildings की variants, sound और action को 3D preview के साथ बदलता है
- developers और advanced users के लिए Debug menu भी है
- LEGO Island logo को 5 बार tap करने पर OGEL mode खुलता है
- teleport, act switching और animation playback जैसे debug फीचर्स तक पहुंच मिलती है
extensions और rendering सुधार
- extension system community द्वारा बनाए गए कंटेंट और modifications को संभव बनाता है
- उपलब्ध extensions और सुधारों में ये शामिल हैं
- HD Textures: visuals बेहतर करता है
- HD Music: high-quality audio देता है
- Extended Bad Ending FMV: बिना कटे beta animation दिखाता है
- Widescreen backgrounds: wide display पर 3D किनारों को हटाता है
- SI Loader: community content और modifications के लिए extension system
- rendering और graphics फीचर भी जोड़े गए हैं
- WebGL rendering का समर्थन
- WebGL न होने वाले डिवाइस पर software renderer fallback path का उपयोग
- OpenGL ES 2.0/3.0 renderer उपलब्ध
- 32-bit color सपोर्ट
- MSAA anti-aliasing का उपयोग किया जा सकता है
- anisotropic filtering लागू की जा सकती है
- fullscreen mode सपोर्ट
- कई bug fixes और performance सुधार भी शामिल किए गए हैं
- WebGL driver compatibility issues ठीक किए गए
- Firefox private browsing mode में सही तरह काम करता है
- touch coordinate conversion की समस्या ठीक की गई
- ViewLODList memory leak ठीक किया गया
- GPU mesh upload को VBO से बेहतर बनाया गया
- backface culling सक्षम किया गया
- SIMD-optimized z-buffer clearing लागू की गई
संबंधित सामग्री और स्रोत
- LEGO Island Decompilation: मूल गेम को reverse engineer करने वाला मुख्य open source प्रोजेक्ट
- LEGO Island, Portable Version: web port की सीधी बुनियाद बनने वाला cross-platform portable version
- isle.pizza Frontend: इस वेबसाइट का frontend source code
- LEGO Island Rebuilder: मूल 1997 PC version को patch और mod करने के लिए launcher और tools
- SIEdit: मूल गेम की
.siscripts और resource files को देखने और संपादित करने के लिए toolset - The Making of LEGO Island: A Documentary: MattKC की LEGO Island development documentary
- LEGO Island Wiki: fans द्वारा चलाया जाने वाला LEGO Island जानकारी और research material
- Project Island High Quality Music: मुख्य composer Lorin Nelson द्वारा बहाल किया गया LEGO Island soundtrack का high-quality redigitization material
अभी कोई टिप्पणी नहीं है.