tannerkrewson / rocketcrab

party games for phones
https://rocketcrab.com
MIT License
240 stars 17 forks source link

Improvements to game library #47

Open tannerkrewson opened 4 years ago

tannerkrewson commented 4 years ago

@LukeGT's brainstorming:

tannerkrewson commented 4 years ago

Sort by popularity, along with sort by newest, and stuff like reviews, etc. I think are essential if the library of rocketcrab games grows even larger. But, those features require a database and possibly even accounts/login etc, which will be a big, risky task. For the immediate future, focus will be on the easy to implement enhancements and fixes with undeniable payoffs, which i am putting into this milestone. As a compromise, I think #27 and #31 will serve a similar purpose 😄

LukeGT commented 4 years ago

sorting by popularity can be done manually every now and again by just looking at analytics. That's what I've done on netgames :)

27 and #31 sound great though :)

LukeGT commented 4 years ago

I don't think it's necessary with the amount of games on there now, but once the library of games gets big enough to need some kind of searching/filtering, I kinda like how it's done on google maps. It's just a bunch of pills at the top of the screen, tapping the pill applies the filter. They're sorted by what gets used the most so you don't have to scroll sideways too much.

Screenshot_20200914-130612

tannerkrewson commented 4 years ago

haha true! i think for a platform like rocketcrab, which needs to be fair for all developers, manually curating a popularity list would be risky... developers might perceive preferential treatment, etc. and even with an automated popularity list, we would need to account for naughty developers opening up lots of 🚀 🦀 tabs to try to make their game rise the list etc. etc. 🤒 ... i'll save those issues for the future 😆

ooh the material design 2 💊 💊 💊 's! yes!!! 😆

LukeGT commented 4 years ago

I don't think you can avoid presenting the games in some order though. How are you going to decide what that order should be? I would've thought a well-defined criteria like popularity is a fair way to do it.

I'm hoping that rocket crab's popularity surpasses what someone can fake by opening tabs haha.

alenros commented 4 years ago

@LukeGT You underestimate the power of Selenium web automation!

LukeGT commented 4 years ago

That's a whole other kettle of fish haha, only trust will remedy that one. I guess you could count IPs, but they could spin up lots of IPs or keep getting new addresses. I feel like any order you choose is either unfair or can be hacked, beyond randomising the order of all the games each refresh.

alenros commented 4 years ago

And randomizing is terrible for UX. I hope RocketCrab sees enough use for us to revisit this.

LukeGT commented 4 years ago

To be clear, randomising was not a serious suggestion haha