UltraStar-Deluxe / Play

Free and open source singing game with song editor for desktop, mobile, and smart TV
https://ultrastar-play.com
MIT License
381 stars 72 forks source link

create UI concept targeting first minimal release version #9

Closed basisbit closed 4 years ago

basisbit commented 6 years ago

The goal of the first minimal release version of this game is to get some demo game working, so people get to know about this new project, come up with various use cases and piece by piece contribute to this project.

To be able to reach that goal, someone should come up with a rough UI design / layout for the game. This initial design most likely will be changed regularly later on, but we need some design to start with. That design should not be changed until the first minimal release version (Alpha version of this game) is released, so all devs and artists and testers can help efficiently and do stuff, instead of discussing endlessly 😅

barbeque-squared commented 5 years ago

For the scoring screen, and assuming that final score is built from at least two components and we want to display those components as well, can we just start out with a big table like this?

Player subscore_1 ... subscore_n total
[icon/color?] Player one 122 ... 20 3086
[icon/color?] Spieler zwei 6000 ... 200 8042
[icon/color?] Speler drie 3822 ... 120 5639

In case of multiscreen, just duplicate the same table (with all players) across every screen. Players are always ordered the same way. The one thing to do is make sure everything in the table fits on-screen, but that's just some simple arithmetic and I'm not too worried about usernames being cut off at this point in development (something like 16 characters should fit, I'd say anything over that is just a bonus at this point). Will probably get messy when 8+ players, but I think for the general usecase it'll be fine?

barbeque-squared commented 5 years ago

For player-to-microphone binding, I have a few annoyances with the way USDX handles that. Not sure about other programs, but the annoyances are:

Maybe we could do something like this:

achimmihca commented 4 years ago

For player-to-microphone binding, I have a few annoyances with the way USDX handles that.

I agree with all of your points and tried to implement it as you described.

achimmihca commented 4 years ago

Regarding a UI concept: I think UltraStar Deluxe is giving us that. USDX has been there for quite a time and the UI is working well IMO.

So, I tried to re-create the USDX user interface. For a first minimal release version, this should suffice. However, I do not consider persistent highscores or other statistics tables (e.g. played songs, played duration, overall accuracy) as part of the first minimal release version.