https://github.com/joserafael0160/maze-runners
Un juego en Blazor (C#) y Tailwind CSS donde los jugadores navegan laberintos con personajes de animes. 🎮🌀 Proyecto primer semestre MATCOM.
https://github.com/joserafael0160/maze-runners
Last synced: about 2 months ago
JSON representation
Un juego en Blazor (C#) y Tailwind CSS donde los jugadores navegan laberintos con personajes de animes. 🎮🌀 Proyecto primer semestre MATCOM.
- Host: GitHub
- URL: https://github.com/joserafael0160/maze-runners
- Owner: joserafael0160
- License: mit
- Created: 2024-12-26T04:32:51.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-06T07:03:34.000Z (7 months ago)
- Last Synced: 2025-03-06T08:20:20.005Z (7 months ago)
- Language: HTML
- Size: 2.93 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
Anime Maze
Acerca Del Proyecto
✦
Características
✦
Arquitectura
✦
Tecnologías
✦
Cómo Empezar
✦
Instrucciones de Juego
✦
Licencia
## 📜 Acerca Del Proyecto
Anime Maze es un juego laberíntico multijugador donde los jugadores controlan héroes de anime para alcanzar la salida del laberinto.## 💬 Características:
- Sistema multijugador por turnos
- Personajes con habilidades especiales
- Laberintos generados proceduralmente
- Trampas y obstáculos interactivos
- Sistema de combate estratégico
- Todas las imágenes en pixel art, incluyendo el diseño de los personajes, las paredes, obstáculos, trampas, la flor que es la condición de victoria y otros elementos, fueron creadas por mí.## 🏗️ Arquitectura
### Flujo Principal
1. **Inicialización**: Configuración del laberinto y jugadores
2. **Selección de Personajes**: Cada jugador elige su héroe
3. **Generación del Laberinto**: Creación procedural con trampas
4. **Ciclo de Juego**:
- Movimiento por turnos
- Activación de trampas
- Sistema de combate
5. **Condición de Victoria**: Alcanzar la salida del laberinto## 🧰 Tecnologías
- [**Blazor .NET 8.0**](https://learn.microsoft.com/es-es/aspnet/core/release-notes/aspnetcore-8.0?view=aspnetcore-9.0): Framework principal para la aplicación web
- [**C#**](https://dotnet.microsoft.com/es-es/languages/csharp): Lógica del juego y algoritmos
- [**Tailwind CSS**](https://tailwindcss.com/): Estilizado de componentes
- [**JavaScript Interop**](https://learn.microsoft.com/en-us/aspnet/core/blazor/javascript-interoperability/?view=aspnetcore-9.0): Integración con APIs del navegador
- [**LibreSprite**](https://libresprite.github.io/#!/):
Para el diseño de los personajes, paredes, obstáculos, trampas, la flor que es la condición de victoria, etc.## 🚀 Cómo Empezar
### Requisitos
- .NET SDK 8.0 o superior
- Navegador moderno (Chrome 90+, Firefox 88+)### Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/joserafael0160/Maze-Runners.git
```2. Restaura dependencias:
```bash
dotnet restore
```3. Ejecuta el proyecto:
```bash
dotnet watch run
```4. Abre en tu navegador:
```
http://0.0.0.0:5066
```## 🎮 Instrucciones de Juego
### Flujo del Juego
1. **Configuración del Laberinto**:
- Selecciona tamaño del laberinto (9x9 a 35x35)2. **Selección de Jugadores**
- Número de jugadores (1-4)
3. **Selección de Heroes**:
- Elige entre héroes de anime con habilidades únicas
- Cada héroe tiene estadísticas diferentes (vida, ataque, velocidad)4. **Mecánicas de Juego**:
- Movimiento por turnos usando teclas (WASD/Flechas)
- Sistema de combate con ataques básicos y habilidades especiales (Tecla E/F)
- Interacción con trampas y obstáculos5. **Estrategia**:
- Gestiona los movimientos por turno según la velocidad del personaje
- Usa habilidades especiales en momentos clave
- Vigila los efectos temporales de las trampas### Controles
- **Movimiento**: WASD o Flechas direccionales
- **Ataque**: Tecla E
- **Habilidad Especial**: Tecla F## 🤝 Contribuciones
Las contribuciones son bienvenidas. Sigue estos pasos:
1. Haz un [_fork_](https://github.com/joserafael0160/Maze-Runners/fork) del proyecto
2. Crea una rama para tu feature (`git checkout -b feature/awesome-feature`)
3. Haz commit de tus cambios (`git commit -m 'Add awesome feature'`)
4. Push a la rama (`git push origin feature/awesome-feature`)
5. Abre un [_pull request_](https://github.com/joserafael0160/Maze-Runners/pulls)## 🔑 Licencia
Distribuido bajo licencia MIT. Ver [LICENSE](https://github.com/joserafael0160/Maze-Runners/blob/main/LICENSE) para más detalles.## 🙏 Soporte
¿Preguntas o sugerencias? Abre un issue en el repositorio.No olvides dejar una estrella ⭐️
⚔️ ¡Que la fuerza del anime esté contigo! ⚔️
Un proyecto creado por @joserafael0160