Ports 360 -> PS3, PS3 -> 360

Tenia claro que hacer un port de 360 a Ps3 no era la tarea mas facil (sobre todo si no has pesado desde el inicio que sería así).

Lo que me ha dejado un poco sorprendido es que al reves es relativamente facil ¿?.

http://blogs.mercurynews.com/aei/2007/04/qa_with_factor_5_chief_julian_eggebrecht.html


http://www.gamasutra.com/features/20070416/sheffield_01.shtml

Comentan que a partir de ahora las compañias pensarán en PS3 y portarán a 360 por dicha facilidad.

¿Esto hara que los ports de PS3 sean decentes?¿Veremos multis mejor en Ps3 que en 360?
en estos momentos son ports 360/pc (muchos de ellos) -> ps3...


Comentan que a partir de ahora las compañias pensarán en PS3 y portarán a 360 por dicha facilidad.


Tambien era mas sencillo programar en xbox que en ps2... y al fibnal de generacion algunos nos tuvimos que joder por cutreports incluso en 360...
radeonxt escribió:en estos momentos son ports 360/pc (muchos de ellos) -> ps3...




Tambien era mas sencillo programar en xbox que en ps2... y al fibnal de generacion algunos nos tuvimos que joder por cutreports incluso en 360...


Ya. Pero aquí lo que parece que están diciendo, es que tienen pensado hacer el juego, en principio, para la consola más difícil de programar y luego hacer el port a la otra, porque es más sencillo que lo contrario.

Aquí no ocurrirá como con la PS2 y XBox, y si lo hacen como dicen, es probable que de ahora en adelante los juegos multiplataforma, sean completamente idénticos.
He leido la entevista y no dice especificamenteque las empresas vayan a cambiar de base de programacion ni nada por el estilo sino que seria conveniente que se programe para PS3 en forma indepediente y sin llevar el mismo codigo creado para 360 porque es un poco inutil.

El entrevistado es uno de los creadores del motor de fisicas havok asi que se entiende que es pro PS3 en su opinion porque le es mas interesante la potencia en fisicas de CELL que la potencia en graficos de Xenos (donde le preguntemos a uno que hace graficos dice todo lo contrario).

En resumen dice que cuando un desarrollo es comenzado en 360 al llevarlo a PS3 se pierde mucho potencial del CELL porque los SPU casi ni se usan al ser el codigo escrito para 360 parcialmente inutil en PS3.

Despues dicen que CELL es mas poderoso que Xenon, cosa que ya sabemos pero CELL por si solo no hace soluciones si no le programan bien.

Tambien dicen que hasta ahora la gente no es uniforme maximizando el uso de los cores de 360 todavia y el entrevistado esta de acuerdo que se puede usar mas potencial del Xenon.

Agregan que la gente que lleva codigo de 360 a PS3 encuentra el problema de que debe rescribirlo para que sirva correctamente en PS3 porque en 360 los pedazos de codigo se puede manejar de manera mas grande al igual que en pc gracias a la memoria del sistema unificada. Y que el desafio futuro del desarrollo multiproceso es escribir con pedazos mas chicos en muchos cores.

Dice que el HDD es necesario para mundos con muchas fisicas que necesitan de un terreno persistente y que el HDD es la solucion para salvarlos salvo en juegos online en donde se salvan en el server.

[oki]

Tambien era mas sencillo programar en xbox que en ps2... y al fibnal de generacion algunos nos tuvimos que joder por cutreports incluso en 360...


pero es que PS2 lleva mas de 110 millones de consolas y Xbox apenas llego de ultima hora a las 25. No era logico que Xbox s convirtiera en base de programacion salvo cuando se hablaba de juegos pensados para salir tambien en PC en cuyo caso Xbox si era la base de programacion y los ports eran para PS2 (casi todos los de UBI soft)
no-jutsu ... joder que resumen ... muy bien explicado ...

Según lo que ponen las CPU de las consolas 2 consolas mas potentes todavia está infrautilizadas o eso entiendo porque si al final va todo metido en la unica PPU de la PS3 ... eso quiere decir que las 3 PPUs de las 360 se utilizan muy poco.

