¿Pensábais que programar para PlayStation 3 era difícil? ¿Os creísteis las excusas que llevan dando diversos desarrolladores desde hace unos años? ¿De verdad pensábais que los kits de desarrollo estaban incompletos y que la arquitectura del Cell era lo más parecido a beber lejía que existe? ¡Maldita sea!, cuan equivocados estábais, por que resulta que está chupado.
Chupado si tiene dos cerebros o te llamas Guerrilla y te has pasado los últimos cinco años programando única y exclusivamente a ‘Killzone 2’, un juego realizado única y exclusivamente para exprimir la consola de Sony.
Según los desarrolladores holandeses, la cosa es bastante sencilla, no os dejéis engañar. Resulta que programar para PS3 es tan sencillo o más que hacerlo para el resto de consolas de la competencia, además argumentan que es el sistema más fácil de aprender de todos para los programadores nóveles. ¿El cuento era así Caperucita?.
“Creo que el montón de historias que hablan sobre lo difícil que es desarrollar pasa PS3 provienen de algunos profesionales que son nativos de otras consolas y, de repente, empiezan a trabajar con la consola de Sony, ya que es muy diferente.”
“Pero como nosotros, si tu eres nativo en PlayStation, te pasará como a nuestro director técnico que no cree que sea particularmente difícil. Es específico, pero no es difícil como PS2, aquello sí que era difícil, pero tener a PS3 lista y corriendo como queríamos no llevó ni mucho menos tanto.”
Pero llegan a mucho más cuando Arjan Brusse, director de desarrollo en Guerrilla, afirma que PS3 es, de hecho, la consola de todas las existentes para la que es más sencillo programar.
“Creo que la arquitectura de PS3 es más simple que la del resto de consolas, sólo tienes que tener el chip adecuado sobre cómo dirigirte a ella. Creo que el procesador Cell, con todas las SPU y un DSP a una velocídad tan alta que puedes arrojarle todo el cálculo, nos da un modelo muy sencillo sobre el que programar. Incluso los programadores junior saben que es más sencillo que lanzarse a las arquitecturas estandar de multi-core, como los PC o Xbox 360…”
“En las otras plataformas tienes a un procesador luchando con la IA y otro encargado del render y otras cosas del código. La sincronización entre ellos es tan y tan difícil que es algo complejísimo de resolver y estabilizar.”
Una vuelta más al debate y parece que no será la última. Conozco a algunos estudios de desarrollo que odian a PS3 y maldicen a Sony por el día que decidió implementar la arquitectura que tiene la consola. En cambio, otros como Guerrilla, están convencidos de que el sistema es bueno, estable e incluso más sencillo que el de Xbox 360.
Yo no soy programador y mis conocimientos de código no llegan a tanto, pero os pregunto, ya que seguro que alguno de vosotros sí que tiene la base necesaria para juzgar con criterio. ¿Creéis que llevan razón en Guerrilla?, ¿O quizá tendrá algo que ver el hecho de que sólo hayan desarrollado para Sony y, por el momento, todo apunte a que seguirán tal cual?.
Vía | Destructoid
Ver 30 comentarios
30 comentarios
La voz de la experiencia ;)
"y te has pasado los últimos cinco años programando única y exclusivamente a ‘Killzone 2’"
E aqui la respuesta.
argentino1482
Ya esta todo dicho, PS3 es la mejor de todas.
quello
No es que sea dificil, sino que es mas caro xD
kamikaze2052
que cosas no?
Tyrion Lannister
Estos señores han echo algun juego decente para xbox360/wii/PC para saber cual es mas facil de programas???
Una cosa...no comparemos el tiempo de desarrollo de Call Of Duty con K2; en el segundo empezaron de 0, en la franquicia de CoD usan la mitad del anterior juego (modelados, texturas, sonidos, etc)
elverdugo
No le creo nada a un estudio pagado por SCE, y mas aun cuando las third party dicen todo lo contrario.
En resumidas cuentas.........
Estudio pagado por Sony + "Es muy facil desarrollar para PS3" = Credibilidad 0
Harle
@ Hawkes
Shellshock: Nam '67 plataformas PS2/Xbox/PC, segun tengo entendido desarrollar en 360 es similar a desarrollar un PC, por lo que Guerrilla debe tener algunos conocimientos de 360, ademas lo unico que tienes que hacer es dar click al boton "Port it" del convertidor de PC a 360 y listo ;) (bromeo en la ultima parte XD)
--------------------------
Yo es que lo sabia desde que Infinity Ward tambien lo dijo pero bueh...
Zyx
Es mierda porque al ser programador he podido ver códigos que muestran en Internet, la forma de programación del PlayStation 3 y la forma como siempre Microsoft acostumbra a los programadores y es bastante fácil hacerlo en la arquitectura del Xbox 360 por que no es código tan nativo de máquina como el de PlayStation 3. Admiro el gran trabajo que han hecho los de Guerrilla, porque lo estoy jugando, pero eso es solo publicidad para Sony.
elalexel
@ DemonHades
Aqui solo hay NERDS estupidos sin un dedo de frente que ni si quiera saben quien es DEMONHADES, ya te digo que tu NO ERES EL, en la vida se meteria a esta web, le conozco lo suficiente como para darme cuenta a la legua que TE ESTAS APROVECHANDO DEL NOMBRE DE ESTE SCENNER...
bueno, al lio, lo importante de esto es que comprendais la diferencia entre las arquitecturas, la arquitectura x86, vamos lo que fabrica intel, amd y via, esta mas desfasado que la rehostia, el problema de esa arquitectura es que la cola de procesos es un MAREO y hay que balancear la carga entre las diferentes aplicaciones que se estan ejecutando ya que tiende a cuellos de botella por todas partes, y a buffer overflow si no se le echa un ojo...
en la ps3 esto no sucede ya que la arquitectura es completamente distinta, esta construida para que cada nucleo tenga de forma independiente todas sus lineas de transmision, buses y registros, pero a demas, he aqui el kit de la cuestión, tiene CONEXIONES entre todos los nucleos de forma que puede REDIRIGIR PETICIONES EN LA COLA que provocarian un sobre buffer de forma que se ejecuten en el momento, es lo que se llama arquitectura de computación paralela, le da 20 HOSTIAS a los PC que tenemos en nuestras casas, no por potencia, sino porque es algo relativamente nuevo, y la arquitectura x86 no ha cambiado nada desde los años 70...
independientemente de como lo quieras mirar, el procesador de ps3 es mejor para programarlo, da mas facilidades y aun siendo un RISK tiene facilidades hasta para bajo nivel... el x86 ES UNA MIERDA!!! si la informatica de hoy en dia funciona como debe con esta arquitectura, es porque llevamos 40 años sin cambiarla!!! es normal que los programadores que no conocen ni desean conocer la arquitectura de la ps3 se quejen porque les resulta complicada, pero eso no significa que lo sea...
Hawkes
Honestamente, que tan objetivo puede ser un estudio cuyas acciones estan al nombre de Sony Computer Entertainment? Tal vez lo sea para ellos, pero que experiencia tienen en 360 o wii? No tienen, y de hecho fuera de consolas de sony su experiencia se remonta a juegos de GBC basados en los Looney Toons (se empieza por algo...) y juegos de GBA cuando eran conocidos por otro nombre. Si supieran lo que es desarrollar para las 3 consolas mostrando como prueba juegos hechos por ellos para cada una tal vez seria una opinion mas objetiva. Hasta entonces no veo como lo es si de todas formas muchos han opinado lo contrario, pero bueno...
DemonHades
Lo primero presentarme,soy DemonHades investigador de videoconsolas y en particular Playstation 3.
Desde aqui os puedo decir que lo que estan diciendo es totalmente falso,me explico: -Cell es una nueva tecnologia,la cual intentan implementar si o si"es normal que te lo quieran pintar bonito,cada uno barre para su casa"el problema del cell es;si no sabes programar te arma unos lios de la hostia.
Todos sabreis que el KZ2 usa un 60% de las spu para las fisicas/texturas/engine/decodificacion de video,etc etc
Esta empresa tiene una comision de sony trabajando con ellos por el tema de exclusividades las cuales miran el minimo error,ya que si muestran lo contrario la credibilidad caeria en picado.
Siguiendo con la facilidad de programacion ejemm...los ide de programacion hacia el cell en terminos de adaptacion o portabilidad son de los peores que te puedas imaginar,lo de las ayudas a desarrolladores es rotundamente falso,te examinan hasta los calzoncillos para ver si eres de su agrado.
Xbox360 es mucho mas facil de desarrollar,porque aparte de ser lo mas parecido a un pc,y de compartir la memoria para no producir cuelgues o el conocido embudo usa la memoria unificada.PS3 usa texturas raw,de hay que llene el bd-disc(que no es mejores graficos como se ha comentado)la mayoria de empresas han decidido hacer uso del Hdd como medio de reproduccion, para no tener que programar para los spu un descompresor de texturas(xbox360 usa texturas comprimidas,de hay que quepan en un dvd-dl)ahora entendereis el porque la instalacion de juegos en el hdd,no solo por una sobrecarga de texturas raw de gran tamaño"mgs4" sino la descomprension de texturas como hace los spu con el KZ2.
Como ya he comentado,mirar el resident evil 5,y os dareis cuenta que instala 5GB aproximadamente en el hdd"casualmente x360 usa lo mismo en un dvd-dl"osease señores nos venden el bd-rom como un formato donde se ven mejores los graficos etc(mentira,el bd es un medi
DemonHades
Como ya he comentado,mirar el resident evil 5,y os dareis cuenta que instala 5GB aproximadamente en el hdd"casualmente x360 usa lo mismo en un dvd-dl"osease señores nos venden el bd-rom como un formato donde se ven mejores los graficos etc(mentira,el bd es un medio de almacenamiento,la calidad no influye en el formato optico del disco,sino el formato de video,o el hard que lo manipule)direis ps3 tiene mas luces,o peores texturas(todo eso se encarga la ppu,que es la encargada de las fisicas,no la grafica)y casualmente tambien del cell.
Si os dais cuenta volvemos al principio,cell..cell y mas cell.
En definitiva,perdonar por el tocho pero creo que deberian de mejorar sus ide de desarrollo,dar mas facilidades,dejar a ps2 en paz...y centrarse en ps3 y psp.
1saludo
DemonHades
65# argumentan a su modo.
decir que cell es mas facil cuando tienes que programar por tareas y adjudicar esas tareas a cada spu para que no se colapse y mantener un status entre ellos con tareas simples(si el lenguaje lo complicas no lo entiende)tienes un trabajo multiplicado por x7 "spu".
que si el ppe se encarga del sistema:
spu0 del engina spu1 de las texturas spu2 que si del video spu3 que si de la ia spu4 bla bla bla hasta el spu7
no me diras que no es mas trabajazo?realmente sip
claro esta de hay el resultado de KZ2,manteniendo una media de 8,5% para cada spu.
Solo tienes que ver como trabaja el linux de ps3 y te haras una pequeña idea,instalate el sdk del cell y veras que intuitivo y motivador es trabajar para el jajaja
1saludo ;)
DemonHades
67# exactamente
No es lo mismo tener que trabajar para una plataforma,que para varias,tiendes a acostumbrarte a la mas simple o rapida de trabajar,de hay que se opte por pasar en este caso de 360 a pc por la similitud de esta en el porteo.
Es mas,yo mismo estudiando el contenido de los datos binarios que componen juegos multi de 360/ps3 te encuentras codigo ,funciones de ps3 pero creadas en pc para su porteo a 360 y luego a ps3.
O como he visto comentarios de que el ff13 se portara de ps3 a 360,eso es una locura,es como querer decir:
tengo una chica fea y la quiero hacer guapa,muy complicado....pero y si tienes una chica guapa y la quieres hacer fea?le pones 4 tonterias y haces una bety la fea,es sencillo,rapido y factible..cosa que lo otro es mucho mas complicado.
En definitiva,como bien has dicho..si trabajas solo para una plataforma te acostumbras a ella,pero si te meten 3 la cosa varia...y muchooo
1saludo
DemonHades
perdon,quise decir de x360 a ps3*
DemonHades
89# Si quieres te saludo en mi web ;)
o te explico mis estudios,investigaciones etc
1saludo
DemonHades
Me metido para comentar este tema porque me parecia interesante,pero muy"bastante manipulado"el tema por parte de guerrilla,yo en guerras de plataformas no me meto,y si me conoces lo sabras.
Respecto al tema pues no es x86 es ppc con lo que trabaja x360,el problema es la portabilidad de un multicore al cell,en eso radica el problema realmente.
elalex te dejado un saludo en portada de la web que regento ;)
1saludo
nefarius
a 116 thin lizzy "Ahora me entero que el número de comentarios en una noticia es directamente proporcional al deseo de poseer una u otra plataforma...Aynnssss, yo también te quiero Nefarius, después habla de troll la chiquilla..."
hay una gran diferencia entre ser troll y defender a una consola objetivamente, sabes cual es ? justificar el porquè se dice lo que se dice y si es posible con verdades absolutas como lo que yo comente que si te fijas en los post me vas a dar la razon.... me alegra que me quieras!! vos, de los trolles, sos el que mejor me cae, de verdad!!!
367
Ya no Se ni que Creer xD
eternal weapon
pues con empeño se puede en cuelquier consola llorar por las dificultades que se tubieron programando en una es mostrar que te hace falta crecer en ese campo
lord_javito
Está claro que si entendiésemos de programación a este nivel, estaríamos trabajando en alguna compañía puntera en cuanto a juegos se refiere. Ahora, desde el punto de vista de gamer, está claro que Sony busca programadores para ampliar su catálogo, y una noticia de estas pues, al menos, ahce que pensar a cualquiera que esté a este nivel de hacer juegos. Que sea verdad, ya habría que ponerse a programar y comprobarlo. Yo creo que en cuanto a máquina, la PS3 está por encima de todas. Sacarle el rendimiento que se merece, está al alcance de unos pocos.
Sólo los usuarios podremos, en un futuro, opinar de lo que esta consola fue capaz...
erosenthal
todo va desde el punto en que se mire y del tiempo que has dedicado a un estilo en particular. no tiene mas ciencia que eso.
Stein
supongo que si se es nuevo en el tema de la programacion y se logra entrar a programar algo para ps3 casi desde 0, uno se acostumbra a eso y es lo mas facil del mundo, pero como es por el contrario, la mayoria de los programadores (supongo) estan acostumbrados a PC, por lo tanto x360 les es mas facil que tratar de aprender nuevamente todo para ps3
mardukz
naught dog, tambien dijo lo mismo lo de programar para SONY, y no pertenece a Sony como Guerrilla. Pues ahi se ve en verdad a los verdaderos profesionales y no a los vagos que no prefieren innovar y se queden en las mismas arquitecturas viejones con un poco de mejoras.
physioux
Por aquí hay muchos listillos que como excusa, solo saben decir que tardaron 5 años en desarrollar el "Killzone 2", pero cuanto tiempo llevan desarrollando el "Alan Wake" para la Xbox 360? que aun lo estoy esperando....
rafa
@hunk_re
andan por las tiendas unos aparatos llamados pantallas, puede ser lcd, plasma o como gustes y mandes (se caracterizan por ser planas y delgadas), te recomiendo esas que tienen pegatinas de fullHD (de preferencia esas que dicen 40" o si viene un numero mayor adelante) , despues conectas el ps3 al televisor via hdmi y "voila" te comeras tus palabras
no entiendo como la gente le gusta inventar, igual he visto los dos juegos y opino lo contrario totalmente, de hecho hasta la misma revista de xbox 360 opina lo mismo que yo, asi que ya llevas mucha desventaja
pd. SONY BRAVIA :)
rafa
@hunk_re
por cierto, si lees mi comentario y piensas responderme con tus mismas palabras mejor ahorrate el comentario, que he entendido el primero
XxSephirothxX
claro cuando decian que programar en ps3 era dificil era culpa de micro$$$$$$$$$$$oft