खेलों के लिए लिनक्स / * निक्स परिवार के साथ क्या गलत है? विंडोज या ओएस एक्स की तुलना में इस प्लेटफॉर्म के लिए गेम का विकास बहुत धीमा है?
खेलों के लिए लिनक्स / * निक्स परिवार के साथ क्या गलत है? विंडोज या ओएस एक्स की तुलना में इस प्लेटफॉर्म के लिए गेम का विकास बहुत धीमा है?
जवाबों:
खेल ग्राहकों के लिए, यह ज्यादातर संस्कृति के साथ करना पड़ता है, जिससे कठिन मुद्रीकरण रणनीतियों के लिए अग्रणी होता है।
दूसरी ओर मल्टीप्लेयर गेम्स के लिए सर्वर ने लिनक्स / निक्स के लिए बहुत अधिक कर्षण प्राप्त किया है, यह सर्वर तकनीक विकसित करने के लिए एक बहुत ही आकर्षक मंच है।
उम्मीद है कि लिनक्स के लिए स्टीम के अंतिम रिलीज से ग्राहकों के सामने आने पर उस संस्कृति को बदलने में मदद मिलेगी, और डेवलपर्स और प्रकाशकों को गेम वितरित करने के लिए अधिक मौद्रिक रूप से व्यवहार्य मंच प्रदान करेगा।
खेलों के लिए लिनक्स / * निक्स परिवार के साथ क्या गलत है?
'गलत' एक मजबूत शब्द है, लेकिन मैं कुछ चीजों को सूचीबद्ध करूंगा, जो गेम डेवलपर्स को लिनक्स पर काम करने से रोकती हैं।
संस्कृति - लिनक्स लोगों का मानना है कि सॉफ्टवेयर मुफ्त होना चाहिए - यह आपके सॉफ्टवेयर को बेचने से लाभ कमाने के लिए अनुकूल नहीं है। यह भविष्य में ऑनलाइन गेम्स को एक मायने में 'सेवा के रूप में सॉफ्टवेयर' होने के साथ बदल सकता है।
मार्केट शेयर - डेस्कटॉप पर लिनक्स का मार्केट शेयर हमेशा काफी छोटा रहा है। अब जब बाजार हिस्सेदारी अंततः 'नगण्य' से ' कम ' तक कम हो गई है, तो आप उस मंच को लक्षित करने के लिए एक छोटा सा तर्क दे सकते हैं - अगर पिछला बिंदु बिल्कुल भी सही नहीं था, तो वह है। यह थोड़ा बहुत देर से आया है - गैर-कंसोल गेम बाजार वास्तव में इन दिनों बहुत छोटा है जब आप MMOs को बाहर करते हैं।
डेवलपर का समर्थन - Microsoft ने DirectX में बहुत समय और पैसा डाला है, और हाल ही में XNA में। एक डाउनलोड के साथ, आपके पास गेम बनाने के लिए आवश्यक सभी एपीआई और दस्तावेज थे। लिनक्स के पास ऐसा करने के लिए कोई केंद्रीय निकाय नहीं है, और न ही एक भी उत्पाद है जो इसके बजाय इस्तेमाल किया जा सकता है। SDL 3D ग्राफिक्स नहीं करता है, OpenGL कुछ भी नहीं करता है, लेकिन ग्राफिक्स, न तो हाल के वर्षों में एक बहुत ही विश्वसनीय अपग्रेड रणनीति है, और एक अरब अन्य पुस्तकालय हैं ( जिनमें से एक सूची मैं यहां बनाए रखा जा सकता है ) आप किसी भी स्पष्ट नेताओं के बिना मिश्रण में फेंक सकते हैं। यह सिर्फ एक बहुत अधिक परेशानी है। इसके शीर्ष पर, बहुत से अग्रणी मिडलवेयर लिनक्स पर काम नहीं करते हैं, इसलिए पेड सपोर्ट वाले परीक्षण किए गए और परीक्षण किए गए कोड के बजाय आपको परित्यक्त खुले स्रोत का उपयोग करने पर विचार करना होगा जो कभी भी शिप किए गए गेम में उपयोग नहीं किया गया है।
OS समर्थन - लिनक्स सब कुछ करता है जो विंडोज करता है, लेकिन यह निश्चित रूप से कभी-कभी कठिन बनाता है। विशेष रूप से ध्वनि समर्थन भयानक है। कोडेक्स के आस-पास वैधता के कारण वीडियो समर्थन अजीब है। जब आप समर्थन करने के लिए आवश्यक विभिन्न पैकेजिंग प्रकारों पर विचार करते हैं, तो आपके बायनेरिज़ का वितरण पूरी तरह से हो सकता है। यदि आप जानते हैं कि आप क्या कर रहे हैं, तो इन सभी चीजों को दूर किया जा सकता है, लेकिन अधिकांश विंडोज डेवलपर्स को पता नहीं होगा कि वे लिनक्स के साथ क्या कर रहे हैं, इसलिए वे अपने उत्पाद को आसानी से लिनक्स में पोर्ट करने में सक्षम नहीं हैं।
लिनक्स इंटरनेट ( OS Marketshare ) तक पहुँचने वाले कुल अंतिम उपयोगकर्ताओं का लगभग 1% है । सर्वर के बारे में बात करते समय इसका उपयोग काफी बढ़ जाता है, लेकिन यह केवल एक बड़ा उपभोक्ता ओएस नहीं है।
कथित दर्शकों को छोड़कर खेल के विकास के लिए OSes के Linux / * nix परिवार के साथ कुछ भी गलत नहीं है। अधिकांश देवों को लगता है कि लिनक्स के लिए गेम बनाने का प्रयास उनके गेम की बिकने वाली प्रतियों में अनुवाद नहीं होगा, खासकर AAA समुदायों में।
यहां तक कि कई कंपनियां जो सिर्फ एएए गेम्स को भी लिनक्स में चित्रित करती हैं (खेल को विकसित करने की अग्रिम लागत का भुगतान नहीं करती हैं) उस मंच पर पर्याप्त बिक्री उत्पन्न करने में सक्षम नहीं रहीं हैं।
उस ने कहा, लिनक्स कई इंडी देवों के लिए एक वरदान हो सकता है, क्योंकि कुछ लिनक्स हैं जो केवल लिनक्स पर एक गेम खरीदेंगे क्योंकि यह लिनक्स पर बाहर आता है।
लिनक्स गेमिंग मेरे विचार में, विशेष रूप से इंडीज़ के लिए एक काफी हद तक अप्रयुक्त बाजार है। आप संख्या के रूप में को देखें, तो सूचना द्वारा गोलार्ध खेल के लिए ओसमोस वर्ष और संख्या की सूचना दी द्वारा Wolfire खेल के लिए विनम्र इंडी बंडल (प्रत्येक मंच के लिए विशेष रूप से कुल राजस्व), आप देख सकते हैं लिनक्स उपयोगकर्ताओं सुंदर जो लोग समर्थन का समर्थन करने के लिए उत्सुक हो सकता है कि लिनक्स।
एक बात जो मैंने देखी कि यहाँ पर अभी तक छुआ नहीं गया है, वह है ड्राइवरों, गुठली और पुस्तकालयों के समग्र शौक जो कि आपको लिनक्स पर काम करना है। यह हाल ही में बेहतर हो गया है (कुछ विकृतियों के साथ जो मैं केवल अनुमान लगा सकता हूं कि वहां से अधिकांश लिनक्स बॉक्स हैं), लेकिन यह अभी भी एक गड़बड़ है। मैं क्या मतलब का एक महान उदाहरण के लिए, लिनक्स ओस्मोस बंदरगाह के इस पोस्टमार्टम को देखें , विशेष रूप से " डिडॉट लव" खंड। संक्षेप में, उस लेख के बारे में शिकायत है:
बहुत धीमी गति से आपका क्या मतलब है? मुझे नहीं लगता कि लिनक्स के लिए gamedev अन्य ऑपरेटिंग सिस्टम की तुलना में किसी भी धीमी है। यदि आप यह पूछना चाहते हैं कि लिनेक्स के लिए कोई व्यावसायिक गेम क्यों नहीं विकसित किया गया है तो मुझे लगता है कि यह ज्यादातर इसलिए होगा क्योंकि बाजार बहुत छोटा है। एक कंपनी थी जिसने वाणिज्यिक विंडोज़ गेम्स को लिनक्स में पोर्ट करना शुरू किया था, लेकिन वे बंद हो गए क्योंकि उन्हें उन खेलों को बेचने में कोई सफलता नहीं मिली थी। फ़ुथर्मोर यदि आप लिनक्स के लिए एक खेल विकसित करना चाहते हैं, तो आपको अभी भी इसे खिड़कियों के लिए उपलब्ध कराने की आवश्यकता है यदि आप पर्याप्त पैसा बनाना चाहते हैं, हालांकि इस तरह के क्रॉस-प्लेटफॉर्म तरीके से इसे विकसित करना और भी अधिक महंगा है और लिनक्स बाजार शायद लायक नहीं है यह। तो मैं कहूंगा कि यह लागत प्रभावी नहीं है।
एक कारण यह है कि मुझे लगता है कि लिनक्स पर उतना ध्यान नहीं जाता है, बस इतना है कि लिनक्स चलाने वाले ज्यादातर लोग गेम चलाने के लिए ड्यूल-बूट सेटअप के माध्यम से विंडोज चलाना चुन सकते हैं। यह मैक उपयोगकर्ताओं के साथ-साथ कुछ हद तक भी प्रभाव डालता है, लेकिन कम तकनीकी के कारण यूज़रबेस (मैक उपयोगकर्ताओं के लिए इसे मामूली नहीं कहकर) - यह अधिक है कि लिनक्स उपयोगकर्ता उस तरह के लोग होते हैं जो नहीं करते हैं कुछ काम पाने के लिए सभी तरह के आर्कन टेक्निकल टास्क करने का मन करता है), कम लोग हैं जो अपनी मशीन पर विंडोज इंस्टॉल करने को तैयार हैं।
बारीकी से संबंधित है कि जो कोई भी पीसी गेम में रुचि रखता है, वह शायद इस पर विंडोज के साथ एक पीसी खरीदने जा रहा है। चूंकि उनके पास पहले से ही एक विंडोज़ मशीन है, इसलिए वे देशी लिनक्स या मैक संस्करणों की मांग नहीं करेंगे।
मुझे भी लगता है कि संख्या में बस शक्ति है। लिनक्स उपयोगकर्ताओं की तुलना में कई अधिक विंडोज़ उपयोगकर्ता हैं और इस प्रकार विंडोज़ पर अधिक आउटपुट हैं। इसके अलावा, प्रवेश स्तर दृश्य उपकरण बनाम कमांड लाइन टूल के साथ बहुत कम है (हालांकि यह समय के साथ बदल गया है)। साथ ही बहुत सारे बच्चों को अपने माता-पिता के पुराने पीसी के साथ टिंकर करने के लिए मिला, जो सांख्यिकीय रूप से लिनक्स बॉक्स की तुलना में विंडोज़ पीसी होने की अधिक संभावना थी।
सामान्य गेम उपयोगकर्ता एक लिनक्स उपयोगकर्ता नहीं है। इसलिए बाजार वहां नहीं है और उस बाजार पर ध्यान केंद्रित करने की कोशिश में पैसा खर्च करने में समझदारी नहीं है।
मुझे पता है कि आईडी सॉफ्टवेयर उनके गेम के एक लिनक्स क्लाइंट को रिहा करने की कोशिश करता है, सिर्फ इसलिए कि वे भयानक हैं और प्लेटफॉर्म से प्यार करते हैं।
आइए यह न भूलें कि अधिकांश व्यावसायिक गेम इंजन win32 / कंसोल पर रूट किए गए टूलसेट से जुड़े हैं और / या एक टूलसेट है। यही कारण है कि इतने सारे खेल अभी भी उदाहरण के लिए बीएसपी का उपयोग करते हैं। क्योंकि उन्होंने एक बड़ा निवेश किया है, वे एक छोटे बाजार के लिए एक बड़ा जोखिम नहीं लेने जा रहे हैं। भविष्य में बदल सकता है, लेकिन अभी आपको क्रॉस प्लेटफॉर्म बनने के लिए बहुत प्रयास करना होगा।
चूंकि स्टीम सिर्फ मैक पर दिखाई दिया, जो वास्तव में उत्कृष्ट समाचार है, मुझे संदेह है कि लिनक्स पर दिखाई देने से पहले यह केवल समय की बात होगी। मैक एक यूनिक्स जैसा ओएस चला रहा है, इसलिए गेम को पोर्ट करने में बहुत अधिक परेशानी नहीं होनी चाहिए।
कम से कम हम उम्मीद कर सकते हैं। :)
एक और प्रमुख मुद्दा जो आपको ध्यान में रखना चाहिए जब लिनक्स के लिए विकसित करना है कि आपके गेम को कैसे स्थापित किया जाए। कोई मानक स्थापित तंत्र नहीं है जो वितरण के मुद्दों के बिना काम करता है। कर रहे हैं पैकेज प्रबंधन प्रणाली है जो आपके जीवन को आसान बनाने हालांकि नहीं सभी distros ही प्रारूपों का उपयोग करें। दो सबसे आम पैकेजिंग प्रारूप शायद .deb (डेबियन आधारित डिस्ट्रोस द्वारा प्रयुक्त) और .rpm (रेडहैट आधारित डिस्ट्रोस द्वारा उपयोग किए गए) हैं। आप कई वितरणों के लिए अपने एप्लिकेशन की पैकेजिंग सही होने में बहुत समय बर्बाद कर सकते हैं, हालांकि यदि आप अपने गेम को डिस्ट्रोस चुने हुए पैकेजिंग फॉर्मेट में आपूर्ति नहीं करना चाहते हैं तो आप उनके उपयोगकर्ता आधार को अलग करने का जोखिम उठाते हैं।
मुझे आश्चर्य है कि अगर बाजार उतना ही छोटा है जितना लोग कहते हैं। मेरा मतलब है कि मैं ऐसे कई लोगों को जानता हूं जो अपने दिन के ओएस के रूप में लिनक्स का उपयोग करते हैं जो अपने गेम खेलने के लिए विंडोज़ इंस्टाल के लिए एक विभाजन को मुक्त रखते हैं। (मैं भी ऐसा ही करता हूं) सॉफ्टवेयर डेवलपर्स की वजह से हमारे पास एक ही और केवल एक ही वजह है। यदि वे अपने पदों को स्थानांतरित करते हैं और लिनक्स का समर्थन करते हैं तो मुझे यकीन है कि गोद लेने की दर बढ़ जाएगी। लेकिन कुछ भी नहीं बदलेगा जब तक कि कोई पहले छलांग नहीं लेता है (वाल्व पर आते हैं)।
व्यक्तिगत रूप से, मैंने वाइन का उपयोग करके लिनक्स के बहुत सारे मुद्दों को हल किया, लेकिन मुझे अभी भी एक मानकीकृत स्थापना समाधान खोजने में समस्या थी जो सभी के लिए काम करेगी।