Puck2099's Entrevista

 

Hooka: ¿Podrías hacernos una pequeña presentación sobre ti?

 

Puck2099: Sí, claro, soy un chaval de 24 años, estudio Ingeniería Informática y trabajo a tiempo parcial como Administrador de Sistemas en una empresa asociada a Microsoft (aunque no me caiga precisamente bien dicha compañía). En casa solo empleo Linux y soy amante de las consolas de la "vieja escuela": SEGA y Nintendo.

 

Hooka: ¿Cuando conseguiste tu GP32 y GP2X?

 

Puck2099: La GP32 la compré el mismo día que salió "oficialmente" en España, hacia Junio del 2004. La GP2X la reservé tan pronto se supo de su futura aparición y me llegó, junto al resto de la primera tirada para España, en Octubre del 2005.

 

Hooka: El Lady Killer fue tu primer juego para la GP32, ¿verdad?

 

Puck2099: No, mi primer juego fue el Samurai, el Lady Killer llegó algo después.

 

Hooka: ¿Por qué decidiste hacerlo?

 

Puck2099: El Lady Killer original de arcade era un juego que me encantaba cuando era pequeño, siempre que iba a los recreativos donde tenían la máquina me echaba unas partidas y me ponía a ver cómo jugaba otra gente. Uno de mis juegos favoritos de la GP32 es el Balloon & Ballon, una conversión de un arcade que no puede faltar en ninguna SMC. Tras mucho jugarlo, pensé que yo podía ser capaz de hacer un juego igual de adictivo y entonces me vino a la cabeza el Lady Killer; por otro lado, en GP32Spain se empezó a sugerir la realización de un concurso de remakes de arcades, así que ya encontré una motivación añadida para llevar este juego a buen puerto. Su realización me llevó cerca de 1 año (solo para "ripear" los sprites tuve que hacer unas 13.000 capturas de pantalla del MAME), pero creo que valió la pena el esfuerzo.

 

Hooka: ¿Todavía tienes planeado hacer una versión "apta para niños" de Lady Killer para la GP32 y/o GP2X?

 

Puck2099: Bueno, para la GP32 no lo sé porque al ir en 8 bits de color es bastante trabajoso el meterle imágenes nuevas por el tema de las paletas, pero para la GP2X creo que implementaré alguna forma de usar packs personalizados de fondos y textos, de modo que cada uno meta sus propias imágenes y frases, pudiendo hacer packs "para todos los públicos".

 

Hooka: ¿Por qué decidiste llamar a tu versión de othello Samurai?

 

Puck2099: Mi primera aproximación a los videojuegos fue cuando a mis padres les toco en un sorteo una consola llamada Philips Videopac G7400 (la versión europea de la Magnavox Odyssey2). Nuestro juego preferido, con el que mi padre y yo nos tirábamos horas jugando, era una versión del Othello que se llamaba Samurai, de ahí viene el nombre.

 

Hooka: ¿Por qué decidiste hacer Samurai para la GP32?

 

Puck2099: Como comento en la pregunta anterior, lo hice como homenaje nostálgico a ese juego que tantas horas de diversión nos proporcionó y como una forma sencilla de iniciarme en la programación para GP32. Como curiosidad, la splash screen que uso es un escaneo de la carátula del Samurai de Videopac y los efectos de sonido están capturados directamente del audio del juego original.

 

Hooka: ¿Piensas todavía liberar el código fuente de Samurai y portarlo a la GP2X?

 

Puck2099: Sí, quiero liberar el código fuente, aunque supongo que tendré que "limpiarlo" primero, porque al ser mi primer programa para la GP32 no está muy depurado que digamos. En cuanto a portarlo a la GP2X, esa era mi intención, pero como vi que habían sacado otro Othello con muchos mejores gráficos, me pareció tontería hacer lo mismo con el mio.

 

Hooka: Así que eres un gran aficionado a la serie Ultima, ¿fue eso lo que te motivó a portar Exult?

 

Puck2099: Sí, desde luego. El Ultima VII es mi juego favorito de todos los tiempos, fue el primer juego que tuve de PC y le tengo muchísimo cariño, así que, ya que no pude hacerlo en la GP32 por falta de RAM, mi primer objetivo para la GP2X fue siempre el portar el Exult.

 

Hooka: ¿Tienes planes para seguir mejorando el Exult o ya es un port muy completo?

 

Puck2099: Yo creo que la última versión ya es casi definitiva. En mi opinión no le falta nada por incluir, así que las próximas versiones serían tan solo para solucionar algún bug o darle algún retoque, pero, hasta que no reciba algún informe de bugs, no creo que saque ninguna versión nueva.

 

Hooka: ¿Dónde conseguiste la imagen de fondo para tu port de Fenix para la GP2X? (La pantalla inicial, es muy chula)

 

Puck2099: En la web oficial de Fenix, usé uno de los fondos de pantalla que allí se muestran.

 

Hooka: ¿Has hecho algún progreso limando los últimos pocos bugs en Fenix para GP2X?

 

Puck2099: Pues la verdad es que no, prefiero recopilar información de unos cuantos más antes de ponerme a solucionarlos.

 

Hooka: ¿Cómo va el progreso de Chocobo Crazy Championship? ¡Desde luego tiene muy buena pinta!

 

Puck2099: Pues la verdad es que bastante bien. Misato y yo estamos a la espera de que Neostalker nos vaya pasando gráficos para ir programando las partes donde se usen, pero esperamos sacar una versión jugable en un tiempo relativamente corto.

 

Hooka: ¿Por qué decidiste hacer un juego de carreras de chocobos en 2D?

 

Puck2099: Bueno, en realidad la idea fue de Neostalker. Yo le propuse hacer un juego tipo Gauntlet (otro de mis juegos favoritos de siempre) y, mientras iba haciendo gráficos, un día me hizo una propuesta: hacer un juego de carreras de chocobos. A mi me pareció una idea original y si eso le motivaba más a la hora de hacer gráficos, pues adelante. Luego ya solo tuve que "reclutar" a Misato para formar el equipo actual.

 

Hooka: He notado que has estado trabajando también en Beat2X, ¿eres uno de los programadores principales o tan solo estás ayudando a alguien con su proyecto?

 

Puck2099: No, Misato y yo no somos programadores principales, tan solo estamos ayudando a Miq01 a implementar unas funciones de importación de archivos dwi para el Beat2X.

 

Hooka: También has portado Pentagram a la GP2X, ¿has hecho algún progreso y/o piensas lanzar una versión pública en un futuro cercano?

 

Puck2099: La verdad es que estoy algo indeciso. El estado actual del Pentagram de PC me parece que está todavía algo verde y no sé si vale la pena el jugarlo...

 

Hooka: Así que no puedes ser el amante lésbico de Goity porque eres un hombre, ¿qué tal su amante en un sentido heterosexual?

 

Puck2099: Bueno, yo no tengo novia, así que no descarto a ninguna mujer sin conocerla xD

 

Hooka: Me alegro de que portaras OpenJazz, es un clásico de las plataformas de PC... ¿cuál fue tu motivación para portarlo?

 

Puck2099: El Jazz Jackrabbit me gustó mucho cuando salió, era como el Sonic de PC, así que cuando vi que se hizo un port para la Dreamcast pensé "¿por qué no hacer lo mismo para la GP2X?". Le eché un ojo al código y vi que era muy sencillo de portar, así que le eché una horilla en una tarde aburrida y ahí está.

 

Hooka: ¿Es OpenJazz un port completo por el tiempo que ha pasado?

 

Puck2099: Bueno, es port en sí está prácticamente acabado, lo que hay que esperar es que el OpenJazz original avance para ir sacando nuevas versiones del port a la par del oficial.

 

