Enhanced Hidden Object Finder
Enhanced Hidden Object Finder is an engaging and interactive JavaFX-based game where players must find hidden objects within a given scene. The game challenges players' observation skills and provides a fun and immersive experience.
- Interactive Gameplay: Click on hidden objects to find them and progress through the game.
- Hints System: Use hints to locate difficult-to-find objects, but be mindful of the score penalty.
- Dynamic Animations: Enjoy smooth animations and transitions as you interact with the game.
- Background Music: Immerse yourself in the game with background music that enhances the experience.
- Score and Time Tracking: Keep track of your score and the time taken to complete the game.
- Responsive Design: The game adapts to different screen sizes for an optimal experience.
- ArrayList: Used to store the list of hidden objects.
- Stack: Used to manage hints in a Last In, First Out (LIFO) manner.
- Start the Game: Click the "Start Game" button to begin.
- Find Hidden Objects: Look for and click on the hidden objects listed at the bottom of the screen.
- Use Hints: If you get stuck, click the "Show Hint" button to reveal a hint, but remember it will reduce your score.
- Mute/Unmute Music: Use the "Mute" button to toggle the background music on or off.
- Complete the Game: Find all hidden objects to complete the game and see your final score and time taken.
- Clone the repository:
git clone https://github.com/tayyabeh/Hidden-Object-finder.git
- Navigate to the project directory:
cd hidden-object-finder
- Build the project using Maven:
mvn clean install
- Run the application:
mvn javafx:run
- Java 11 or higher
- Maven 3.6.0 or higher