Entrevista a Marc Robledo (Marc Max)

Entrevistas

Estrenamos la nueva sección de Entrevistas con una interesante y didáctica entrevista a Marc Robledo (también conocido como Marc Max).

Marc es un activo miembro del escena española de videojuegos clásicos. Colabora en multitud de medios relacionados con los videojuegos clásicos, y es un apasionado de la Game Boy.

Sin más preámbulos pasamos a la entrevista.




Usitility: En el mundillo de la retroinformática eres conocido por ser colaborador en distintos medios. Cuéntanos un poco sobre ti y los lugares donde pueden encontrarte nuestros usuarios.
Marc: Soy un amante de los videojuegos desde pequeñito, seguidor sobretodo de las consolas portátiles. Me dedico al desarrollo web, aunque he tocado otros palos. Actualmente he retomado los estudios del grado de ingeniería informática.
A pesar de que nunca había dejado de lado los videojuegos clásicos, si que estaba desconectado de la escena española, hasta que hace cosa de tres años escuché el podcast de Fase Bonus. Había escuchado otros podcasts de videojuegos, pero no me imaginaba que había tanto movimiento con la temática retro. Y, paradojas de la vida, he terminado siendo colaborador de la web y el podcast.
Así que ahí me podéis encontrar: en Fase Bonus, también como uno de los miembros del podcast de ¿A qué juego juegas? (actualmente en pausa) y colaborando en Viciados Podcast. En Twitter estoy en @marc_robledo.



UTu pasión por Game Boy es algo que te caracteriza. Coméntanos cómo fue el primer contacto que tuviste con la portátil de Nintendo y qué es lo que hace, que aún ha día de hoy, existiendo tanta oferta en cuanto a sistemas de videojuegos, sigas jugando a la Game Boy.
M: Me alegra saber que se me relaciona con la Game Boy (risas). Curiosamente la Game Boy se la regalaron a mi hermano junto a un cartucho chinorris de 50 en 1 que, por raro que parezca, no incluía ningún juego repetido, y además la selección era muy buena (Ninja Gaiden, Super Mario Land, Tennis y Alleyway entre otros). Aunque mi hermano la compartió conmigo durante un buen tiempo, finalmente él empezó a dejar de prestar atención a las consolas y me adueñé de ella para siempre.
Por alguna razón que se me escapa, se convirtió en mi sistema favorito. Tuvimos CPC, NES, PC y SNES, y aunque les tengo cariño a todas esas plataformas, Game Boy fue y sigue siendo un sistema que me tiene cautivado.
En cualquier caso, sigo jugando a la Game Boy, sí, pero no he dejado de lado los juegos actuales. Tengo la consola maldita, la Wii U, y la estoy disfrutando mucho. Y si Sega tuviera consola en la actualidad, ¡también la tendría!


U: Hablando de primeros contactos, ¿recuerdas cuál fue tu primer PC y qué Sistema Operativo tenía instalado? y ¿alguno de los programas que usabas por aquel entonces?
M: Cuando yo nací, en casa teníamos el Amstrad CPC6128 y con tres o cuatro añitos yo ya le metía caña... a mi manera, ¡claro!
Pero si hablamos de PC, el primero fue un 386 a 40mhz con turbo (o 33mhz sin él) con MS-DOS 4.0 o 5.0, no recuerdo bien (poco más tarde nos actualizamos a 6.0 y Windows 3.1) sobre el año 92 más o menos.
Recuerdo perfectamente el primer día que encendí el ordenador la mañana después de que llegara a casa, mi padre me echó la bronca por encenderlo a esa hora porque "los virus podrían entrar", ¡que ignorantes éramos! Como un amigo de clase ya tenía PC y había jugado con él, sabía lo que tenía que escribir nada más entrar al sistema operativo: DOSSHELL, lo que abriría el gestor de ficheros gráfico (¡mucho más práctico que andar escribiendo comandos!) del MS-DOS. Y de ahí, ya podía ejecutar los juegos desde los disquetes. El disco duro debía ser de 20 megas o algo así, así que no se podían instalar juegos.
Recuerdo con mucho cariño un programa de MS-DOS para hacer películas de dibujos animados aunque desgraciadamente no me acuerdo del nombre. El programa iba en baja resolución obviamente y en EGA, pero tenías un montón de personajes y los podías pintar a tu gusto, poner los diálogos que quisieras, guardar/cargar, etc. Aquello para mí fue algo muy grande, ni en Amstrad ni en consolas había visto nada igual.
Y otro programa que no olvidaré es el famoso PARROT que nos vino con la Sound Blaster Pro (que nos compraríamos al cabo de un año o así). Era tan simple como un loro que aparecía en pantalla y tu podías hablarle con el micrófono... ¡y él te lo repetía con una voz más aguda! Una cosa tan simple en la que dediqué horas y horas de risas. Por aquel entonces, todos los que pasaban por casa flipaban en colores con el dichoso loro, pues no era habitual el poderle hablar a una máquina.


U: Retomando el tema de los videojuegos y videoconsolas ¿qué opinión te merecen los sistemas de emulación?
M: Soy 100% defensor de la emulación. Ahora mismo tengo conectadas en la habitación: Xbox360, Dreamcast, Wii U y Wii. Y precisamente esa última, la Wii, es la máquina ideal para emular prácticamente todo lo retro. Vamos, que lo tengo todo.
No creo que los emuladores se diseñaran para piratear. Los emuladores nacieron, ni más ni menos, por puro reto personal de los programadores. Casos especiales serían, por ejemplo, el bleem! (emulador de PSX) que salió en el mejor momento de la consola y encima era de pago, sin duda ahí estaba claro el propósito. Pero por lo general, los emuladores son eso: una herramienta hecha por amor al arte y sin lucro, y por supuesto una forma de preservar el videojuego en forma jugable.
Y tampoco creo que hagamos daño a nadie poniéndonos a jugar al Pitfall, al Sonic o al Crash Bandicoot a estas alturas, ¿no? Si nos ceñimos a las leyes, sí, tengo entendido que es ilegal (incluso si tienes el original), pero moralmente es debatible.
A veces lo pienso y creo que la emulación nos ha llevado, por ejemplo, a que tu y yo estemos aquí ahora. Sin los emuladores no sé yo si el fenómeno retro (coleccionismo, ferias, podcast...) estaría donde está ahora.


U: ¿Qué emuladores están en tu lista de favoritos y, por tanto, puedes recomendar a nuestros usuarios?
M: ¡Es una pregunta difícil! Prácticamente todos los emuladores en la actualidad ya ofrecen todo lo necesario. Pero, sin ser muy original, te puedo decir MAME por la simple razón de que nos trae todos los juegos arcade de la historia a nuestras casas, sin ocupar nada de espacio físico. Aunque sería prácticamente imposible podríamos llegar a tener una colección completa de Megadrive, pero lo que si sería completamente imposible sería tener una colección de arcades en casa. Así que, en ese aspecto, MAME es el que estaría por delante.
Otras cosilla curiosa que se me ocurre es el Retroarch, un proyecto relativamente joven que pretende crear un multiemulador y multiplataforma de código libre, que ya lo está petando en Android y Wii, entre otros sistemas. Y recomiendo precisamente la de Wii, que incluye ciertas ventajas como poder emular las pistolas (Zapper, Menacer, Super Scope) con el mando de Wii, una gozada.


U: La emulación también ha llegado a los dispositivos móviles, pudiendo jugar, por ejemplo, a una Super Nintendo en un teléfono Android. Los dispositivos móviles permiten la creación y desarrollo de videojuegos cada vez más potentes, ¿crees qué este tipo de dispositivos es una amenaza para los sistemas clásicos de videojuegos?
M: Hace unos años te hubiera dicho que no. ¡Pero ahora cada vez da más miedo! No voy a arriesgarme a contestar, pero es innegable que están ganando mucho terreno. Quiero pensar que siempre habrá un hueco para los juegos de verdad.


U: Igualmente, ¿qué opinas sobre el tema de si los dispositivos móviles acabarán sustituyendo a los PCs clásicos?
M: Me puedo creer que podrían sustituir a los portátiles (de hecho ya está pasando). Pero no veo a un Youtuber montando sus vídeos en un tablet, o a un grupo de música grabando sus maquetas con un móvil, por muy potentes que sean. La plataforma de sobremesa se mantendrá por mucho tiempo, al menos para funciones muy técnicas y concretas que requieran de un teclado físico (¡odio teclear en pantallas táctiles!), un ratón y un pantallote enorme.

