Piano Tiles is an engaging rhythm-based tapping game developed using the Godot Engine 4.x (Mono) and C#. Players must tap falling tiles in sync with the rhythm to score points, testing their reflexes and sense of timing. Featuring dynamic tile spawning and responsive UI transitions, Piano Tales offers a challenging and immersive gameplay experience.
- Rhythm-Based Gameplay: Tap falling tiles in time with the music.
- Dynamic Tile Spawning: Tiles appear in varying lanes and intervals to keep gameplay fresh.
- Score Tracking: Points are awarded for accurate taps.
- Win/Loss Conditions: Win by reaching a target score or lose by missing too many tiles.
- Responsive UI: Smooth transitions between main menu, gameplay, win, and lose states.
- Cross-Platform Potential: Built in Godot Engine for easy deployment across platforms.
Add screenshots or animated GIFs here to showcase gameplay and UI.
- Game Engine: Godot Engine 4.x (Mono/C#)
- Scripting Language: C#
git clone https://github.com/cyusapou/Piano_tiles_Project.git
cd Piano_tiles_Project- Open Godot Engine.
- In the Project Manager, click "Import".
- Navigate to the cloned
Piano_tiles_Projectdirectory and select theproject.godotfile. - Click "Import & Edit".
If the project doesn't build automatically:
- Go to Project → Tools → C# → Build C# Solution.
- Ensure there are no build errors in the Output panel.
- Start Game: Click the "Start" button from the main menu.
- Tap Tiles: Click or tap on falling tiles before they reach the bottom.
- Scoring: Earn points for each successful tap.
- Win: Reach the target
WinScore(configured inGameManager.cs) to win. - Lose: Missing too many tiles results in a game over.
- Restart: After a win/loss, choose to "Play Again" or return to the "Main Menu".
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes.
- Commit your changes:
git commit -m "Add your feature" - Push the branch:
git push origin feature/YourFeature
- Open a Pull Request.
This project is licensed under the MIT License.
- Developed using the amazing Godot Engine.
- Thanks to the Godot community for tutorials, assets, and ongoing support.
For questions, suggestions, or feedback, feel free to reach out at:
Cyusa Clevel
+250798971658
cyusaclevel@gmail.com