Hooka: ¿The Path of the Ninja va a ser un plataformas del tipo Shinobi o Stryder o esperáis hacerlo de un tipo de juego diferente?

 

Puck2099: Pues todavía no lo hemos concretado del todo, pero supongo que sí, que será un plataforma al "viejo estilo" como los Shinobi.

 

Hooka: ¿Cuan lejos está el lanzamiento de The Path of the Ninja?

 

Puck2099: Bueno, la verdad es que bastante lejos. Neostalker está haciendo de momento gráficos del personaje, pero en un juego de estas características habrá que hacer un montón de sprites diferentes de enemigos, estructuras, etc. No son gráficos ripeados de otros juegos, sino todos originales, y eso requiere un gran trabajo y dedicación por parte de Neostalker, así que vamos poquito a poco.

 

Hooka: Es bueno escuchar que finalmente conseguiste hacer funcionar ROTT en la GP2X, ¿te importaría arrojar luz sobre qué hacia falta cambiar o cual era la causa de que no funcionara?

 

Puck2099: Bueno, eran varios los motivos por los que no me funcionaba en un principio. Principalmente problemas de alineamiento de memoria (tuve que compilarlo como si fuera un Sparc para que funcionara) y del compilador, pues con el gcc 4.0.2 daba problemas al encontrar las "tablas" del juego, pero con el 3.4.4 iba bien. Otra de las cosas que más problemas me ha dado es el uso de rutas relativas para guardar los datos, ya que por defecto guardaba las partidas en el HOME del usuario (en nuestro caso mapeado a la NAND) y fue algo más complicado de lo habitual el conseguir que lo guardara en la SD junto al ejecutable. Finalmente, el sonido también suena fatal, tengo que mirarlo más a fondo porque todavía no le he visto solución.

 

Hooka: ¿Cómo de cerca está ROTT de su lanzamiento?

 

Puck2099: Bueno, aunque cuando recibí las preguntas todavía no lo había hecho público, ahora ya puedes ver que ha sido liberado hace unas semanas.

 

Hooka: ¿Empezaste a programar en la GP32 o tenías alguna experiencia previa?

 

Puck2099: En realidad llevo programando desde pequeño. Con 12 años más o menos empezamos un amigo y yo a hacer nuestros jueguillos en basic para su Amstrad (yo por aquel entonces no tenía más que mi Master System), posteriormente siempre he ido programando algunas cosillas, tengo por ahí un trivial cutre en Visual Basic para PC que hice con 15 años o así, pero la programación de juegos "en serio" la empecé con la GP32.

 

Hooka: ¿Cuándo es tu cumpleaños?

 

Puck2099: El 5 de Septiembre.

 

Hooka: ¿Quién es el tío con ojos raros y pinta de espantapájaros que siempre ha sido tu avatar en GP32x.com?

 

Puck2099: Se trata de Rorschach, un personaje del comic Watchmen. Yo soy un gran aficionado a los comics y Watchmen, en mi opinión, es la obra maestra de este arte. Rorschach es mi personaje preferido, aparentemente es un loco, pero es el único que, desde su locura, es capaz de ver la verdad.

 

Hooka: ¿Por qué elegiste el nick Puck2099? Siempre me lo he preguntado ;)

 

Puck2099: Bueno, es una larga historia... Para empezar, lo de Puck viene de otro personaje de comics, un superheroe de un grupo canadiense llamado Alpha Flight. Hace muuuuchos años, quise registrar ese nick en el Irc, pero ya estaba cogido por otra persona, así que había que pensar un número... y el elegido fue 2099. ¿Por qué ese número?, bien, la línea 2099 era un futuro alternativo donde se situaban varios comics Marvel, así que me pareció apropiado.

 

Hooka: ¿Hay alguna noticia nueva o alguna primicia que nos puedas contar? ¿Algún nuevo proyecto en el que estés trabajando, ayudando a alguien, etc.?

 

Puck2099: Uhm, veamos... ya es público lo de The Path of the Ninja y los emuladores de Wonderswan y Master System... Como he comentado anteriormente, quiero hacer un juego estilo Gauntlet, aunque será más adelante; también me gustaría hacer un emulador de Odyssey2 para jugar a mis viejos juegos. Finalmente, Misato y yo estamos preparando un nuevo juego original para la GP32 y GP2X, con gráficos de Neostalker, que se llamará Ambassadors. No puedo desvelar muchas cosas de esto porque se supone que es "secreto", pero podría definirse como un juego de estrategia política.

 

Hooka: ¿Has recibido una cantidad decente de donaciones por el trabajo que llevas hecho para estas maravillosas portátiles?

 

Puck2099: Bueno, depende de como se mire, he recibido donaciones de 6 personas (las que pueden verse en mi web), así que no me quejo. Esto no lo hago por dinero, sino porque me gusta, pero toda donación me viene bien para pagarme el hosting de la web donde seguir informando de mis progresos y colgando mis nuevos archivos.

 

Hooka: ¿Qué más te gustaría ver para la GP2X y/o GP32?

 

Puck2099: Para la GP32 cada juego que salga me supondrá una alegría, pues la pobre está bastante abandonada (por eso intentamos sacar nuestros juegos originales para ambas, aunque haya que "recortarlos" un poco respecto a la versión de GP2X). Para la GP2X me gustaría ver emulado el sistema CPS2 y así poder jugar a mis queridos AD&D y que aparezcan más juegos originales, no solo ports y emuladores.

 

Hooka: ¿Estás orgullo de que haya tantos geperos españoles?

 

Puck2099: La verdad es que sí, a muchos de ellos los puedo considerar amigos y siempre están ahí para apoyarte cada vez que necesitas algo o darte ánimos con tus proyectos.

 

Hooka: ¿Cuáles son tus cosas favoritas para la GP2X y GP32?

 

Puck2099: Uhm, no juego mucho, prefiero programar y que otros jueguen con mis juegos, pero en GP32 me quedaría con el Balloon & Ballon, DrMD, DrSMS y PuzzleMix y en la GP2X el Beat2X, MAME y Exult.

 

Hooka: ¿Algún truco o consejo que te gustaría dar a otros programadores de la GP2X y GP32?

 

Puck2099: No creo que yo sea la persona más adecuada para dar consejos, pero si tuviera que dar alguno, sería la perseverancia. Programar requiere mucho tiempo y esfuerzo, pero si te decides a dar el paso, no lo abandones ante la primera dificultad, persevera, lucha y verás como al final se van abriendo otros caminos que te lleven hasta el final. Otra cosa que me gustaría comentar es que portar algo consiste en algo más que recompilar el código fuente. No sirve de nada hacer un emulador de GBA si va a 1 frame cada hora, no sirve de nada portar un juego en media hora si se controla fatal y no piensas seguir mejorándolo. Si decides portar algo, saca versiones poco optimizadas o jugables si quieres, pero no lo abandones y ve mejorándolas poco a poco hasta que funcione como a ti te gustaría.

 

Hooka: ¿Hay algún agradecimiento que te gustaría enviar y/o algo que se me haya pasado y te gustaría añadir?

 

Puck2099: Sí, desde aquí quería darle las gracias a Misato y Neostalker por la ayuda que me han proporcionado en este tiempo, el haber formado equipo conmigo en tantos proyectos y ser amigos de verdad que están ahí cuando los necesitas :) También quería agradecer a Anarchy el haberse arriesgado a traer a España primero la GP32 y luego la GP2X y todo el apoyo que está dando a la scene, algo que hay muchos obcecados que no quieren ver.

 

Hooka: Gracias de nuevo por todo el trabajo puesto en tus proyectos y por hacer la entrevista, estoy seguro de que te veré alrededor de la scene ;)

 

Made with Namu6