Mejora de la librería GuSprites


Mejorando lo excelente

La librería de la que hablamos, GuSprites del Dr. Gusman, es una excelente librería que facilita el manejo de sprites y tiles a la hora de hacer juegos en Boriel Basic. Además és muy rápida y permite la opción de usar sprites “normales” o preshifteados. Además se encarga del redibujado de pantalla en el movimiento de los sprites.

Optimización: Shifteado al vuelo.

Conrado Badenas ha conseguido optimizar el tiempo de shifteo de los sprites al vuelo haciendo que no sea necesario el almacenamiento de estos y teniendo una ganancia de espacio considerable sin efecto distingible en el rendimiento. Esta mejora ya ha sido añadida al repo oficial https://github.com/gusmanb/GuSprites.

La optimizacíon que usamos en el ZX Spectrum Game Maker es un poco distinta por que en la oficial, como no podría ser de otra manera, Conrado se ha alineado a la idea que tiene el autor para su librería, pero son pequeños detalles.

Cómo usarlo

Simplemente hay que generar un fichero Sprites.zxbas como el que ya se indicaba en el proyecto pero con los sprites sin shiftear, y habilitar el #define UNSHIFTED_SPRITES. Podéis acceder a más detalles en el código de la misma y si aún así tenéis dudas os recomiendo que accedáis al grupo de Boriel Basic de Telegram.

Conclusión

Excelente noticia y trabajo de Conrado del que podemos disfrutar todos los usuarios de esta librería que programan sus juegos en Boriel Basic y por extensión a los desarrolladores del ZX Spectrum Game Maker.

Get ZX Spectrum Game Maker

Leave a comment

Log in with itch.io to leave a comment.