Rss

  • youtube

Archives for : fourspriter

Tutorial: hacer sonar el AY desde Basic

Na_th_an os cuenta cómo podéis hacer sonar el chip AY desde basic, ya sea a pelo o con fourspriter.

Podéis leerlo en nuestro foro:

http://www.mojontwins.com/mojoniaplus/viewtopic.php?f=12&t=441

Foro mojón a vuestra disposición

¿Lo habíamos comentado ya? No me acuerdo… y es que últimamente se nos va la pinza y no nos acordamos ni de si nos hemos cambiado de muda. Pues por si acaso lo repetimos de nuevo:

Hemos abierto el foro para que nos preguntéis lo que queráis sobre el fourspriter este y cualquier cosa relacionada con vacas, ya sean frisonas o de otro tipo. El enlace, aquí:

http://www.ojodepez-fanzine.net/mojoniaplus

Muchos soldados Banthu murieron intentando averiguar esta información que ahora os transmitimos…

Y ya de paso, un chistecico de los nuestros:

Tres monjas van paseando. Una de ellas se pone a hablar de los
tremendos melocotones que ha probado en California, mientras hace gestos
con las manos. La otra le cuenta lo grandes que eran los platanos que ha
visto en Jamaica. La tercera monja, que es sorda, pregunta :
– El padre quien ?…

Cavernas lavadas de cara y Ovolovoids

Cómo mola programar en BASIC, sí señor… Esta pantalla es un poco excesiva, pero para demostrar cómo funciona Fourspriter 2.0 nunca sobran colores.

md--20091110a

Fourspriter 1.0 para CCZ80 por Dinoneno

Gracias a Dinoneno, los que haceis cosicas con CCZ80 teneis la posibilidad de usar FourSpriter 1.0 con ese lenguaje.

Os recomiendo que lo probeis. Con CCZ80 se ha hecho, por ejemplo, esa maravilla de Paquitorl llamada Gominolo 😀

EDIT: nos dice Dinoneno que ya está integrada en el paquete del CCZ80:

http://www.telefonica.net/web2/emilioguerrero/ccz80/Spectrum%20Sp.zip

Mil gracias, Dinoneno!

Noticias Fourspriteras

El otro día anunciamos que habíamos revisado Fourspriter 1.0 para cambiar UDG por carácteres del juego estándar, y que lo lanzaríamos como Fourspriter 1.1. Pues al final va a ser que no.

Programando el remake de Phantomas en la Luna, que se incluirá con la nueva versión de la biblioteca, nos hemos dado cuenta de que al activar todos los sprites nos pillaba el retrazo, con lo que el tercer y cuarto sprites, cuando estaban todos activados, parpadeaban levemente en el tercio superior de la pantalla.

El código era un poco infierno (¡estoy aprendiendo!), así que poco se podía optimizar (aunque llegamos a optimizar algo, no era suficiente), así que se terció reescribir la biblioteca de cero haciendo las cosas bien desde el principio. Hemos cambiado un poco la zona de datos reorganizando los tiestos para que fuese más fácil (y más rápida) de procesar, hemos usado nuevas técnicas que hemos estado aprendiendo (para un novato, usar instrucciones como EX DE, HL o LDI no es trivial, y una vez que aprendes cómo se usan resultan ser la panacea cuando se trata de salvar T-states).

La nueva versión de la biblioteca, al no ser compatible con la inicial (ya que, como hemos dicho, cambian los datos de sitio y las funciones no están organizadas de la misma forma), saldrá como Fourspriter 2.0, con su remake de Phantomas en la Luna incluido y todo. Os pongo dos pantallicas más, para que este post no quede tan feote.

md--20091008a md--20091008b

El paquete incluirá una nueva revisión del manual, que además vendrá traducido al inglés, y un par de rutinas más, como comentamos el otro día. Y poco más. Una brasa que probablemente no os interese hasta tal nivel de detalle, pero es que me he tirao un buen rato juntando instrucciones en lenguaje de ensamblador y estoy orgulloso de la nueva versión porque he aprendido muchísimo. Ea.

Más Fourspriter

En Mojonia nos hemos dado cuenta de una importante carencia de Fourspriter 1.0: 21 UDG son muy pocos UDG si quieres que tu juego luzca bonito, así que hemos vuelto a coger los aperos y hemos modificado la biblioteca para poder usar juegos de carácteres completos en lugar de UDG, con lo que el número de bloques para hacer nuestros sprites pasa de 21 a 96, que sí que dan para hacer animaciones, poner distintos tipos de enemigos, y mucho más.

Fourspriter 1.1 saldrá a la calle muy pronto, en cuanto terminemos el juego de demostración que la acompañará (como bien mandan los cánones) y, sobre todo, cuando acabemos de retocar el manual y traducirlo al inglés para aumentar la audiencia de la biblioteca. Además, de regalo, incluimos una rutina mapeadora en lenguaje de ensamblador que podréis adaptar muy fácilmente a vuestros juegos.

El juego de demostración es un sencillo arcade de plataformas, remake ampliado de un viejo juego de LOKOsoft, y se ve tal que así:

md--20091006a

Además, os anunciamos que muy pronto (¿la semana que viene?) tendréis lanzamiento para Amstrad CPC. ¡Estad atentos! ¡Visitad el blog! ¡Dadnos vuestro dinero…! Huy, no, eso último ha sobrao…

Nueva versión de Fourspriter 1.0

Siguiendo nuestra tradición de sacar los juegos con un bug, el showcase incluido en nuestra biblioteca Fourspriter contenía uno bastante gordo. En realidad, el problema es que soy tonto del culo y me equivoqué de binario al hacer la cinta, y puse el que no era. Ahora ya está todo bien, y podéis descargar el paquete actualizado desde la ficha. Lamentamos de nuevo el desbarajuste, y esperamos que ahora podáis disfrutar en condiciones del juego.

Lanzamiento: Fourspriter 1.0

¡Por fin! Hemos encontrado un rato y hemos hecho la ficha y terminado el manual de nuestra primera biblioteca de programación, Fourspriter 1.0, que ayudará a los desarrolladores de juegos para ZX Spectrum (en especial a los que les gusta hacerlo en BASIC) a introducir en sus creaciones hasta cuatro sprites de 16×16 con movimiento de 8 en 8 píxels sin parpadeos y conservando el fondo. La biblioteca, además, viene con un juego completo de demostración.

cjmc3--20090916a fourspritershowcase2

Échale un vistazo a la ficha.

Bonus tracks

Como sabéis, siempre nos gusta regalar algo con cada lanzamiento, aunque sea una mierda pinchá en un palo. En esta ocasión, os ofrecemos otro guego viehoposho de la semana, esta vez un programa de LOKOsoft, realizado en una tarde lluviosa (como la de hoy) de 1992, en la que deberemos ayudar a Phantomas a rescatar a los hostages dentro del enorme mapeado de Atari Land. Sí, amigos, se trata de Phantomas in Atari Land.

ph-atari-1 ph-atari-2

Para ello, usaremos los controles de siempre: O IZQUIERDA, P DERECHA, Q SALTO. Además disponemos de un jet pac que podremos activar usando SPACE. Pero ¡ten cuidao! Que el fuel del jet pac se acaba y no hay forma de recargarlo. Resérvalo.

Píllatelo de [aquí]

FourSpriter para ZX Spectrum a punto de salir.

La primera versión de FourSpriter, la biblioteca sencilla para manejar hasta 4 sprites que se mueven a nivel de carácter sin parpadeos y conservando el fondo (especialmente diseñado para hacer juegos en BASIC, pero usable a otros muchos niveles), está ya casi lista, a falta de escribir una buena documentación. Sin embargo, y porque somos “asín“, acompañaremos la biblioteca de un jueguecillo realizado con la misma para ilustrar de forma práctica su utilidad. Yo creo que animará a más gente el plantearse usar esta biblioteca si la ven en movimiento y no precisamente en una somera demo técnica.

fourspritershowcase2 fourspritershowcase

Hemos retomado una idea de LOKOsoft que quedó sin realizar allá por 1992 por falta de medios y hemos construído un juego realmente extraño que tiene que ver con cultivar boñatos y esquivar a bichos muy feos. Pronto os enteraréis de más detalles. En cuanto esté lista la documentación y un pequeño artículo describiendo el código fuente (en BASIC y compilado con HiSoft BASIC 1.2) haremos el lanzamiento.

Mientras tanto seguimos el desarrollo y pruebas de Platformer Medley para Amstrad CPC que debería salir a mediados de Octubre, si todo va bien. ¡Estad atentos!