Importar gráficos con nMSXtiles

Desarrollo, MSX, nMSXtiles No Comments »

Conforme me van saliendo necesidades voy añadiendo funcionalidades al programa. Ésta ha sido relativamente fácil debido a la clase QImage de las librerías Qt que facilita bastante la faena.

He añadido una funcionalidad para poder importar a los bancos de tiles una imagen en formato PNG creada con nuestro editor gráfico favorito. De esta manera tendríamos estos tiles disponibles para crear las pantallas. Según la documentación, QImage puede leer además archivos en formatos: GIF, JPG, PBM, PGM, PPM, TIFF, XBM y XPM, aunque hay que hacer unas comprobaciones que no he hecho (si alguien quiere probar).

El programa espera un fichero de 256 x 192 píxels respetando las restricciones de color del MSX y asignará cada tercio a cada uno de los tres bancos de tiles.

Como no tenía ningún ejemplo mio, he capturado una pantalla de un “conocido juego” como si la hubiese diseñado por ejemplo con el GIMP. Aunque la utilidad real sería para otro tipo de pantallas que aprovechen el concepto de tile, no me he podido resistir a ver cómo quedaba la nave.

salamander1
De todas maneras, en el banco 2 sí que se pueden apreciar los tiles con los que se creó la plataforma de despegue. Obviamente, como es una captura de pantalla hay tiles repetidos.
salamander

El “pequeño” problema lo tenemos a la hora de trabajar con las paletas. He buscado una solución fácil para mi y a la vez creo que flexible. En vez de trabajar con ficheros que llevan la paleta o intentar determinarla, el programa espera a parte, un fichero Paleta en el que los primeros 16 píxels de la primera fila tendrán los colores utilizados. Es decir, los píxels 0 y 1 espera que estén con el tono de negro que hemos utilizado en el dibujo de tiles, igual para los verdes de los píxels 2 y 3, etc.

Aquí dejo el ejecutable para Windows y el código fuente:

Archivos:

Fuentes v0.2.5

Ejecutable v0.2.5 – Windows

Editor de Sprites para MSX

Desarrollo, MSX, nMSXtiles No Comments »

En estos días de desenfreno MSXero he añadido al programa nMSXtiles un editor de sprites.

sprites

En un proyecto se pueden diseñar hasta cuatro conjuntos de cuatro planos de sprites cada uno. Faltarían añadir algunas utilidades como copia de sprites y desplazamiento de bits, pero será para una futura versión.

Como siempre, comentarios y sugerencias varias serán bienvenidos.

Archivos:

Fuentes v0.2.4

Ejecutable v0.2.4 – Windows

nMSXtiles – Editor de pantallas para MSX

Desarrollo, MSX, nMSXtiles 6 Comments »

nmsxtiles

En unos ratos libres que he tenido he programado un editor de pantallas y tiles para el screen 2 del MSX.

Es la versión 0.2, o sea que está bastante verde, pero ya es funcional. El programa está pensado para crear los fondos estáticos de las pantallas de juegos en 2D. El juego Zambeze que hice sería un claro ejemplo de uso.

La filosofía del programa es abrir un proyecto que constará de una pantalla y tres bancos de tiles (parte superior, media e inferior de la pantalla). Tiene un editor de tiles de 8×8 píxels (con las restricciones de color del screen 2) que se podrán asignar a los bancos de patrones y después posicionar sobre la pantalla. Existe la opción de exportar la pantalla y los bancos de patrones y colores a datos en pseudocódigo para ASM. Como el que uso es el asMSX he utilizado esa notación, pero se podría modificar para otros ensambladores.

Está claramente inspirado en el ICVGM que es el que estaba utilizando hasta ahora y que va bastante bien, pero tenía ganas de hacer algo parecido.
El programa está probado para Windows y Linux, pero si tenéis curiosidad, está disponible el código fuente para poder modificarlo y compilarlo.

Hombre, lo bueno sería que si alguien se decide a modificarlo notablemente, se abra un hilo de desarrollo y vayamos añadiendo funcionalidades y tal, pero vamos, cada uno es libre de hacer lo que quiera con el código.

El programa está hecho en C++ utilizando las librerías multiplataforma Qt4 de Trolltech. Para Windows he usado el compilador MinGW, que la misma instalación de las Qt ya da la opción de bajarlo e instalarlo (a veces falla el intento de bajarlo a la primera; hay que reintentarlo un par de veces).

Archivos:

Fuentes v0.2

Ejecutable v0.2 – Windows

Design by j david macor.com.Original WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Iniciar sesión