Skip to content

Un juego en Blazor (C#) y Tailwind CSS donde los jugadores navegan laberintos con personajes de animes. 🎮🌀 Proyecto primer semestre MATCOM.

License

Notifications You must be signed in to change notification settings

joserafael0160/Maze-Runners

Repository files navigation

Anime Maze

Hecho con amor 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: 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.

(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:
git clone https://github.com/joserafael0160/Maze-Runners.git
  1. Restaura dependencias:
dotnet restore
  1. Ejecuta el proyecto:
dotnet watch run
  1. 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 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

(Volver al inicio 🔝)

🔑 Licencia

Distribuido bajo licencia MIT. Ver 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

About

Un juego en Blazor (C#) y Tailwind CSS donde los jugadores navegan laberintos con personajes de animes. 🎮🌀 Proyecto primer semestre MATCOM.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published