Skip to content

gmorales08/ProyectoDungeonCrawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Dungeon Crawler

Se trata de un juego para terminal que funciona con comandos de entrada. Esta escrito en cpp.

Terminales soportadas actualmente: bash y windows cmd.

El juego esta diseñado para ejecutarse en un tamaño de terminal de 80x24 caracteres, por lo que no es reescalable y no se verá correctamente si el tamaño de la terminal es menor.

Como jugar

Los aspectos básicos del juego se explican en el manual.

Para poder ejecutar el ejecutar el juego, debe seguir los siguientes pasos:

Para terminales bash:

Primero hay que descargar el ejecutable pdg ubicado en bin/

Una vez descargado se tiene que acceder desde la terminal al directorio donde se haya guardado el archivo, y ejecutarlo con ./pdg

Para terminales windows:

Ejecutar el script pdg_win ubicado en bin/ para que se configure el cmd y pueda imprimir caracteres ANSI necesarios para la correcta visualización del juego.

Estructura del proyecto


ProyectoDungeonCrawler/
|
├─ bin/
|  └─ programa    # Ejecutable final
├─ doc/           # Documentacion sobre el proyecto
├─ include/       # Todas las cabezeras
├─ Makefile       # Makefile para compilar el proyecto
└─ src/...        # Todos los .cpp organizados en subdirectorios

Objetivo del juego

objetivoDelJuego

Pantallas

A continuación se muestran las pantallas más importantes del juego.

Para moverse entre ellas se introduciran por teclado números o letras según corresponda.

Pantalla de titulo:

pantallaDeTitulo

Pantalla de creacion de personaje:

Se muestra al pulsar la opción Jugar, y sirve para configurar el personaje antes de empezar a jugar.

Primero se pregunta si el personaje sera creado manualmente o de manera aleatoria.

pantallaCreacion0

Si se elige crearlo manualmente se muestran las siguientes pantallas para configurarlo:

pantallaCreacion1

pantallaCreacion2

Al terminar de configurarlo se muestra una pantalla donde el jugador tiene la oportunidad de mejorar tres atributos de su personaje.

pantallaMejora

Los atributos que se van a mejorar se muestran con un '*'. Se puede mejorar varias veces el mismo atributo. En el ejemplo se mejora dos veces la vida y una vez el ataque.

pantallaMejora1

Despues de mejorar el personaje, se mostrara la pantalla con el aumento de los atributos seleccionados, y despues, la pantalla con la información del personaje.

Si se ha elegido un personaje aleatorio, se pasa directamente a esta pantalla tras seleccionar 'Aleatorio' en la pantalla de creacion de personaje.

pantallaCreacion3

Pantalla de piso

Se muestra en cada piso que avancemos en la mazmorra. Permite avanzar de piso, ver información del personaje o ver estadisticas de la partida.

Pantalla de piso: pantallaPiso

Pantalla de estadísticas: pantallaEstadisticas

Al avanzar de piso puedemos encontrar enemigos, o puede suceder un evento.

Pantalla de combate

Se muestra cuando al avanzar de piso nos encontramos con un enemigo.

En cada turno se va actualizando la información de la batalla y las estadisticas de los personajes.

El combate termina cuando uno de los dos personajes es derrotado.

pantallaCombate

Si el jugador resulta vencedor en el combate, sube de nivel, y se muetra una pantalla con los atributos incrementados.

pantallaSubidaNivel

Pantalla de evento

Se muestra cuando ocurre un evento al avanzar de piso.

Primero se pregunta si se quiere aceptar el evento, y una vez aceptado, se muestra el resultado.

Evento antes de ser aceptado: pantallaEvento

Evento despues de ser aceptado: pantallaEvento1

Pantalla como jugar

Se accede pulsando la opción 2 en la pantalla principal.

Dentro de esta pantalla hay mas pantallas donde se explican todos los detalles del juego. Se recomienda leerla antes de jugar por primera vez.

Todas las pantallas de esta sección se pueden leer en el manual.

About

Juego Dungeon Crawler de terminal hecho en C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages