UltraStar-Deluxe / USDX

The free and open source karaoke singing game UltraStar Deluxe, inspired by Sony SingStar™
https://usdx.eu
GNU General Public License v2.0
867 stars 162 forks source link

Feature Suggestion - Managed Mode #103

Open GrueneNeun opened 8 years ago

GrueneNeun commented 8 years ago

Hello,

first of all i want to say that i am using USDX since 2012 and that i'm a huge fan of it. It is always fun to play. But from time to time i participate in organizing partys or events for some more people and even with 300+ people playing USDX is a lot of fun to all of them. And here kicks my feature suggestion in. Especially if there are some more people who want to play or you want to offer playing as part of a game show or something it would be nice to have something like a "managed mode". I basically suggest a second window (or more the main window) just consisting of a songlist with search feature and the possibilty to select how many Players there are and maybe there names. The other window would play the song, maybe with a countdown right before it starts and is triggered by the new generated window. This setup would give you the opportunity to select a song while another is still running and maybe even create a playlist. Of course it would need to be used with a second screen, so that you need 2 or even 3 of them for 4 players. When no song is running the "song window" could be blackened, showing the USDX logo or an image of users choice, so that the audience gets the feeling of a very professional karaoke / singing game show. But even with only a few people around i'll alway get asked "you got this song or that song" and it would be awesome if i could look for it while the singing goes on and organize song wishes in a playlist which is automatically played or advanced by the push of a button.

I hope you like my idea and we can discuss it further

Greetings from Germany

AlexanderS commented 8 years ago

Another possibility would be, to add something like an API to query the running instance via network.

RattleSN4K3 commented 8 years ago

I've planned to eventually someday implement it as I dreamed about such feature for a very, very, very long time. I've talked a bit about that on gitter,

Before such big features can be considered, some major parts of the program should be re-designed/rewritten in oder to easily adapt things.

Cheers