Skip to content

Proyecto desarrollado con C#, .Net y Windows Forms que contempla los conceptos de la programación orientada a objetos, principios SOLID y patrones de diseño mediante la utlización de una arquitectura MVC

Notifications You must be signed in to change notification settings

manita02/Entities-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

👺👾Entities Game👽👹

entities_game Estado del Proyecto

Índice

Sobre Entities Game :shipit:

Es una aplicación realizada según el patrón MVC (Modelo, Vista, Controlador) que permite el ABM (Alta, Baja, Modificación), de entidades, items y comidas. A su vez posee algunas funcionalidades de juego por medio de un mapa dividido en casilleros hexagonales (terrenos) en donde tendremos los objetos mencionados anteriormente. Las entidades pueden moverse entre casilleros, atacar otras entidades e interactuar con comidas o items. Una entidad puede ser acuática, terrestre, aérea o cualquier combinación de ellas (acuático-terrestre, aéreo-terrestre, aéreo-acuático-terrestre, etc), esto define el terreno por el cual puede moverse y su posición sobre el mapa.

Programas necesarios📋

Descargar proyecto📥

Abrir Proyecto📂

  • Descomprimir el archivo .ZIP descargado anteriormente.
  • Abrir la carpeta descomprimida y buscar el archivo .SLN 👉 Abrirlo con Visual Studio Community

Ejecutar Proyecto🚀

  • Hacer click al ícono de color verde▶️ para compilar el proyecto
    runProject

Funcionalidades 📜

☑️ Mapa🗺️

  • El mapa se genera de forma aleatoria a través de la unión de 18 hexágonos.
  • Cada hexágono representa un terreno, el cual puede ser de tipo Acuático🌊 o Terrestre🌎.
  • En cada terreno habrá entidades (criaturas que podrán realizar diferentes interacciones), items (pociones que pueden ser negativas o positivas) y comidas.

☑️ ¿Qúe puede hacer una entidad?🐉

  • Una entidad puede moverse, atacar y alimentarse mientras su energía se lo permita. Todas estas acciones tienen un costo determinado de energía➖⚡.
entities

☑️ Mecánica de Movimiento👣

  • La posibilidad de moverse hacia un terreno depende de los ambientes por los cuales una entidad pueda moverse (agua, tierra, aire, o cualquier combinación de ellas🌏).
  • Una entidad solo se podra mover entre sus terrenos limitrofes respecto al terreno actual donde se encuentra.

☑️ La alimentación🍽️

  • Cuando una entidad ingiera una comida, esta recuperará una cierta cantidad de energía➕⚡.
  • Solo podrá comer aquellos alimentos que su dieta le permita (vegetales🥬, carne🍖, energía eléctrica☢️💻)

☑️ Uso de items (pociones)⚗️

  • Los items afectaran a la vida, energia, puntos de ataque y puntos de defensa, de forma positiva✔️ o negativa❌.
  • Una entidad podra usar un item si es que el reino de la entidad es compatible con el reino del item.
  • Los items podran ser utilizados dependiendo del reino al que pertenzca la entidad seleccionada🐲.

☑️ Mecánica de Ataque🤜💣💥

  • Una entidad con rango 0️⃣ solo puede atacar entidades que se encuentren en el mismo terreno.
  • Una entidad con rango 1️⃣ puede atacar a entidades en terrenos limítrofes y en su propio terreno actual.
  • Atacar tiene un costo determinado de puntos de energía➖⚡.
  • La entidad atacante debe arrojar un dado de 6 caras🎲, el resultado se sumará a sus puntos de ataque🥊 y se comparará con la defensa de la entidad atacada que también arrojará un dado de 6 caras🎲 que sumará a sus puntos de defensa🛡️.
  • La entidad atacada recibirá una cantidad de daño igual a la diferencia entre su defensa y el ataque de la entidad atacante.
  • Si la defensa🛡️ de la entidad atacada supera los puntos de ataque de la entidad atacante, la diferencia entre estos valores se resta a la vida de la entidad atacante🥊.
attack

Tecnologías utilizadas 🔨

c# .net vs

Autor ✒️


Ana Lucia Juarez

About

Proyecto desarrollado con C#, .Net y Windows Forms que contempla los conceptos de la programación orientada a objetos, principios SOLID y patrones de diseño mediante la utlización de una arquitectura MVC

Topics

Resources

Stars

Watchers

Forks

Languages