mkalam-alami / ludumdare-feedback-friends

A (defunct) incentive to comment on games, initially made for LD36
http://feedback.ld.intricati.com
MIT License
12 stars 5 forks source link

Tweak the coolness formula #4

Closed mkalam-alami closed 8 years ago

mkalam-alami commented 8 years ago

Current issue mentioned by @ttencate:

But if somebody (especially a large Jam team) is very active with rating, they'll continue to be at the top.

Maybe we should get it closer to the official LD sorting formula. Relevant IRC log:

[21:36] <sorceress> D = 50 + R - 5*sqrt(min(C,100))
[21:36] <wan> r=ratings, c=coolness, d?
[21:37] <sorceress> yes. d is the variable by which the games are sorted. 
        the lowest sorted are front paged.
[21:37] <sorceress> so initially, 1 rating given earns 5 ratings back
[21:40] <sorceress> the idea was to reward unenthusiastic people for taking part
        in the rating process, and at the same time to prevent enthusiastic people
        from "stealing" too many ratings from the pool.
[21:41] <sorceress> so diminishing returns
[21:41] <sorceress> with a balance point at 25 votes, which is what was deemed
        "the goal" at that time for people to get to
mkalam-alami commented 8 years ago

Ok so I did some research.

Some numbers

Finding the right formula

This is up to debate, but I think we can aim for maybe a bit less, but longer comments per entry than in previous LDs. That would mean we could steer the formula towards about 25 points per entry.

Good news, the ratings equation is already balanced at 25... BUT, while in the past we needed to strongly push entries toward getting enough ratings (in order to get ranked), this is not the case at all for comments. We need to find the right spot between boosting inactive people/nerfing overenthusiastic ones and being fair to everyone.

Possible solution

After mashing some numbers in Excel I ended up tweaking the ratings formula with constants. Here's a combination that looked good for me:

Overall score = 74 + 8.5 * sqrt(10 + min(Given points, 100)) - Received points

By assuming all comments are worth 1.7 points, this yields:

So the initial boost is less obvious, and overall the curve is closer to a linear one, while still nerfing & capping big commenters.

Opinions welcome!

EDIT: Fixed suggested formula

mkalam-alami commented 8 years ago

I just applied the formula, see: http://feedback.ld.intricati.com/?event=ludum-dare-35.

This looks much better, yielding games that genuinely look unfairly ignored.