projects

Primary Image

GDRequests

For GD streamers and viewers

2022

View Project

using:

JavaScriptExpressSCSS

Imagine this. You're playing the hit game Geometry Dash released by Robert Topala, and you decide you want to do a level request stream which is an idea no one's had before. The way it works is people send you levels, and you play them! Sounds great right?

You start your first stream, and some horrible viewer decides to send you a level with... not great material in it. You end your stream in a panic but it's too late, the streaming provider has suspended you for week.

So now you have a spreadsheet, where your viewers send levels using a form, and the poor guy you've tasked with moderation has to pick out levels that are good enough to bring up on stream. Within two minutes, the spreadsheet is 100 rows long, and everyone is mad you're not playing their level. On top of this, the moderator very quickly gets burned out repeating the same basic rules a million times and doesn't want to do the job anymore.

Now everyone else is doing these streams too, have gotten in the exact same hole as you.

if only there was a better solution...

Introducing: GDRequests

This sophisticated platform manages level request streams as if it's no one's business, automatically filtering out levels that don't abide by the rules you set, abstracting the spreadsheet out of the mix, and bringing in enough randomness to the queue as to ensure new viewers have a chance to see their level too, whilst giving older viewers hope too.

Features:

  • Extremely Customisable Settings: Change nearly everything about how your page looks, what levels you can get.
  • Half the Job Already Done: Moderators can rest assured that a silly mistake won't be made, such as accepting a too difficult level.
  • Random Ordering For Viewers: Who's next? Who knows! Better watch and find out!
  • Search for New Streamers: Why ask someone popular who's got 10000 levels queued already, when someone smaller could give feedback too?

Note:

This project is ancient at this point, and as you can tell from the language choice above, was done with unsuitable choices, meaning the site is prone to bugs.

I do plan to return to this project at some point, as I truly believe there's demand for this, but I have no timeline as of yet.

Links:

Explore Now: gd.orchards.dev