The "Organ Puzzle Game" is an interactive 3D puzzle game where players should assemble pieces of the Larynx. The game allows users to drag and rotate puzzle pieces, and they must correctly position and snap them together to complete the puzzle. The game is built using Unity and allows for both 3D movement and rotation of the puzzle pieces, providing an immersive experience.
- Randomization: Each time the game starts, the puzzle pieces are randomized to ensure a unique experience.
- Interactive Puzzle Pieces: Drag and rotate pieces to fit them into the correct spots.
- Visualization: Provides visual feedback by turning dragged pieces yellow; pieces return to their original color when released.
- Snap-to-Place Functionality: Puzzle pieces automatically snap into their correct positions when aligned properly.
- Audio Feedback: When the piece is snapped a popping sound is heard.
- Timer: The game includes a countdown timer that ends once the puzzle is completed or the time runs out.
- Restart Option: Players can restart the puzzle if the timer ends or if they want to play again with the restart button. The pieces are randomized to give a fresh start.
- Open the Unity project and click Play in the Unity editor.
- Drag puzzle pieces using the mouse.
- Rotate pieces using the following keys:
X: Rotate along the X-axisY: Rotate along the Y-axisH: Rotate in the (+)Z directionG: Rotate in the (-)Z direction
- Adjust the camera view to ensure accurate placement in 3D space.
- Snap all pieces into place to complete the puzzle and win the game!
- Clone the repository:
git clone https://github.com/AbdelMoety/Organ-Puzzle-Game.git
- Open the project in Unity (ensure you're using a version compatible with the project files).
- Navigate to the project folder in the Unity editor.
- Press the Play button in the Unity editor to start the game.
We welcome contributions to improve the game! Here's how you can contribute:
- Fork the repository.
- Create a branch for your feature or bug fix:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Add a descriptive commit message" - Push your changes to your forked repository:
git push origin feature-name
- Open a pull request from your branch to the main repository, describing the changes you made.
This project is licensed under the MIT License. See the LICENSE file for details.