Windows için daha fazla oyun olduğu gerçeği hakkında, bazı nedenler
- Windows pazarın çoğuna sahiptir ve geçmişte çapraz platform oyunları geliştirmek bugün olduğundan daha karmaşıktı.
- DirectX, geliştirme için daha iyi araçlarla birlikte gelir (örneğin, hata ayıklama)
- Büyük yenilikler genellikle ilk olarak DirectX'te oluşturulur / uygulanır ve daha sonra OpenGL'de taşınır / uygulanır.
- Linux vs Windows için olduğu gibi, (bunun için nedeniyle pazarlama ve tarihsel nedenlerle gerçek bir standart var olduğu zaman düşünmek zorundayız ? | Yazılım Mühendisliği oyun geliştiricileri, Windows tercih edersiniz Neden , onun ataleti vardır ben yorumlarında dediğim gibi) .
Atalet olayı çok önemlidir. Ekibiniz pazarın% 90'ını hedefleyen DirectX için gelişirse (iyi ... PC'de oyun oynarsanız, muhtemelen pencereleriniz var, yani ... pazarın% 99'u?), Neden OpenGL'ye yatırım yapmak istersiniz? Zaten OpenGL'de gelişirseniz, yine pazarın% 99'unu hedefliyorsanız, olabildiğince uzun süre bağlı kalabilirsiniz. Id Yazılım tarafından Id Tech sınavı için OpenGL kullanan mükemmel bir oyun motoru (DOOM serisi güç).
Tartışmanızın konusu hakkında bir yorum.
Bugün itibariyle, birçok API var ve yaygın bir uygulama, bunların üzerinde çalışan bir Oyun Motoru kullanmaktır. Örneğin,
- Çoğu mobil platformda OpenGl ES kullanmanız gerekir.
- PC'de hem DirectX hem de OpenGL kullanabilirsiniz
- Bence XBOX'da DirectX kullanmak zorundasınız.
- PS'de kendi API'lerini kullandığınızı düşünüyorum.
- Eski donanımlarda DirectX9 veya OpenGL 3 veya OpenGL ES 2 kullanırsınız.
- Daha yeni donanımlarla DirectX 11, OpenGL 4, OpenGL ES 3'ü kullanabilirsiniz (ve kullanmak istersiniz).
Son zamanlarda, grafik programlama için önemli bir dönüm noktası olan yeni düşük havai API'lerin ortaya çıkmasıyla birlikte, Windows ve XBOX için DirectX 12, iOS için Metal ve Windows ve Linux için Vulkan (yeni OpenGL) (Android ve Tizen dahil) ).
Hala sadece Windows ve XBOX'u hedefleyen oyunlar var, ancak bugün sadece pazarlama seçimi olabilecek IMHO.