Skip to content

Kingomac/ConsoleRPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imágenes

Imágen 1 Imágen 2

Historia

Los protagonistas son 3 estudiantes de bachillerato que como parte de sus actividades del club de literatura al que pertenecen exploran una biblioteca abandonada. Allí empiezan a ver algunos de los libros antiguos, al abrir uno de ellos emite una luz cegadora y cuando abren los ojos están en un castillo de un mundo medieval mágico en el que una reina, allí reciben las armas legendarias de los héroes (arco mágico, espada mágica y varita mágica) y se les encarga derrotar al lagarto endemoniado.

Personajes

  • Kishi Hideaki: gafas. Varita mágica.
  • Fukuhara Arisu: pelo negro largo. Espada mágica.
  • Hayashi Takesi: rapado. Arco mágico.

Estadísticas iniciales de cada personaje

Nombre del personaje Nivel Salud Velocidad Ataque físico Defensa física Ataque mágico Defensa mágica
Arisu 1 25 40 30 20 15 28
Hideaki 1 35 25 20 30 32 30
Takeshi 1 45 30 25 18 25 20

Ataques

Personaje Nombre 1 Fuerza 1 Físico 1 Usos 1 Nombre 2 Fuerza 2 Físico 2 Usos 2 Nombre 3 Fuerza 3 Físico 3 Usos 3 Nombre 4 Fuerza 4 Físico 4 Usos 4
Arisu Estocada 100 t 20 Tajo cruzado 120 t 15 Dolor cuádruple 200 f 5 Mágia curativa -30 t 10
Hideaki Golpe torpe 40 t 99 Ráfaga de viento 65 f 30 Bola de fuego 90 f 20 Aluvión de luz 135 f 10
Takeshi Flecha normal 55 t 50 Flecha trueno 110 f 20 Flecha de luz 110 t 20 Lluvia de luz 160 f 5

Niveles

Se sube de nivel al derrotar un enemigo.

Enemigos

Son los enemigos clásicos de cualquier juego de fantasía. Para darle mayor aleatoriedad se le sumará un número aleatorio entre -10 y 10 a cada una.

Enemigos de camino fácil

Nombre del enemigo Nivel Salud Velocidad Ataque físico Defensa física Ataque mágico Defensa mágica
Slime 1 50 30 20 5 5 10
Goblin 2 42 35 25 25 25 30
Cachorro de lobo endemoniado 1 50 50 60 40 50 60

Ataques

Personaje Nombre 1 Fuerza 1 Físico 1 Usos 1 Nombre 2 Fuerza 2 Físico 2 Usos 2 Nombre 3 Fuerza 3 Físico 3 Usos 3 Nombre 4 Fuerza 4 Físico 4 Usos 4
Slime Golpe cuerpo 10 t 40 Surf moco 20 f 10 Lengüetazo 15 t 12 Magia slime 9 f 34
Goblin Golpe torpe 10 t 40 Chillido 5 f 5 Arañazo 4 t 30 Recuperación -10 f 40
Cachorro de lobo endemoniado Zarpazo 20 t 40 Mordisco 22 t 8 Rugido 1 f 13 Lamerse las patas -10 t 5

Enemigos de camino medio

Nombre del enemigo Nivel Salud Velocidad Ataque físico Defensa física Ataque mágico Defensa mágica
Hombre lagarto 11 60 20 30 20 20 25
Lobo endemoniado 12 72 25 70 40 25 30
Cazador demonio 11 65 35 31 35 25 25

Ataques

Personaje Nombre 1 Fuerza 1 Físico 1 Usos 1 Nombre 2 Fuerza 2 Físico 2 Usos 2 Nombre 3 Fuerza 3 Físico 3 Usos 3 Nombre 4 Fuerza 4 Físico 4 Usos 4
Hombre lagarto Estocada con lanza 100 t 25 Golpe cruzado con lanza 120 t 20 Rayo solar 150 f 4 Mudar de piel -20 f 2
Lobo endemoniado Triturar 95 t 10 Garra demoniaca 150 t 2 Colmillo ígneo 80 f 20 Aullido 60 t 10
Cazador demonio Flecha sencilla 70 t 20 Flecha envenenada 100 f 10 Trampa 73 t 20 Pedir refuerzos -30 f 1

Enemigos de camino difícil

Nombre del enemigo Nivel Salud Velocidad Ataque físico Defensa física Ataque mágico Defensa mágica
Slime gigante 30 100 60 130 120 60 100
Mago demonio 30 90 70 30 47 110 90
Soldado demonio 30 110 100 110 105 40 50

Ataques

Personaje Nombre 1 Fuerza 1 Físico 1 Usos 1 Nombre 2 Fuerza 2 Físico 2 Usos 2 Nombre 3 Fuerza 3 Físico 3 Usos 3 Nombre 4 Fuerza 4 Físico 4 Usos 4
Slime gigante Moco torrencial 100 f 10 Caída masiva 150 t 2 Tragar 100 t 20 Invocación slime -100 f 2
Mago demonio Rayo de oscuridad 120 f 7 Agujero negro 160 f 1 Manto de oscuridad 140 f 10 Madición 100 f 10
Soldado demonio Espadazo torpe 60 t 100 Estocada 120 t 5 Corte vacío 150 f 6 Refuerzo -100 t 1

Combate del jefe final

Nombre del enemigo Nivel Salud Velocidad Ataque físico Defensa física Ataque mágico Defensa mágica
Rey demonio 100 1000 1000 1000 1000 1000 1000
Dragón del rey demonio 100 300 500 500 500 500 320
Admiradoras del rey demonio 100 2000 500 500 500 500 320
Comandante demonio 100 100 20 20 30 25 20

