Acerca Del Proyecto
✦
Características
✦
Arquitectura
✦
Tecnologías
✦
Cómo Empezar
✦
Instrucciones de Juego
✦
Licencia
Anime Maze es un juego laberíntico multijugador donde los jugadores controlan héroes de anime para alcanzar la salida del laberinto.
- 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í.
- Inicialización: Configuración del laberinto y jugadores
- Selección de Personajes: Cada jugador elige su héroe
- Generación del Laberinto: Creación procedural con trampas
- Ciclo de Juego:
- Movimiento por turnos
- Activación de trampas
- Sistema de combate
- Condición de Victoria: Alcanzar la salida del laberinto
- Blazor .NET 8.0: Framework principal para la aplicación web
- C#: Lógica del juego y algoritmos
- Tailwind CSS: Estilizado de componentes
- JavaScript Interop: Integración con APIs del navegador
- LibreSprite: Para el diseño de los personajes, paredes, obstáculos, trampas, la flor que es la condición de victoria, etc.
- .NET SDK 8.0 o superior
- Navegador moderno (Chrome 90+, Firefox 88+)
- Clona el repositorio:
git clone https://github.com/joserafael0160/Maze-Runners.git
- Restaura dependencias:
dotnet restore
- Ejecuta el proyecto:
dotnet watch run
- Abre en tu navegador:
http://0.0.0.0:5066
-
Configuración del Laberinto:
- Selecciona tamaño del laberinto (9x9 a 35x35)
-
Selección de Jugadores
- Número de jugadores (1-4)
-
Selección de Heroes:
- Elige entre héroes de anime con habilidades únicas
- Cada héroe tiene estadísticas diferentes (vida, ataque, velocidad)
-
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
-
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
- Movimiento: WASD o Flechas direccionales
- Ataque: Tecla E
- Habilidad Especial: Tecla F
Las contribuciones son bienvenidas. Sigue estos pasos:
- Haz un fork del proyecto
- Crea una rama para tu feature (
git checkout -b feature/awesome-feature
) - Haz commit de tus cambios (
git commit -m 'Add awesome feature'
) - Push a la rama (
git push origin feature/awesome-feature
) - Abre un pull request
Distribuido bajo licencia MIT. Ver LICENSE para más detalles.
¿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