Beat'em up 2D en HTML5 Canvas. Stickman articulado, espada + arco, combo de 6 con auto-aim, 9 tipos de enemigos, oleadas, gore, 13 skins.
Estado: en migración a monorepo (Phaser 3 + TypeScript + Solid + Fastify + Colyseus). El juego original en
legacy/index.htmlsigue siendo la versión jugable hasta queapps/gamealcance paridad funcional (Fase 2 del plan).
- Cliente: Phaser 3 + TypeScript + Vite + Solid.js (HUD)
- Backend: Fastify + Drizzle ORM + Postgres + Redis (self-hosted en VPS, Docker)
- Multiplayer: Colyseus
- Mobile: Capacitor
- Desktop: Tauri 2
pnpm install
pnpm devAbre http://localhost:5173. Por ahora solo muestra una pantalla de bootstrap (Fase 0).
Abre legacy/index.html directamente con el navegador (doble click). No requiere build ni servidor.
- WASD / flechas — mover
- ESPACIO — espada (combo de 6 ataques con auto-aim)
- F — disparar arco
- Q / E — habilidades equipadas
- Doble tap — dash (si la skill está desbloqueada)
Configurado para Vercel (vercel.json). Build del monorepo produce apps/game/dist. Hasta paridad funcional, considera mantener la legacy desplegada en una ruta separada si quieres preservar la URL pública.
Privado por ahora.