Next up: reskin the roster (the canon names are Marvel IP and I want to ship clean). I'm prepping a brief for an independent AI session to propose alternatives. If you want the repo or want to play, reply and I'll DM the link.

Public beta available here: https://www.artemisninjahunter.online/

Send your comments, please :)

https://youtu.be/gNbMPhlzQ-o

#vibecoding #gamedev #pixelart #indiedev #phaserjs #typescript #html5games #webdev #flashgame #preservation #multiplayer #hexgrid #solodev #aitools

ARTEMIS: NINJA HUNTER — pixel-art tactical multiplayer

Pick 3 actions per round, watch them resolve in deterministic order on a hex board. 1v1 or 1v2, vs AI or live online. Free public beta in browser.

ARTEMIS: NINJA HUNTER

Sprint 9: the demo stops looking like a placeholder. Pixel-art backgrounds (8 scenarios), fighter sprites generated via PixelLab, per-character animations (idle / move / 3 attacks / hit / death), per-attack VFX matrix, audio (SFX + music).

#vibecoding #gamedev #pixelart #indiedev #phaserjs #typescript #html5games #webdev #flashgame #preservation #multiplayer #hexgrid #solodev #aitools

Sprint 8: server to Fly.io with Dockerfile + healthcheck + per-IP rate-limiting (10 conn/min, 50 concurrent, 5 rooms/h). Client to Cloudflare Workers Static Assets via wrangler. Live latency badge in the top-right HUD during net-* matches.

#vibecoding #gamedev #pixelart #indiedev #phaserjs #typescript #html5games #webdev #flashgame #preservation #multiplayer #hexgrid #solodev #aitools

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

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

When #Tsunade gave blowjob to #Naruto. You will help her achieving climax. How? By clicking on circles.

#sexgame #hentai #hentaigame #adultgame #adult #nsfw #nsfwgame #flash #flashgame #interactive #creampie #cartoonsex

El backend FMS del juego original lleva décadas caído. Solo sobrevive el SWF en Wayback. Decompilé con JPEXS, recuperé las clases AS2, y reconstruí toda las mecánicas internas del juego leyendo `main.flr` (~5300 líneas).

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