Pues la solución es bien sencilla: OpenGL
Aunque por desgracia hay pocos juegos creados en estas librerias, hay pocos cojo**s para pasarse
Con ello se acabarían muchos problemas:
1º -Juegos multiplataforma, windows, linux, mac, solaris,...... en fin, todos los sistemas operativos que quisieramos.
2º -Acabaríamos con la poca optimización de los juegos para pc que ofrece el DirectX. El DirectX es un pozo donde "picar" código mal optimizado y tirar los juegos por fuerza bruta de los pcs, con la "necesidad" de cambiar de equipo cada muy poco tiempo.
Solo debeis fijaros en el.... mmm quake 3 por ejemplo, vale en cualquier plataforma, gráficamente era muy bueno y se ejecutaba en casi cualquier gráfica. En cambio con direct pues ya sabeis, una generación nueva de gráficas cada año ¬¬
Y podría seguir, pero mejor no os aburro más