alakajam-team / alakajam

Website powering the Alakajam! game making community
https://alakajam.com/
Other
28 stars 13 forks source link

Investigate ways to improve game rating/commenting behavior #628

Open mkalam-alami opened 3 years ago

mkalam-alami commented 3 years ago

Reported facts

Concerns

(*) They're at least one legitimate use case for serial-rating, which is streamers playing games live but keeping ratings for later.

Things to investigate

Research to be done in the production DB:

Possible fixes

ttencate commented 3 years ago

I'm doubtful that tweaking the karma formula would do much. It's too invisible, and even I don't know how it works. A zero-explanation nudge would be better imo.

What if the comment box came first on the page, the ratings below that, and the Save button below both? This would make it quite clear that you're supposed to write something. Quick and dirty mockup:

2021-03-01T11:49:33_854x745

They're visually grouped together now, and the ordering suggests that ratings follow from comments instead of the other way round. Note how I changed the title from "Game ratings" to "Your feedback" as well.


But because we sort posts oldest-first, you'd need another comment box below the thread. This makes me think... really there are two use cases for the comment box: (1) for players to give feedback on the game, and (2) for developers (and less commonly, other players) to reply to feedback. So how about threaded comments with one level of nesting? It seems to work alright in Facebook, last time I checked. With a Reply button below each comment (and below each reply thread), it would always be clear where your text will be going.

I feel like we've had parts of this discussion before... #151 where I suggested putting comments and ratings into the same form, and #317 where I advocated top-posting for lack of a better idea. Notice how some people do like to read all comments before posting theirs.

mkalam-alami commented 3 years ago

Yes, given the use cases we have for commenting/reading comments, putting the comment box at the top + a reply system would be the most comfortable for everyone. It's true that making people scroll down to comment / look further than the pretty rating box must lose some users.

This approach kinda implies newest-first sorting, which is the part I've had mixed feelings about (newest-first with a box at the top means favoring engagement like social networks, rather than acknowleding discussion then contributing to it). I have yet to find a satisfying way to put comments + ratings at the top plus oldest-first comments.

But thinking about it more:

  1. I don't really think most people care about previous comments before posting, they probably just scroll down to submit their own prose ;
  2. Nor it is really important: a game submitter getting 3 times the same compliments or criticism but paraphrased is not a bad thing.

A way to sum it up is that we're not dealing with conventional comment threads but more with feedback forms, that may kickstart a discussion (making the single-level reply system especially relevant). So yeah I'm warming up to making the switch :)

So with the comment box now on top we can picture it near the star ratings yes. I like the auto-save, and how it suits tweaking ratings after submitting a comment so I wouldn't mind a cheaper version like:

Sans-titre-1

To handle what happens after saving the first time: we could flag the comment posted this way with a "is_review_comment" flag to make it still editable at the same spot. (Side-effect: this means we need to distiguish the "review comment" form from the box meant for other comments... and that one doesn't necessarily have to be on top?!)

mkalam-alami commented 3 years ago

Getting quited hyped by the "is_review_comment" flag, as it solves another problem: the fact that non-feedback comments (eg. games not working / broken links / other random discussion) are still being counted in the karma formula. Marking reviews as such could let us filter out non-feedback comments.

ttencate commented 3 years ago

How would we make sure that people don't use the "feedback comment" box for such non-feedback comments though?

mkalam-alami commented 3 years ago

I hope having the shiny "your feedback" box with the rating stars and a comment text that stays in place after saving, then a more classic comment box below would be enough hints to let people distinguish their purposes. Worst case the harm wouldn't be more that what we already have currently.

EDIT: Maybe there's UX tips we could take from Gitlab's code review system too, if you're familiar with it.

ttencate commented 3 years ago

FWIW, Discord is split 50/50 about reading other comments before posting your own:

2021-03-06T12:43:33_1050x117

I still think it's an acceptable tradeoff.