Skip to content

kevinh05/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! https://kevinh05.github.io/suika-notes/
Explore the docs »

View Demo · Report Bug · Request Feature

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

About The Project

Logo

What is Suika?

Suika is a viral game that has taken the innternet by storm over the past two weeks. It is equal-parts satisfying and frustrating, and is always extremely hard to put down. We wanted

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.

Logo

What is Suika Symphony

Instead of conventional fruit slices, Suika Symphony features musical notes that combine in fun and accurate ways. Each slice corresponds to a specific note on the musical scale or to a specific measure of musical time.

Chord Challenges:

Players engage in musical challenges where they must hit the correct fruit notes in sequence to create chords. In the future, the successful completion of challenges advances players to more complex musical compositions. Currently, a diverse collection of chords can be made including five different tri-tones and twelve different two-note combinations.

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 along to the groovy background music.

Interactive Lessons:

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

Virtual Music Instructor:

One goal for the future is to implement a virtual music instructor that can guide players through the game, providing feedback, tips, and encouragement. This character serves as a mentor, making the learning process more engaging and enjoyable, and would be based of a language model API.

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

All you need to do to get started playing our game is to follow this link:

https://kevinh05.github.io/suika-notes/

We hosted our game on github pages, so it is integrated seamlessly with your web browser using WebGL

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

Contributors 4

  •  
  •  
  •  
  •