Enrique Dans comenta las declaraciones de un ejecutivo de Electronic Arts en las que reclama la creación de una plataforma de desarrollo de videojuegos estandar, de manera que no sea necesario portar cada juego a todas y cada una de las diferentes plataformas de juego que existen en la actualidad.
Lo primero de todo, aclarar que “Open Gaming” no quiere decir que el juego en DVD que acabamos de comprar nos vaya a funcionar indistintamente en la XBox, la PlayStation y el PC, “Open Gaming” quiere decir que los desarrollardores contarán con unas librerías estándar de gráficos, sonido, red, … que serán comunes para todos los sistemas; esto significa que un juego que se apoye en esas librerías podrá compilarse para cualquiera de los sistemas soportados. Dicho con otras palabras, que en el momento en que el programador pulse la tecla de compilar, se le generarán las versiones para XBox, PlayStation y PC.
Descrito en mas detalle, los juegos no manejan directamente el hardware, sino que llaman a unos programas que son los que realmente manejan el hardware; a partir de ahí es preciso que cada plataforma disponga de su propia versión de estos programas controladores, pero nada mas, ya que el protocolo de comunicación entre el juego y el controlador es siempre el mismo, idependientemente de la plataforma hardware que haya debajo.
Hay que decir que buena parte de lo que se podría considerar el Open Gaming ya existe; por un lado tenemos OpenGL, que define todas las funciones necesarias para manejar gráficos 3D y OpenAL, que ofrece todas las funciones necesarias para manejar sonido envolvente; un videojuego escrito para utilizar OpenGL y OpenAL podría funcionar sobre cualquier consola que las soporte.
Evidentemente, la cosa no es tan sencilla ya que hay muchas variaciones entre los diferentes sistemas; así, la Xbox tiene una arquitectura totalmente diferente a una PlayStation 3; una Nintendo DS, ademas de la diferencia de arquitectura, tiene una potencia muy inferior a las dos anteriores; y de los móviles ya ni hablemos.
Es decir, está claro que crear un entorno universal que permita crear juegos olvidándonos de la plataforma sobre la que se ejecutará es imposible, pero si que es posible es definir un “mínimo común denominador” que, por un lado, permitirá que aquellos juegos con unos requerimientos de máquina modestos puedan ser universales (puedan hacerse funcionar sobre cualquier plataforma sin modificaciones), y por otro lado permita que los juegos que no puedan ser universales (porque requieren llevar la máquina al límite de su potencia) sean mas fáciles de portar, ya que habrá muchas partes del código que podrán aprovecharse.
Una cosa que hay que aclarar es que “requerimientos modestos” no quiere decir “juego de mala calidad”; sin ir mas lejos, los juegos de ID Software funcionan sobre OpenGL, lo que permite hacernos una idea de la potencia de este entorno.
Por último, ¿Es factible una “Open Gaming Platform”? ¿O será demasiado lenta e ineficiente como para resultar práctica? Esto me trae a la memoria un debate similar que se produjo a finales de los 80 del pasado siglo, durante la transición entre los ordenadores de 8 bits y los de 16 bits; en aquella época el debate era si los juegos debían hacerse en código máquina o en C; los defensores de código máquina alegaban la mayor eficiencia de este lenguaje, pero a medida que pasó el tiempo y los compiladores de C se fueron haciendo mas eficientes llegó un momento en el que no había ninguna diferencia de rendimiento detectable entre ambos lenguajes.

4 respuestas ↓
1 ErPaquillo // 26 de Octubre de 2007 a la(s) 4:42 am
Podrían implementar algo similar a la JVM (Java Virtual Machine) y así se podría jugar al Afterburner en la pantalla del frigorífico…
2 DementialDuck // 31 de Octubre de 2007 a la(s) 9:55 pm
Al final lo van a hacer, pero todo depende si Microsoft cede. Tal vez con el fracaso de Windows Vista se dediquen a pensarlo.
3 ErPaquillo // 31 de Octubre de 2007 a la(s) 11:43 pm
¿Fracaso de Windows Vista? ¿Sabe usted lo que está diciendo? Windows Vista se encuentra, en este momento, en un lugar similar, en excepticismo, al que se encontraba Windows XP al principio. ¿O no recuerda la cantidad de gente que renegaba de XP (yo entre ellos) y seguía con Windows 98 SE o Windows 2000?
Pues llevo unos días con el Vista a prueba en mi segundo disco duro y le puedo asegurar que tiene pìnta de no ser, precisamente, un fracaso. Aunque es cierto que hace falta una máquina con 512MB de RAM para ejecutarlo, yo lo he visto funcionar, con normalidad, en un Athlon XP 1700+ con 256MB.
La Historia nos enseña, entre otras cosas, a ser prudentes. Y las versiones de Vista completamente crackeadas circulan ya por el eMule “a puñaos”. Así que el miedo por el DRM y demás cosillas puede ir desapareciendo (de hecho, Windows XP incorpora el DRM de serie, sino pruebe usted a poner un DVD original, de esos que traen el anuncio antipiratería, y verá usted qué mensaje le pone en pantalla el PowerDVD, el Nero ShowTime, etc.
Eso sí. Si hay que poner Ubuntu, se pone (aunque yo sea usuario de Solaris en mi máquina de pruebas…)
4 Club ReM // 11 de Mayo de 2008 a la(s) 7:59 pm
Hola
Mi nombre es Javier Polo Pérez y soy Ingeniero, y desde hace varios años me dedico a la Informática de Gestión. He desarrollado varias soluciones informáticas que en el Mundo Hispano han obtenido una buena acogida debido a sus prestaciones y fácil manejo, muchos ya las conocerán sus nombres son: Clinicas @Clinic @OdontoClinic @PsicoClinic @PodoClinic @FisioClinic Inmobiliarias InmoServer Facturacion ProServer @GesPYME Comunidades AdmiCom Veterinarias @VetGes Promocion GesProm Prevencion PrevGes Almacen @GeSTOCK Personal @GesRRHH Turismo @GesTUR
Me gustaría comentar que tras un año de pelea con Windows Vista intentando adaptar mis programas a dicho sistema operativo, lo cual he conseguido con mucho esfuerzo, finalmente he vuelto con mi Windosw XP, por tanto si lo que desean es un sistema operativo estable que no de ni un solo problema lo recomiendo.
Si desean ver mi trabajo y descargarse mis programas en forma gratuita pueden acceder a la web del Club ReM su dirección es http://www.clubrem.es
Un Saludo
Javier Polo
Dejar un Comentario