Giter Club home page Giter Club logo

suika-notes's Introduction

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: [email protected], [email protected] [email protected], [email protected]

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)

suika-notes's People

Contributors

henrypiper avatar jmorbo avatar jmorbonics avatar kevinh05 avatar sdoshi4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

suika-notes's Issues

Incorporate similar songs using the same chords

Play background music that follows along with the chords that are being played in the game. Also it would be nice to add a feature where you can select more chord options outside the more common chords.

Satisfying Sound Effects When Hovering with Mouse

One of the most satisfying things in such a textile game is being able to hear sound effects in a dynamic way. Adding a nice pluck sound whenever hovering over the notes would make the game much more immersive and relaxing. Adding pitched plucks for the chord version of the game would also be a cool feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.