Respecto a segmentar el codigo les vendrá bien a todo consola con un hard avanzado ya que va a permitir explotar mas sus recursos ... o eso creo.
Según lo que ponen las CPU de las consolas 2 consolas mas potentes todavia está infrautilizadas o eso entiendo porque si al final va todo metido en la unica PPU de la PS3 ... eso quiere decir que las 3 PPUs de las 360 se utilizan muy poco.

Respecto a segmentar el codigo les vendrá bien a todo consola con un hard avanzado ya que va a permitir explotar mas sus recursos ... o eso creo.


Segun lo que entendi ;)

EL CPU de 360 esta poco utilizado bien salvo por algunos casos ya que dice que el rango de uso es variable segun casos particulares. El de PS3 no esta bien utilizado directamente por ningun desarrollo.

Que en PS3 al exportarse el codigo de 360 que viene en tramos grandes que necesitan mucha memoria no se adecua bien a los SPU de poca memoria y que recargan esa tarea al PPU y ahi el problema, le piden al PPU unico de PS3 que haga en mas o menos lo que los 3 PPU de 360 (tampoco aprovechados a tope) y a los SPU le dan poco uso cuando se podrian usar mas. AVISO ESTO QUE VIENE ES UNA CONCLUSION MIA: que cuando se usen los 3 cores de 360 a full seria imposible pasar ese mismo codigo exportado sin trabajo de rescritura porque el PPU unico de PS3 no podria hacer nunca lo mismo que 3 PPU y los SPU de PS3 no aceptan codigo de 360 asi que solo el PPU deberia bancarlos. Pero que si se rescribe el codigo especificamente para PS3 usando los SPU el potencial de CELL en calculo seria superior al de Xenon.

Tambien no dejes de leer el articulo original que tiene muchos mas datos de los que puse (la primera pagina casi la pase de largo y fui a la parte donde hablaba de las consolas, en la primera pagina habla de como las fisicas evolucionan y como se implementan en los juegos). Todo el articulo esta hecho desde el punto de vista de las fisicas y como las diferentes plataformas se adaptan a ellas y la conclusion del entrevistado es que PS3 es mejor para fisicas que 360 por tener mayor potencia de calculo pero que eso requiere trabajo exclusivo para CELL y no porteo de codigo de 360.

Resumo mas cosas que he ido leyendo:

.AGEIA no es competencia para ellos (eso dice) porque depende de un hardware especifico de aceleracion incluido mientras que su motor es de puro software y por eso puede diversificarse a mas plataformas y solucionar los problemas mas rapido.

.PS3 tiene gran potencial, pero su arquitectura es muy diferente. La gente que trabaje para PS3 tiene que enfocar desafios nuevos. En muchos casos los trabajos se comenzaron en 360 y se portaron a PS3 luego y eso "pasa factura". Hemos tratado de avisar a los desarrolladores que si quieren moverse a PS3 como plataforma a partir de la cual desarrollar deberan previamente hablar con nosotros para que les facilitemos datos de como trabajar con PS3.

.El problema de programar en PS3 son sus muchos cores con poca memoria cada uno. La memora menor por cada core implica pedazos de codigo mas pequeños pero que para ser aprovechados se deben dividir entre los varios cores.

.La gente que comenzo a trabajar en 360 tuvo problemas en PS3 luego a pesar del mayor poder (hablamos de potencial de CPU) de PS3. Los SPU son realmente poderosos pero se debe tener un plan para ellos. En los ultimos dos años hemos creado una interfase de trabajo para explotar de mejor manera los SPU a partir de dividir bien los procesos en los varios ciclos de trabajo de cada SPU.

En conclusion, este hombre opina que los trabajos de las empresas deberian moverse de 360 a PS3 como base de desarrollo porque seria menos complicado desarrollar de inicio para PS3 y luego portar a 360/PC que empezar en 360/PC y luego portar a PS3. Y que ellos tienen un SDK mejorado para explotar a PS3.
5 respuestas