Skip to content

cyusapou/Piano_tiles_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Piano Tiles: A Rhythm-Based Tapping Game

Overview

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.


🎮 Features

  • 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.

📸 Screenshots / GIFs

Add screenshots or animated GIFs here to showcase gameplay and UI.


🛠️ Technologies Used


🚀 Installation and Setup

Prerequisites

Cloning the Repository

git clone https://github.com/cyusapou/Piano_tiles_Project.git
cd Piano_tiles_Project

Opening in Godot

  1. Open Godot Engine.
  2. In the Project Manager, click "Import".
  3. Navigate to the cloned Piano_tiles_Project directory and select the project.godot file.
  4. Click "Import & Edit".

Building the C# Solution

If the project doesn't build automatically:

  1. Go to Project → Tools → C# → Build C# Solution.
  2. Ensure there are no build errors in the Output panel.

🎮 How to Play

  • 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 in GameManager.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".

🤝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeature
  3. Make your changes.
  4. Commit your changes:
    git commit -m "Add your feature"
  5. Push the branch:
    git push origin feature/YourFeature
  6. Open a Pull Request.

📄 License

This project is licensed under the MIT License.


🙏 Acknowledgements

  • Developed using the amazing Godot Engine.
  • Thanks to the Godot community for tutorials, assets, and ongoing support.

📬 Contact

For questions, suggestions, or feedback, feel free to reach out at:
Cyusa Clevel
+250798971658 cyusaclevel@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages