Mystic Mayhem is a turn-based combat game developed in Java as an object-oriented programming project.
The game features two players, each with an army consisting of an Archer, a Knight, a Mage, a Healer, and a Mythical Creature.
Players can customize their armies, equip them with armor and artifacts, and battle each other on different home grounds with unique advantages and disadvantages.
- Create user profiles with unique usernames and IDs
- Earn gold coins by winning battles and use them to buy characters and equipment
- Choose from a variety of characters with different attack, defense, health, and speed values
- Equip characters with armor and artifacts to enhance their abilities
- Battle on different home grounds (Hillcrest, Marshland, Desert, and Arcane) with terrain-specific advantages
- Turn-based combat with characters attacking in the order of their speed
- Experience points (XP) system for players, where winning battles increases their XP
To run the game, you'll need to have Java installed on your machine. Clone the repository and compile the source files using your preferred Java development environment or the command line.
Usage Upon starting the game, you'll be prompted to create a new player profile or load an existing one. After creating or loading a profile, you can customize your army by purchasing characters and equipment using the available gold coins.
To battle another player, you can either challenge a randomly generated opponent or challenge a specific player by entering their username.
During combat, follow the on-screen instructions to take turns and make your moves. The game will display the outcome of each turn and the final result of the battle.
Contributing Contributions to Mystic Mayhem are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request.