Laberinto Kraneal 1.0
A continuación les comparto un proyecto que tomé para practicar el aprendizaje de Python, ya que al tener una meta establecida, el sistema de prueba y error con su posterior análisis del ¿porqué? me ha ayudado a entender mejor los libros para aprender el lenguaje.
Este juego está inspirado en el juego de mesa de 1980 llamado Dungeons & Dragon Computer Labyrinth Game. Al cual en posteriores versiones y actualizaciones tomará su propia historia y formas de juego.
INTRODUCCIÓN:
La versión 1.0 se juega en un tablero de 10 x 10 casillas.
- Puede participar 1 jugador.
- El objetivo del juego es encontrar el tesoro y regresar al punto de partida sn ser atrapado por el Dragón.
- El personaje principal es un Aventurero y el villano el Dragón.
- Al recorrer los pasillos se irán descubriendo el laberinto con paredes, los cuales indicarán múltiples caminos que pueden o no llevar al tesoro. En los pasillos se encontrarán objetos que ayudarán al personaje Aventurero a lograr su objetivo.
- El personaje Aventurero cuenta con 3 vidas para lograr su objetivo y al perder las vidas perderás también la habilidad de recorrer casillas.
REGLAS:
- En la primer versión solo se contará con 1 jugador, 100 casillas, tablero y dificultad fácil.
- Cada muerte afectarán al Aventurero en las casillas que puede moverse, siendo estas:
- 1ra. vida: se podrá mover 8 casillas.
- 2da. vida: se podrá mover 6 casillas.
- 3ra. vida: se podrá mover 4 casillas.
- El juego se termina en dos formas:
- Obtener el tesoro y regresar a la casilla guarida.
- Ser atrapado por el Dragón y no contar con más vidas para intentarlo.
- El juego se basa en sonidos e instrucciones, las cuáles indicarán:
- Movimiento correcto por el personaje Aventurero.
- Movimiento incorrecto por el personaje Aventurero.
- Presencia de personaje enemigo aledaño.
- Movimiento de personaje Dragón.
- Fin de la partida.
- Obtención del tesoro.
- Juego completado.
TABLERO:
- El tablero consta de una cuadrícula de 10 x 10, donde las columnas van de la letra A a la J consecutivamente, y las filas del 0 al 9.
- Tanto las columnas como las filas tendrán paredes configuradas para que el Aventurero no pueda salir de la cuadrícula.
- En la primer versión, las paredes son fijas.
- Se cuenta con 90 laberintos preestablecidos, los cuales se alternarán al azar al iniciar el juego. Que tomando en cuenta la posibilidad de elegir la ubicación de inicio de Aventurero y la ubicación al azar del Dragón dan 1’800,000 escenarios posibles.
PERSONAJES:
- AVENTURERO: personaje principal el cual cuenta con 3 vidas y su movimiento en el tablero será de forma lineal en las cuatro direcciones de la casilla. No puede realizar movimientos en diagonal. Siempre iniciará partida desde su guarida, dicho lugar es la única casilla donde no puede ser visto por el Dragón y la cual provocará que el Dragón retroceda una casilla.
- DRAGÓN: Villano principal el cual ni puede morir. Su movimiento es en las 8 direcciones de la casilla. Siempre comenzará sobre la casilla donde se encuentra el tesoro. Por cada turno jugado del Aventurero se moverá una casilla. Atrapará al Aventurero cuando en turno se pose en la misma casilla donde se encuentre el Aventurero. Las paredes no interfieren en el movimiento del Dragón. El único lugar que no puede identificar para seguir es cuando el Aventurero se encuentre en la casilla de Guarida. Cuando esto suceda el Dragón retrocederá 1 casilla en dirección al tesoro.
- TESORO: objetivo principal del juego, al obtenerlo el Aventurero deberá regresar su guarida para terminar el juego. Al portar el Tesoro y ser atrapado por el Dragón, el aventurero perderá el Tesoro y una vida. La localización del tesoro solo se moverá de su casilla inicial al ser el Aventurero atrapado por el Dragón.
VIDEOS DE MUESTRA:
Deja un comentario