Skip to content

gabaugusto/dungeon-game

Repository files navigation

Dungeon Quest

Dungeon Quest is a text-based adventure game developed in Java, leveraging object-oriented programming principles. It provides an immersive experience where players navigate through a dungeon, battling enemies, collecting treasures, and facing exciting challenges.

Technologies and Techniques Used

  • Java
  • Object-Oriented Programming (OOP)
  • Command-line interface (CLI)

How to Use

  1. Clone the repository to your local machine.
  2. Open the project in your preferred Java IDE.
  3. Navigate to the DungeonQuestGame.java file and run it.
  4. Follow the instructions displayed in the command-line interface to play the game.
  5. Move through the dungeon by typing directions (north, south, east, west).
  6. Battle enemies by using the attack option.
  7. Collect treasures to increase your score and improve your chances of survival.
  8. Reach the exit to complete the game.

Possible Challenges

  • Java Development Environment: Ensure that you have Java Development Kit (JDK) installed and properly configured on your machine.
  • Dependencies: The game does not rely on any external libraries, so there are no specific dependency management concerns.
  • Game Logic: Implementing additional game features, such as new enemy types or interactive treasure interactions, may require modifications to existing classes and careful consideration of game logic.
  • Error Handling: Consider implementing robust error handling to handle invalid user inputs and exceptional scenarios gracefully.

Contribution Guidelines

Contributions to Dungeon Quest are welcome! If you have ideas for improvements or encounter any issues, feel free to open an issue or submit a pull request. Please follow the existing code style and ensure all changes are thoroughly tested.

License

Dungeon Quest is licensed under the MIT License.

About

Dungeon Quest is a text-based adventure game developed in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages