Juego web casual en el que esquivas obstáculos con un solo gesto, con monedas y power-ups que activan un "slide max" de alta velocidad.
Desktop
- Moverse: ←/→ o A/D.
- Saltar: Space.
- Slide max: doble tap de izquierda o derecha cuando el medidor de fish esté completo.
Mobile
- Moverse: joystick en pantalla.
- Saltar: botón Jump.
- Slide max: doble tap en Jump cuando el medidor de fish esté completo.
- Obstáculos que caen con velocidad creciente y spawn dinámico.
- Monedas coleccionables y marcador de tiempo/puntaje.
- Power-up de fish que habilita el slide max con velocidad extra.
- HUD responsivo con contadores de score, tiempo, monedas y fish.
- Phaser 3
- TypeScript (modo strict)
- Vite
Escenas principales: SplashScene y GameScene en src/scenes/.
public/assets/kenney/(sprites, UI, tiles yLicense.txtde Kenney)public/assets/music-sounds/(música y SFX por categoría)public/assets/splash/(splash screen)
npm installnpm run devnpm run dev-netnpm run buildnpm run previewnpm run typecheck- En GitHub, ve a Settings → Pages y selecciona Source: GitHub Actions.
- El deploy se ejecuta automáticamente en cada push a
main(también puedes ejecutarlo manualmente desde Actions). - URL esperada:
https://<OWNER>.github.io/<REPO>/
Nota sobre Vite base path: el build usa base: "/<REPO>/" en GitHub Actions para que los assets se resuelvan desde la ruta del repo en GitHub Pages. En local, npm run dev mantiene base: "/".
Troubleshooting rápido
- Pantalla en blanco: revisa que el
basecoincida con el nombre del repo y que los assets carguen desde/<REPO>/. - Revisa los logs del workflow en Actions para ver errores de build o deploy.
- Repo org: MVPFlow.
- IA/bot: saturnoTest (crea PRs).
- Humano: theghost1980 (aprueba).
- Governance: CODEOWNERS + branch protection (PR requerido, 1 approval mínimo, status checks obligatorios).
- Regla “Index first” para assets: primero index/loader/docs, luego uso en gameplay.
- No commitear binarios desde Codex (solo integración por humanos).
- Assets de Kenney: https://kenney.nl/ (ver
public/assets/kenney/License.txt).
- Por definir. Agregar un archivo de licencia en la raíz cuando el proyecto se publique formalmente.