Microsoft presenta Kinect
Qué es Kinect (Project Natal)?, échale un vistazo tú mismo:
Qué es Kinect (Project Natal)?, échale un vistazo tú mismo:


I'm reading: GTA 4. Niko tiene Astigmatismo.Tweet this!
Publicado por
JMSlay
en
sábado, mayo 03, 2008

"What we do now is create for the PS3 and 360 at the same time, and it doesn't cost more than 10 per cent extra to develop for the other machine.
"Before it was costing us more, about 20 per cent, just because it was difficult to learn the PS3 hardware, but now our engines are done and we can easily develop for both machines."
The company's chief financial officer, Alain Martinez, added some more detail on the cost of production and potential profits between the next-gen platforms and the Nintendo DS, which the company has been continuing to support heavily.
He explained that while titles for the Xbox 360 and PS3 might sell for around EUR 11 more than DS titles, they cost EUR 15-17 million to produce compared to an average of about EUR 500,000 for a DS game.
That means that while the company only needs to sell around 100,000 units to hit its average 22 per cent margin on direct costs for DS games, it needs to sell around 1.3 million for the same result with a next-gen game - even though gross margins on the DS are 6 per cent lower than for next-gen titles.
I'm reading: Mi novia me ha comprado una XBOX 360Tweet this!
Publicado por
JMSlay
en
sábado, mayo 26, 2007
Etiquetas: XBOX360
El día del comienzo de lo que han llamado UbiDays, celebrado en París, es un día de reflexión y meditación... después de lo visto, no me veo con fuerzas de esperar a algunos de estos títulos.



PC gaming is really falling apart, [...] It killed us to make Unreal Tournament 3 cross-platform, but Epic had to do it, [...] the market that would buy a $600 video card knows how Bittorrent works.

