यदि कोई इंजन Windows, OS X, और Linux का समर्थन करता है, तो हम कभी-कभी इन इंजनों का उपयोग करके गेम क्यों देखते हैं, जैसे स्पेस हल्क: डेथविंग , केवल विंडोज तक ही सीमित है?
यदि कोई इंजन Windows, OS X, और Linux का समर्थन करता है, तो हम कभी-कभी इन इंजनों का उपयोग करके गेम क्यों देखते हैं, जैसे स्पेस हल्क: डेथविंग , केवल विंडोज तक ही सीमित है?
जवाबों:
तकनीकी कारण:
गैर-तकनीकी कारण:
मुझे पूरा भरोसा है कि वहां और अधिक चीजे हैं। ये मेरे सिर के कुछ ऊपर हैं। उम्मीद है की यह मदद करेगा।
क्योंकि उपलब्ध होने का मतलब यह नहीं है कि मुक्त और त्वरित होना।
एक और ऑपरेटिंग सिस्टम का समर्थन करना, अपने सबसे सरल रूप में, का मतलब है एक और मंच के लिए तकनीकी सहायता प्रदान करना।
आप जितने अधिक प्लेटफ़ॉर्म का समर्थन करते हैं = उतने अधिक प्लेटफ़ॉर्म जिनके लिए आपको सहायता प्रदान करने की आवश्यकता है = समर्थन पर अधिक समय खर्च करना = काम का समय खोना जो आपके खेल को बेहतर बनाने में खर्च कर सकता था।
एक प्लेटफ़ॉर्म का समर्थन करना उस आत्मविश्वास को कम करता है जिसमें यदि आपका गेम उस लक्ष्य प्लेटफ़ॉर्म में पर्याप्त प्लेयरबेस बना सकता है, तो यह उस समय के लिए बनाता है जब आप प्लेटफ़ॉर्म के लिए समर्थन प्रदान करते हैं।
अब तक अच्छे जवाब हैं, लेकिन चलो नीचे की पंक्ति में आते हैं।
स्टीम के जून 2017 के हार्डवेयर सर्वेक्षण के अनुसार, 96.24% उपयोगकर्ताओं ने विंडोज का उपयोग किया। विंडोज उपयोगकर्ताओं में, 87.37% या तो विंडोज 10 या 7, 64 या 32 बिट हैं। OSX वेरिएंट 2.95% उपयोगकर्ताओं का प्रतिनिधित्व करता है, और लिनक्स वेरिएंट कुल 0.72%।
समय ही धन है। जब तक आपका बाजार आला नहीं है और विशेष रूप से ओएसएक्स या लिनक्स को लक्षित करता है, तो आपको बहुत सारे गेम बेचने होंगे इससे पहले कि बाजार का 4% आपके समय के लायक हो, विशेष रूप से खेल डेवलपर्स को आमतौर पर अपने उत्पाद की सुविधा को पूरा करने के लिए समय के लिए बढ़ाया जाता है।
यहाँ अन्य उत्तर अच्छे हैं, लेकिन यहाँ एक का उल्लेख नहीं किया गया है।
मुझे अभी यह समस्या आ रही है - मेरी टीम विंडोज / मैक के लिए यूनिटी में बने गेम को रिलीज करने वाली है। हमने बहुत सारे सवालों के जवाब दिए हैं कि हमारा गेम मोबाइल पर क्यों नहीं है। 2 मुख्य उत्तर हैं:
1) फ़ोन केवल गेम के साथ बनाए रखने के लिए पर्याप्त शक्तिशाली नहीं हैं। शायद हम कला की निष्ठा को कम कर सकते हैं (मॉडल में कम बहुभुज, बनावट में कम पिक्सेल, आदि), लेकिन यह केवल इतना आगे जाता है। इसे चलाने के लिए फोन के लिए पर्याप्त रूप से अनुकूलित होने के लिए अधिकांश गेम को फिर से लिखना होगा। हमने इसकी कोशिश की, लेकिन हमें केवल 0.5 फ्रेम प्रति सेकंड मिला। जाहिर है, खेलने योग्य नहीं है।
2) इनपुट पूरे उपयोगकर्ता इंटरफ़ेस को माउस का उपयोग करके डिज़ाइन किया गया था, और खेल का हिस्सा यह जानने पर निर्भर करता है कि माउस किसी भी समय कहाँ है। हमारे पूरे इनपुट तंत्र को खेल के लिए फिर से लिखना होगा ताकि बिना यह पता चले कि माउस कहाँ है, और उसी कार्यक्षमता को प्राप्त करने के लिए स्क्रीन पर विभिन्न "स्पर्श" क्रियाओं का अनुवाद "माउस" क्रियाओं में करें। उनके उत्तर में उल्लिखित user3797758 की तरह, इसके लिए सामान को फिर से लिखना होगा ताकि "माउस" और "टच" इनपुट को एक ही सिस्टम में फीड किया जा सके, और एक बग दूसरे को प्रभावित नहीं करेगा, और उस बग को ठीक करेगा दूसरे को भी प्रभावित नहीं करेगा। इसके लिए इस समय मेरी टीम के पास उपलब्ध संसाधनों की आवश्यकता है।
User3797758 के उत्तर में भी उल्लेख किया गया है, हमारे पास लिनक्स समर्थन भी नहीं है क्योंकि हमारा एक पैकेज लिनक्स मशीनों पर क्रैश होता है, लेकिन विंडोज / मैक पर काम करता है। सिर्फ इसलिए कि इंजन क्रॉस प्लेटफॉर्म है इसका मतलब यह नहीं है कि इसका उपयोग करना सब कुछ है।