El verdadero progreso nunca mata al ecosistema... 🌱🍄🌳🌳🌳💕

#Medioambiente #Preservacion #Defensa #ecosistema

Sprint 9:
La demo deja de parecer una demo llena de "placeholders".
Añado backgrounds pixel art (8 escenarios) comprados (Ansimuz), sprites de luchadores generados vía PixelLab y retocadas por mí manualmente, animaciones por personaje (idle / move / 3 ataques / hit / death), VFX para cada ataque, audio (SFX + música).

#vibecoding #gamedev #pixelart #desarrollodejuegos #juegosindie #programacion #typescript #phaserjs #flashgame #preservacion #solodev

En el sprint 8 preparo el despliegue a fly.io con Dockerfile + healthcheck + rate-limiting per-IP.
El cliente lo subo a Cloudflare Workers Static Assets vía wrangler.
Añado una latencia visible en HUD arriba a la derecha en partidas net-*.

#vibecoding #gamedev #pixelart #desarrollodejuegos #juegosindie #programacion #typescript #phaserjs #flashgame #preservacion #solodev

Sprint 7:
Necesito una sala de espera como la del videojuego original, y habitaciones.
El modo "online" debe empezar a parecerse a la referencia.
Añado "Room browser", "guest usernames", "bot-fill" para 2P/3P incompletos, 6 emoticonos en el combate (no quiero un chat).
La demo deja de tener pinta de "matchmaking instantáneo de Steam".

https://youtu.be/cdIr_TPVLVU

#vibecoding #gamedev #pixelart #desarrollodejuegos #juegosindie #programacion #typescript #phaserjs #flashgame #preservacion #solodev

Ninja Hunter Demo 05

YouTube

Una vez tenemos a 2 jugadores funcionando, la siguiente capa de complejidad era el modo 3 jugadores ("matchmaker" más complejo, "timing" de rondas tri-polar) y un "round timer" de 30 segundos que rellena con acciones nulas en los slots no selecccionados.
Los "timeouts" dejan de ser silenciosos: salen en pantalla como "PLAYER XX TIMED OUT"

https://youtu.be/cWuganAukwQ

#vibecoding #gamedev #pixelart #desarrollodejuegos #juegosindie #programacion #typescript #phaserjs #flashgame #preservacion #solodev

Ninja Hunter Demo 04

YouTube

Digitalizados para C64 y VIC-20 el juego del laberinto aparecido en las páginas del nº 7 del curso INPUT de Marshall Cavendish, como ya hiciera anteriormente con su versión para el Sinclair ZX Spectrum. Voy desde el principio de esta colección repasando textos e incorporando archivos para emuladores, y poniendo especial hincapié en los programas para Commodore, especialmente juegos y aplicaciones.

#ZXSpectrum #Commodore #INPUTMarshallCavendish #preservación

Sprint 1 (1 semana): había que montar el esqueleto Phaser 3.90 + TypeScript + Vite, y generar un tablero de hexágonos con filas 5/6/5/6/5, añadir la lógica determinista de resolución de acciones según el canon (BLOQUEO → MOVER → ATACAR), 3 acciones por ronda, crear un "ActionChooser", y hacer que funcionase el modo "hot-seat" a 2 jugadores.

#vibecoding #gamedev #pixelart #desarrollodejuegos #juegosindie #programacion #typescript #phaserjs #flashgame #preservacion #solodev

Actualizado el archivo de El Trastero Del Spectrum. Gracias a José Manuel, una vez más.

- Lenguaje Máquina nº 7
- 4 programas de Microbyte
- La colección de cintas AudioSpectrum
- Artículo de Frank León sobre el emulador EightyOne y más.

#ZXSpectrum #Preservación #Programas #Juegos #Archivo

trastero.speccy.org/updates.htm

Aún me queda mucho por hacer tratando de pasar a archivos digitales la mayoría de los programas para ZX Spectrum y Commodore 64 (también) publicados en este curso de programación para ordenadores de ocho bits: INPUT de Marshall Cavendish.

Ya voy por el nº 51 (último, en cuanto al curso se refiere), pero luego tocará repasar todo, habiéndome dejado cosas en el tintero hasta cierto número.

Sin prisas y a mi ritmo, sigo trabajando en él.

#ZXSpectrum #Commodore #INPUT #programación #preservación