hryanjones / guess-my-word

A word guessing game, where you only know whether my word is before or after your guess. (An unofficial clone of the game previously available on simbase.org)
https://hryanjones.com/guess-my-word/
MIT License
64 stars 26 forks source link

Build a backend to support a leaderboard #3

Closed hryanjones closed 5 years ago

hryanjones commented 5 years ago

This was a pretty fun part of the old game.

amygoldstein commented 5 years ago

Yes, please, if you can. That really did seem like a key part of the old game. Thanks for reviving this!

hryanjones commented 5 years ago

This is the piece I'm working on now. It's a fair amount of work though so may be a little while yet before I can get it ready for prime time.

hryanjones commented 5 years ago

I'm almost done with this and have a beta version up (I'll move this to the normal URL when I'm satisfied there's not any major bugs):

https://hryanjones.com/guess-my-word/beta.html

amygoldstein commented 5 years ago

Great, and a few questions/comments.

You’ve got separate boards for normal and hard words, but that’s not all that clear—maybe make the big heads “Normal Words Leaderboard” and “Hard Words Leaderboard” or some such.

Are these just the leaderboards for the day’s word? Will there also be cumulative boards?

I can’t tell from my single sample how a board will look with multiple players, but I’m guessing it’ll be arranged by least number of guesses, within which will be by quickest times. It would be great if you could toggle (like Joon’s did) between speed and guesses boards. I, for example, play more for speed, so I want to see how I did on that the most.

If you have cumulative boards, it would be great if they could indicate how many times you've played, as Joon’s did. Eventually that gets interesting.

Maybe be in touch with Joon for tips on all this?

Thanks again for doing this!

On May 15, 2019, at 1:55 AM, H. Ryan Jones notifications@github.com wrote:

I'm almost done with this and have a beta version up (I'll move this to the normal URL when I'm satisfied there's not any major bugs):

https://hryanjones.com/guess-my-word/beta.html

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

hryanjones commented 5 years ago

Thanks Amy. I'll definitely make the update to the title for which leaderboard it is and the second sorting based on time (as both of those are pretty easy) as the first sorting is based on number of guesses.

I've had similar thoughts on free sorting and such, but the frontend needs a bit of a rewrite to make that work well and not have spaghetti code, so it may be a little ways down the line.

I don't remember the cumulative boards from the original, but I could add a unique identifier for a user so that they could track their data over time (and still be allowed to put a different name if they want, or do you think that it should auto-fill the name they used previously?).

Lastly, do you know Joon? I've tried to get in touch with them in the past (via their GMW blog) and not succeeded.

amygoldstein commented 5 years ago

In the original, I think you had to enter your name every day, which worked fine. So you chose whether to disguise your crappy scores.

I do know Joon, and can give you his email address. Please write me from your regular email so this isn’t public, and I’ll send it to you. I’m sure he’d be delighted to hear from you.

On May 15, 2019, at 11:25 AM, H. Ryan Jones notifications@github.com wrote:

Thanks Amy. I'll definitely make the update to the title for which leaderboard it is and the second sorting based on time (as both of those are pretty easy) as the first sorting is based on number of guesses.

I've had similar thoughts on free sorting and such, but the frontend needs a bit of a rewrite to make that work well and not have spaghetti code, so it may be a little ways down the line.

I don't remember the cumulative boards from the original, but I could add a unique identifier for a user so that they could track their data over time (and still be allowed to put a different name if they want, or do you think that it should auto-fill the name they used previously?).

Lastly, do you know Joon? I've tried to get in touch with them in the past (via their GMW blog) and not succeeded.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

hryanjones commented 5 years ago

Nice! I don't see a way to get your email and mine is out there already so here ya go: hryanjones@gmail.com

hryanjones commented 5 years ago

Thanks for continuing to test the beta :). Unless I discover a big bug I'm planning to release it tomorrow night.

hryanjones commented 5 years ago

Alright, I released it to the main game. Thanks again for all your input :)