M. C. DeMarcoUnited States
Today's reproduced graph is from a relatively recent pair of Reddit posts by u/backlogplayer, meant to demonstrate that games keep getting better over time using some notion of the ratings for the best game of the year.
The initial post (image link) used average rating rather than geek rating, with no correction, and ran into the usual issues of obscure, highly-rated games percolating to the top for some (though not all) years.
The updated post (image link) switched to geek rating, and commenters then noted that the graph is more about ratings inflation over time than an actual change in game quality, and also that BoardGameGeek only started in 2000, so the earlier years are qualitatively different. There's also an outlier in 2018 about which the OP speculates; it's actually there because the source data didn't include 2018 at all, though BGG does include expected releases and their expected date of publication, and though people with playtesting access rate those games (giving them a rating to be picked up), the geek rating will be low because of low rating counts.
Anyhoo, here are some basic reproductions of the two graphs, in case you don't feel like clicking through above:
I spiffed one up with the actual game names:
Some commenters made the legitimate point that the best game of the year is itself an outlier, so I expanded the graph to the best 25 games of each year:
I started at 100 games and worked my way down; the pattern didn't change significantly. Note that 2018 remains an outlier here, probably because it takes more time for the 2018 games to percolate into people's hands and ratings than my February 2019 dataset allows for.
A game stats blog.
10 Apr 2019
- [+] Dice rolls
08 Apr 2019
I've been puttering away reproducing some old graphs of BGG data with my more up-to-date dataset. Today's graph was inspired by a Reddit post by Alan G. Wilson (u/zelph104), made pretty by an online data display tool called Tableau.
I have not recreated the prettiness, though it could be done by importing the data into Tableau. Instead I recreated the graph of how often BGG users have put their money where their ratings are: the ownership levels of highly rated games. Unlike the original chart, mine has a rating floor in the 5's somewhere due to my data, and I've also reproduced an ownership floor in the source graph that doesn't exist in my data.
Color in the original graph corresponded to rating (the y-axis) and so wasn't interesting. I perked it up with fan counts (first graph) and year of publication (second graph, which is also restricted to the modern board gaming age for the purpose).
- [+] Dice rolls
07 Feb 2019
This post is a bit of a cheat, because the graphs are all in my account at Kaggle. They're also a bit wee and uninformative, but they do include fans (if you expand the display to 25 columns, anyway), because Kaggle automatically graphs the columns of your datasets. Here's a screenshot:
My dataset is a new, February 2019 version of this dataset of the top 5000 games at BGG, fetched using somewhat revised code.
- [+] Dice rolls
30 Jan 2019
Yesterday BGG announced a new recommendation system, which I heard about on reddit despite having visited BGG since the announcement. (Some might say that has something to do with the desperate need for the site overhaul to reach the front page of BGG before new upstarts take over their market, but they don't generally say that with graphs so it's off-topic here.)
Though they say they've "reinstated" recommendations, I believe (based on hints dropped by those who remember it) that the previous recommendation system was user-specific and used your own ratings of multiple games to suggest new ones---like the user correlation tool I discussed last time or the personalized recommendation tool at Ludoj. In fact, many of the comments in the thread are about Ludoj instead, and whether people liked its recommendations. (I thought they were fine for me, except that I'd played most of the games and couldn't get the feature to exclude my played games working.)
The new system is just a general graph calculation of popularity for the particular game you're looking at, based on ratings rather than the little-used "fan of" check-heart that the header of the recs section ("Fans Also Like") suggests.
My most-played game, Magnate, has only 28 fans, but 193 ratings and 104 comments. Its recommendations list consists mainly of other Decktet games and Icehouse games, and is notably devoid of other Catan-like resource management games. A rare indie like KIKA has 4 fans, 4 ratings, and 4 comments, and no recommendations, while a big hit like Terraforming Mars had 2.7K fans, 35K ratings, and 5.3K comments, with an interesting list of recommendations that included lighter games than I was expecting from it, but also reflected the strange time bias frequently noted in the announcement thread. (Readers of the thread were also quick to discover a weird and buggy recommendation of a pessimal old game on Blooms.)
Also noted in the thread was another, well-hidden method of accessing game lists by shared ratings: Other Rated Games by Users that have rated Magnate between 9 and 10. (You will have to edit the URL manually to change the game, but other variables are adjustable on the form.)
There ought to be a graph, though unlike the correlation tool, none of these rec tools provide one. I was curious about what would have happened if the recs really were based on fans, so I tried to plot some fans.
Edit: the dataset I used didn't include fans-of; the column I thought was fans was actually "votes" for something else. Also, it only included the top 5000 games (and is six months out of date), so I won't be able to see the odd fan behavior I expect on obscure games without a longer foray into the API.
Edit II: I've counted up the fans myself (details to follow in a future post) in order to create a graph of fan counts vs. ratings for the top 5000 games.
Edit III:: I've colorized the original image:
The outliers are an interesting bunch:
name fans year rank
Dominion 5863 2008 75
Pandemic 5525 2008 74
Agricola 5394 2007 24
Carcassonne 4900 2000 144
Arkham Horror 4766 2005 258
7 Wonders 4694 2010 45
Catan 4648 1995 312
Gloomhaven 4410 2017 1
Scythe 3963 2016 7
Android: Netrunner 3723 2012 43
Twilight Struggle 3635 2005 5
Mage Knight Board Game 3479 2011 25
Small World 3390 2009 201
Puerto Rico 3379 2002 17
Star Wars: X-Wing Miniatures Game 3249 2012 71
Battlestar Galactica 2975 2008 65
Race for the Galaxy 2959 2007 48
The Lord of the Rings: The Card Game 2889 2011 108
Eldritch Horror 2846 2013 55
Ticket to Ride 2786 2004 135
Descent: Journeys in the Dark (2nd Ed.) 2773 2012 81
Lords of Waterdeep 2752 2012 53
Eclipse 2714 2011 38
Terraforming Mars 2713 2016 4
The 7th Continent 2704 2017 15
Power Grid 2692 2004 36
Terra Mystica 2662 2012 10
Dead of Winter: A Crossroads Game 2570 2014 73
Robinson Crusoe 2552 2012 41
King of Tokyo 2508 2011 251
I tossed in the year as a sign of my suspicions. More graphs of fans to follow...
- [+] Dice rolls
23 Jan 2019
Long ago, BGG had a user-to-user correlation tool. So long ago, in fact, that user Mikko Saari(msaari)Finland
So, when I compared myself to all BGG users, even at the minimum threshold of 50 games, I only got the BGG average rating compared to my 112 games rated at the time. Those results looked something like this:
User: BoardGameGeek average rating
Despite the lack of compatible users, I managed to compare my ratings to those of the incomparableRuss Williams(russ)Poland
I have preserved the results here for others like me who don't rate much and may have trouble finding anyone on BGG who has rated the same 50 games as themselves.
First, the summary:
Average for fiddly_bits: 7.15
Average for russ: 6.63
Next, the pretty picture, captioned "The graph shows your ratings along the bottom and the other person's ratings along the side. The darker the dot, the more games fall in that spot."
Finally, the source data: games both I and Russ rated, along with the (rounded, usually up) difference in our ratings. You can sort by difference (in theory, by clicking on the word Diff, but in practice I only got it working by adding &sort=diff to the url).
(I saved this as an image because the margin was too small to reformat the data.)
I rated a bunch more games (I didn't start out with 112) hoping to get better data for this post, but Russ is still my only known game soulmate. If I were feeling ambitious, I would search for more soulmates by writing a tool that used a better correlation statistic.
- [+] Dice rolls
02 Jan 2019
This inaugural blog post was inspired by a similar one by P.D. Magnus, Much played games of 2018, who also made use of the GameChat League Games Played Formatter, and in particular the option to rank by play count. I amalgamated my results a bit (manually) because I logged some plays under their expansions, variants, or reimplementations, affecting the ranking. I also noticed the tool fetches incomplete plays (e.g., Dectana), but I haven't removed those. The tool's all-time values are low if I played the game before I started logging plays consistently (e.g., The Blizzard of '78 Game, mislabeled '77 because the tool doesn't pick up your chosen variants).
Pre-amalgamation, the tool reported 342 total plays from 99 different games (91 after amalgamation to the base game). The theme of this new blog is graphs, so here's a basic barplot of the full dataset I tossed off in R:
Here are the data for games I played 5 times or more:
Magnate x40 (43 all-time)
Unpublished Prototype x33 (42 all-time)
Aucteraden x24 NEW!
Sprawlopolis x21 NEW!
Dominion x12 (19 all-time) + Dominion (Second Edition) x3 NEW! + Dominion: Intrigue x3 (4 all-time) + Dominion: Alchemy NEW! = x19
Splendor x6 (38 all-time) + Splendor: Cities of Splendor x9 (10 all-time) = x15
Century: Spice Road x9 NEW! + Century: Golem Edition NEW! = x10
Color Wheel x8 NEW!
KIKA x8 NEW!
Lords of Scotland x8 NEW!
Nefarious x8 (10 all-time)
TransAmerica x7 (11 all-time)
Century: Eastern Wonders x6 NEW!
Trick of the Rails x6 (9 all-time)
Window x6 NEW!
Istanbul x4 (11 all-time) + Istanbul: Mocha & Baksheesh NEW! = x5
The winner is Magnate, an old 2-player game for the Decktet which was new to me in December 2017 and which I have been playing regularly ever since. It seems to have completely displaced my previous 2-player favorite, Schotten Totten (24 plays in 2017).
The apparent runner-up, "Unpublished Prototype", includes a few one-off games from the Boston Festival of Independent Games, but is mainly made up of my playtests of a Kingdomino-style game for the Decktet. I wouldn't say it was a bad idea, but it really needs colored Decktet domino cards to work well and I haven't gotten around to printing up a set yet.
The bronze goes to a Decktet solitaire game, Aucteraden, which I also implemented online this year. Many of my other plays are of Decktet solitaire games (Window, Jacynth, Quincunx, plus a zillion plays of Myrmex which I don't bother to log) or other solitaires (Sprawlopolis, Color Wheel).
Otherwise, the top of the list includes mostly nouveau classics (Dominion, Istanbul) and the relative hotness (Century, the Splendor expansions), plus a few games that either are new and exciting to me (Lords of Scotland, Trick of the Rails, KIKA), or got played mainly for supporting high player counts (TransAmerica, Nefarious).
Because the graph was looking heavily weighted towards solitaires, I chopped them out as well as I could (some games can be either, so there's still, for example, one Sprawlopolis cooperative play in the data). I removed one incomplete game as well, bringing the count down to 241 plays of 83 games:
It really shows off my Magnate obsession vs. the long tail of the cult-of-the-new. (I didn't have any single plays of a solitaire game to remove.)
About the data: The tool I used was intended to output BGG forum formatting, but I've been doing a lot of scraping of game data (elsewhere) recently so that seemed like a minor cleanup. The problem with expansion play logging is a bit more difficult to deal with because users handle this differently. On an individual player basis you can just decide how to count expansion plays, but in, say, a project to determine cult-of-the-new statistics for the whole BGG database, you would need special logic just to lump them together the way I did for my stats.
The tool also optionally outputs images; squares are the prettiest, though not the default:
And finally, the rest of the data, the games with fewer than 5 plays:
Haggis x4 (5 all-time)
Kingdom Builder: Big Box x3 (5 all-time) + Kingdom Builder: Capitol NEW! = x4
Rummikub x4 (5 all-time)
Arboretum x3 NEW!
GreenGreenerGreenest x3 NEW!
Horrible Hex x3 NEW!
Insider x3 NEW!
Isle of Skye: From Chieftain to King x3 (9 all-time)
Jacynth x3 NEW!
Oh Quay x3 NEW!
Paperback x3 (5 all-time)
Pigment x3 NEW!
Quincunx x3 NEW!
Sushi Go! x2 (4 all-time) + Sushi Go Party! (5 all-time) = x3
UNO x3 NEW!
27 x2 NEW!
5-Minute Dungeon x2 NEW!
Circle the Wagons x2 NEW!
Hansa Teutonica x2 (9 all-time)
Jump Drive x2 (3 all-time)
Kingdomino x2 NEW!
Mission to Planet Hexx! x2 NEW!
San Juan x2 (7 all-time)
Temporum x2 (3 all-time)
The Great Dalmuti x2 (16 all-time)
Azul (2 all-time)
Bananagrams (2 all-time)
Big Deal NEW!
Blizzard of '77 Travel Game NEW!
Bohnanza (3 all-time)
Carcassonne (2 all-time)
Citadels: The Dark City NEW!
Clans of Caledonia (6 all-time)
Coloretto (2 all-time)
Cytosis: A Cell Biology Board Game NEW!
Donner Dinner Party NEW!
Elder Sign NEW!
Exploding Kittens (2 all-time)
Firefly Fluxx NEW!
Five Tribes NEW!
Fjords (2 all-time)
Glen More (2 all-time)
Gnomi (8 all-time)
Guillotine (3 all-time)
Hero Realms NEW!
Ingenious (3 all-time)
Le Havre: The Inland Port NEW!
Lunch Money NEW!
Machi Koro: Deluxe Edition NEW!
New World Magischola House Rivalry NEW!
Potion Explosion: The Fifth Ingredient NEW!
Qwirkle (2 all-time)
Rumble in the House (2 all-time)
SET (2 all-time)
Scrabble (2 all-time)
Sleuth (12 all-time)
Spectral Rails NEW!
Star Trek: Catan NEW!
Terraforming Mars: Prelude NEW!
Tesserae (2 all-time)
The Castles of Burgundy NEW!
The Red Dragon Inn NEW!
Tichu (4 all-time)
Ultimate Tic-Tac-Toe NEW!
- [+] Dice rolls