22 de mayo de 2013

Request in Peace para ZX Spectrum 128+

Juego programado por Climacus de reciente aparición para ZX Spectrum, solo para modelos 128.

Con un look y gameplay típico de los clásicos arcade de los 80, es un título de obligada descarga para los amantes de los juegos de toda la vida.

Cuenta con una excelente programación, acompañado de unos buenos gráficos Pixel-Art... muy recomendable.

Enlace a la página amiga bytemaniacos con toda la información y descargas.

Mi enhorabuena por el trabajo a Climacus y a Radastan, para otra ocasión ya sabéis... ;-)

16 de mayo de 2013

Escribiendo motores 3D con GLBasic

Hace un tiempo pregunté al amigo @Mentalthink (blacksun-game.blogspot.com.es) cuanto era de complicado hacer algún desarrollo empleando el módulo 3D de GLBasic... él me envió una muestra-ejemplo que me ha servido de base para empezar... Gracias Iván!

La semana pasada me entretuve en hacer dos pruebas de representación gráfica en 3D...

El primero es un motor raycasting puro y duro, que como se puede observar en la primera captura no está del todo mal... se muestra también el efecto de distorsión (no corregido).

El segundo test es un motor 3D "real", con objetos 3D "reales" texturizados... no está nada mal... aunque miedo me dan sus resultados en otras plataformas...

14 de mayo de 2013

Raspberry Pi con mando para XBMC

Ya estaba harto de tener que utilizar un teclado normal para controlar la Raspberry Pi en combinación con la distribución XBMC Openelec (software que convierte la RPi en un reproductor mediacenter).

Así que he pedido por la red el ratón Fly Mouse Mele F10.

Ha sido conectarlo a la RPi, encender, y funcionar. Como se puede ver en las fotos el mando es una suerte de ratón que por un lado funciona como teclado y por el otro como mando a distancia...

Una solución MUY cómoda y recomendable que no da ningún tipo de problemas (amén de la configuración de la parte mando, que aún no he probado a personalizar).

GLBasic + GP2X = Extraños problemas

Una de las ventajas a priori de emplear GLBasic para programar es la posibilidad de compilar la aplicación multiplataforma. En la web de GLBasic se anuncia soporte para un montón de dispositivos, entre los que está la consola homebrew GP2X.

Aunque con anterioridad ya había hecho algunas pruebas en esta máquina (enlace en este mismo blog), estos días he estado probando algunas ideas para nuevos desarrollos, y me encuentro con la desagradable sorpresa de que GLB en su última versión Beta, hace cosas MUY extrañas cuando se compila para GP2X. (Desconozco si esto también se manifiesta en otros dispositivos).

Para empezar hay un molesto parpadeo constante de pantalla, pareciera que NO tiene potencia para representar un simple recuadro de un color que ocupe toda la pantalla y 7 sprites por encima... la ralentización es INSUFRIBLE.

Pero lo PEOR es el comportamiento extraño de variables. En la captura se muestra el contador de impactos de bala que SIEMPRE SE MUESTRA A CERO... cuando en Windows funciona sin problemas... (?)

Lamentablemente, o Gernot realiza un muy duro trabajo para pulir al 100% esta versión 11 de GLBasic (que no acaba de salir publicada, y lleva más de un año atascada).... o habrá que pensar en otras alternativas...

:-(