12nov 09

Xbox 360 vs PlayStation 3 ¿Cuál aprovecha mejor su potencial?

Gravatar

Motor Xbox 360 vs PlayStation 3 ¿Cuál aprovecha mejor su potencial?

Es la eterna lucha de esta generación, Microsoft con Xbox 360 y Sony con PlayStation 3. Ambas máquinas compiten por mejorar su puesto en el mercado, pero desde el punto de vista técnico, ¿cuál es mejor?  No hay respuesta clara a esa pregunta pues no es algo que se pueda medir de forma exacta. En cuanto a potencia al parecer son similares, pero ese término es algo complejo en este caso. Quizás Xbox 360 sea superior a la hora de procesar polígonos o presentar texturas de alta calidad, mientras que PS3 puede ser mejor para cálculos de físicas y efectos de iluminación. Desde luego esas no son todas las diferencias, pero sí las más fáciles de entender.

No obstante me gustaría que nos olvidásemos ahora de la potencia del hardware y nos concentrásemos en el software, o sea los juegos, y más concretamente en los motores gráficos. Esa herramienta es la base principal de todo juego y por tanto debe estar en consonancia con el hardware en el que vaya a utilizarse. Dada la compleja y particular arquitectura de PS3 es recomendable crear motores específicos para ella si se quieren obtener buenos resultados, es decir, alcanzar una optimización y aprovechamiento del hardware elevados.

Tenemos ejemplos claros de que la potencia de poco sirve si no se utiliza bien. No hay más que fijarse en títulos como Haze, que a pesar de ser exclusivo para la consola de Sony es una muestra de como NO hay que hacer las cosas. Mi intención no es atacar a sus creadores (la PS3 casi acababa de salir, tengámoslo en cuenta), pero quiero remarcar el hecho de que dicho juego podría funcionar mucho mejor en esta consola. Evidentemente conforme pasa el tiempo se hacen mejores motores específicos para PS3, podemos verlo en el magnífico Killzone 2 y el excepcional Uncharted 2, y desde luego aún no hemos tocado techo. Hacer motores exclusivos para la consola es el único medio para lograr acercarse el 100% de lo que puede ofrecer.

Esto en lo referente PS3, una consola que en mi opinión ahora es cuando va por buen camino, pero me temo que actualmente no puedo decir lo mismo de su competidora Xbox 360. La consola de Microsoft tiene la ventaja de poseer una arquitectura similar a la de un PC, algo que facilita las conversiones o adaptaciones a dicha plataforma (pero desde luego no ha PS3). Sin embargo esa ventaja es un arma de doble filo, pues hasta la fecha los títulos importantes de Xbox 360 funcionan bajo el motor Unreal Engine 3 , tales como Gears of War 1 y 2, Bioshock, Batman: Arkham Asylum y ots muchos. Es evidente que este motor originario de PC se adapta muy bien a Xbox 360, pero si creasen uno específico para la consola el resultado sería sin duda mejor.

Otros títulos de calidad como Dead Rising, Lost planet o Resident Evil 5 emplean el engine MT Framework de Capcom, un motor que si bien es de consolas tampoco está pensado especialmente para Xbox 360. Resumiendo, que yo sepa no hay ningún juego relevante para la consola de Microsoft que utilice su propio motor gráfico, y me temo que más adelante tampoco lo veremos puesto que se empleará el nuevo CryEngine 3. En la creación de esta herramienta tendrán seguramente en cuenta el hardware de Xbox 360 y PS3 además del de los nuevo PC’s, pero será algo “todoterreno” y no específico que repito no es el camino ideal. A efectos comerciales se entiende que es lo más rentable, pero así no se alcanzará el verdadero potencial de Xbox 360 y posiblemente terminará quedándose por detrás de PS3.

En definitiva mi opinión es que la consola de Microsoft (a diferencia de PS3) por ahora no avanza en este aspecto. Cuando lleguen los juegos basados en el CryEngine 3 es posible que notemos un avance, pero aún así no hay nada como los motores específicos. ¿Por qué diablos no los hacen? Si se puede en PS3 supongo que no sería difícil en Xbox 360. ¿No lo consideran necesario porque ya “van bien”? Los juegos siempre pueden ir mejor, pensad por un momento en un Gears of War 3 con su propio motor a 60 FPS o bien a 30 FPS pero con 1080p de resolución nativa. ¿Imposible? Con Unreal Engine 3 sí, con un motor propio quizás no. ¿Utilizar Unreal Engine 4? Bueno, eso es seguir mejorando pero también es limitar las posibilidades. ¡Motores para Xbox 360 YA!