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

Create Steam release #382

Open
3 tasks done
achimmihca opened this issue Jan 30, 2023 · 8 comments
Open
3 tasks done

Create Steam release #382

achimmihca opened this issue Jan 30, 2023 · 8 comments

Comments

@achimmihca
Copy link
Collaborator

achimmihca commented Jan 30, 2023

Motivation

My primary goal at the moment is to release UltraStar Play on Steam for a fair price.
This could finance further development. And with enough income, commercially licensed song packages could become feasible.

Private Repository

Sadly, the Kickstarter campaign did not end successfully.
As a result, development of the relevant features will continue in a private repository for a while until the Steam sales have compensated development costs.

Tasks

  • integrate C# bindings of the Steam API (Steamworks)
  • add Steam achievements
  • integrate Steam workshop, e.g., for user defined themes
  • custom build that includes Spleeter (audio separation) and Vosk (speech recognition) so users do not need to configure these manually
@achimmihca
Copy link
Collaborator Author

achievements

Do you have any ideas / wishes for achievements?

Steam workshop

Do you have any ideas / wishes for stuff that should be included in workshops?

Note that sharing songs through the Steam workshop will probably not be possible due to copyright issues.

@BanCrash
Copy link
Contributor

BanCrash commented Feb 4, 2023

Do you have any ideas / wishes for stuff that should be included in workshops?

New party modes created by users. Not sure what would require this, but would be awesome that anyone could create their own party mode and share on the workshop.

@basisbit
Copy link
Member

basisbit commented Feb 4, 2023

maybe allow for sharing of content that explicitly is licensed under creative commons or public domain?

@DariusRDev
Copy link

Do you have any ideas / wishes for achievements?

  1. interrupt a song (Pause), Name: Clearing the throat / Throat break
  2. Stop in the middle of a Song to Songselection, Name:
  3. Reach specific Score, Name: something like Superstar, Natural talent, Angelic voice
  4. Watch Credits, Name: Curios
  5. Open Song Editor, Name: (?)
  6. Save first Song, Name: Creator
  7. Play own Song, Name: (?)
  8. Play a Song alone, Name: Alone Wolf
  9. Play a Song with 2 Players, Name: (?)
  10. Play a Song with 6 Players, Name (?)
  11. Connect a Companion App, Name: IT expert
  12. Have more than 100 Songs in Song Directory, Name: Hoarder
  13. Use Webcam, Name: Narcissistic
  14. Play Partymode, Name: Party Animal

These are some Suggestions/Ideas.
I'm not a native English Speaker so its hard for me to come up with creative Names for the Achievments, maby somebody else could help here out.

@achimmihca
Copy link
Collaborator Author

  • build and test on macOS
  • build and test on Linux

I have to prioritize issues because time is running short. I found some new issues on macOS (which was expected) and Linux probably also will require some extra polishing.

Thus, I plan to release Windows version first as this is my primary development environment.
Afterwards, I can focus on the other platforms.

@achimmihca
Copy link
Collaborator Author

maybe allow for sharing of content that explicitly is licensed under creative commons or public domain?

No need to explicitly allow this. This is covered by the license itself and I don't want to repeat the license. Otherwise, people might wonder why I don't also explicitly name license XYZ

@achimmihca
Copy link
Collaborator Author

New party modes created by users. Not sure what would require this, but would be awesome that anyone could create their own party mode and share on the workshop.

Thanks for the suggestion!
I discuss ways how this could be implemented in #394

@achimmihca
Copy link
Collaborator Author

integrate Steam workshop, e.g., for user defined themes

This will not be included for the initial Steam release.
I plan to add Steam Workshop features later.

@marwin89 marwin89 modified the milestone: Released on Steam Jan 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

5 participants