MedievOO is a local PvP turn-based game developed in Java where players select a character (Hunter, Warrior, or Mage), each with unique abilities, to battle against each other. The objective is to reduce the opponent's health to zero using your character's abilities and strategy. This game was developed as part of my studies during the first year of the DAM (Cross-Platform Applications Development) program, using Java and Eclipse.
The game runs in the Java terminal, and players interact with it through text commands to select actions during their turns.
This project was created as an exercise to practice Object-Oriented Programming (OOP) concepts like inheritance, methods, and object interactions. The goal was to create a fun and engaging PvP game that showcases how OOP can be applied in game design.
In MedievOO, players choose from three characters:
- Hunter
- Warrior
- Mage
Each character has different abilities that can be used strategically to reduce the opponent's health. The game is turn-based, and each player takes turns choosing actions such as attacking, healing, or using special skills.
- The game is played in the Java terminal.
- Characters have unique abilities (e.g., Hunter's poison, Warrior's physical attack, Mage's magic spells).
- The game ends when one player's health reaches zero.
-
Download or clone the repository:
git clone https://github.com/IsaacCepasDeFrutos/MedievOO.git
Open the project in Eclipse: Open Eclipse and import the project. You can open the main class to start the game.
Run the game: Simply run the main class to launch the game in the Java terminal.
Objective: Choose your character: Hunter, Warrior, or Mage. Each character has unique abilities and attacks. Use your character's abilities to reduce your opponent's health points before they do the same to you.
Gameplay Example: Select a character at the beginning of the game. Each player will take turns choosing from available actions: Attack Heal Use special abilities (depending on the character) The first player to reduce the opponent's health to zero wins!
🛠️ Known Issues
The game is no longer maintained and was never designed to be scalable.
There is a known bug related to the Hunter's poison ability, but it will not be fixed.
MedievOO es un juego PvP local por turnos desarrollado en Java, donde los jugadores eligen un personaje (Cazador, Guerrero o Mago), cada uno con habilidades únicas, para enfrentarse entre sí. El objetivo es reducir la salud del oponente a cero utilizando las habilidades del personaje y estrategia. Este juego fue desarrollado como parte de mis estudios durante el primer año del programa DAM (Desarrollo de Aplicaciones Multiplataforma), utilizando Java y Eclipse.
El juego se ejecuta en la terminal de Java, y los jugadores interactúan con el juego mediante comandos de texto para seleccionar acciones durante sus turnos.
Este proyecto fue creado como un ejercicio para practicar conceptos de Programación Orientada a Objetos (POO) como herencia, métodos e interacciones entre objetos. El objetivo era crear un juego divertido y atractivo en el que se pudiera aplicar la POO en el diseño del juego.
En MedievOO, los jugadores pueden elegir entre tres personajes:
- Cazador
- Guerrero
- Mago
Cada personaje tiene habilidades únicas que pueden usarse estratégicamente para reducir la salud del oponente. El juego es por turnos, y cada jugador toma un turno para elegir acciones como atacar, curarse o usar habilidades especiales.
- El juego se juega en la terminal de Java.
- Los personajes tienen habilidades únicas (por ejemplo, veneno del Cazador, ataque físico del Guerrero, hechizos mágicos del Mago).
- El juego termina cuando la salud de un jugador llega a cero.
-
Descargar o clonar el repositorio:
git clone https://github.com/IsaacCepasDeFrutos/MedievOO.git
Abrir el proyecto en Eclipse: Abre Eclipse e importa el proyecto. Puedes abrir la clase principal para iniciar el juego.
Ejecutar el juego: Simplemente ejecuta la clase principal para lanzar el juego en la terminal de Java.
Objetivo: Elige tu personaje: Cazador, Guerrero o Mago. Cada personaje tiene habilidades y ataques únicos. Usa las habilidades de tu personaje para reducir la salud del oponente antes de que lo haga él.
Ejemplo de Juego: Selecciona un personaje al inicio del juego. Cada jugador tomará turnos eligiendo entre las siguientes acciones disponibles: Atacar Curarse Usar habilidades especiales (dependiendo del personaje) El primer jugador que reduzca la salud del oponente a cero, ¡gana!
🛠️ Errores Conocidos
El juego ya no se mantiene y nunca fue diseñado para ser escalable.
Hay un error conocido relacionado con la habilidad de veneno del Cazador, pero no se solucionará.