Hello community,
Some time ago I saw a random discussion on #help which led to the argumentation about why "osu! on Steam" would be so awesome and what we would gain from it. I don't think that we need Steam just for something like a workshop (because we already got everything else we need) so I decided to create a "workshop" for osu! if there are enough people who would actually use that.
Now I want YOUR input on this:
- Do you think this might be helpful?
- How should it work/behave?
- What should be shareable?
- How should I add integration to osu! ?
Here are my thoughts:
If this is implemented there could be a WebApp (maybe written with React) and a "native client" (probably written in JavaScript with GitHub Electron to get some cross-platform ability) which both communicate with one API server (which I would write in Rails, using the grape gem).
The client could act as "middleware" between osu itself and the user, like a "launcher" type of program. You can download new beatmaps, skins etc.; modify settings; let it organize your collections (and maybe even create collections on-the-fly with some sorting algorithm); etc.
I could start working on a "demo" for this ASAP, although I wouldn't spend any money on stuff like a domain or a server yet. I would use Heroku to get everything running. If this project ever get's any donations, or even finds a sponsor, it could get a nice domain too.
Have a nice day,
~H3X0RZ
Some time ago I saw a random discussion on #help which led to the argumentation about why "osu! on Steam" would be so awesome and what we would gain from it. I don't think that we need Steam just for something like a workshop (because we already got everything else we need) so I decided to create a "workshop" for osu! if there are enough people who would actually use that.
Now I want YOUR input on this:
- Do you think this might be helpful?
- How should it work/behave?
- What should be shareable?
- How should I add integration to osu! ?
Here are my thoughts:
If this is implemented there could be a WebApp (maybe written with React) and a "native client" (probably written in JavaScript with GitHub Electron to get some cross-platform ability) which both communicate with one API server (which I would write in Rails, using the grape gem).
The client could act as "middleware" between osu itself and the user, like a "launcher" type of program. You can download new beatmaps, skins etc.; modify settings; let it organize your collections (and maybe even create collections on-the-fly with some sorting algorithm); etc.
I could start working on a "demo" for this ASAP, although I wouldn't spend any money on stuff like a domain or a server yet. I would use Heroku to get everything running. If this project ever get's any donations, or even finds a sponsor, it could get a nice domain too.
Have a nice day,
~H3X0RZ