Sentiment Analysis of LD48 Comments

I've always been a bit skeptical about the usefulness of sentiment analysis, but Ludum Dare comments are basically reviews, which are essentially the canonical setting where sentiment analysis is supposed to be meaningful, so I figured it might be interesting to take a look at the sentiment of comments from LD48. I downloaded all comments via the ldjam.com api, and measured their sentiment using VADER via NLTK.

As you've probably already noticed, the vast majority of comments are positive:

sentiment_histogram.png

The average sentiment is 0.668 (where 1 is most positive, -1 is most negative, and 0 is neutral), and only 7.5% of comments are negative (sentiment < 0). The sentiment is slightly lower among anonymous comments, but even then the average sentiment is 0.336 and only 21.4% of comments are negative. Moreover, there are hardly any anonymous comments (only 112 out of 82973 comments, or about 0.13%, are anonymous).

So, given that comments are overwhelmingly positive, is sentiment (as measured by VADER) a meaningful measurement? Well, it does seem that the average sentiment of comments on a game is correlated with the game's final score:

scoreemvs/emcomments.png

So there is a signal here, but it's not particularly strong. However, if we restrict our analysis to games with a larger number of comments, the correlation becomes a lot higher, presumably due to the Law of Large Numbers:

sentimentemcorrelation/emvsemnum/emcomments.png

For comparison, here are the correlations between the overall score and various category scores:

score_correlations.png

So if you have a very large number of comments, VADER sentiment can be about as relevant to the overall score as people's actual numerical reviews in categories like Audio, Innovation, and Graphics. But for the vast majority of games (i.e. about 90% have less than 40 ratings) the signal is about as meaningful as the Humour score, which is the least important of all category scores.