Skip to content

antomgutierrez/Juego

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encuentros de la Tierra Media

En este juego, varios personajes cruzarán caminos en la Tierra Media para batirse a duelo.

Personajes [Characters]

Existen diferentes tipos de personajes provenientes de distintas especies.

Los magos tienen el dominio de la mágia, que provee capacidades de ataque y de defensa. La mágia es innata a ellos, aunque pueden adquirir más mediente el estudio de la asignatura, y mediante elementos que la potencian (por ejemplo, una vara mágica.)

Los elfos son criaturas supernaturales que también poseen características mágicas, y en general son conocidos por ayudar a los demás.

Los enanos son seres temperamentales, muy buenos en combate con las armas, físicamente fuertes, con mucha resistencia y leales a sus amigos.

Elementos [Items]

Los personajes necesitan de ciertos elementos para poder combatirse y ayudarse. Estos elementos pueden ser ropaje (túnica, por ejemplo), armas (como un hacha o una espada), o poderes (magia o elementos mágicos).

Existe además un elemento en particular llamado el Guante de Poder, que por sí solo no tiene mucho poder. Para incrementar su poder necesita de un conjunto de gemas poderosas.

Encuentros [Encounters]

A lo largo del camino, estos personajes medievales se cruzarán en encuentros amistosos de intercambio y en encuentros de combate.

Encuentros de intercambio [Exchange encounters]

Los encuentros de intercambio es donde un personaje puede compartir uno o más items que posea con otro personaje. El primero perderá la pocesión del elemento, y el segundo será el nuevo dueño.

Encuentros de combate [Battle encounters]

Los encuentros de combate son, bueno, eso, encuentros de combate. Dos personajes se batirán a duelo. El duelo termina solamente cuando uno de ellos muere.

Escenarios [Scenarios]

Un escenario es la historia de uno o más personajes que se encuentran en uno o más encuentros. Un escenario es, escencialmente, una historia.

Existe un escenario interactivo que viene con el juego llamado Escenario de Consola (Console Scenario). Este escenario es 100% interactivo para que el jugador cree los personajes, les asigne elementos y genere encuentros. Este escenario termina automáticamente cuando quedan menos de dos personajes vivos.



Desafío

Parte 0: Repo

Cada equipo deberá crear un repo para el desarrollo de este juego. Todos los miembros del equipo deberán tener acceso al repo.

Parte I: Creación

Lo primero que este juego necesita son algunos elementos adicionales. Los elementos (vestimenta, armas, poderes) le agregan riqueza al juego.

En un repo compartido por los integrantes del equipo, cada integrante deberá solicitar utilizando un Issue de GitHub un elemento que desee agregar al juego. Por ejemplo, un integrante puede solicitar un Escudo Medieval, que tiene poder de defensa de 30 puntos.

Ver instrucciones para crear un issue aquí.

Parte II: Agregar elementos

Cada integrante del equipo deberá agregar un elemento nuevo sugerido como Issue por otro compañero.

Deberán desarrollarlo por separado e incluirlos al proyecto utilizando Pull Requests que refieran al issue del elemento correspondiente. Utilizando keywords pueden cerrar el issue. Ver aquí cómo hacerlo.

Parte III: Agregar un elemento compuesto por otros elementos

Algunos elementos pueden ser creados como la composición de otros dos elementos, que aumentan sus capacidades de ataque y/o defensa al usarse.

Agreguen un item compuesto por otros dos. Si no se les ocurre ninguna idea original, agreguen un Bastón Mágico, compuesto por mágia y un bastón. Al atacar, suma el puntaje de ataque de ambos para determinar el valor de ataque final.

Parte IV: Agregar un elemento de poder compuesto por otros objectos

Creen el elemento Guante de Poder, que por sí mismo no tiene ningún efecto, pero su poder aumenta por cada Gema que se le agrega. Las Gemas no son elementos que un persona pueda adquirir directamente. Solamente funcionan cuando son puestas en un Guante de Poder.

Parte V: Traigan a los Trolls

Agreguen el nuevo tipo de personaje Troll, que nace con un palo que les permite atacar, y una coraza que los proteje de los ataques.

Si no tienen creados los elementos Coraza y Palo, créenlos ahora.

Parte VI: Crear un escenario de prueba

Creen un escenario con un personaje por integrante del equipo. Cada personaje tendrá 2 items al azar.

En el escenario, los personajes batallarán de la siguiente forma:

  • Si son 3 integrantes:

    • El personaje 1 batalla con el 2.
    • El victorioso recupera la totalidad de la vida
    • El victorioso (recuperado) batalla con el 3.
    • Quien gane se declara victorioso de la Tierra Media.
  • Si son 4 integrantes:

    • El personaje 1 batalla con el 2.
    • El personaje 3 batalla con el 4.
    • El victorioso de la primer batalla se cruza en batalla con el victorioso de la segunda.
    • Quien gane se declara victorioso de la Tierra Media.

Parte VII

Con este ejercicio se les ha entregado un diagrama de clases como el que se muestra al final de este Readme. Incorporen al diagrama (dibujen en la hoja) los elementos que han agregado en los desafíos anteriores.

Anexo: Diagrama de clases

  • Las clases en verde se encuentran definidas en el proyecto ConsoleGame.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages