ZX Launcher: Lanzador de juegos para Instituto Cervantes

Videojuego en Español, Fuente: arsGames

Videojuego en Español, Fuente: arsGames

Os traigo mi último desarrollo:  ZX Launcher.

En otra ocasión, os presente el lanzador de juegos para Intermediae: artLauncher.

Se trata de un lanzador de juegos de Spectrum desarrollado para mis amigos de arsGames de cara a la exposición “Videojuegos en español” que recorrerá los centros del Instituto Cervantes mostrando el pasado y presente de los videojuegos en Español.

Es gratificante saber que ZX Launcher se ejecutará por todo el mundo. La primera parada ha sido Tetuán (Marruecos). Aquí podéis ver fotos y vídeos del primer éxito de la exposición.

Los años 80 fueron sin duda la época de esplendor del sector de los videojuegos en España. Compañías como Dinamic (actual FX Interactive) fueron líderes internacionales del sector.

Este lanzador recoge algunos de esos magníficos juegos que seguro provocaran alguna sonrisa melancólica al “treintañero” que lo pruebe.

Gracias a FX Interactive se puede distribuir. Podéis bajaros aquí el instalador.

Gracias también a arsGames por el magnífico trabajo gráfico del lanzador.

Aspectos técnicos

La aplicación esta escrita en Python y utiliza el framework de Qt para la interfaz gráfica.
A pesar de ser Python, sólo corre en sistemas Windows ya que se hace uso de algunas llamadas al API de Win32 (librería pywin32)

La pieza clave del software es el emulador de Spectrum. Después de valorar los emuladores disponibles FOSS, opté por FUSE debido a la opción de carga directa de juegos, que es multiplataforma y por su organización del código (backend y frontend).

Para integrarlo con Python y Qt, tuve que modificar el código de FUSE para hacerlo embebido a una ventana de Qt. Lo que hice fue, sin entrar en detalles, obtener el handle de la ventana para que FUSE dibujara directamente dentro. Además, para controlar y pasar los eventos de teclado, tuve que implementar un paso de mensajes entre Python y FUSE usando Win32 SendMessage con mensajes tipo WM_COMMAND.

Os dejo con un vídeo demostrativo.

torch: el gadget que haría para PS3 si fuera Sony

Hoy os traigo un concept product render.

Se trata de un producto que se me ocurrió al ver el funcionamiento del sistema de iluminación contextual de los televisores de Phillips, ambilight.

El caso sería aplicar este concepto de “luz cambiante” al mundo del videojuego (desconozco si existe ya algo así).

En concreto he imaginado algo como lo que tenéis en la imagen para Sony PlayStation 3. Sería una especie de lámpara de diseño que se conecta vía USB a la PS3 y que contiene un array de LEDs DIM con los colores primarios (rojo,verde y azul). Gracias a estos LEDs se puede generar cualquier color que queramos.

Sony torch for PS3

Sony torch for PS3 (pulsa para ampliar)

Ahora os mostrare algunos casos donde puede ayudar a intensificar el game experience:

– Estas jugando al Modern Warfare 2 y de repente el enemigo viola la zona de seguridad, ¿cómo lo sabes? PS3 torch empieza a parpadear con un color rojo intenso mientras concurremente suena la correspondiente alarma.

– Indicador del nivel del vida, maná o cualquier nivel que queramos controlar fácilmente.

– Notificador de nuevos mensajes desde el juego (por ejemplo, un cambio de misión). También lo puede usar XMB para sus notificaciones (“descarga completada”, por ejemplo) mientras jugamos.

– Antorcha de luz blanca mientras nos adentramos en un laberinto oscuro infectado de zombis.

¿se te ocurre algún caso más de uso?

Sinceramente creo que este producto podría tener muy buena acogida por parte de los usuarios si el precio es atractivo (un array de LEDs no es nada caro). La API de programación sería también muy sencilla (fijar color, encender/apagar/parpadear a tal frecuencia).

¿quién lo compraría? ¿a qué precio? ¿alguien se anima a fabricarlo? (demasiadas preguntas 🙂 )

P.D: No he hecho ningún estudio de marketing, es sólo una intuición. Sobre el render, decir que está hecho con Blender.

Translate to:English
MenefanteMenéame TwitterTwitter