Welcome to the computerized "Adventure Game" repository! This project invites one or more players to embark on a thrilling journey, exploring rooms, collecting treasures, and facing exciting challenges.
-
Room Exploration: Players can enter and exit rooms through doors, each connected by corridors. These corridors may lead to other rooms or nowhere at all.
-
Orientation: To assist players in navigation, a search feature enables them to find the name of the room they wish to enter.
-
Additional Rules:
- Players can leave messages in rooms for the next player to discover.
- Treasures hold value and significantly contribute to a player's success.
- Energy is expended while moving between rooms, prompting players to forage for food to replenish energy.
This solution is meticulously organized into two packages:
- Game: Manages the overall game flow.
- Player: Represents a player in the game.
- Story: Handles the narrative aspects of the adventure.
- VisibilityManager: Controls the visibility of game elements for the player.
- UserInterface: Provides the interface for user interactions.
- Treasury: Manages the treasures within the game.
- Treasury_Currency: A specific class for currency-related treasures.
- Treasury_Gold: A specific class for gold-related treasures.
To embark on this adventure, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project directory.
- Run the game application.
The game is developed in Albanian, offering a localized and immersive experience for users.