U: ¿Qué Sistema Operativo usas de forma habitual en tu día a día?
M: Pues te vas a reír, pero sigo fiel a Windows XP :-) ¿La razón? No veo la necesidad de actualizar mi ordenador (2008), al que ni siquiera le puse una tarjeta gráfica (con la integrada ya voy bien). El ordenador lo uso para navegar, programar, ver películas/series y, de vez en cuando, edición de audio.
Mi Windows XP sigue tan limpio como el primer día (sin formatear), me rinde muy bien y me va como una bala para lo que yo quiero. Si tuviera que hacer edición de vídeo o jugar a juegos, otro gallo cantaría. El tener una licencia legal (no pirata), también ha sido un plus. En serio, las actualizaciones de XP han sido útiles. Sé que el soporte para XP aguantó hasta mayo de este año, pero mientras no necesite cambiar, de momento me quedo. Es posible que en un año o dos tendré que dar el paso, y me pondré al día para por fin poder emular PlayStation 2 (que es lo que se me resiste ahora mismo) y jugar a algunos juegos exclusivos de PC.
Tampoco me considero un 'militante' de Microsoft, ni de su sistema operativo. Que cada uno use el SO con el que se sienta más cómodo. Después de tantos años, he desarrollado una especie de técnica personal con mi Windows y trabajo de forma muy eficiente en cualquier tarea, cambiar ahora supondría un frenazo en mi día a día.


U: ¿Qué programas consideras imprescindibles en tu uso diario del PC y por qué? y ¿qué programas eliminarías del mapa y por qué?
M: Firefox, imprescindible. Desde hace unos años, el navegador ha pasado de ser un programa adicional a ser una obligación. La web 2.0 nos trajo cosas tan chulas como aplicaciones web competentes, el poder ver vídeos por streaming o los wikis, por poner unos ejemplos. Con un navegador de internet lo tienes todo: email, chat, vídeo... Siempre tengo Firefox abierto: ahí tengo clientes de FTP, Telegram, Gmail... y las herramientas necesarias para hacer las pruebas de diseño o depurar Javascript.

Menos Safari, que se está quedando atrás en cuanto a estándares, cualquier navegador ahora mismo es una buena opción, que cada uno escoja el que más le guste. Yo me quedo con Firefox.

No sabría decirte qué aplicaciones eliminaría del mapa. En los últimos años los programas basura han ido desapareciendo por suerte. En general, los PCs con Windows en la actualidad están mucho más limpios que en la época de XP.


U: En tu página personal (http://usuaris.tinet.cat/mark/) se pueden ver algunos de los proyectos que has creado utilizando distintos lenguajes de programación. Cuéntanos un poco sobre tu faceta como programador. ¿Qué lenguajes dominas? ¿Cuál es tu favorito?

M: Cuando era pequeño me fascinaba ver como mi hermano copiaba los programas de las revistas como Micromanía y los ejecutaba en el CPC. Te mentiría si te dijera que yo programaba para Amstrad siendo tan joven. Pero si que te puedo decir que aprendí a imprimir textos en pantalla, borrar la pantalla, saltar a una linea de código...

Y siendo un poco más mayor, ya me llamaba mucho la atención el hacer mis propios programas y juegos. Mi primer pasito fue el Klik and Play, un creador de juegos para Windows 3.1(https://twitter.com/marc_robledo/status/504567030146936832/photo/1), posiblemente el primer game-maker que existió. Aunque tenía sus limitaciones, era muy básico y me sirvió para aprender los condicionales, bucles, etc. Hice varios juegos con él junto a unos amigos, y los compartíamos con nuestros compañeros del colegio.
Más adelante di el segundo paso, con DIV Games Studio, otro game-maker hecho aquí en España. Y con él aprendí la realidad de picar código. Seguía sin ser el lenguaje perfecto, pero al menos ofrecía muchas más posibilidades.

Más adelante ya empecé los estudios y empecé a tocar la programación de forma seria. He tocado Java, que me hizo descubrir la orientación a objetos, y C que me permitió ver cómo se trabajaba a bajo nivel del procesador y descubrir cómo funciona el manejo de memoria entre otras cosas.

Pero en los últimos años me he instalado definitivamente en las tecnologías web. Domino PHP y Perl en cuanto al contenido dinámico, y por supuesto HTML+CSS.
Pero el gran descubrimiento para mí fue HTML5. Tenía nociones básicas de Javascript, pero cuando descubrí realmente de lo que era capaz me dí cuenta de su potencial. He visto MARAVILLAS en mayúsculas hechas con Javascript. Hace 10 años no nos imaginábamos que la web iba a evolucionar tan rápido, lo que antes era simple HTML con un poco de JS, ahora son webs en las que podemos subir fotos con solo arrastrar ficheros a la ventana, podemos editar las fotos en el propio navegador, tenemos editores de texto en la nube... Es impresionante.

Y sobretodo lo más importante: todo se ejecuta bajo el navegador por lo que tu aplicación funcionará en cualquier dispositivo que tenga un navegador relativamente actual, sin importar su sistema operativo y sin tener que instalar nada adicional (¿quién no tiene IE, Chrome y/o Firefox?).

Algunos relacionan Javascript con Java y el famoso virus de la policía (risas) No no no, no tienen absolutamente nada que ver.



U: ¿Qué consejos darías a aquellos usuarios que quieran empezar a programar y no sepan por donde empezar?
M: Nunca, jamás de los jamases, empezar la casa por el tejado. Cuando queremos empezar a programar siempre estamos cegados por los grandes proyectos, y deseamos poder hacer algo igual. Habrá gente que tenga un don y pueda hacerlo, pero la gente normal tenemos que empezar desde abajo. Si queremos hacer un juego, empecemos con un Sudoku, por ejemplo, pero nunca un juego de plataformas por mucho que creamos que podemos hacerlo. Ni siquiera recomendaría empezar por un snake o un tetris.

Otro consejo que daría es que conocer un lenguaje de programación no significa saber programar. La teoría (aplicable a cualquier lenguaje) es muy importante. Sin la teoría podemos programar sí, y no niego que puedan salir cosas muy interesantes, pero sabiendo realmente de verdad cómo se programa, cómo funciona el procesador, etc. la cosa cambia mucho. Tu cabeza, en vez de pensar en hacer algo bonito para el usuario, también le da vueltas a querer hacerlo bien por dentro, por razones de eficiencia y posible reutilización de código, entre otras cosas. Y con el paso del tiempo, aprendes a diseñar y a solucionar.


U: ¿Tienes algún editor de texto favorito para escribir código fuente, o algún otro software que te facilite la programación?
M: Pues para programar en tecnologías web y C utilizo el Crimson Editor, un editor que a priori puede sonar sencillo y anticuado. Pero cuando lo sabes utilizar, le sacas el tremendo potencial que esconde: búsqueda con expresiones regulares, programación de macros, subir archivos al FTP directamente con una tecla, etc.
Hay cientos de editores, y seguramente alguno mejor. Pero estoy habituado a éste, y no me desprendo de él. En el trabajo utilizaba el Quanta+ para Linux, que se me hacía bastante similar.

Si hablamos de Java, entonces me iría al Eclipse.



U: Uno de tus proyectos es un motor de videojuegos en HTML5 llamado mGame - Mini Javascript Game Engine. Cuéntanos un poco acerca de este proyecto.
M: Se trata de un motor gráfico que empecé a programar hace un par de años como reto puramente personal de desarrollar mi propio motor desde cero, sin usar ningún framework de por medio. En ese momento estaba trabajando en la universidad, rediseñando la intranet de un departamento y aunque tenía nociones básicas de Javascript y HTML, fue allí cuando empecé a empaparme de información y aprender la tecnología web y el potencial infravalorado de HTML5. Cuando descubrí la magia de HTML5 fue cuando se me encendió la bombilla para el motor.
Por supuesto que existen alternativas y seguro que son mil veces mejor que mi motor, pero mi idea era hacer currículum y descubrir hasta donde era capaz de llegar.
No puedo decir mucho más por ahora puesto que mi intención tampoco era el lanzar el motor públicamente, ¡no voy a poder competir con los demás! Lo que si que puedo decir es que ya estoy desarrollando junto a un amigo grafista un juego funcionando bajo mi motor. Lo mostraremos públicamente muy pronto en un blog de desarrollo que queremos que nos sirva como histórico y prueba de concepto.


U: ¿Has programado algún tipo de juego para videoconsolas?

M: Pues sí. Hace muchos años publiqué un juego para GP32: Max in Ghostpix, desarrollado en Fenix (sucesor espiritual de DIV), y como yo estaba curtido en el lenguaje, aproveché la ocasión, porque la ilusión de ver tu juego en una consola portátil no me la podía quitar nadie :-) Aunque no me arrepiento de haber hecho ese juego, debo reconocer que me avergüenzo mucho de él (risas) Primero porque si cogieras el código te dolerían los ojos, y segundo porque era un juego de puzles y le quise meter una historia con calzador, y la historia era una chorrada infantiloide y sin sentido.
Mi mayor alegría, sin duda, con este Ghostpix fue cuando Gamepark Holdings contactó conmigo para pedirme permiso para publicar el juego preinstalado en las GP2x F-200 (que sería el primer modelo con pantalla táctil, si no me equivoco). Por lo visto solo venían 7 juegos preinstalados, uno de ellos el mítico Cavestory, ¡ahí queda la cosa!


Por otra parte, también he hecho cosas varias, o más bien pruebas, en Game Boy, Megadrive y Wii, pero no tengo nada potable para enseñar ya que solo fueron experimentos.
Para Wii llegué a tener una versión HD del Ghostpix precisamente, portando al fin el código de Fenix a C, limpiando y reescribiendo algunas partes y sobretodo "arreglando" la historia. Llegó a ser jugable a excepción de menús y demás, pero finalmente lo cancelé y lo porté a mi motor en HTML5, aunque no lo he hecho público si que me gustaría terminarlo algún día.


U: En la foto de perfil de tu twitter (@marc_robledo), apareces tocando la guitarra. ¿Utilizas o has utilizado algún tipo de software que te facilite la práctica de la guitarra (metrónomo, afinador, librería de acordes, librería de tablaturas, etc)
M: Fui autodidacta y me bastó con aprender todos los acordes y ahí me quedé estancado (¡en punteos soy malísimo!). Aunque me sirvió durante una buena etapa para componer canciones. Hace muchos años llegué a grabar alguna maqueta que nadie ha podido oír por suerte (risas), utilicé el Adobe Audition, pero seguro que no era ni mucho menos la mejor solución. Actualmente, debido a una lesión en el brazo, tengo la guitarra olvidada desde hace unos años, aunque la quiero retomar algún día.


U: Siguiendo con la foto de twitter, llama la atención el reloj de la muñeca. Parece un reloj de "la vieja escuela". ¿Los móviles no han conseguido que aparques el reloj de muñeca?. ¿Qué te parece el nuevo reloj de Apple (Apple Watch) que saldrá a principios del 2015 con un precio de 350$? ¿Se volverán a poner de moda los relojes de muñeca? ¿Cambiarás tu reloj clásico por uno de los nuevos "relojes inteligentes"?
M: ¡Esa foto es un poco antigua! Hace un par de años que ya no llevo reloj de muñeca.
Supongo que con la llegada de los smartwatches podrían ponerse de moda otra vez, sobretodo con el potencial que tiene Apple para estas cosas.
De todas formas, de momento no me hacen muchas gracia estos relojes. Llámame paranoico, pero no me gusta la idea de llevar un cacharro en la muñeca emitiendo radiaciones de todo tipo, suficiente tengo ya con el smartphone.


U: La siguiente imagen está capturada mientras se juega al juego Super Mario Bros 3 de Nintendo, utilizando el emulador Nestopia. ¿Ves algo curioso en la imagen?

M: Ostras, pues lo único que veo son unos glitches gráficos de paletas en la última columna de los tiles, que era algo muy habitual en la NES. Y con lo siguiente se me tachará de 'friki' pero también veo a Mario agachándose en la plataforma blanca, que es la única manera de pasar por detrás del escenario e ir a parar al baúl secreto del primer silbato del juego. ¿Es eso? (risas)


Para finalizar la entrevista vamos a ir con una serie de preguntas cortas y rápidas en las que tienes que seleccionar una de las opciones disponibles.

Compañía de Videojuegos:
    Nintendo o Sega
¡Tengo el corazón dividido!

Guitarra:
    Clásica, Eléctrica o Acústica

Acústica

Personaje de Videojuego:
    Mario o Megaman

Megaman

Consolas:
    Portátil o Sobremesa

Portátil

Compañía de Videojuegos:
    Microsoft o Sony

Sony

Sistema Operativo:
    Windows, Linux o Mac

Ninguno. El que mejor se adapte a las necesidades de cada uno.

Sistema Operativo Móvil:
    Android o iOS

En este caso Android, pero porque iOS lo veo más cerrado


Con esto termina la entrevista a Marc Robledo. Muchas gracias por dedicarnos el tiempo necesario para responder a las preguntas.


Si alguno de nuestros usuarios quiere contactar con Marc para hablar sobre la Game Boy, o hacerle alguna pregunta sobre programación, o mandarle algún pantallazo curioso de algún videojuego, puede hacerlo mediante mediante su twitter @marc_robledo.