Epstein Island Game की सिस्टम रिक्वायरमेंट: ब्राउज़र, हार्डवेयर, फ़ोन और इंटरनेट
पाम ट्री, लहरों और बोलते किरदारों वाला द्वीप तुम्हारे डिवाइस पर सही से चलेगा या नहीं, यह Epstein Island Game में लगभग पूरी तरह ब्राउज़र पर टिका है। गेम एक 3D प्रोटोटाइप है, जो सीधे वेबसाइट पर चलता है, और इसके साथ Windows, macOS व Linux के लिए ऐप भी है।
यहाँ लिखा है कि गेम को तकनीकी तौर पर क्या चाहिए, फ़ोन-टैबलेट पर यह खुद क्या अलग करता है, इंटरनेट कनेक्शन कब चाहिए, और तस्वीर लैग करे तो कौन-सी सेटिंग मदद करती है। स्थिति: वर्ज़न 0.15.2-wasser।
ब्राउज़र में सिस्टम रिक्वायरमेंट: WebGL 2, WebGPU नहीं
होमपेज और अक्सर पूछे जाने वाले सवालों में जवाब छोटा-सा है: WebGL वाला कोई मौजूदा ब्राउज़र काफ़ी है। टेस्ट की हुई सिस्टम रिक्वायरमेंट सिर्फ़ Unity वर्ज़न के लिए आने वाली हैं, जो असली मुख्य प्रोजेक्ट है, उसके रिलीज़ होने के बाद।
„मौजूदा“ का मतलब क्या है, यह ब्राउज़र प्रोटोटाइप के कोड से पता चलता है। द्वीप three.js रिविज़न 180 से, WebGL रेंडरर के ज़रिए बनाई जाती है। three.js का यह वर्ज़न WebGL 2 माँगता है, क्योंकि रिविज़न 163 के बाद से यह WebGL 1 सपोर्ट नहीं करता। WebGPU की ज़रूरत नहीं, गेम इसे इस्तेमाल नहीं करता।
इसके अलावा JavaScript ऑन होना चाहिए, और ब्राउज़र को इम्पोर्ट मैप के ज़रिए JavaScript मॉड्यूल लोड करने आने चाहिए। इसी रास्ते से गेम three.js और उसके बाकी हिस्से लाता है।
अगर लोड होते वक़्त कुछ गड़बड़ हो, तो स्टार्ट मेन्यू खुद बता देता है। बड़ी बटन पर „Laden fehlgeschlagen“ (लोड नहीं हो पाया) लिखा आता है, नीचे वजह और दोबारा लोड करने का अनुरोध। सब ठीक चले तो वही बटन „Lädt …“ (लोड हो रहा है) से बदलकर „Singleplayer“ हो जाती है।
टिपकोई गड़बड़ी रिपोर्ट करते वक़्त ऑपरेटिंग सिस्टम, ब्राउज़र और यह बताओ कि तुम क्या कर रहे थे। अक्सर पूछे जाने वाले सवाल ठीक यही माँगते हैं।
कौन-सा हार्डवेयर चाहिए: प्रोटोटाइप असल में क्या माँगता है
प्रोसेसर, ग्राफ़िक्स कार्ड और मेमोरी की कोई न्यूनतम शर्त गेम नहीं बताता, और यह गाइड भी कुछ नहीं बना रहा। जो दिखाया जा सकता है, वह यह है कि प्रोटोटाइप ग्राफ़िक्स से क्या माँगता है। शुरू होते ही यह ब्राउज़र से हाई-परफॉर्मेंस GPU माँगता है और एंटीएलियासिंग ऑन कर देता है।
„Hoch“ (हाई) सेटिंग पर गेम 60 फ़्रेम प्रति सेकंड तक बनाता है, नरम शैडो के साथ, और शार्प स्क्रीन पर हर स्क्रीन-पॉइंट के लिए 1.65 पिक्सल तक। रात में तुम्हारे आसपास चार तक लैंप असली रोशनी डाल सकते हैं, और किरदार निचली सेटिंग से ज़्यादा दूरी तक दिखते रहते हैं।
जैसे ही कोई विंडो खुलती है, जैसे बैकपैक, नक्शा या सेटिंग्स, गेम अपने-आप 15 फ़्रेम प्रति सेकंड पर धीमा हो जाता है। टैब बदलो तो यह रुक जाता है और बनाना पूरी तरह बंद कर देता है।
फ़ोन और टैबलेट पर: गेम खुद क्या अलग करता है
फ़ोन और टैबलेट के लिए रास्ता ब्राउज़र है, ऐप्स सिर्फ़ Windows, macOS और Linux के लिए हैं। जब गेम टचस्क्रीन को मुख्य इनपुट के तौर पर पहचानता है, तो वह खुद „Sparsam“ (सेवर) डिस्प्ले सेटिंग पर शुरू होता है।
इसके अलावा वहाँ किरदार एक-एक करके लोड होते हैं, सब एक साथ नहीं, क्योंकि वरना फ़ोन और टैबलेट किरदार फ़ाइलें खोलते वक़्त मेमोरी ख़त्म कर देते हैं। स्टार्ट बटन के नीचे लोडिंग लाइन किरदारों को गिनती रहती है। कंप्यूटर पर यह स्टेप पैरेलल में चलता है, इसलिए तेज़ होता है।
फ़ोन पर गेम पेज गेम को सबसे ऊपर रखता है, साथ में „फ़ुलस्क्रीन“ बटन। जहाँ ब्राउज़र असली फ़ुलस्क्रीन नहीं देता, जैसे iPhone पर Safari, वहाँ फ्रेम पूरी विंडो पर फैल जाता है, बाहर निकलने के लिए दिखती बटन के साथ। पोर्ट्रेट मोड में एक नोट फ़ोन को आड़ा घुमाने का सुझाव देता है।
यहाँ स्क्रीन पर बटन से चला जाता है, स्वाइप से घूमा जाता है, गेमपैड सपोर्टेड नहीं है। पूरी बाइंडिंग फ़ोन और टैबलेट पर कंट्रोल में है।
टिपपहले फ़ोन आड़ा घुमाओ, फिर „फ़ुलस्क्रीन“ पर टैप करो, फिर शुरू करो। आड़ा रखने पर द्वीप का ज़्यादा हिस्सा दिखता है।
Windows, macOS और Linux के लिए डेस्कटॉप पैक
जिसे अपना प्रोग्राम चलाना पसंद है, उसके लिए हर सिस्टम की एक फ़ाइल है। ऐप शुरू होते ही खुद अपडेट देखता है और सिर्फ़ बदली हुई फ़ाइलें लाता है, पूरा पैकेज नहीं। डाउनलोड पेज ऑपरेटिंग सिस्टम का कोई न्यूनतम वर्ज़न नहीं बताता; वह हर फ़ाइल के लिए वर्ज़न, साइज़, तारीख और एक SHA256 चेकसम दिखाता है।
पहली बार शुरू करते वक़्त कौन-से क्लिक चाहिए, यह स्टेप-बाय-स्टेप Windows, macOS और Linux पर इंस्टॉल करना में लिखा है। ब्राउज़र या ऐप, कौन-सा सही रहेगा, यह ब्राउज़र में खेलें या डाउनलोड करें में साफ़ होता है।
- Windows: एक ZIP आर्काइव, अंदर Island फ़ोल्डर में Island.exe। पहली बार शुरू करने पर Windows का SmartScreen फ़िल्टर दिखता है, जो नए प्रोग्राम पर आता है।
- macOS: Island.app वाला एक ZIP। पैकेज Apple से नोटराइज़्ड नहीं हैं, इसलिए पहली बार शुरू करने पर „Apple could not verify …“ वाला मैसेज आता है।
- Linux: Island/Island प्रोग्राम वाला एक tar.gz आर्काइव। कंप्यूटर „SUID sandbox“ के बारे में कुछ कहे, तो इसे --no-sandbox के साथ शुरू करो।
को-ऑप और आवाज़ों के लिए इंटरनेट: गेम को कनेक्शन कब चाहिए
ब्राउज़र वर्ज़न खोलते ही द्वीप सर्वर से लोड करता है। को-ऑप में इसके बाद गेम Island सर्वर से एक लगातार कनेक्शन बनाए रखता है, तुम्हारी पोज़िशन दस बार प्रति सेकंड भेजता है, और साझा सेव ऑनलाइन रखता है।
कनेक्शन टूटे तो गेम „Verbindung unterbrochen. Island verbindet dich erneut …“ (कनेक्शन टूट गया, दोबारा जोड़ रहे हैं) दिखाता है और पाँच बार कोशिश करता है, हर बार ज़्यादा रुकते हुए, आठ सेकंड तक। अगर कोई कोशिश काम न करे, तो „Multiplayer“ से दोबारा जुड़ा जा सकता है। किसी और विंडो में पहले से जुड़े हो तो गेम यह भी बता देता है।
आवाज़ों में बात करने के तरीके पर फ़र्क़ पड़ता है। पहले से तैयार क्लिप, इस वर्ज़न में 442 वॉइस लाइनें, गेम के साथ ही आती हैं और किसी बाहरी सर्विस की ज़रूरत नहीं। सेटिंग्स में डिफ़ॉल्ट „Freies Gespräch mit Figurenstimme“ (किरदार की आवाज़ में खुली बातचीत) इसके बजाय हर बातचीत के लिए WebRTC से एक लाइव वॉइस कनेक्शन बनाता है। इसके लिए एक गेम प्रोफ़ाइल चाहिए, और माइक्रोफ़ोन सिर्फ़ तब जब टाइप करने की बजाय बोलना चाहते हो।
इसी बीच किरदार रुकता नहीं: तैयार क्लिप तुरंत बोलती है, कनेक्शन बनते ही खुली बातचीत उसमें जुड़ जाती है। बिना कनेक्शन के 18 सेकंड बाद गेम कोशिश छोड़ देता है और तैयार डायलॉग पर टिका रहता है, और लाइव कनेक्शन ज़्यादा से ज़्यादा चार मिनट में खुद ख़त्म हो जाता है। को-ऑप में किरदार हमेशा तैयार डायलॉग में बात करते हैं, वही उन ब्राउज़र में भी होता है जिनमें WebRTC नहीं है।
टिपकमज़ोर नेटवर्क पर सेटिंग्स में „Gesprächsart“ (बातचीत का तरीका) को „Vorbereitete Dialoge“ (तैयार डायलॉग) पर सेट कर दो। तब गेम लाइव वॉइस कनेक्शन बनाने की कोशिश ही नहीं करता।
अगर लैग हो: „Darstellung“ को „Sparsam“ पर सेट करो
सबसे काम की सेटिंग गेम के अंदर ही है। स्टार्ट मेन्यू से या पॉज़ में Esc दबाकर सेटिंग्स खोलो, „Darstellung“ (डिस्प्ले) को „Hoch“ (हाई) से „Sparsam“ (सेवर) पर बदलो, और „Übernehmen“ (अप्लाई) से पक्का करो। फ़ोन की सेटिंग्स ऐप भी उसी जगह ले जाती है। „Sparsam“ यह सब बदल देता है:
- 60 की जगह ज़्यादा से ज़्यादा 30 फ़्रेम प्रति सेकंड
- 1.65 तक की जगह हर स्क्रीन-पॉइंट पर एक पिक्सल, इसका असर हाई-डेंसिटी स्क्रीन पर दिखता है
- कोई शैडो नहीं
- रात में चार की जगह ज़्यादा से ज़्यादा दो असली लैंप तुम्हारे आसपास
- दूर के किरदार गेम जल्दी छुपा देता है
- कम पानी वाले इफ़ेक्ट: तीन की जगह दो वेक, आधे रिंग, 600 की जगह 200 स्प्रे पार्टिकल
टिपलगभग सब कुछ तुरंत लागू होता है। सिर्फ़ पानी वाले इफ़ेक्ट लोड होते वक़्त तय होते हैं, वे पेज दोबारा लोड करने पर ही बदलते हैं। तुम्हारी पसंद ब्राउज़र अगली विज़िट के लिए याद रखता है।
अक्सर पूछे जाने वाले सवाल
क्या Epstein Island Game के लिए WebGPU चाहिए?
नहीं। गेम द्वीप को three.js के WebGL रेंडरर से बनाता है और इसके लिए WebGL 2 चाहिए। WebGPU इस्तेमाल नहीं होता।
कौन-सा ग्राफ़िक्स कार्ड चाहिए?
कोई न्यूनतम शर्त नहीं है। WebGL वाला कोई मौजूदा ब्राउज़र काफ़ी है; टेस्ट की हुई सिस्टम रिक्वायरमेंट Unity वर्ज़न के साथ आएँगी, जो अभी रिलीज़ नहीं हुआ।
क्या गेम फ़ोन और टैबलेट पर चलता है?
हाँ, ब्राउज़र में। टच डिवाइस पर यह अपने-आप „Sparsam“ सेटिंग पर शुरू होता है और किरदार एक-एक करके लोड करता है ताकि मेमोरी काफ़ी रहे।
गेम लैग करे तो क्या करें?
सेटिंग्स में „Darstellung“ को „Sparsam“ पर सेट करो और „Übernehmen“ दबाओ। इससे फ़्रेम रेट 30 पर बँध जाती है, शैडो बंद होते हैं और शार्प स्क्रीन पर रिज़ॉल्यूशन घट जाता है।