इस तथ्य के बारे में कि विंडोज के लिए अधिक गेम हैं, कुछ कारण हैं
- विंडोज़ के पास बाज़ार का अधिकांश हिस्सा है और अतीत में क्रॉस प्लेटफॉर्म गेम्स विकसित करने के लिए यह आज की तुलना में अधिक जटिल था।
- DirectX के विकास के लिए बेहतर साधन हैं (जैसे डीबगिंग)
- बड़े नवाचारों को आम तौर पर डायरेक्टएक्स में पहली बार बनाया / कार्यान्वित किया जाता है, और फिर ओपनजीएल में लागू / लागू किया जाता है।
- जैसा कि विंडोज बनाम लिनक्स के लिए, आपको यह विचार करना होगा कि जब मार्केटिंग और ऐतिहासिक कारणों के कारण वास्तविक मानक होता है (इसके लिए गेम डेवलपर विंडोज को क्यों पसंद करते हैं? सॉफ़्टवेयर इंजीनियरिंग , जैसा कि मैंने टिप्पणियों में कहा है), इसकी जड़ता है ।
जड़ता की बात बहुत महत्वपूर्ण है। यदि आपकी टीम DirectX के लिए विकसित होती है, तो 90% बाजार को लक्षित करता है (अच्छी तरह से ... यदि आप पीसी पर गेम खेलते हैं तो आपके पास खिड़कियां हैं, इसलिए ... 99% बाजार में?), आप ओपनजीएल में निवेश क्यों करना चाहेंगे? यदि आप पहले से ही ओपनजीएल में विकसित होते हैं, तो फिर से बाजार के 99% को लक्षित करते हुए, जब तक आप कर सकते हैं, तब तक आप उससे चिपके रहेंगे। Id सॉफ्टवेयर द्वारा Id Tech की जांच के लिए एक उत्कृष्ट गेम इंजन (DOOM सीरीज़ को पॉवर करना) है जो OpenGL का उपयोग करता है।
आपकी चर्चा के विषय के बारे में, एक टिप्पणी।
आज तक, कई एपीआई हैं, और एक सामान्य अभ्यास गेम इंजन का उपयोग करना है जो उनके ऊपर अमूर्त है। उदाहरण के लिए, उस पर विचार करें
- अधिकांश मोबाइल प्लेटफ़ॉर्म पर आपको OpenGl ES का उपयोग करना होगा।
- पीसी पर आप DirectX और OpenGL दोनों का उपयोग कर सकते हैं
- मुझे लगता है कि XBOX पर आपको DirectX का उपयोग करना होगा।
- मुझे लगता है कि PS पर आप अपने स्वयं के एपीआई का उपयोग करते हैं।
- पुराने हार्डवेयर के साथ आप DirectX9 या OpenGL 3, या OpenGL ES 2 का उपयोग करते हैं।
- अधिक हाल के हार्डवेयर के साथ आप डायरेक्टएक्स 11, ओपनजीएल 4, ओपनजीएल ईएस 3 का उपयोग कर सकते हैं (और चाहते हैं)।
हाल ही में, नए कम ओवरहेड एपीआई के आगमन के साथ - व्हिच ग्राफिकल प्रोग्रामिंग के लिए एक प्रमुख मोड़ है - विंडोज और एक्सबीओएक्स के लिए डायरेक्टएक्स 12, आईओएस के लिए मेटल और विंडोज और लिनक्स के लिए वुलकान (नया ओपनजीएल) है (एंड्रॉइड और टिज़ेन सहित) )।
अभी भी गेम हैं जो केवल विंडोज और एक्सबीओएक्स को लक्षित करते हैं, लेकिन आईएमएचओ आज केवल मार्केटिंग विकल्प हो सकता है।