An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          






Anime Maze




Hecho con amor


Licencia



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í.

(Volver al inicio 🔝)

## 🏗️ 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

(Volver al inicio 🔝)

## 🧰 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.

(Volver al inicio 🔝)

## 🚀 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
```

(Volver al inicio 🔝)

## 🎮 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áculos

5. **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

(Volver al inicio 🔝)

## 🤝 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)

(Volver al inicio 🔝)

## 🔑 Licencia
Distribuido bajo licencia MIT. Ver [LICENSE](https://github.com/joserafael0160/Maze-Runners/blob/main/LICENSE) para más detalles.

(Volver al inicio 🔝)

## 🙏 Soporte
¿Preguntas o sugerencias? Abre un issue en el repositorio.

No olvides dejar una estrella ⭐️

(Volver al inicio 🔝)





⚔️ ¡Que la fuerza del anime esté contigo! ⚔️


Un proyecto creado por @joserafael0160