Nombre | GitHub User |
---|---|
Sebastian Garnica | SGarnicaQ |
David Esteban Avila | davilab |
Harrison Pinto | HASPIMA |
Diego Ruiz | daruiz31 |
Nicolas Arias | R-WolfGang |
-
Problemática : Desarrollo de un programa que use programacion orientada objetos.
-
Marco teórico : A partir del uso de la funcion
noise()
de processing, se genera el terreno del mapa principal de manera aleatoria, en el cual el personaje puede moverse libremente y elegir a donde entrar, entre las 7 dungeon, la tienda, o la dungeon del boss final, esta ultima tiene un prerrequisito para poder acceder. : Dentro de las dungeons se encuentran una serie de pasadizos estilo Laberinto donde podran aparecer mobs/enemigos contra los cuales se debe enfrentar el personaje y a su ves loot/items, al final de cada dungeon se encontrara un boss el cual dara una de las 7 llaves. : Al completar las 7 dungeons y tener las 7 llaves se podra entrar a la dungeon del boss final para completar el juego. : Las batallas estan orientadas al estilo estrategia por turnos, en la cual a partir de las habilidades, stats e items que el personaje tenga, podra hacer una eleccion y atacar para acabar con su oponente antes de que ocurra lo contrario.
Los sprites usados para los personajes se desarrollaron usando la pagina de Universal LPC Spritesheet Character Generator. La imagen de fondo usada en la rama Battle, no es propia, esta siendo usada a modo de prueba.
-
Antecedentes
- Repositorio de un juego RPG en Python. : https://github.com/pbfy0/RPG.
-
General
- Desarrollar un juego RPG, usando el modo de batallas : estrategia por turnos.
-
Específicos
-
Usar generacion aleatoria en el mapa principal.
-
Permitir la seleccion del sprite personaje.
-
Guardar estado del juego, para poder "cargar partida".
-
Usar una AI :"Inteligencia Artificial" para las batallas.
-
El lenguaje utilizado es Java a partir de Processing, no requiere el uso de ninguna libreria externa