Ataques

Personaje Nombre 1 Fuerza 1 Físico 1 Usos 1 Nombre 2 Fuerza 2 Físico 2 Usos 2 Nombre 3 Fuerza 3 Físico 3 Usos 3 Nombre 4 Fuerza 4 Físico 4 Usos 4
Rey demonio Anillo de recuperación -1000 t 5 Magia oscura legendaria 1500 f 180 Magia de fuego definitiva 1500 f 200 Impresionar a sus admiradoras 100 t 20
Dragón del rey demonio Lanzallamas 130 f 5 Cola dragón 100 t 10 Mordisco 90 t 30 Garra dragón 90 t 30
Admiradoras del rey demonio Enfado 1000 t 100000 Funar 2000 t 100000 Quedarse embobadas viendo al Rey Demonio -2000 f 200 Magia conjunta 2500 f 50
Comandante demonio Combo de espadas 50 t 10 Patada 45 f 20 Poción curativa -20 f 5 Cabezazo 20 t 50

Idea general del juego

La idea consiste en hacer un juego RPG de consola de corta duración, la historia iría desde la aparición de los tres personajes principales (todos controlados por el jugador) hasta ir a una mazmorra y derrotar al jefe final, para ello tendría que subir de nivel con combates aleatorios (con una dificultad balanceada según la zona de la cuadrícula). El sistema de combate sería por turnos y tendría seis variables: ataque y defensa físicos y mágicos, salud y velocidad. En los combates se decidiría el orden de los turnos por la velocidad y luego los daños se calcularían haciendo: Daño = (ataque físico del movimiento – defensa física del oponente) + (ataque mágico del movimiento – defensa mágica del openente). Si la velocidad de un personaje es mayor que la de su oponente tiene 50% de probabilidad de esquivar el ataque. El jugador tendría un menú para elegir entre cuatro ataques y podría ver las estadísticas de sus ataques antes de realizarlos. Cada ataque, además tendría un número limitado de usos, que se reinician cuando el jugador va a uno de los puntos de curación. Todas las estadísticas están condicionadas por el nivel que funcionaría como multiplicador de las estadísticas haciendo que el jugador deba tener combates antes de enfrentarse al jefe final. La cuadrícula será de 15x15 casillas, el jugador saldrá de un punto inicial predefinido y tendrá que ir intuyendo el camino a la mazmorra de jefe final según donde haya enemigos más fuertes que tendrían una probabilidad de salir de un 35% por casilla.

Diseño del programa

Al iniciar el programa habrá un menú de inicio que permita elegir entre empezar una nueva partida, cargar una guardada (almacenamiento persistente) o terminar el programa. Si la partida es nueva se explicará la historia y el objetivo del juego (derrotar al jefe final) y se presentarán a los personajes. Después empezaría el juego como tal pidiendo al jugador que introduzca la dirección de la casilla a la que quiere ir mediante WASD (arriba, izquierda, abajo, derecha) y se comprueba si hay obstáculos, en caso contrario el jugador se mueve de casilla y se aplica la probabilidad con números aleatorios para saber si hay un enemigo y si lo hay el jugador se enfrentaría a él. Para el combate habría que comprobar si la casilla es zona verde, amarilla o roja para establecer la dificultad del combate (nivel y tipo de enemigos), entonces se escogería un enemigo de una lista y se procedería al combate. En el combate se establece el orden de ataque según la velocidad, en los turnos de los personajes el jugador elige sus ataques (habría un menú con 4 ataques disponibles y cada ataque se podrá hacer un determinado número de veces). La muerte de los personajes en el juego sería irreversible y penalizaría al resto de personajes (bajaría sus estadísticas en un 05%) y el jugador tendría que seguir la aventura con el personaje que queda. En caso de que los tres personajes mueran se termina el juego volviendo al menú principal. En cada turno el jugador tendría la opción de guardar y cargar partida. Este mismo sistema se aplicaría hasta el final del juego.

Mapa del juego

Esquema del mapa

  • I: inicio
  • C: punto de curación
  • J: jugador
  • M: mazmorra del jefe final

Matriz

  • 0: muro
  • 1: camino facil
  • 2: camino medio
  • 3: camino dificil
  • 4: punto de curación
  • 5: punto de inicio
  • 6: jefe final
  • 7: agua
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 3 3 3 3 3 0 3 0 4 0
0 6 0 0 0 3 0 0 0 3 0 3 0 3 0
0 4 3 3 3 3 0 0 0 3 0 3 0 2 0
0 0 0 0 0 0 0 0 0 3 4 3 0 2 0
7 2 2 2 3 3 3 3 3 3 0 3 0 2 0
7 7 7 4 0 0 0 0 0 0 0 3 0 2 0
7 7 7 2 2 2 2 2 2 2 2 2 2 2 7
7 7 7 7 7 7 7 7 7 7 7 7 7 2 7
7 5 7 7 1 1 1 0 0 0 0 4 0 2 7
0 1 1 1 1 1 1 0 0 0 0 2 0 2 0
0 1 1 1 0 0 4 0 0 0 0 2 0 2 0
0 1 1 1 0 0 2 2 2 2 2 2 0 2 0
0 1 1 1 0 0 2 2 2 2 2 2 2 2 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Combates

Serán combates por turnos de los 3 personajes que maneja el jugador contra un número aleatorio de enemigos que dependiendo de la zona pueden ser entre 1 y 3 (caminos 1 y 2) o entre 3 y 6 (camino 3); Existe una probabilidad del 33% de que un objetivo esquive un ataque si este es más rápido que su atacante.

About

Proyecto individual de PROI que consiste en un juego RPG clásico de consola o terminal

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •