-
Notifications
You must be signed in to change notification settings - Fork 9
/
BGG-Analysis-Part-1.html
199 lines (184 loc) · 24.4 KB
/
BGG-Analysis-Part-1.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0; URL='https://dvatvani.com/blog/bgg-analysis-part-1'" />
<link href='//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,400italic' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="/theme/stylesheet/style.min.css">
<link rel="stylesheet" type="text/css" href="/theme/stylesheet/pygments.min.css">
<link rel="stylesheet" type="text/css" href="/theme/stylesheet/font-awesome.min.css">
<link href="https://dvatvani.github.io/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Dinesh Vatvani Atom">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="robots" content="" />
<meta name="author" content="Dinesh Vatvani" />
<meta name="description" content="An analysis of general trends in the release rate ratings, complexity, mechanics and themes of board games using BoardGameGeek data" />
<meta name="keywords" content="Board games">
<meta property="og:site_name" content="Dinesh Vatvani"/>
<meta property="og:title" content="An analysis of board games: Part I - Introduction and general trends"/>
<meta property="og:description" content="An analysis of general trends in the release rate ratings, complexity, mechanics and themes of board games using BoardGameGeek data"/>
<meta property="og:locale" content="en_US"/>
<meta property="og:url" content="https://dvatvani.github.io/BGG-Analysis-Part-1.html"/>
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="2018-03-05 01:45:00+00:00"/>
<meta property="article:modified_time" content="2018-12-08 03:30:00+00:00"/>
<meta property="article:author" content="https://dvatvani.github.io/author/dinesh-vatvani.html">
<meta property="article:section" content="Analysis"/>
<meta property="article:tag" content="Board games"/>
<meta property="og:image" content="/static/Logo/radial_barh.png">
<title>Dinesh Vatvani – An analysis of board games: Part I - Introduction and general trends</title>
</head>
<body>
<aside>
<div>
<a href="https://dvatvani.github.io">
<img src="/static/Logo/radial_barh.png" alt="Dinesh Vatvani" title="Dinesh Vatvani">
</a>
<h1><a href="/">Dinesh Vatvani</a></h1>
<p>A Python and data analysis blog</p>
<nav>
<ul class="list">
<li><a href="/pages/about.html#about">About</a></li>
</ul>
</nav>
<ul class="social">
<li><a class="sc-github-square" href="https://github.com/dvatvani" target="_blank"><i class="fa fa-github-square"></i></a></li>
<li><a class="sc-twitter-square" href="https://twitter.com/d_vatvani" target="_blank"><i class="fa fa-twitter-square"></i></a></li>
<li><a class="sc-rss-square" href="http://dvatvani.github.io/feeds/all.atom.xml" target="_blank"><i class="fa fa-rss-square"></i></a></li>
</ul>
</div>
</aside>
<main>
<nav>
<a href="/">Home</a>
<a href="/archives.html">Archives</a>
<a href="/categories.html">Categories</a>
<a href="/tags.html">Tags</a>
<a href="https://dvatvani.github.io/feeds/all.atom.xml">Atom</a>
</nav>
<article>
<header>
<h1 id="BGG-Analysis-Part-1">An analysis of board games: Part I - Introduction and general trends</h1>
<p>Posted on Mon 05 March 2018 in <a href="/category/analysis.html">Analysis</a></p>
</header>
<div>
<p>This is part I in my series on analysing BoardGameGeek data. Other parts can be found here:</p>
<ul>
<li>Part I: Introduction and general trends</li>
<li><a href="./BGG-Analysis-Part-2.html">Part <span class="caps">II</span>: Complexity bias in <span class="caps">BGG</span></a></li>
<li><a href="./BGG-Analysis-Part-3.html">Part <span class="caps">III</span>: Mapping the board game landscape</a></li>
</ul>
<hr />
<h1>Introduction</h1>
<p>Over the last few years, board games have become one of my favoured pastimes. My journey of discovery in this space has been very enjoyable, but the deeper I delve down the rabbit hole, the more it makes me wonder about the board game landscape as a whole, particularly about the genres I haven’t tried, the different types of mechanics I’ve not been exposed to, games that have an unusual pairing of mechanics and how the board game landscape as a whole has evolved over time. I found a few different bits of analysis on Kaggle, in forums and blogs that scratched the surface of these topics, but not enough to relieve the itch of my curiosity, so I decided to get my hands dirty and rummage through the data mine myself.</p>
<h1>Data collection and description.</h1>
<p>BoardGameGeek is a fantastic database for board game information, so it seemed like a no-brainer to me to use this as the main source of the data for my analysis. There are pre-scraped and ready to use <span class="caps">BGG</span> datasets on <a href="https://www.kaggle.com/mrpantherson/board-game-data/data">Kaggle</a> and <a href="https://github.com/ThaWeatherman/scrapers/tree/master/boardgamegeek">GitHub</a>, but neither of those suited my purpose since the Kaggle dataset is limited to the top 5000 board games on <span class="caps">BGG</span> and the GitHub dataset is 2 years old and is also missing some data fields that I was interested in such as a list of mechanics for each board game. I decided to re-run a modified version of the scraper I found on <a href="https://github.com/ThaWeatherman/scrapers/tree/master/boardgamegeek">GitHub</a> to allow me to fetch additional fields such as a list of mechanics, categories and designers that were not collected by the original scraper and obtain a slightly richer and more up-to-date board games dataset. This generated a dataset containing <code>76,597</code> board games and <code>13,675</code> board game expansions. The modified scraper and the scraped dataset can both be found <a href="https://github.com/dvatvani/dvatvani.github.io/tree/master/static/BGG-analysis/scraper_and_data">here</a></p>
<p>For the analysis in this post, we’ll be focusing on base board games only, not expansions.</p>
<h1>A note on sampling bias in the dataset</h1>
<p>Before we delve into any any serious analysis, we should highlight that any patterns or observations found here reflect patterns observed within the boardgamegeek dataset. Depending on the context in the analysis, these observations may or may not be reflective of the board game industry as a whole, since the perspective and behaviour of boardgamegeek users will not always accurately represent all board game players. People who have a boardgamegeek account and actively log plays and rate games are very likely to be more invested and informed on board games compared to the average board game player. A good demonstration of this bias can be seen in the list of most owned games on boardgamegeek.</p>
<p><center><img alt="Most popular games" src="/static/BGG-analysis/Most_popular_board_games.png" /></center></p>
<p>Whilst the exact sales figures are hard to come by, it is generally agreed that the most popular (by ownership, not rating) board games include Chess, Monopoly, Risk, Scrabble, Pictionary, Cluedo, Trivial Pursuit, etc. (sources: <a href="http://minnesotasnewcountry.com/top-selling-board-games-of-all-time/">1</a>, <a href="https://www.insidermonkey.com/blog/11-most-sold-board-games-ever-373692/11/">2</a>, <a href="https://www.therichest.com/rich-list/most-popular/the-top-10-most-sold-board-games-ever/">3</a>, <a href="https://hobbylark.com/board-games/The-Top-Ten-Board-Games-Of-All-Time">4</a>). All of these games are under-represented in the <span class="caps">BGG</span> dataset due to the aforementioned bias. There will be many other cases in the analysis where this bias is likely having an effect, but I’ll address them as they come.</p>
<h1>A golden age of board games</h1>
<p>There has been a lot of discussion suggesting that we are currently in a board game golden age (sources: <a href="https://www.theguardian.com/technology/2016/sep/25/board-games-back-tabletop-gaming-boom-pandemic-flash-point">1</a>, <a href="https://boardgamegeek.com/thread/1679807/golden-age-board-gaming">2</a>, <a href="https://www.shutupandsitdown.com/videos/board-game-golden-age-talk/">3</a>). I thought it would be interesting to see if the data supports this view.</p>
<h3>Board game publication rate over time</h3>
<p><center><img alt="Growth in number of games published each year" src="https://dvatvani.github.io/static/BGG-analysis/game-release-rate-growth.png" /></center></p>
<ul>
<li>Historically, there has been a broadly exponential increase in board games coming out each year.</li>
<li>Based on the exponential growth of board game publications observed so far, we expect the number of board games published over the course of a year to double every 12.6 years. This is the board games analogue of <a href="https://en.wikipedia.org/wiki/Moore%27s_law">Moore’s law</a></li>
<li>We are currently observing the release of around <code>3,500</code> new board games every year, and that number is increasing by around <code>5.7%</code> each year.</li>
<li>The growth of the industry appears to have stagnated between the mid 1980s and late 1990s. There was, however, a disproportionate surge in growth of number of board games released per year from 1999 to 2005 that made up for the stagnation observed in the previous years. It’s not entirely clear to me why the stagnation or surge occurred during those years, but given that the transition between the stagnation and surge aligns with the release of the boardgamegeek website (first available in 2000), it’s possible that these changes in new games published per year are an artefact in the data due to the availability of boardgamegeek (i.e. obscure board games before the existence of boardgamegeek may have been lost to the sands of time, whereas after the existence of boardgamegeek, it’s more likely that obscure games will still make it to the database).</li>
<li>It is worth remembering that this is just referring to new games, and it doesn’t even include expansions!</li>
<li>Overall, whilst the number of new board games released per year currently appears to be very high, it is currently in near perfect alignment with what’s expected given the historic growth trends of the board game industry. There is nothing particularly unique or different about the <em>rate of release</em> of new board games to support the view that we’re currently in a board game golden age. However, the rate of release of board games is just one of many aspects that could lead people to believe that we’re in a board game golden age. We can have a look at some other factors too.</li>
</ul>
<h3>Board game ratings by publication year</h3>
<p><center><img alt="Evolution of average game ratings by year" src="https://dvatvani.github.io/static/BGG-analysis/rating-by-year.png" /></center></p>
<p>This data suggests that board games have been getting steadily better since around 2002, but that there’s been a disproportionate improvement in in game ratings in the last couple of years. While the last couple of years certainly appears to have seen the release of great games such as Pandemic Legacy, Gloomhaven, Scythe, etc., it’s not clear to me what caused the games to get disproportionately better in the last couple of years. Perhaps the consumer market for board games increased in size noticeably, leading to more resources poured into game development, but unfortunately, I don’t have the data to test this.</p>
<p>It’s also worth noting that there may be an element of ratings inflation present in this data i.e. the baseline rating for an average game has increased, because people might have perceived a rating of 5 to be average a decade ago, but now they might perceive a rating of 7 to be average, so average ratings could be increasing over time despite games not necessarily getting better.</p>
<h1>Other industry trends over time</h1>
<h3>Complexity</h3>
<p>The “complexity” of a board game is a relatively loosely defined term, since it encompasses different types of learning and decision making characteristics involved in learning how to play as well as playing a game. To give a quick example, Chess/Go are relatively simple games in terms of their rules. In both cases, the rules can all be concisely explained and understood in a few minutes. However, getting a full grasp of all the strategies and tactics made possible by these simple rules can take a very long time as there is a considerable amount of complexity born from the number of different moves possible each turn as well as the fact that every move affects the available possible moves in future turns (i.e. turns are not independent). Boardgamegeek contains a “weight” score board games (rated by users) that provides a reduced, all-encompassing sense of the complexity of a game, based on users’ perception. We can look at how the complexity scores of board games have evolved based on when games were released. I’ve focussed on games post 1995 since the dataset of games that have enough weight ratings before then starts to get a bit thin before then.</p>
<p><center><img alt="Evolution of complexity over time" src="https://dvatvani.github.io/static/BGG-analysis/complexity-by-year.png" /></center></p>
<p>It appears that board games have not only been getting better in terms of ratings, but also more complex since the mid 1990s. The trends in the complexity mirror the trends we see in overall ratings, with games appearing to have gotten steadily more complex since the early 2000s, and the last couple of years exhibiting a disproportionate growth in complexity.</p>
<p>The parallels between the trends in overall ratings and complexity beg for a more direct comparison between them, but that’s a fairly substantial topic in itself, so I’ll address that in a future post of this series where the analysis has more room to breathe.</p>
<h3>Mechanics</h3>
<p>Mechanics are the basic constructs of rules or methods that allow you to interact with a board game to allow gameplay. These can be simple things such as dice rolling or drawing (e.g. Pictionary), to slightly more involved cases such as Card drafting or Route/Network building. I’ve listed the mechanics on <span class="caps">BGG</span> below by how often they’re found on board games. Many of the mechanics’ names are intuitive, but some require more explanation. Descriptions and examples of all mechanics can be found <a href="https://boardgamegeek.com/wiki/page/mechanism">here</a></p>
<p>Most popular mechanics</p>
<p><center><img alt="Most popular mechanics" src="/static/BGG-analysis/Most_popular_mechanics.png" /></center></p>
<p>Unsurprisingly, the top 2 are related to dice, which is often seen as an iconic staple of board games.</p>
<p>We can also look at how mechanics prevalence has changed over the last couple of decades.</p>
<p><center><img alt="Comparison of mechanics prevalence in the 1990s and 2010s" src="https://dvatvani.github.io/static/BGG-analysis/Mechanics_in_90s_and_10s.png" /></center></p>
<p>There are several mechanics that have become more popular over the last couple of decades, but the most notable is <code>Hand management</code> (choosing which set of cards to keep in your hand and which to play/discard since some card combinations will be better than others and there may a limit on the number of cards you can keep in your hand. Examples of popular board games with the <code>Hand management</code> mechanic are <code>Settlers of Catan</code> and <code>Pandemic</code>). I don’t have any robust insight into why this might be the case, but it’s perhaps because it can incorporate interesting decision making elements into games without requiring much explanation or complicated rules. Once the function of the cards/sets of cards in your hand are understood, the intricacies of the trade-offs, risks and benefits of playing/discarding particular cards and managing your hand often become self evident. The theme of mechanics that force you to think and make decisions is also present in other mechanics on the rise such as <code>Variable player powers</code>, <code>Area control/Area influence</code>, <code>Card drafting</code>, <code>Deck building</code>, <code>Worker placement</code>, etc. On the other end of the spectrum, we have <code>Roll/Spin and move</code> mechanic (This is the mechanic present in <code>Monopoly</code> or <code>Snakes and ladders</code> in which the movement of a player’s token is decided by dice roll or the spin of a wheel) experiencing a huge decline. It’s perhaps unsurprising to see its decline since this mechanic requires little to no consideration or decision making at all, and is therefore a less engaging way to interact with a board game.</p>
<p>It is also worth noting that there are many more mechanics on the rise than on the fall. This is because modern games are beginning to include more mechanics. The inclusion of more mechanics over time is consistent with the analysis earlier suggesting that games are becoming more complex with time.</p>
<p><center><img alt="Increase in number of mechanics over time" src="https://dvatvani.github.io/static/BGG-analysis/mechanics_inflation.png" /></center></p>
<h3>Themes</h3>
<p>The <span class="caps">BGG</span> classification taxonomy for games is a little odd. At the highest level, they contain a game <code>Type</code> classification (e.g. <code>Strategy</code>, <code>Thematic</code>, <code>Wargame</code>, <code>Party</code>, etc.). There aren’t very many classification types, and more than 75% of games on <span class="caps">BGG</span> don’t even contain a <code>Type</code> classification, so I won’t be analysing it in this post, but if you’re interested in looking of most prevalent game types, etc. they can be found in the raw analysis Jupyter notebook file. The next level in the taxonomy is <code>Category</code>. A cursory look at the values in this field will show that it’s a disorganised mix of themes, game “types” and mechanics (as an example, <code>Codenames</code> contains the Categories: <code>Party Game</code>, <code>Card Game</code>, <code>Word Game</code>, <code>Deduction</code>, <code>Spies/Secret Agents</code>). I’ve manually filtered the list of tags in the <code>Category</code> classification level down to only include themes, since they were the elements that appeared most consistently under the <code>Category</code> classification. <span class="caps">BGG</span> also contains further levels of classification taxonomy, but I’ll only be looking into themes derived from tags in the <code>Type</code> field for this analysis.</p>
<p>The most popular themes in <span class="caps">BGG</span> are:</p>
<p><center><img alt="Most popular themes" src="https://dvatvani.github.io/static/BGG-analysis/Most_popular_themes.png" /></center></p>
<p>Similar to the mechanics, we can also see which themes have become more/less popular over the last couple of decades.</p>
<p><center><img alt="Comparison of themes prevalence in the 1990s and 2010s" src="https://dvatvani.github.io/static/BGG-analysis/Themes_in_90s_and_10s.png" /></center></p>
<p>Looking at the most popular themes, there is a big shift occurring in the dominant themes present in games. In fact, 8 out of the top 10 most popular themes are either in the top 5 most rapidly rising or top 5 most rapidly declining lists, suggesting a strong and clear shift in the themes that engage the current generation of board game players. The themes that are on the rise include <code>Fantasy</code>, <code>Science fiction</code> and <code>Fighting</code>, whereas <code>Trivia</code>, <code>Movies / TV / Radio theme</code>, <code>Sports</code>, <code>Racing</code> and <code>Economic</code> are all on the decline. This seems to suggest that the themes that capture our imagination today are slightly less grounded in reality (at least compared to 20 years ago).</p>
<p>More analysis on the <span class="caps">BGG</span> dataset can be found in <code>part II</code> (Coming soon) of this series of analysis posts, in which we explore the relationship between mechanics, themes and game ratings.</p>
<p>I’ve left a lot of smaller bits of analysis that didn’t fit into the structure of this write-up, but if you’re interested in learning more about the board game dataset, you can find all of my analysis, including the code <a href="http://nbviewer.jupyter.org/github/dvatvani/dvatvani.github.io/blob/master/static/BGG-analysis/BGG_analysis.ipynb">here</a> in the form of a Jupyter Notebook (Python).</p>
<hr />
<p><em>Thanks to</em>:</p>
<ul>
<li><em><a href="https://twitter.com/ColmSeeley">Colm Seeley</a> for introducing me to the world of modern board games, countless discussions and ideas on interesting things to do with the dataset, helping me structure the analysis and for providing some manually collected data. I look forward to co-presenting this analysis with him in the future.</em></li>
<li><em>Catherine Maddox for great feedback on the writing and presentation of the post</em></li>
<li><em>Yihui Fan and Hugh Thompson for helpful feedback on the clarity and aesthetics of the graphs.</em></li>
<li><em>GitHub user <code>TheWeatherman</code> for creating the <a href="https://github.com/ThaWeatherman"><span class="caps">BGG</span> scraper</a> that I modified for this analysis.</em></li>
</ul>
<p><em>If you enjoyed reading this, you may also enjoy:</em></p>
<ul>
<li><em><a href="https://www.kaggle.com/mrpantherson/board-game-data#"><em>Boardgamegeek dataset on Kaggle</em></a>, with multiple users’ analysis on the dataset</em></li>
<li><em><a href="https://opinionatedgamers.com/2015/08/17/are-boardgames-getting-better-an-empirical-analysis/"><em>Are Boardgames Getting Better? An Empirical Analysis</em></a> by <a href="https://opinionatedgamers.com/"><em>Opinionated Gamers</em></a></em></li>
<li><em><a href="https://boardgamegeek.com/blogpost/11991/numbers-bgg-rank-data-analysis"><em>By the Numbers - <span class="caps">BGG</span> Rank Data + Analysis</em></a> by Oliver Kiley</em></li>
</ul>
</div>
<div class="tag-cloud">
<p>
<a href="/tag/board-games.html">Board games</a>
</p>
</div>
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = 'dvatvani';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
</article>
<footer>
<p>© Dinesh Vatvani </p>
<p>Built using <a href="http://getpelican.com" target="_blank">Pelican</a> - <a href="https://github.com/alexandrevicenzi/flex" target="_blank">Flex</a> theme by <a href="http://alexandrevicenzi.com" target="_blank">Alexandre Vicenzi</a></p> </footer>
</main>
<!-- Google Analytics -->
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-75651339-1', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"name": "An analysis of board games: Part I - Introduction and general trends",
"headline": "An analysis of board games: Part I - Introduction and general trends",
"datePublished": "2018-03-05 01:45:00+00:00",
"dateModified": "2018-12-08 03:30:00+00:00",
"author": {
"@type": "Person",
"name": "Dinesh Vatvani",
"url": "https://dvatvani.github.io/author/dinesh-vatvani.html"
},
"image": "/static/Logo/radial_barh.png",
"url": "https://dvatvani.github.io/BGG-Analysis-Part-1.html",
"description": "An analysis of general trends in the release rate ratings, complexity, mechanics and themes of board games using BoardGameGeek data"
}
</script></body>
</html>