Un endless runner arcade donde surfeas sobre olas infinitas. Salta de cresta en cresta mientras la velocidad aumenta. ¿Cuánto tiempo puedes sobrevivir? 🏄♂️
Juego creado para Game Off 2025 - Tema: OLAS
🕹️ Jugar en itch.io (Próximamente)
Wave Rider es un juego arcade minimalista donde controlas a un surfista que debe saltar entre olas del océano que se mueven cada vez más rápido.
- Un solo botón: Presiona
SPACEpara saltar - fácil de aprender, difícil de dominar - Dificultad progresiva: La velocidad aumenta constantemente, desafiándote a mejorar
- High Score: Compite contra ti mismo y supera tu mejor puntuación
- Estilo retro: Pixel art minimalista con paleta de colores oceánica
- Música synthwave: Banda sonora energética que aumenta la tensión
- 🌊 Literal: Surfeas sobre olas del océano
- 📊 Patrón repetitivo: Las olas vienen en secuencia constante
- ⚡ Avalancha: La dificultad te golpea como una oleada imparable
- 〰️ Ondulación: El movimiento fluido crea una sensación de flow
| Acción | Tecla |
|---|---|
| Saltar | SPACE o CLICK |
| Reiniciar | R (después de Game Over) |
| Menú | M (después de Game Over) |
| Silenciar | M (en menú principal) |
- Engine: Phaser 3 - Framework de juegos HTML5
- Lenguaje: TypeScript - JavaScript con tipos estáticos
- Build Tool: Webpack 5 - Module bundler
- Hosting: itch.io - Plataforma de juegos indie
- Node.js v18 o superior
- npm (viene con Node.js)
# Clonar el repositorio
git clone https://github.com/ACahuiche/wave-rider.git
cd wave-rider
# Instalar dependencias
npm install
# Iniciar servidor de desarrollo
npm run devEl juego se abrirá automáticamente en tu navegador en http://localhost:8080
npm run dev # Servidor de desarrollo con hot reload
npm run build # Build de producción optimizado
npm run build:dev # Build de desarrollo (sin minificar)wave-rider/
├── src/
│ ├── scenes/ # Escenas del juego (Menu, Game, GameOver)
│ ├── entities/ # Clases de entidades (Player, Wave)
│ ├── managers/ # Gestores (Score, Audio, Storage)
│ ├── utils/ # Utilidades y constantes
│ ├── assets/ # Assets del juego (sprites, audio)
│ └── main.ts # Entry point del juego
├── public/ # Assets estáticos
├── dist/ # Build output
├── webpack.config.js # Configuración de Webpack
├── tsconfig.json # Configuración de TypeScript
└── package.json # Dependencias del proyecto
- Sprites: Pixel art original creado para este proyecto
- Inspiración: Alto's Adventure, Celeste, Crossy Road
- Música: [Fuente] - [Licencia]
- SFX: [Fuente] - [Licencia]
- Pixel Art: Libresprite
- Audio: Audacity / BFXR
(Los créditos específicos se actualizarán conforme se agreguen assets)
Este es mi primer juego para una Game Jam. Los objetivos son:
- ✅ Completar un juego funcional en 4 semanas
- ✅ Aprender Phaser 3 y TypeScript
- ✅ Crear una experiencia de juego simple pero pulida
- ✅ Participar en la comunidad de Game Off 2025
- ✅ Obtener feedback y mejorar como desarrollador
Fase Actual: 🚧 Desarrollo Core
- Setup del proyecto (Phaser + TypeScript + Webpack)
- Configuración de repositorio
- Mecánicas core del juego
- Sistema de puntuación
- UI y menús
- Arte y animaciones
- Audio
- Testing y balance
- Deploy a itch.io
Próximo hito: Mecánicas Core Jugables (Nov 13, 2025)
Ver el tablero del proyecto para más detalles.
Este es un proyecto de Game Jam personal, por lo que no acepto contribuciones de código en este momento. Sin embargo, ¡el feedback es bienvenido!
Si encuentras un bug o tienes una sugerencia:
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
- 🎮 Jugar: itch.io (Próximamente)
- 📦 Código fuente: GitHub
- 🎲 Game Jam: Game Off 2025
- 👤 Desarrollador: ACahuiche
(Screenshots se agregarán cuando el juego esté más avanzado)
Este proyecto es una oportunidad de aprendizaje. Documentaré mis aprendizajes en el devlog.
Hecho con ❤️ por ACahuiche para Game Off 2025
⭐ Star este repo si te gusta el proyecto


