por Mesias-X » 21-11-2004 16:26
[quote]se escoge de todos el mejor estándar
Ahi esta el problema, no se escoje el mejor estandar sino el mas publicitado y licenciado por el medio que fuera.
Por ejemplo supongamos que Collada truinfa y es un sistema mucho mejor que XNA para desarrollar para consolas y PC (en teoria lo es, OpenGL es un tanto mejor que DirectX, lo mismo que Renderware es mejor que Middleware). Pero Bill Gates permitira esto...? Partamos de la base de que Microsoft, ATI e Intel son dueños absolutos de las PC y sus estandares. Entonces simplemente emputecen el Windows para que Collada a pesar de ser mejor no sirva correctamente en Windows (no al menos con la misma funcionalidad que XNA) y entonces collada como sistema estandar se queda a medio camino despotenciado en PC y solo alcanza a consolas de Sony mientras que XNA agarra a consolas de Microsoft y PC (eventualmente hasta Nintendo pareceria estar interesada en XNA para sus consolas).
En todo momento digo que Collada es mejor, por teoria lo es... pero contra ese oligopolio en PC no tienen posiblidad ya que la PC es estandar de Microsoft totalmente por el poder que Windows le da y Sony no tiene acceso ni a goles en ese ambito.
Esto mismo se hizo con la guerra ATI/Nvidia. En general a poder bruto ATI tiene mejores placas de mas rendimiento. Pero Nividia en general logra mejores resultados con los juegos... como lo logro?:
-Pago a las desarrolladoras para que usen sus drivers en ves de los de ATI. Asi por mas que las ATI sean mejores no son tan compatibles y tiene que ser parchadas con resultados no tan buenos. La gente comun que no sabe piensa "ATI es una mierda, se cuelga todo y corre lento".
-Creo Drivers molestos para Windows. Cuando un driver Nvidia se desinstala no se quita completamente sino que deja "basura" para que si alguien instala drivers no Nvidia luego (en este caso ATI) se generen errores. Y como la gente comun no lo sabe y al sacar una placa Nvidia no repone windows desde cero termina diciendo "ATI es una mierda, se cuelga todo".
Ojo que ATI no es idiota y tambien esta haciendo cosas similares. PAgo a Valve para que Half Life 2 corra mejor en ATI, y Nvidia lo hizo con Id para el Doom 3 (juego que en su demo se presento en una Radeon 9600 pro y luego Nvidia puso mas plata y Carmack cambio de lugar).
En si es como dice Xwolf, mayor competencia mejores resultados de ambas partes... pero adios a los estandares con los lios que eso trae.
Volviendo al tema de Collada... XNA esta muy pesado realmente como para que Collada llego lejos. El hecho es que XNA tiene a la PC de su lado y Collada no. Microsoft presiona en base al poder que le da windows para que las desarrolladoras usen XNA y al mismo tiempo tiene la posbilidad de perjudicar las ventajas practicas de desarrollo de Collada al menos en PC via modificar windows con algunos de sus SP. Ademas XNA ya esta en manos de las desarrolladoras hace mas de 6 meses y Collada aun es teoria. En eso ya se la estan ganando a Sony.