Hay una razón para no usar la API 3D.
Solo las computadoras en NA, noroeste de la UE y Japón los admiten ...
Vivo en Brasil, por ejemplo, mi computadora hermana es nueva, tiene un procesador multinúcleo, varios GB de RAM y, sin embargo, no ejecuta juegos OpenGL.
Por ejemplo, solo puedo jugar a Dwarf Fortress (usar OpenGL para representar gráficos ASCII) en mi propia computadora, en cualquier otra computadora, creo que funciona lentamente.
Y esto no es un problema solo con Brasil, le pregunté a la gente de todo, y es común en varios lugares del mundo ... La población que realmente posee tarjetas compatibles con OpenGL o Direct3D es una minoría ...
Solo que esta minoría recibe más atención de las empresas ...
Pero si solo se dirige a estos mercados "tradicionales" (NA, Noroeste de la UE, JP), ¡adelante!
EDITAR para aquellos que votan negativamente: Obviamente no está de acuerdo, entonces, ¿tiene PRUEBA de que NADIE envía más computadoras con chips VIA o SIS malos (o incluso otros fabricantes desconocidos o peores) con ninguno o solo soporte OpenGL 1.0?
Tengo DOS máquinas como esa en mi casa, y son nuevas (ambas tienen más de un núcleo, ambas tienen 2 GB de RAM, ambas tienen una frecuencia de reloj superior a 2 GHz ...)
Mi universidad tiene 200 máquinas como esa, incluso algunas construidas por Dell.
Es simple, las GPU son caras (incluso las de Intel), y en los mercados pobres, es un lujo, las personas que compran máquinas para ejecutar MS Word y leer correos electrónicos no van a comprar una máquina con un chip gráfico decente cuando pueden comprar uno que es 50 USD más barato, especialmente cuando 50 USD es lo que la mayoría de la gente tiene para comprar alimentos durante todo un mes.
POR FAVOR, no vengas aquí diciendo que estoy diciendo BS, si nunca visitaste un país del tercer mundo, y tampoco digas que la gente del país del tercer mundo no juega, lo hacen, mucho, Osmos La publicación del desarrollador sobre el lanzamiento de su versión de Linux, señaló que gran parte del tráfico entrante (en realidad, la mayor parte) era de Rusia, simplemente porque esas personas generalmente son ignoradas.
Aquí en Brasil, el juego más popular es Counter-Strike, que se ejecuta en modo Software ... Algunas Lan-Houses tienen solo el 10% de las máquinas con GPU, incluso las más grandes con 200 o incluso 300 estaciones ...
No debería haber publicado sobre esto, sabía que atraería votos negativos, obtuve una pérdida de puntos gratuita por publicar esto, cada vez que explico por qué mi otro juego usa Allegro 4.4 en lugar de 5.0 porque 5.0 no admite Direct Draw o modo de software Recibo muchas críticas de muchas personas que dicen que soy una especie de mentiroso o que soy estúpido por decir esta verdad sobre la disponibilidad real de la aceleración de OpenGL.
EDIT 2: para poder jugar y desarrollar juegos que tienen OpenGL, tuve que rogar a mis padres y a otras personas que me compraran una GeForce 8600 (esa fue la tarjeta más barata que encontré que aún podía ejecutar Mass Effect 1 y otros UT3 - juegos de motor), me compraron uno, pero ahora llevo varios años sin volver a recibir otros regalos, ni siquiera regalos de cumpleaños, por lo costoso que fue, y espero que esta tarjeta funcione por más de 3 o 4 años ...
EDITAR 3:
Un ejemplo práctico: Eletronic Arts creó un nuevo cliente para Ultima Online que usa aceleración 3D para sus gráficos 2D ... Resultado: muchos jugadores se quejan de velocidades de fotogramas ridículamente bajas y EA retrocede en su decisión de exigir el uso de el nuevo cliente (ahora se le permite permanecer usando el antiguo)
EDIT 4 en 2015: esta respuesta se dejará aquí principalmente como un artefacto histórico, actualmente la cantidad de computadoras con chips extremadamente malos es baja incluso en países del tercer mundo, todavía existen, especialmente en computadoras orientadas a la oficina, pero no son tan más común, ya no creo que valga la pena trabajar con API en modo software, las API basadas en OpenGL son el camino a seguir ahora.