Skip to content

raultejada24/ShadowClash-JavaGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ShadowClash

ShadowClash is a tactical fighting video game set in a dark fantasy world, where legendary creatures clash in strategic duels. Players must master unique skills, manage their resources, and make tactical decisions to defeat their opponents.

WARNING: Make sure your environment and dependencies are correctly configured to avoid issues while running the game.


๐Ÿ“‘ Table of Contents


๐Ÿ† Features

  • Character Management: Create and customize your characters with attributes, skills, and equipment.
  • Challenge System: Challenge other players, bet gold, and set up your equipment before each battle.
  • Round-based Combat: Battles take place in rounds where every action influences the outcome.
  • Persistence: All information is saved persistently, allowing you to continue your progress without losing data.

๐Ÿ•น๏ธ Gameplay Mechanics

  • Tactical Combat: Face your enemies in round-based combat where every action counts.

    • Attack Phase: The character attempts to deal damage to the opponent using their attack and skills.
    • Defense Phase: The opponent attempts to block or mitigate the damage using their defense and skills.
  • Objective: Reduce the opponent's health to zero before they do the same to you.


๐Ÿ› ๏ธ Roles

  • Administrator: Manages the database, characters, weapons, armor, and game settings.
  • Player: Creates and manages their character, participates in battles and challenges.

โš”๏ธ Skills and Attributes System

Each character has skills and attributes that affect their performance in combat:

Attributes:

  • Health (HP): The character's life. If it reaches 0, the character loses.
  • Attack: Determines the damage the character can deal.
  • Defense: Reduces incoming damage.
  • Speed: Influences the turn order of actions.

Skills:

  • Special Skills: Each race has unique skills that alter the course of the battle.
  • Passive Skills: Continuously affect the character, such as resisting poison or increasing critical hit chance.

โš™๏ธ Installation and Configuration

  1. Clone the repository:

    git clone [https://github.com/your-username/ShadowClash.git](https://github.com/your-username/ShadowClash.git)
  2. Navigate to the project directory:

    cd ShadowClash

imagen

  1. Configure the environment:
    • Make sure you have the proper environment to run the project (game engine, dependencies, etc.).
    • Adjust the necessary settings in the configuration files.

imagen


โ–ถ๏ธ Execution

  1. Run the application:
    • Open the project in the game engine and run the main method to start the game.

โœ… Testing

Unit tests have been implemented to verify the correct functionality of:

  • Character and attribute management.
  • Combat logic.
  • Data persistence.

๐Ÿ“š Documentation

Technical documentation is integrated into the source code. It is recommended to check the comments and internal documentation to better understand how the system works.


โ“ FAQ

How do I create a character? Select "Create Character" from the main menu and customize attributes, skills, and equipment.

What races can I choose? You can choose between Vampires, Werewolves, and Hunters, each with unique skills.

How do I challenge another player? From the main menu, select "Challenge another player" and bet gold before the fight.

How many rounds does a battle have? Each battle has multiple rounds, continuing until one of the characters loses all their health.

Can I upgrade my character's skills? Yes, skills improve as you level up by winning battles.

How does betting work? You can bet gold before each fight, and the winner takes all the bet gold.


ShadowClash: Conquer the darkness and forge your legend. The fight is about to begin! ๐Ÿ’ฅ

About

๐ŸŽฎ ShadowClash is a tactical fighting game set in a dark fantasy world, where legendary creatures ๐Ÿ‰ clash in strategic duels.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages