Hace un tiempo se podía decir que un aparato electrónico no era lo suficientemente avanzado para correr juegos hasta que alguien no sacaba un port de Doom para él, pero hoy en día con el auge de las 3D hace falta algo un poco más avanzado como, por ejemplo, Quake. Pues nada, la DS ya pasa este test gracias al esfuerzo de un desarrollador anónimo y su DS Quake, un port ya jugable del mítico juego de id software.
De momento DS Quake funciona entre 20 y 30 fps sin texturas y aun no tiene implementado el código de red pero el esfuerzo del desarrollador merece ser comentado. Si alguno quiere ayudarle está buscando gente. ¿No os apetecería echar unas partidas contra los usuarios de Quake para PSP?
Más información | DS Quake Vía | Digital Press
Ver 10 comentarios
10 comentarios
OKZ, si este juego q es "homebrew" aunke sin texturas y tal korre medio ke, si lo hiciera ID q posee mas tecnica o alguna otra desarrolladora, iria Dlujo no? Sq en esto de la scene no toy puesto la verda.
Es que IDsoftware es una de las mejores desarrolladoras de videojuegos, porque frente a los asquerosos de Blizzard que no se dignan ni a portar el Starcraft a Linux.
IDsoftware no solo porta sus juegos a Linux, sino que pasado un tiempo dona el codigo fuente a la comunidad. Y se pueden hacer maravillas como estas.
En realidad cualquier port del Quake es el codigo original de ID a excepción de los elementos de entrada y salida del dispositivo.
Hace unos meses comenzamos un port del Quake3 para PSP pero lo dejamos ahi debido a que el SDK de la PSP (construido a base de ingeniería inversa ya que no tenemos licencia de Sony) estaba algo incompleto. De todos modos este port es sencillo por que ID lo desarrolló en OpenGL y la SDK de la PSP usa rutinas muy similares a OpenGL y a SDL para los gráficos.
Basicamente para que os hagais una idea basta con tener el source del Quake3 (que se puede bajar de ID), meterlo en un proyecto del visual studio y configurar el entorno para PSP (el codewarrior va muy bien para esto), todo lo demas es convertir rutinas de video del OpenGL a su analoga en Gu (Graphics Utility de PSP), ejemplo:
En OpenGL:glViewport(0, 0, width, height)
En Gu: sceGuViewport(0,0,width,SCR_height)
Con esta premisa y con la situación actual del SDK podeis hacer ports de la mayoría de los juegos antiguos de ID o de otros liberados por su antigüedad.
Asi que ya sabeis si sabeis algo de C++ y OpenGL no tendreis problemas.
Comparto la opinión sobre ID. Sería muy bueno que desarrollasen un quke ellos para DS. Creo que correría de sobra en la consola de nintendo, sobre todo después de ver los videos del Metroid. Sería la leche que se pudiesen hacer partidas en rd entre los usuarios de PSP y los d DS, pero tal como está el mercado hoy en día me da que solo se podrá hacer si lo desarrolla alguien sin ánimo de lucro.
De hecho PSP lo que corre es OpenGLES, la especificación para dispositivos embebidos de OpenGL.
En el código de port de los juegos de kentachoo a PSP se pueede ver cómo lo usan.
creo que en la gp2x va mejor ;)
kalateur
Llama la atención que un desarrollo de hace casi 10 añitos como el Quake, siga tan vigente en nuestros días con tanta tarjeta 3d, millones de poligonos. Conozco a gente que juega al Quake por Internet y las partidas son memorables
En este video no se puede apreciar como la persona está jugando Quake en la DS. ¿Lo hace acaso con el teclado? porque la DS ni se mueve, y el teclado parece no moverse tampoco :S ¿No será un simple video metido a la DS?
En la web hay otro video en el que sí se aprecia que está jugando, pero la calidad es algo peor ya que se mueve mucho la cámara. Este es de la demo de início del Quake.
La ds no se mueve xq stara kargando el codigo desde un Pc en el q tnga teclado y raton, es lo que pensé yo. xD