Skip to content

henrypiper/suika-notes

 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Suika_Symphony

Suika_Symphony is our Game Dev project for 2023 MHacks, and we're glad you are here to check it out!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Usage
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

Suika Symphony is an innovative project that transforms the traditional Suika game into an engaging educational tool for children to learn and understand music theory. Developed for the MHacks hackathon, Suika Symphony combines the excitement of the original game with educational elements, creating a fun and interactive platform for young learners.

Key Features:

Musical Fruit Notes:

Instead of conventional watermelon slices, Suika Symphony features fruit slices representing musical notes. Each slice corresponds to a specific note on the musical scale.

Melodic Challenges:

Players engage in musical challenges where they must hit the correct fruit notes in sequence to create melodies. Successful completion of challenges advances players to more complex musical compositions.

Rhythm and Timing:

Suika Symphony incorporates rhythm and timing elements into the gameplay, helping children develop a sense of musical timing and coordination as they slice through the musical fruits.

Interactive Lessons:

The game includes interactive lessons on fundamental music theory concepts such as pitch, tempo, and dynamics. These lessons are seamlessly integrated into the gameplay, ensuring an immersive learning experience.

Virtual Music Instructor:

A virtual music instructor guides players through the game, providing feedback, tips, and encouragement. This character serves as a mentor, making the learning process more engaging and enjoyable.

Progress Tracking:

Parents and educators can monitor the child's progress through a dedicated dashboard, which displays achievements, areas for improvement, and overall musical development.

Customizable Learning Paths:

Suika Symphony allows customization of learning paths based on the child's age and skill level, ensuring that the educational content aligns with individual learning needs.

Educational Goals:

Suika Symphony aims to achieve the following educational objectives:

Introduce children to the basics of music theory in a playful and entertaining manner. Foster a love for music by making learning an enjoyable experience. Develop essential cognitive skills such as memory, attention, and coordination through gameplay. Provide a foundation for future music education endeavors.

Why Suika Symphony?

Suika Symphony is not just a game; it's a creative approach to make music education accessible and enjoyable for children. By combining the excitement of the Suika game with educational content, Suika Symphony empowers young minds to embark on a musical journey while having a blast at the same time.

(back to top)

Built With

  • Unity
  • Adobe
  • Github

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Usage

Link goes here

For more examples, please refer to the Documentation

(back to top)

Roadmap

  • Mp4 analysis and automatic level construction
  • Dynamic music following chord construction upon merging notes
  • Powerup implementation
    • Fermata Freeze
    • Scherzo Splitting
    • Mezzo Magic
    • ...

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this game better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

The Team: Shaan Doshi, Kevin Huang, Jack Morby, Henry Piper

Emails: shaandoshi4@gmail.com, kh47@illinois.edu jmorby2@illinois.edu, hjpiper2@illinois.edu

Project Link: https://github.com/kevinh05/suika-notes

(back to top)

Acknowledgments

  • A big thank you to Bo, Hans, and the other mentors that helped get us off the ground with app development
  • Forever indebted to UMich for the hearty sandwiches that kept us fueled during the day
  • Big shoutout to A Fleming on YouTube for his great video on how to host a WebGL Unity Game on a Github Page

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 46.4%
  • C# 40.0%
  • CSS 13.6%