I'm reading: Gente con talento.Tweet this!
Publicado por
JMSlay
en
lunes, enero 22, 2007
Etiquetas: Controlador, Microsoft, Secene, XBOX360
Se desvela hoy una noticia que no por esperada es menos impactante... La PS3 se vende un 25% menos de las expectativas en estas navidades. Esto no sería un grandísimo problema para Sony, si no fuera uno más del cúmulo que está viviendo.
Sony, está fracasando. Ya se que esta frase aparte de pretenciosa por venir de un usuario "raso", puede parecer demasiado tajante, pero analizando punto por punto los posibles casos de éxito para Sony y su PS3, vemos con amargura que casi ninguno de ellos se cumple.
Si nos fijamos en la duración de los ciclos de vida de las consolas, en la opinión de los desarrolladores, en las ventas esperadas en el primer año frente a la competencia, en las exclusivas y en la opinión de los estudios, podremos analizar cada una de las posibles escapatorias para lo que, a mi juicio, es una crisis en toda regla.
Ciclos de Vida.
Sony empezó tarde, eso es un hecho y no es necesariamente malo per-se. El problema es que cuando la consola de Microsoft tenía ya un año en el mercado, la PS3 ha aterrizado a trancas y barrancas, en vez de arrasando. Sony ha empezado tarde y lo que es peor, ha empezado mal.
Las causas de esta tardanza son conocidas por todos, BlueRay y Cell. El exceso de ambición por parte Sony ha hecho que la salida al mercado de la consola haya sido un caos, nada que ver con la salida mundial de XBOX 360 o la de Wii, en claridad y limpieza ni se acerca a sus competidores.
Por otro lado, los continuos retrasos y la aparente desidia y arrogancia frente a los usuarios ha minado la imagen de una gran empresa como Sony, esto tiene un coste y ellos lo saben, por eso están intentando recuperar terreno, aunque en mi opinión se nota muy poco .
Desarrollos de juegos.
El ciclo de vida de una consola no va mucho mas allá de los 4 o 5 años siendo muy generoso. Si tenemos en cuenta que Sony está "desfasado" un año con respecto a su mayor rival y que existen rumores del 2010 para la próxima generación, el tiempo se acaba y debe que reaccionar cuanto antes.
El primer año de vida de una consola es absolutamente vital para el éxito de esta, en este primer año el fabricante debe hacer un gran esfuerzo en que su consola sea la más aceptada por el público, pues los estudios de desarrollo trabajan con ciclos de 2 a 3 años para un juego de los llamados AAA, es decir, los juegos que venden consolas (véase GoW, Halo 3, MGS4… etc), esto significa que tomarán la decisión de sobre qué plataforma desarrollar en ese primer año de vida de la consola, y es el año en que se consolidan las exclusivas, sellos de identidad indiscutibles de cada sistema. Decir Mario, Halo o MGS es como decir Nintendo, Microsoft o Sony, sin duda ninguna.
Los costes de los desarrollos de juegos de nueva generación se disparan, son demenciales. Se necesita el triple de tiempo de un Artista para una escena, debido al mayor detalle, al mayor número de elementos en escena... etc. En cuanto a los programadores, deben tener en cuenta muchas más variables, los juegos son más reales, la física más fiel, la IA más potente... todo es "más", pero el tiempo es el mismo, lo que significa más potencial humano y mucho más coste por juego.
Eso redunda en que un juego necesita millones de copias vendidas para salir rentable y además es necesario que genere los suficientes beneficios para poder tener "bolsa" para el siguiente juego. ¿En que se van a fijar los estudios entonces?, está claro que se llevará el gato al agua quien más número de consolas tenga en la calle, pues el mercado será mucho más amplio y las posibilidades de vender el juego mayores. Este punto es sin ninguna duda el más importante, una consola puede ser técnicamente muy superior a su rival, pero si no tiene juegazos, no podrá hacer nada, y esta historia Sony ya se la sabe muy bien (véase PSP vs DS).
Es por eso que todo se reduce a los fríos números una vez más:
Actualmente Sony a vendido un 25% menos de lo que tenía pensado para final de año 2006, eso son menos de 2 millones de consolas vendidas. En ese mismo periodo Microsoft ha vendido más y eso es justo lo contrario a lo que Sony está acostumbrada: 111 millones de PS2 vs 29 millones de XBOX (fuente wikipedia), una paliza fuera de toda discusión.
Bien es cierto que los problemas de Stock no ayudan a las ventas, pero no deja de ser verdad que las estanterías están llenas de PS3 buscando dueño en USA y eso teniendo en cuenta el efecto Novedad que tanto ayuda a las ventas iniciales. La cruda realidad para Sony es que las ventas no han sido peores gracias a este efecto, del que todo nuevo sistema de este calibre disfruta durante sus primeras semanas de vida.
Lo que Sony necesita en este año 2007 es un acercamiento en ventas a Microsoft, necesita converger, que se le vea fuerte en ventas y convencer tanto a Productoras como Desarrolladoras de que pueden recuperar su inversión con creces, que no van a tirar el dinero y que no es más arriesgado desarrollar para PS3 que para XBOX360, sino son capaces, están perdidos.
Si miramos las ventas de XBOX360, vemos entre 8 y 9 millones de consolas vendidas por unos 1.5 a 2 millones de PS3 (aunque otras fuentes dan otros números), eso significa que si las cosas siguen igual para Microsoft, las ventas para el año 2007 serán aproximadamente de 17 a 20 millones, es decir, unos 10 millones de consolas vendidas en el 2007 para XBOX360.
Para que Sony venda esa cantidad de consolas durante este año, tiene que vender la friolera de 850.000 consolas al mes, a repartir entre los tres mercados: USA, Japón y Europa, sin descuidar a ninguno de ellos… ni siquiera a Europa, a los que tan mal nos han tratado últimamente. Queda para cada uno decidir si Sony será capaz de fabricar esa cantidad de consolas al mes y además venderlas.
Precio
Mucho se ha hablado sobre si el precio que tiene la PS3 frente a la XBOX360 está justificado o no. Desde mi punto de vista y fijándonos en la tecnología exclusivamente, yo diría que la PS3 es más barata que la XBOX360 (desde el punto de vista tecnología vs precio)… pero la tecnología no lo es todo.¿Para que quiero un procesador como el CELL si no se le va a sacar el rendimiento que potencialmente tiene?, ¿para que quiero un BlueRay cuando aun no está claro el formato ganador?, el espejismo de lo ofrecido frente al coste en la PS3 es muy grande, pues aun no está claro si lo que ofrece sirve para todas esas cosas que prometen a tan alto coste.
Y ese es un gran problema para Sony, lo que el usuario percibe hoy por hoy es que los juegos son prácticamente iguales en ambas plataformas, ejemplos como Assasins Creed (por nombrar un posible juegazo AAA) y muchos otros. Además, el usuario ha visto y disfrutado el Gears Of War, el primer grandísimo título de XBOX 360, titulo del año indiscutible y además, llegado justo en el momento necesario. GoW es una
realidad, con este juego se sabe hasta donde se puede llegar con XBOX 360 (y se ha demostrado que se puede llegar muy lejos), con PS3 se sospecha que puede ser incluso más impresionante…. o no, y ahí está el quid, que no se sabe por que no se ha visto. De acuerdo en que MGS4 parece tener unos gráficos de impresión y todo lo que queramos, pero hasta que no salga el juego todo eso es solo humo y los usuarios lo saben muy bien.
Tenemos entonces una diferencia de precio injustificada: 400 Euros frente a 600 Euros para tener unos juegos con una calidad parecida (películas y todo lo demás, no es definitivo, lo que vende las consolas son los juegos).
Sin embargo, no acaban aquí las malas noticias para Sony, aun queda la peor de todas ellas: Microsoft se guarda su gran AS debajo de la manga, ese AS que yo creo será definitivo, demoledor e incontestable, que dará al traste con PS3 y a la postre con Sony… una bajada de precio a mitad de este año, sino antes. ¿Sería imaginable una salida en Europa el 23 de Marzo de la PS3 acompañada por una bajada de precio de 100 Euros para XBOX360?, ese golpe de efecto noquearía sin remedio las ventas de Sony en Europa y con ello el éxito de la PS3 mundial.
Sony pierde mucho dinero por cada PS3, pierde tanto que casi es un suicidio. Ni siquiera se plantea una bajanda, simplemente no puede. Microsoft ha sido mucho más lista, ha hecho una consola parecida a un PC (es básicamente un PC), más fácil de programar, más conocida por los desarrolladores y mucho, muucho más barata de fabricar, tanto que Microsoft lleva meses ganando dinero por cada XBOX360 vendida. En cuanto decidan hacer el chip más pequeño (65 nm) la bajada no le costará dinero, pues el procesador le saldrá más barato. ¿Cómo puede Sony luchar contra eso?, simplemente no puede. Sony está sentenciada en este aspecto.
Mis previsiones para Sony y la PS3 en este año no son muy buenas, si tuviera que decir algo ,diría que la PS3 podría ser la tecnología que tumbará a Sony y a toda una potencia del video juego mundial, aunque deseo que no sea así y que tengamos Sony para rato no puedo evitar pensar que más que el como, la pregunta que queda en el aire es ¿Cuándo?. La respuesta muy posiblemente, la tiene Microsoft.
I'm reading: Sony y sus posibilidades de éxito... o fracaso.Tweet this!
Publicado por
JMSlay
en
martes, enero 16, 2007
Etiquetas: Estadisticas, Futuro, Microsoft, PS3, Sony, XBOX360
I'm reading: Un YouTube de juegos caseros, con XNATweet this!
Publicado por
JMSlay
en
sábado, diciembre 30, 2006
Etiquetas: Análisis, Estudios, Microsoft, Open Source, PC, Programming, XBOX360, XNA
Llevo observando un tiempo que las grandes empresas están haciendo movimientos hacia el negocio del entretenimiento de una forma muy decidida, vemos como Microsoft lanza su Windows Vista anunciando a bombo y platillo nuevos títulos en DX10, o incluso títulos exclusivos de WinVista (eso conlleva perdidas para el estudio, que paga Microsoft), vemos como Sony tira literalmente la casa por la ventana asumiendo perdidas gigantescas (a corto plazo) para ser una de las grandes, o a Nokia sacando su nueva N-Gage, con una estrategia totalmente distinta a la anterior generación de N-Gage, mejorando HW y haciéndose con juegos muy populares, y ahora vemos a Apple meter la cabeza con un IPOD para poder jugar... y es que el negocio del entretenimiento basado en los Vídeo Juegos es tan gigantesco, que si una empresa puede asumir los enormes costes iniciales, el beneficio puede llegar a ser muy muy grande.
Veamos los casos.
Microsoft:
Microsoft ha hecho una apuesta total por los video juegos , recientemente ha comprado estudios , ha formado otros (nada menos que con Peter Jackson a la cabeza) y ha comprado empresas de publicidad para in-game Advertising. Además saben que una de las grandes bazas para Windows con respecto a otros sistemas operativos en el mercado es que tiene muchos juegos. Un "Linuxero" podrá decir lo que quiera en contra de Windows (y probablemente tenga bastante razón), un amante de Mc podrá decir que Windows es una burda y muy mala copia de MacOS, pero lo que seguro que ninguno de los dos puede discutir es que la cantidad de juegos que salen para PC Windows abruma cualquier intento de comparación con juegos para Mac o Linux.
Es un hecho objetivo (yo mismo he usado Linux y lo uso para cualquier tema de Red) y que seguramente más de un usuario habitual de Linux puede corroborar, que no es poco habitual usar Linux en el día a día, pero a la hora de jugar al PS6 o al FIFA o a lo que se quiera (exceptuando unos pocos casos de juegos OpenGL que salen para Linux también) tienes que poner un Windows o la consola, por que en otros SSOO no hay demasiado donde elegir.
Este es un hecho que no pasa inadvertido, y que crea un diferencial que además, Microsoft quiere alimentar.
Microsoft ha hecho un cambio fundamental en su WinVista para hacer un uso mucho más racional de los drivers de Video, no incluyendo en el CORE (o eso dicen) nada importante que tenga que ver con el interFaz o los gráficos. Han rehecho también DirectX... que le pese a quien le pese es una mejora enorme y muy bien hecha, y además han creado XNA que facilita enormemente la creacion de video juegos en XBOX 360 y la migración a PC.
Con todo esto, vamos a tener juegos en PC que van a ser realmente espectaculares, y que van a marcar un antes y un después...
Eso en cuanto a PC... pero y en cuanto a XBOX?
No creo que nadie me pueda discutir que la ganadora indiscutible, sin ningún tipo de duda es PS2 en la anterior generación, el número de PS2 vendidas (112 millones) hacen que XBOX palidezca (24 millones) y el número de dispositivos para PS2 de terceras partes es tan grande que "da hasta cosa" (micrófonos en plan Karaoke, cámaras, juegos de baile, pulsadores, palos de golf... y mil cosas mas), hay de todo.
Me estaba el otro día comprando la Wii, y mientras lo hacia, entraron una pareja para comprar la PS2 con el BUZZ y unos minutos después, un niño con su madre a comprar otra PS2 con no recuerdo qué juego!, aun se venden y como churros! y no me extraña, la verdad.
Microsoft ha perdido bastante con XBOX , de hecho salió a perdidas enormes. Sin embargo, todo eso estaba mas que asumido ya que se suponía que era el paso anterior a lo actual, porque qué está pasando con
XBOX 360? pues que han hecho una consola tan buena que hasta cuesta trabajo creer.
Lleva una tarjeta gráfica que tiene nada menos que un año, en ese mismo periodo de tiempo han salido dos familias de tarjetas para PC... pues bien ¿alguien ha visto Gears Of War? :) que más decir, es impresionante, se puede decir con tranquilidad que es, como mínimo, como lo mejor de PC actualmente.
No contentos con todo eso, además resulta que está a la altura de la PS3, que es un año más moderna pero que no le saca "un año" tecnológico ni mucho menos, de hecho hay quien dice que XBOX 360 corre más (yo no lo creo el, Cell es mucho Cell)... Resultado: 8 millones de consolas vendidas hasta la fecha y contando... no creo que bajen de los 10 millones a finales de las Navidades.
En este año, XBOX 360 ha dejado de costar dinero a Microsoft, lo que significa que ya ganan dinero por consola vendida... y además, por si la cosa no fuera suficiente, está Live! (4 millones de usuarios pagando cada año), el que lo haya usado sabe que es un paso más allá para disfrutar la consola... pero Live! no es gratis... o sea que por ahí también le saca dinero.
Mejor hecho imposible, de verdad lo creo.
La única pega que le pongo a Microsoft es que no vaya a abrir su XBOX 360 tanto como seguramente lo hará Sony con su PS3 y no veremos dispositivos de todos los gustos y colores como en PS3.
Sony:
Bueno, el tema de Sony es digno de estudio y de un artículo a parte. Ya he dicho en más de una ocasión que no se puede hacer peor. Sony no para de equivocarse, la PS3 le está costando carísima, no solo a nivel económico (muchísimo), sino a nivel corporativo, de imagen.
Para mí, Sony hace un año era la mejor o una de las mejores empresas de tecnología. Ahora pienso que son unos chapuceros de cuidado.
Todo les ha salido mal, y seguramente no todo sea por culpa suya, pero no han sabido conectar con el usuario, ni transmitir buenas vibraciones. Prácticamente todas las noticias que llegan de Sony son regulares o malas... al menos de un tiempo a esta parte. Espero que la cosa cambie mucho cuando le pillen el truco a fabricarlas.
El caso es que la PS3 es cara, muy muy cara, a Sony le esta costando un mínimo de 805$ por unidad, las roturas de Stock hacen que pierdan continuamente clientes, IBM tiene problemas con su CELL... pero con todo y con eso siguen para adelante, sabiendo que ahora les cuenta dinero, pero que dentro de poco (un año o dos) van a ganar muchísimo.
Saben que la gente cambiará de opinión en cuanto vea los primeros juegazos en PS3 y entonces todos (yo incluido) diremos que vaya “maquinón” que ha hecho Sony (estoy deseando que llegue el momento).
Nokia:
Pero quien es Nokia en este mundillo?, que hacen estos aquí?... pues es que Nokia es la empresa europea que más dinero gana. Nokia ha sido una empresa que ha hecho hasta monitores de ordenador y que ha ido dejando los negocios menos lucrativos para centrarse en lo que saben hacer (moviles), sin embargo siguen empecinados en los Video juegos.
Vamos a ver, con su N-Gage creo que lo que hicieron estaba adelantado a su tiempo (juegos en un teléfono, para poder jugar en red, escuchar musica y más..) aunque perdieron mucho dinero no obstante han continuado con NGage y tienen preparada una nueva familia , mucho más potente, con juegos mejores (y mejores, y mejores) y un chip gráfico mucho mejor ... será que les vale la pena?, pues debe ser que sí… por que después de haber sido un fracaso siguen dale que te pego…
Apple:
Y es que no podía ser menos :d Apple ha visto como su Ipod Video tenía mucho menos éxito del esperado, de hecho han vendido "muy pocos" (comparado con el IPod). Una forma de alimentar esas posibles ventas va a ser que con el Ipod se pueda jugar, desde luego que a mi me parece muy buena idea, ya que tienes una pantalla medianamente grande, y que el video parece que no termina de despegar... usemos esa pantalla para poder jugar un poco :D... veremos por donde sale esta aventura de Apple.
Supongo que necesitará el apoyo de los estudios para hacer juegos lo suficientemente interesante (y adictivos) como para que valga la pena comprar el juego.
Vemos juegos en ITunes , eso a un estudio de juegos le interesa muchísimo pues es un médio de compras más que validado, con un gran exito y que puede funcionar a la perfección.
Así que vemos cuatro grandísimas empresas, perdiendo dinero a montones, pero aun así apostando fortísimo por el vídeo juego. Tendrá algo que ver los 7.000 millones de dólares vendidos solamente en USA en 2005? ¿alguien me discute que esto no es el negocio del futuro? (y del presente!).
I'm reading: El negocio del Futuro y del presenteTweet this!
Publicado por
JMSlay
en
jueves, diciembre 14, 2006
Etiquetas: Análisis, Apple, Microsoft, Nokia, PC, PS3, Sony, XBOX360
He estado en París unos días, y en la Avenida de los campos Eliseos, en una tienda llamada Micromania (curioso, como la conocida revista), pude probar el Domingo pasado el GoW.... aunque solo estuve unos minutos probándolo (cuando uno va a París, no se pone a jugar a la XBOX360 xDD), la verdad que el juego es increíble, el movimiento, los gráficos, la acción, el sonido... en fin, tiene todas las papeletas para ser el juego de la XBOX360, y yo diría que esa es la intención con la que se ha hecho, veremos si lo consigue... aquí os dejo una imagen de mi jugador, escondido detrás de una piedra y esperando a ser machacado por unos malos con una cara de pocos amigos que no os cuento :)....
El estreno es el 17 de Noviembre, un par de días y lo podremos probar muuucho más a fondo!
I'm reading: Jugando al GoWTweet this!
Publicado por
JMSlay
en
miércoles, noviembre 15, 2006
Etiquetas: XBOX360
He leído una pequeña noticia acerca de cómo se decidió (o cuentan que se decidió) el que la XBOX 369 tuviera 512MB de RAM.
En este pequeño artículo queda patente que Gears Of War ya era un gran proyecto desde bastante antes del nacimiento de la consola. Y es este tipo de noticias lo que da una idea de cómo de importantes son algunos títulos para determinadas consolas (algo que todos sabemos), pues esta claro que GoW pretende ser un título que, al ser exclusivo de XBOX360, atraiga a los compradores justo coincidiendo con la salida de la PS3 (casualmente ;))...
Os dejo aquí unas líneas del pequeño artículo :“The day they made the decision, we were apparently the first developer they
called. We were at Game Developers Conference... [two years ago] and I got a
call from the chief financial officer of Microsoft Game Studio and he said 'I
just want you to know you cost me a billion dollars'. And I said: 'No, we did a
favor for a billion gamers'
I'm reading: Las 512MB de RAM de la XBOX 360Tweet this!
Publicado por
JMSlay
en
martes, octubre 24, 2006
Etiquetas: XBOX360

Me ha parecido muy interesante esta estimación de ventas de consolas de nueva generación en US.
Podemos ver como para 2010 se espera unas ventas muy parejas PS3 / XBOX360, y como el crecimiento de PS3 es bastante mejor, en el periodo 2007 - 2010, que el comportamiento en las ventas esperadas para XBOX 360.
Sin embargo, el objetivo de ambas empresas yo creo que se cumple segun este estúdio, no creo que ni Microsoft, ni Sony esten descontentas con esta gráfica.
Si me parece más destacable como se mantiene PS3 con respecto a la leve caida de XBOX 360 a partir de la mitad de 2008, y en la misma medida la Wii.
Una comparación que me parece muy válida en este caso es WiiVsGameCube, XBOX360VsXBOX, PS2VsPS3.
Por desgracia, el estudio solo abarca las ventas esperadas de cada una de las consolas en USA, así que podríamos comparar con la generación anterior, teniendo en cuenta los datos de ventas de estos últimos años aunque sólo sea por hacer una comparación (no demasiadao científica tampoco, pero sirve para hacerse una idea).
Las ventas acumuladas por cada uno de estas consolas en USA son:
I'm reading: Proyección de Ventas de Consolas en USATweet this!
Publicado por
JMSlay
en
lunes, octubre 23, 2006
Esta historia traera más cola... resumiendo digamos que la gente de Crytek no confia demasiado en poder portar el Crysis tal y como se quedará para PC a las consolas de nueva generación.
El problema está en que Crysis esta pensado para ser ejecutado sobre DirectX10 y portar el engine no va a ser sencillo.
Me parece muy interesante sobre todo la desconfianza en poder portar el engine tal cual se quedará en PC, desde luego que da que pensar:
"We would just have to see how much of a sacrifice to the game we'd have to make. Or whether there would be a sacrifice at all, maybe we could find a way to make the game look exactly the same as it does on PC on the Xbox 360 and the PlayStation 3."
I'm reading: Una esperanza para Crysis en las "next-Gen Consoles"Tweet this!
Publicado por
JMSlay
en
sábado, octubre 07, 2006
Algunos ya han comentado que el CELL será un gran procesador siempre que se le pueda sacar todo el rendimiento que de él se espera, pero la pregunta está en si eso será fácil para los desarrolladores.
El CELL cuenta con 1 procesador principal (Power Processing Element o PPE) que es básicamente una variación de un Power PC 970 con una cache L1 de 32KB de Datos y 32KB de Instr., además una L2 de 512KB, todo ello a 4GHz. Junto a este PPE hay ocho módulos de procesamiento llamados Synergistic Processor Element o SPE, con toda esta artillería no es de extrañar que tenga una marca teórica de nada menos que 256 GFLOPS.
Sony ha elegido bien, sin embargo, y su consola podrá ser programada en Cg (http://developer.nvidia.com/page/cg_main.html y http://en.wikipedia.org/wiki/Cg_programming_language), C++ y la API de gráficos será OpenGL|ES (http://www.khronos.org/opengles/), esta librería es un estándar con la que muchos desarrolladores están acostumbrados a trabajar, no solo en el mundo de los videojuegos sino también en CAD/CAM y otros. Además, es conocido que la curva de aprendizaje de OpenGL es muy buena y aumenta las posibilidades de encontrar buenos desarrolladores y los estudios podrán contratar a gente nueva para los desarrollos en PS3. En cuanto a Cg es una excelente elección por la facilidad de uso que tiene para los desarrolladores en cuanto a gestión de objetos gráficos, con una gran potencia, yo personalmente no he programado con Cg, pero después de haber visto algunos ejemplos y haber leído un poco, desde luego que tengo ganas de probar un poco :d...
Con el esquema del procesador que ya hemos comentado tenemos básicamente ocho elementos de ejecución más o menos independientes, que se deben usar organizadamente para poder sacarle el máximo rendimiento.
Uno de los aspectos más complejos en cualquier sistema software que se desarrolle es el hecho de la concurrencia, hacer que varios hilos de ejecución se coordinen para un objetivo común es un problema bastante complejo de afrontar.
El desarrollo de un juego con varios hilos de ejecución es el nuevo reto de los estudios de desarrollo, los procesadores de las nuevas consolas tienen varios CORES de ejecución (XBOX360 cuenta con 3 procesadores en uno, PS3 cuenta con 8 elementos de ejecución, un PC puede tener entre 1 y cuatro CORES en un mismo procesador). Este nuevo elemento en el panorama de los juegos no hace mas que enriquecer cada uno de los aspectos de los mismo, podemos tener un hilo de procesamiento para el reenderezado, otro para la física, otro para el sonido y otro para la IA... obviamente las posibilidades aumentan muchísimo cuando cada uno de los aspectos principales del juego cuenta con una unidad de ejecución que no tendrá que compartir. Este enfoque no carece de problemas, pues hay que organizar muy bien la ejecución para que la física tenga el resultado junto a la IA y el resto antes de renderizar la escena. En el siguiente artículo podemos ver este enfoque más en detalle .
Sony, consciente de que este va a ser su caballo de batalla, ya desde el principio dio algunas directrices a los desarrolladores para enfrentarse a este esquema de programación paralela. Un o de ellos es, por ejemplo, la cola de trabajo, si cada una de las operaciones que tiene que realizar la aplicación se ponen en una cola de trabajo en orden y según se van quedando elementos de ejecución libres se les va asignando la tarea tendremos un resultado que organizado a su salida nos ofrecerá el resultado esperado... obviamente el overhead que supone la organización a la entrada y a la salida de la cola, tanto como la potencia que requiere la solución de las distintas dependencias entre las distintas tareas no son gratis. Este esquema será muy valido cuando hay una alta independencia entre las tareas a realizar, caso en el que no están los juegos.
Otra de las aproximaciones, por nombrar dos, es que sea el programador quien a base de artificios típicos de la programación concurrente sea quien realice la coordinación entre las distintas tareas y cada una de ellas se va asignando a cada uno de los módulos de ejecución. El problema que presenta esta aproximación es que se necesita mucha destreza. Un ejemplo del dolor de cabeza que esto puede suponer es el QUAKE III Arena, que en su versión multithreaded era capaz de incrementar el rendimiento nada menos que en un 40%, sin embargo, fue notoria la cantidad de problemas y la fragilidad y poca estabilidad de este tipo de ejecución en el juego, que era tremendamente inestable con muchos drivers gráficos excepto con unos cuantos. Desde el punto de vista de John Carmack, en la mejora del rendimiento se ve hacia donde van los juegos actualmente, pero en la fragilidad se ve la dificultad a la que se enfrentan los desarrolladores ().
Como ultima nota dejaré este interesante articulo en donde se explican los modelos de programación y si se puede considerar fácil o no la programación en la PS3. .
En definitiva, lo que vemos es un proceso de involución en la abstracción en el desarrollo software, ya que ahora se debe tener muy en cuenta sobre qué hardware va a correr cada juego para adaptar el código de forma que se saque el mayor rendimiento, esto es un problema para lo estudios que lo que desean es tener que hacer las cosas una sola vez y poder disfrutar de ese trabajo en el mayor número de plataformas posibles.
Hasta aquí lo objetivo... ahora lo subjetivo. ¿Es difícil la programación en la PS3?, yo creo que la respuesta es si. Lo cierto que la programación de cualquier sistema concurrente conlleva una serie de problemas que en la PS3 se aumentan, debido a su arquitectura, sobre si va a ser un problema capital para la PS3, creo que no. De todos es conocido el "dolor" que supone programar en la PS2 y aunque se ha tardado en pillarle la medida, creo que se han hecho títulos increíbles para el hardware de que estamos hablando, BLACK es un ejemplo muy claro, cualquiera que haya probado este juego se da cuenta del impresionante número de objetos que se mueven en la pantalla, lo cierto es que es increíble lo que han llegado a hacer con la PS2. No creo que con la PS3 vaya a ser necesariamente mas difícil, al contrario, creo que Sony ha trabajado en facilitar las labores de desarrollo usando OpenGL y Cg.
Sin embargo, si lo que nos preguntamos es si es mas fácil desarrollar en la XBOX360, por lo que cuentan los desarrolladores, Microsoft ha creado herramientas de desarrollo muy superiores de las que tiene Sony, no obstante se debe pensar que Microsoft es una empresa de Software, cosa que no lo es Sony, o al menos si la comparamos con la maquina de hacer Software que es Microsoft.
Comenta John Carmack que es deseable que el desarrollo de un juego sea un 20% mas fácil a tener un 20% mas de potencia para poder hacer cosas. Esto es totalmente lógico si además pensamos que la XBOX360 es una excelente máquina con un Hardware que no la deja demasiado detrás de la PS3. Lo que ha conseguido Microsoft, es una plataforma de desarrollo fácil, cómoda y cuyo código se puede mudar fácilmente al PC, mientras que pasar código de la XBOX360 a la PS3 y viceversa, va a ser una tarea compleja, por la diferencia en las arquitecturas de la consola.
Creo que en todas las plataformas vamos a ver gráficos muy parecidos, pero que el motor interno y el comportamiento del juego va a ser muy distinto dependiendo de la consola. Un ejemplo lo tenemos en Assasins Creed, el impresionante juego que están haciendo en el estudio de Ubisoft en Montreal, parece que va a tener un aspecto igual en ambas consolas, sin embargo, ya se ha adecentado que la IA en la XBOX360 será un poco mejor que en la PS3, y la verdad es que esto no deja precisamente bien a la consola de Sony. En mi opinión este caso se va a repetir durante un tiempo hasta que la PS3 alcance la calidad en el desarrollo de la XBOX y a partir de ese momento Sony llevará las riendas en los juegos.
Update: Me comentan (lo ví, pero no hice el update en su momento)... y es cierto, que Ubisoft ya ha dicho que la IA será la misma para ambas consolas (el código será el mismo) y que la diferencia no será apreciable... Lo cierto es que cuando dicen que el código de la IA sea el mismo no significa, per-se, las mismas soluciones de la IA, pues el tiempo de CPU dedicado a ese hilo no es el mismo. Aunque ciertamente, no creo que veamos diferencias apreciables en el juego.
I'm reading: Programando la PS3 vs XBOX360Tweet this!
Publicado por
JMSlay
en
viernes, octubre 06, 2006
Etiquetas: Programming, PS3, XBOX360