Então, eu estava lendo isso e entendi o motivo pelo qual existem muito mais jogos no Windows da Microsoft do que em qualquer outro sistema operacional. A principal questão apresentada foi que o Direct3D é preferível ao OpenGL.
O que eu não entendo é por que algum desenvolvedor sacrificaria a compatibilidade? Isso é simplesmente uma perda financeira para a empresa. Entendo que o OpenGL é uma bagunça, mas isso dificilmente deve ser um problema para especialistas. Mesmo que seja, acho que as pessoas percorreriam uma milha extra do que sofrer uma perda financeira.
Além disso, se não estou errado, muitos aplicativos de plataforma cruzada usam o Direct3D e o OpenGL. Eu acho que eles alternam entre as APIs.
É estranho, pois eles podem usar o OpenGL, por que se preocupar com o Direct3D?
Portanto, a questão é: há algum problema técnico com o OpenGL ou há algum suporte que o Direct3D fornece que o OpenGL não possui?
Estou ciente de que essa pergunta pode ser encerrada como fora de tópico ou muito ampla; tentei o meu melhor para reduzi-la.
Respostas:
Sobre o fato de haver mais jogos para Windows, alguns motivos são
A coisa da inércia é muito importante. Se sua equipe desenvolve para o DirectX, visando 90% do mercado (bem ... se você joga no PC, provavelmente tem janelas, então ... 99% do mercado?), Por que você gostaria de investir no OpenGL? Se você já desenvolve o OpenGL, visando novamente 99% do mercado, continuará o máximo que puder. Por exemplo, o Id Tech da Id Software é um excelente mecanismo de jogo (alimentando a série DOOM) que usa o OpenGL.
Sobre o tópico da sua discussão, um comentário.
Atualmente, existem muitas APIs e uma prática comum é usar um Game Engine que abstraia sobre elas. Por exemplo, considere que
Recentemente, com o advento das novas APIs de baixo custo adicional - que é um importante ponto de virada para a programação gráfica -, existem DirectX 12 para Windows e XBOX, Metal para iOS e Vulkan (o novo OpenGL) para Windows e Linux (incluindo Android e Tizen )
Ainda existem jogos que visam apenas Windows e XBOX, mas hoje o IMHO pode ser apenas uma opção de marketing.
fonte
Algumas razões possíveis:
fonte