Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reintegrate Melody Mania #433

Merged
merged 12 commits into from
Jun 23, 2024
Merged

Reintegrate Melody Mania #433

merged 12 commits into from
Jun 23, 2024

Conversation

achimmihca
Copy link
Collaborator

What does this PR do?

As promised, this PR reintegrates most of Melody Mania into UltraStar Play. 🎶

I will create follow-up tickets shortly for future work and user feedback.

Squashed Commits

I decided to save you the long list of history with thousands of commits.
Instead, there is just one squashed commit to get the current code base of Melody Mania.
Other commits in this PR are adjustments to make the code work again in UltraStar Play.

What is not included

Only things not included are

  • third-party assets from the Unity asset store, because of license conflicts (Asset Store is not compatible with MIT license)
    • To compile without these libs, there are dummy implementations for the used API. You can opt-out of the dummy implementation via preprocessor define symbols, e.g. HAS_VLC_UNITY.
  • AI tools, because they are integrated suboptimally in Melody Mania, which would result in GB of additional size.

What is added additionally

  • Added a button in the main scene to inform interested players about Melody Mania such that players can have even more karaoke fun, plus they support my work financially so I can continue this. Hope this is ok for you.

Closes Issue(s)

Additional Notes

🎤 This is a major milestone for the project and me. 🌟
It includes all the features that I had envisioned back then when I created the Kickstarter, plus integration of AI tools to make song creation easier.

What matters more for me though is the personal growth that I gained from this project.
Not only did I broaden my skillset with a range of interesting technologies, but I also learned some important lessons for life.
I now know better what and how I want to continue with respect to my career.

From Steam I have some numbers to quantify the potential that I saw initially in this project. I still think there is much more potential.

But from now on I want to distribute the work across several shoulders.
I tried to do way to much for one person: dev, ops, cross-platform, QA, support, marketing, brand, legal, tax, ...

I plan to keep maintaining Melody Mania.
However, with the reintegration into UltraStar Play, I am looking forward to contributions from the community. This allows me to shift focus to new horizons, e.g., to spead the word, create an (often requested) video tutorial for song creation with AI, or port the core game to a webapp with YouTube integration.

Thank you for your support over the years!
The positive feedback that I received for UltraStar Play and Melody Mania has been a heartwarming motivation for me.

@bohning
Copy link
Contributor

bohning commented Jun 22, 2024

Congrats on this massive project!

@achimmihca achimmihca merged commit d3017c6 into master Jun 23, 2024
0 of 4 checks passed
@achimmihca achimmihca deleted the anst/reintegrate-melody-mania branch June 23, 2024 13:18
@marwin89
Copy link
Collaborator

Thanks so much Andreas! This is very important for the whole scene.
When I'm back I try to find some developers with unity skills to totally complete and layout ultrastar play.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment