BGG Data Sifting
Mon Sep 1, 2014EDITORS NOTE: WORK IN PROGRESS
This post is still in the process of being restored from the Wayback Machine
So here's what I've been up to.
cl-notebook
Changes
Actually, before I get into showing you some of the minor data-sifting/display I've been doing, let me mention some of the cool things I've been adding to cl-notebook
, and some of the things I still want to add. Yes, we have s-exp
navigation, and yes we have argument hints and completions, but I still want a few more basic front-end conveniences. Mainly, some keyboard-centric way of moving between cells, a similar keyboard-centric way to move cells up/down a notebook, and the additional transpose
/slurp
/barf-sexp
operations. Both of the cell navigating things are currently mouse-centric, and therefore fiddly as fuck. I dread having to add a cell near the top or in the middle of a notebook, and that just shouldn't happen. All on the ToDo list, in case you were wondering.
The main new thing is charts. And actually, plural "charts" is inaccurate, since I'm only supporting bar-graphs at the moment, and I'm still deciding whether to keep them represented as HTML or move to SVG. But, in service of that goal, I had to put together a few little changes to the HTML export system. Specifically, there now exists a helper function to pull formatting out of in-page CSS stylesheets, and the HTML export option now uses that.
Ok, that's enough about minutia. Lets sift through some data.
Sifting Some Data
We'll need to load the fact-base
-encoded BGG corpus into memory. Which takes about twenty seconds on my machine.
(defparameter base (load! "/home/inaimathi/projects/all-boardgames-ever/medium.base"))
- BASE :: symbol
First things first, lets check for a singularity.
(defun games-per-year (&key (min 1800) (max 2016)) (let ((res (make-hash-table)))Almost, but not quite. There's a long flat plane, followed by about 60 years of very intense publication. I'm starting at the year 1850 to avoid a much longer empty space (except at 0; where there's an unexpected spike because of BGGs' approach of encoding "haven't a clue" as "0").<span class="cm-bracket">(</span><span class="cm-variable">for-all</span> <span class="cm-bracket">(</span><span class="cm-variable">and</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:year-published</span> <span class="cm-variable">?year</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:game</span> <span class="cm-variable">?name</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-keyword">:in</span> <span class="cm-special-variable">*base*</span> <span class="cm-keyword">:do</span> <span class="cm-bracket">(</span><span class="cm-variable">incf</span> <span class="cm-bracket">(</span><span class="cm-variable">gethash</span> <span class="cm-variable">?year</span> <span class="cm-variable">res</span> <span class="cm-number">0</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-builtin">loop</span> <span class="cm-variable">for</span> <span class="cm-variable">y</span> <span class="cm-variable">from</span> <span class="cm-variable">min</span> <span class="cm-variable">to</span> <span class="cm-variable">max</span> <span class="cm-variable">collect</span> <span class="cm-bracket">(</span><span class="cm-variable">cons</span> <span class="cm-variable">y</span> <span class="cm-bracket">(</span><span class="cm-variable">gethash</span> <span class="cm-variable">y</span> <span class="cm-variable">res</span> <span class="cm-number">0</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span></pre><pre><span onclick="selectContents(event, this)" class="warnings"></span><ul onclick="selectContents(event, this)" class="result"><li><span class="value">GAMES-PER-YEAR</span><span class="type"> :: symbol</span></li></ul></pre><div class="chart"><div class="title">Games Per Year since 1850</div><div class="bar-graph"><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1850 (20)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1851 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1852 (1)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1853 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1854 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1855 (6)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1856 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1857 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1858 (1)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1859 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1860 (13)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1861 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1862 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1863 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1864 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1865 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1866 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1867 (1)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1868 (1)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1869 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1870 (17)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1871 (0)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1872 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1873 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1874 (5)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1875 (7)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1876 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1877 (2)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1878 (1)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1879 (1)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1880 (17)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1881 (6)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1882 (4)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1883 (3)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1884 (7)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1885 (6)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1886 (7)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1887 (19)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1888 (17)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1889 (17)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1890 (62)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1891 (17)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1892 (10)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1893 (20)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1894 (11)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1895 (30)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1896 (24)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1897 (13)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1898 (29)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1899 (23)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1900 (74)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1901 (7)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1902 (8)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1903 (18)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1904 (19)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1905 (17)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1906 (10)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1907 (8)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1908 (11)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1909 (16)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1910 (57)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1911 (12)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1912 (15)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1913 (10)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1914 (12)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1915 (21)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1916 (6)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1917 (5)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1918 (12)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1919 (5)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1920 (90)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1921 (11)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1922 (16)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1923 (13)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1924 (11)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1925 (53)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1926 (26)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1927 (26)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1928 (24)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1929 (23)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1930 (160)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">1931 (15)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1932 (38)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1933 (44)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1934 (26)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 97%; "></div><div class="spacer" style="height: 3%; "></div><div class="label" style="white-space: nowrap; ">1935 (122)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1936 (50)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1937 (66)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1938 (90)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1939 (72)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1940 (129)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1941 (55)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1942 (59)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1943 (43)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1944 (22)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1945 (30)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1946 (31)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1947 (42)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1948 (40)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1949 (43)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1950 (151)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">1951 (30)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1952 (63)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1953 (61)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1954 (84)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 95%; "></div><div class="spacer" style="height: 5%; "></div><div class="label" style="white-space: nowrap; ">1955 (179)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 97%; "></div><div class="spacer" style="height: 3%; "></div><div class="label" style="white-space: nowrap; ">1956 (118)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1957 (82)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">1958 (84)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1959 (132)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 95%; "></div><div class="spacer" style="height: 5%; "></div><div class="label" style="white-space: nowrap; ">1960 (201)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 97%; "></div><div class="spacer" style="height: 3%; "></div><div class="label" style="white-space: nowrap; ">1961 (124)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1962 (144)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1963 (143)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 95%; "></div><div class="spacer" style="height: 5%; "></div><div class="label" style="white-space: nowrap; ">1964 (176)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 94%; "></div><div class="spacer" style="height: 6%; "></div><div class="label" style="white-space: nowrap; ">1965 (211)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">1966 (161)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 95%; "></div><div class="spacer" style="height: 5%; "></div><div class="label" style="white-space: nowrap; ">1967 (199)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 95%; "></div><div class="spacer" style="height: 5%; "></div><div class="label" style="white-space: nowrap; ">1968 (202)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 92%; "></div><div class="spacer" style="height: 8%; "></div><div class="label" style="white-space: nowrap; ">1969 (290)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 91%; "></div><div class="spacer" style="height: 9%; "></div><div class="label" style="white-space: nowrap; ">1970 (319)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 94%; "></div><div class="spacer" style="height: 6%; "></div><div class="label" style="white-space: nowrap; ">1971 (239)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 91%; "></div><div class="spacer" style="height: 9%; "></div><div class="label" style="white-space: nowrap; ">1972 (324)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 90%; "></div><div class="spacer" style="height: 10%; "></div><div class="label" style="white-space: nowrap; ">1973 (373)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 90%; "></div><div class="spacer" style="height: 10%; "></div><div class="label" style="white-space: nowrap; ">1974 (357)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 85%; "></div><div class="spacer" style="height: 15%; "></div><div class="label" style="white-space: nowrap; ">1975 (546)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 88%; "></div><div class="spacer" style="height: 12%; "></div><div class="label" style=" ">1976 (449)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 86%; "></div><div class="spacer" style="height: 14%; "></div><div class="label" style=" ">1977 (512)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 87%; "></div><div class="spacer" style="height: 13%; "></div><div class="label" style=" ">1978 (484)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 86%; "></div><div class="spacer" style="height: 14%; "></div><div class="label" style=" ">1979 (502)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 85%; "></div><div class="spacer" style="height: 15%; "></div><div class="label" style=" ">1980 (538)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 84%; "></div><div class="spacer" style="height: 16%; "></div><div class="label" style=" ">1981 (597)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 85%; "></div><div class="spacer" style="height: 15%; "></div><div class="label" style=" ">1982 (563)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 82%; "></div><div class="spacer" style="height: 18%; "></div><div class="label" style=" ">1983 (675)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 80%; "></div><div class="spacer" style="height: 20%; "></div><div class="label" style=" ">1984 (726)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 78%; "></div><div class="spacer" style="height: 22%; "></div><div class="label" style=" ">1985 (817)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 77%; "></div><div class="spacer" style="height: 23%; "></div><div class="label" style=" ">1986 (858)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 77%; "></div><div class="spacer" style="height: 23%; "></div><div class="label" style=" ">1987 (851)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 79%; "></div><div class="spacer" style="height: 21%; "></div><div class="label" style=" ">1988 (759)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 78%; "></div><div class="spacer" style="height: 22%; "></div><div class="label" style=" ">1989 (816)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 77%; "></div><div class="spacer" style="height: 23%; "></div><div class="label" style=" ">1990 (851)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 78%; "></div><div class="spacer" style="height: 22%; "></div><div class="label" style=" ">1991 (804)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 76%; "></div><div class="spacer" style="height: 24%; "></div><div class="label" style=" ">1992 (886)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 78%; "></div><div class="spacer" style="height: 22%; "></div><div class="label" style=" ">1993 (825)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 77%; "></div><div class="spacer" style="height: 23%; "></div><div class="label" style=" ">1994 (848)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 75%; "></div><div class="spacer" style="height: 25%; "></div><div class="label" style=" ">1995 (938)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 76%; "></div><div class="spacer" style="height: 24%; "></div><div class="label" style=" ">1996 (879)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 75%; "></div><div class="spacer" style="height: 25%; "></div><div class="label" style=" ">1997 (927)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 70%; "></div><div class="spacer" style="height: 30%; "></div><div class="label" style=" ">1998 (1088)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 68%; "></div><div class="spacer" style="height: 32%; "></div><div class="label" style=" ">1999 (1162)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 65%; "></div><div class="spacer" style="height: 35%; "></div><div class="label" style=" ">2000 (1291)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 62%; "></div><div class="spacer" style="height: 38%; "></div><div class="label" style=" ">2001 (1408)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 55%; "></div><div class="spacer" style="height: 45%; "></div><div class="label" style=" ">2002 (1650)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 51%; "></div><div class="spacer" style="height: 49%; "></div><div class="label" style=" ">2003 (1797)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 42%; "></div><div class="spacer" style="height: 58%; "></div><div class="label" style=" ">2004 (2150)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style=" ">2005 (2610)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style=" ">2006 (2586)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 26%; "></div><div class="spacer" style="height: 74%; "></div><div class="label" style=" ">2007 (2722)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 23%; "></div><div class="spacer" style="height: 77%; "></div><div class="label" style=" ">2008 (2819)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 15%; "></div><div class="spacer" style="height: 85%; "></div><div class="label" style=" ">2009 (3145)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 15%; "></div><div class="spacer" style="height: 85%; "></div><div class="label" style=" ">2010 (3138)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 8%; "></div><div class="spacer" style="height: 92%; "></div><div class="label" style=" ">2011 (3403)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 3%; "></div><div class="spacer" style="height: 97%; "></div><div class="label" style=" ">2012 (3560)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 0%; "></div><div class="spacer" style="height: 100%; "></div><div class="label" style=" ">2013 (3683)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 24%; "></div><div class="spacer" style="height: 76%; "></div><div class="label" style=" ">2014 (2799)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 94%; "></div><div class="spacer" style="height: 6%; "></div><div class="label" style=" ">2015 (221)</div></div><div class="bar" style="width: 0.5269461%; margin: 0.029940119%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">2016 (4)</div></div></div></div>
(let ((ct 0)) (for-all (?id :year-published 0) :in base :do (incf ct)) ct)
- 7074 :: integer
The next thing I'm interested in is taking a look at the career summaries of various designers to see if there are any obvious trajectories. Which is to say, I want to see the names and ratings of all games by a particular designer, and I want them sorted in chronological order. Or rather, because the BGG corpus I'm working with only has year-published
, their approximate chronological order; games published in the same year are going to be ambiguously sorted. I'm not interested in all designers at this stage, since I'm just playing around with data, so I'll narrow these queries to a small set of designers. I'm also not particularly interested in expansions for now, so those will be filtered out (an expansion has an :expansion-of
fact pointing back at its parent).
(defun games-by (designer-name) (mapcar #'cdr (sort(defparameter designers '("Alan R. Moon" "Antoine Bauza" "Bruno Cathala" "Bruno Faidutti"<span class="cm-bracket">(</span><span class="cm-variable">for-all</span> `<span class="cm-bracket">(</span><span class="cm-variable">and</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:designer</span> ,<span class="cm-variable">designer-name</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:game</span> <span class="cm-variable">?name</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">not</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:expansion-of</span> <span class="cm-variable">?</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:bayesian-average</span> <span class="cm-variable">?rating</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:year-published</span> <span class="cm-variable">?year</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-keyword">:in</span> <span class="cm-special-variable">*base*</span> <span class="cm-keyword">:collect</span> <span class="cm-bracket">(</span><span class="cm-variable">cons</span> <span class="cm-variable">?year</span> <span class="cm-bracket">(</span><span class="cm-variable">cons</span> <span class="cm-variable">?name</span> <span class="cm-variable">?rating</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> #'<span class="cm-variable"><</span> <span class="cm-keyword">:key</span> #'<span class="cm-variable">car</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span>
(games-by "Antoine Bauza")<span class="cm-string">"Donald X. Vaccarino"</span> <span class="cm-string">"Friedemann Friese"</span> <span class="cm-string">"Klaus Teuber"</span> <span class="cm-string">"Matt Leacock"</span> <span class="cm-string">"Reiner Knizia"</span> <span class="cm-string">"Richard Launius"</span> <span class="cm-string">"Rob Daviau"</span> <span class="cm-string">"Uwe Rosenberg"</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span>
- (("Chabyrinthe" . 5.5065) ("Ghost Stories" . 7.27278) ("Hurry'Cup!" . 5.49025) ("Pony Express" . 6.01324) ("Pocket Rockets" . 5.9399) ("Bakong" . 5.50126) ("Monster Chase!" . 5.68828) ("7 Wonders" . 7.81276) ("Hanabi" . 7.31574) ("Hanabi & Ikebana" . 6.52972) ("Rockband Manager" . 5.70996) ("Mystery Express" . 6.32679) ("Le Donjon de Naheulbeuk" . 5.75527) ("Takenoko" . 7.19605) ("Witty Pong" . 0.0) ("Dojo" . 5.57004) ("Dr. Shark" . 5.71925) ("Tokaido" . 6.6338) ("Ali" . 5.55405) ("Rampage" . 6.85204) ("The Little Prince: Make Me a Planet" . 6.4471) ("Tokaido Collector's Edition" . 5.65685) ("Samurai Spirit" . 0.0)) :: cons
I'm not going to bother introducing any of these gentlemen, because you already know them if you're serious about playing board games. I just wanted to compare them a bit, and see if I could spot any trends. The only trend I'm spotting, sadly, is the amount of data sanitation I'm still going to have to do here. Several expansions make it through the filter, which means the appropriate annotating facts weren't in the incoming XML files from BGG. I'll have to do something about that. Also, Donald X. Vaccarino has apparently been doing dick all noteworthy since Dominion. The only other odd thing to me here is how big a difference in output there is between designers. Matt Leacock of Pandemic fame and Richard Launius (designer of Arkham Horror) seem to have particularly paltry libraries, while Reiner Knizia just can't stop.
Interestingly, at ~400 non-expansion games, Knizia is not the most prolific game designer.
(defmethod take ((n integer) (lst list)) (loop repeat n for elem in lst collect elem))(defun prolific-designers (&optional count) (let ((res (make-hash-table :test 'equal)))
And that's mildly misleading because I'm pretty sure<span class="cm-bracket">(</span><span class="cm-variable">for-all</span> <span class="cm-bracket">(</span><span class="cm-variable">and</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:designer</span> <span class="cm-variable">?designer</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">not</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:expansion-of</span> <span class="cm-variable">?game</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-keyword">:in</span> <span class="cm-special-variable">*base*</span> <span class="cm-keyword">:do</span> <span class="cm-bracket">(</span><span class="cm-variable">incf</span> <span class="cm-bracket">(</span><span class="cm-variable">gethash</span> <span class="cm-variable">?designer</span> <span class="cm-variable">res</span> <span class="cm-number">0</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-builtin">let</span> <span class="cm-bracket">(</span><span class="cm-bracket">(</span><span class="cm-variable">sorted-prolific</span> <span class="cm-bracket">(</span><span class="cm-variable">sort</span> <span class="cm-bracket">(</span><span class="cm-variable">alexandria:hash-table-alist</span> <span class="cm-variable">res</span><span class="cm-bracket">)</span> #'<span class="cm-variable">></span> <span class="cm-keyword">:key</span> #'<span class="cm-variable">cdr</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">take</span> <span class="cm-variable">count</span> <span class="cm-variable">sorted-prolific</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span></pre><pre><span onclick="selectContents(event, this)" class="warnings"></span><ul onclick="selectContents(event, this)" class="result"><li><span class="value">PROLIFIC-DESIGNERS</span><span class="type"> :: symbol</span></li></ul></pre><div class="chart"><div class="bar-graph"><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 0%; "></div><div class="spacer" style="height: 100%; "></div><div class="label" style="white-space: nowrap; ">(Uncredited) (18405)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 96%; "></div><div class="spacer" style="height: 4%; "></div><div class="label" style="white-space: nowrap; ">Lloyd Krassner (780)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 98%; "></div><div class="spacer" style="height: 2%; "></div><div class="label" style="white-space: nowrap; ">Reiner Knizia (400)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Charles Darrow (190)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Wolfgang Kramer (179)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Joseph Miranda (160)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Heinz Meister (151)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Richard H. Berg (144)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">James Ernest (139)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Michael Rüttinger (131)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Reinhold Wittig (124)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Sid Sackson (123)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Garrett J. Donner (119)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Michael S. Steer (118)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Jim Dunnigan (112)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Alex Randolph (111)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Perry Moore (110)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Jim Deacove (107)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style="white-space: nowrap; ">Paul Rohrbaugh (101)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style=" ">Kai Haferkamp (100)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style=" ">Michael Schacht (99)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style=" ">Jonathan Leistiko (98)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 99%; "></div><div class="spacer" style="height: 1%; "></div><div class="label" style=" ">Richard Hutnik (96)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Frank Chadwick (89)</div></div><div class="bar" style="width: 3.52%; margin: 0.2%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Ty Bomba (88)</div></div></div></div>
(Uncredited)
isn't the name of a designer in the sense we care about. So...And I've gotta be honest, the only names I recognize on that list are Reiner Knizia in second and Wolfgang Kramer in fourth. I have no idea who Lloyd Krassner is. After taking a look at his career profile...
Lloyd Krassner... and BGG page, I'm convinced this has to be some kind of Alan Smithee thing. Although, to be fair, his website states that he just provides rulesets, so it's mildly plausible that this is someone who actually published ~800 minimal skirmish scenarios which no one has ever played. Reading one of them, I'm somehow not enthralled.
Ok, now that we have some career profiles, lets take a look at their top rated games.
(defun top-games-by (designer-name &optional (count 15)) (loop repeat countAgain, not much surprise there. Except that Blue Moon City, by my estimation the best thing Knizia has published, didn't crack his personal top-10 in terms of ratings. I guess I'm also mildly surprised that Caverna made it to the top of Uwe Rosenberg's top rated games so quickly, but that's it. Ok, last thing for today, then I'm heading to bed. I want to know how angry zeros are distributed.<span class="cm-variable">for</span> <span class="cm-variable">game</span> <span class="cm-variable">in</span> <span class="cm-bracket">(</span><span class="cm-variable">sort</span> <span class="cm-bracket">(</span><span class="cm-variable">games-by</span> <span class="cm-variable">designer-name</span><span class="cm-bracket">)</span> #'<span class="cm-variable">></span> <span class="cm-keyword">:key</span> #'<span class="cm-variable">cdr</span><span class="cm-bracket">)</span> <span class="cm-variable">collect</span> <span class="cm-variable">game</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span></pre><pre><span onclick="selectContents(event, this)" class="warnings"></span><ul onclick="selectContents(event, this)" class="result"><li><span class="value">TOP-GAMES-BY</span><span class="type"> :: symbol</span></li></ul></pre><div class="chart"><div class="title">Top Rated Games by Alan R. Moon</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 25%; "></div><div class="spacer" style="height: 75%; "></div><div class="label" style="white-space: nowrap; ">Ticket to Ride: Europe (7.47983)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 26%; "></div><div class="spacer" style="height: 74%; "></div><div class="label" style="white-space: nowrap; ">Ticket to Ride: Nordic Countries (7.44089)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 26%; "></div><div class="spacer" style="height: 74%; "></div><div class="label" style="white-space: nowrap; ">Ticket to Ride (7.42368)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Ticket to Ride: Märklin (7.23328)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Airlines Europe (7.13708)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Union Pacific (7.03846)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">San Marco (6.97611)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Ticket to Ride: 10th Anniversary (6.87359)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Incan Gold (6.68713)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Elfenland (6.64148)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Diamant (6.5538)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Oasis (6.46398)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style=" ">Capitol (6.4586)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style=" ">Isla Dorada (6.45638)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style=" ">New England (6.27386)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Antoine Bauza</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 22%; "></div><div class="spacer" style="height: 78%; "></div><div class="label" style="white-space: nowrap; ">7 Wonders (7.81276)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Hanabi (7.31574)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Ghost Stories (7.27278)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Takenoko (7.19605)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Rampage (6.85204)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Tokaido (6.6338)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Hanabi & Ikebana (6.52972)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">The Little Prince: Make Me a Planet (6.4471)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Mystery Express (6.32679)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 40%; "></div><div class="spacer" style="height: 60%; "></div><div class="label" style="white-space: nowrap; ">Pony Express (6.01324)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 41%; "></div><div class="spacer" style="height: 59%; "></div><div class="label" style="white-space: nowrap; ">Pocket Rockets (5.9399)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 42%; "></div><div class="spacer" style="height: 58%; "></div><div class="label" style="white-space: nowrap; ">Le Donjon de Naheulbeuk (5.75527)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 43%; "></div><div class="spacer" style="height: 57%; "></div><div class="label" style=" ">Dr. Shark (5.71925)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 43%; "></div><div class="spacer" style="height: 57%; "></div><div class="label" style=" ">Rockband Manager (5.70996)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 43%; "></div><div class="spacer" style="height: 57%; "></div><div class="label" style=" ">Monster Chase! (5.68828)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Bruno Cathala</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Cyclades (7.33949)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Shadows over Camelot (7.04977)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Mr. Jack (7.03043)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Mr. Jack in New York (6.93643)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">Mr. Jack Pocket (6.80771)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">Jamaica (6.7996)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Mission: Red Planet (6.71078)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Cleopatra and the Society of Architects (6.66901)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Dice Town (6.66708)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">The Little Prince: Make Me a Planet (6.4471)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Boomtown (6.36754)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Sobek (6.35424)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style=" ">Mundus Novus (6.25006)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Queen's Necklace (6.21839)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Senji (6.20284)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Bruno Faidutti</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Citadels (7.14169)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Mission: Red Planet (6.71078)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Incan Gold (6.68713)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Warrior Knights (6.64456)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Ad Astra (6.6421)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Mascarade (6.59749)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Diamant (6.5538)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Isla Dorada (6.45638)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Mystery of the Abbey (6.42881)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Boomtown (6.36754)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Red November (6.29193)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Dragon's Gold (6.25272)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Queen's Necklace (6.21839)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 39%; "></div><div class="spacer" style="height: 61%; "></div><div class="label" style=" ">Knightmare Chess (6.09205)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 39%; "></div><div class="spacer" style="height: 61%; "></div><div class="label" style=" ">Knightmare Chess 2 (6.07233)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Donald X. Vaccarino</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 22%; "></div><div class="spacer" style="height: 78%; "></div><div class="label" style="white-space: nowrap; ">Dominion: Intrigue (7.78692)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 23%; "></div><div class="spacer" style="height: 77%; "></div><div class="label" style="white-space: nowrap; ">Dominion (7.7392)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Kingdom Builder (6.97113)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Infiltration (6.44678)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style="white-space: nowrap; ">Nefarious (6.16961)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 39%; "></div><div class="spacer" style="height: 61%; "></div><div class="label" style="white-space: nowrap; ">Dominion Big Box (English) (6.0629)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 41%; "></div><div class="spacer" style="height: 59%; "></div><div class="label" style="white-space: nowrap; ">Greed (5.85257)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 42%; "></div><div class="spacer" style="height: 58%; "></div><div class="label" style="white-space: nowrap; ">Gauntlet of Fools (5.81968)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 43%; "></div><div class="spacer" style="height: 57%; "></div><div class="label" style="white-space: nowrap; ">Monster Factory (5.74969)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 44%; "></div><div class="spacer" style="height: 56%; "></div><div class="label" style="white-space: nowrap; ">Kingdom Builder: Big Box (5.64833)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 44%; "></div><div class="spacer" style="height: 56%; "></div><div class="label" style="white-space: nowrap; ">Piña Pirata (5.59387)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">Nitroplus Card Masters (0.0)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Dominion Big Box (German) (0.0)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Dominion: Special Edition (0.0)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Temporum (0.0)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Friedemann Friese</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 20%; "></div><div class="spacer" style="height: 80%; "></div><div class="label" style="white-space: nowrap; ">Power Grid (7.95054)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Friday (7.06846)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">Power Grid: Factory Manager (6.80158)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">Fauna (6.78062)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Power Grid: The First Sparks (6.67107)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Funkenschlag (6.56015)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Fearsome Floors (6.5516)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Copycat (6.49951)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Felix: The Cat in the Sack (6.46227)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Famiglia (6.37631)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Mégawatts (6.27558)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Funny Friends (6.26132)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Fast Flowing Forest Fellers (6.22079)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Fürstenfeld (6.20373)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Fresh Fish (6.1744)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Klaus Teuber</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">The Settlers of Catan (7.26842)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">CATAN 3D Collector's Edition (6.86468)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">Domaine (6.8189)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">The Rivals for Catan (6.76262)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 32%; "></div><div class="spacer" style="height: 68%; "></div><div class="label" style="white-space: nowrap; ">Löwenherz (6.75146)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Catan Card Game (6.71754)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 33%; "></div><div class="spacer" style="height: 67%; "></div><div class="label" style="white-space: nowrap; ">Starship Catan (6.66023)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Starfarers of Catan (6.60574)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Star Trek: Catan (6.55335)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Settlers of America: Trails to Rails (6.52142)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Elasund: The First City (6.50652)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Hoity Toity (6.41856)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style=" ">The Settlers of Catan: Travel Edition (6.38232)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style=" ">The Settlers of the Stone Age (6.35632)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style=" ">Die Siedler von Nürnberg (6.34307)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Matt Leacock</div><div class="bar-graph"><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 24%; "></div><div class="spacer" style="height: 76%; "></div><div class="label" style="white-space: nowrap; ">Pandemic (7.57509)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Forbidden Desert (7.22785)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Roll Through the Ages: The Bronze Age (6.87966)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Forbidden Island (6.86113)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 44%; "></div><div class="spacer" style="height: 56%; "></div><div class="label" style="white-space: nowrap; ">Lunatix Loop (5.57746)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">Borderlands (0.0)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">Power Kitty (0.0)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">Pandemic: The Cure (0.0)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Thunderbirds (0.0)</div></div><div class="bar" style="width: 8.8%; margin: 0.5%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Pandemic Legacy (0.0)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Reiner Knizia</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 23%; "></div><div class="spacer" style="height: 77%; "></div><div class="label" style="white-space: nowrap; ">Tigris & Euphrates (7.67629)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 26%; "></div><div class="spacer" style="height: 74%; "></div><div class="label" style="white-space: nowrap; ">Ra (7.41026)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Samurai (7.32139)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Battle Line (7.30157)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Lord of the Rings: The Confrontation (Deluxe Edition) (7.23836)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Amun-Re (7.23694)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Modern Art (7.21269)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Taj Mahal (7.20599)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Ingenious (7.14491)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Lord of the Rings: The Confrontation (7.06012)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Lost Cities (7.04243)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Through the Desert (6.98865)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style=" ">Medici (6.94066)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style=" ">Blue Moon City (6.93095)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style=" ">Dream Factory (6.92213)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Richard Launius</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Arkham Horror (7.32374)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Defenders of the Realm (7.1184)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Elder Sign (6.89474)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 41%; "></div><div class="spacer" style="height: 59%; "></div><div class="label" style="white-space: nowrap; ">Dragon Rampage (5.92783)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 41%; "></div><div class="spacer" style="height: 59%; "></div><div class="label" style="white-space: nowrap; ">Arkham Horror (5.88328)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 42%; "></div><div class="spacer" style="height: 58%; "></div><div class="label" style="white-space: nowrap; ">Run, Fight, or Die! (5.75305)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 43%; "></div><div class="spacer" style="height: 57%; "></div><div class="label" style="white-space: nowrap; ">Pirates vs. Dinosaurs (5.67204)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 44%; "></div><div class="spacer" style="height: 56%; "></div><div class="label" style="white-space: nowrap; ">Defenders of the Realm: Battlefields (5.62884)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 44%; "></div><div class="spacer" style="height: 56%; "></div><div class="label" style="white-space: nowrap; ">Ace Detective (5.61373)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 44%; "></div><div class="spacer" style="height: 56%; "></div><div class="label" style="white-space: nowrap; ">Alien Uprising (5.59162)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 45%; "></div><div class="spacer" style="height: 55%; "></div><div class="label" style="white-space: nowrap; ">Miskatonic Madness (5.51581)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style="white-space: nowrap; ">Gridiron Glory (0.0)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">The Spawn of Yog-Sothoth (0.0)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Trail of the Brotherhood (0.0)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 100%; "></div><div class="spacer" style="height: 0%; "></div><div class="label" style=" ">Legends of the American Frontier (0.0)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Rob Daviau</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Risk Legacy (7.349)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">Heroscape Master Set: Rise of the Valkyrie (7.16305)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Heroscape Master Set: Swarm of the Marro (7.02215)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Star Wars: The Queen's Gambit (6.98719)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 31%; "></div><div class="spacer" style="height: 69%; "></div><div class="label" style="white-space: nowrap; ">Betrayal at House on the Hill (6.89192)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Star Wars: Epic Duels (6.6112)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Heroscape Master Set: Battle for the Underdark (6.59815)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Risk 2210 A.D. (6.52703)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Heroscape Marvel: The Conflict Begins (6.48631)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Axis & Allies: Pacific (6.28252)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 37%; "></div><div class="spacer" style="height: 63%; "></div><div class="label" style="white-space: nowrap; ">Buffy the Vampire Slayer: The Game (6.27269)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style="white-space: nowrap; ">Risk: Star Wars Original Trilogy Edition (6.231)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 40%; "></div><div class="spacer" style="height: 60%; "></div><div class="label" style=" ">Risk (Revised Edition) (5.96163)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 42%; "></div><div class="spacer" style="height: 58%; "></div><div class="label" style=" ">Risk: Star Wars – The Clone Wars Edition (5.82892)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 43%; "></div><div class="spacer" style="height: 57%; "></div><div class="label" style=" ">Clue: Discover the Secrets (5.72939)</div></div></div></div><div class="chart"><div class="title">Top Rated Games by Uwe Rosenberg</div><div class="bar-graph"><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 19%; "></div><div class="spacer" style="height: 81%; "></div><div class="label" style="white-space: nowrap; ">Agricola (8.08782)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 20%; "></div><div class="spacer" style="height: 80%; "></div><div class="label" style="white-space: nowrap; ">Caverna: The Cave Farmers (7.99695)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 21%; "></div><div class="spacer" style="height: 79%; "></div><div class="label" style="white-space: nowrap; ">Le Havre (7.90728)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 24%; "></div><div class="spacer" style="height: 76%; "></div><div class="label" style="white-space: nowrap; ">Ora et Labora (7.63698)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 27%; "></div><div class="spacer" style="height: 73%; "></div><div class="label" style="white-space: nowrap; ">Agricola: All Creatures Big and Small (7.33687)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 28%; "></div><div class="spacer" style="height: 72%; "></div><div class="label" style="white-space: nowrap; ">At the Gates of Loyang (7.16436)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 29%; "></div><div class="spacer" style="height: 71%; "></div><div class="label" style="white-space: nowrap; ">Glass Road (7.09304)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 30%; "></div><div class="spacer" style="height: 70%; "></div><div class="label" style="white-space: nowrap; ">Bohnanza (7.02158)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Le Havre: The Inland Port (6.63933)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 34%; "></div><div class="spacer" style="height: 66%; "></div><div class="label" style="white-space: nowrap; ">Merkator (6.60453)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 35%; "></div><div class="spacer" style="height: 65%; "></div><div class="label" style="white-space: nowrap; ">Babel (6.47334)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 36%; "></div><div class="spacer" style="height: 64%; "></div><div class="label" style="white-space: nowrap; ">Mamma Mia! (6.36374)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 38%; "></div><div class="spacer" style="height: 62%; "></div><div class="label" style=" ">Bargain Hunter (6.17087)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 39%; "></div><div class="spacer" style="height: 61%; "></div><div class="label" style=" ">Würfel Bohnanza (6.11613)</div></div><div class="bar" style="width: 5.866667%; margin: 0.33333334%; "><div class="hider" style="height: 40%; "></div><div class="spacer" style="height: 60%; "></div><div class="label" style=" ">Nottingham (6.02593)</div></div></div></div>
(defun angry-zeros-by (designer-name) (for-all `(and (?id :designer ,designer-name) (not (?id :expansion-of ?))<span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:bayesian-average</span> <span class="cm-number">0</span><span class="cm-number">.0</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:users-rated</span> <span class="cm-variable">?voters</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">lisp</span> <span class="cm-bracket">(</span><span class="cm-variable">></span> <span class="cm-variable">?voters</span> <span class="cm-number">10</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-bracket">(</span><span class="cm-variable">?id</span> <span class="cm-keyword">:game</span> <span class="cm-variable">?name</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span> <span class="cm-keyword">:in</span> <span class="cm-special-variable">*base*</span> <span class="cm-keyword">:collect</span> <span class="cm-bracket">(</span><span class="cm-variable">list</span> <span class="cm-variable">?name</span> <span class="cm-variable">?voters</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span><span class="cm-bracket">)</span>
- ANGRY-ZEROS-BY :: symbol
Some games in the BGG database are rated 0. As in, that's their average rating. Usually, this means that the game is obscure, so no one has rated it, or perhaps its only been announced, so no one could have rated it yet. That's not what I mean by Angry Zeros. AZs are games rated at 0.0
that have more than 10 voters. It doesn't represent a lack of interest; it's actual dislike.
Now that's not really fair to Knizia, though. As we saw earlier, he's by far the most prolific designer on the list I'm considering, and having the most Angry Zeros here just means he's made the most attempts. Really, what we want is the percentage of Angry Zeros out of a designers' full library.
That's it for today.
Don't take this stuff too seriously. Angry Zeros in particular is a metric that only makes any sense when applied to good and fairly well-known designers. It's entirely plausible that there's a designer out there (like Lloyd Krassner) that has a very low AZ%, but most of whose games are entirely unrated. There are also some data sanitation tasks that obviously still need to be done on the corpus before it's really useful for much. Finally, rating
is a pretty suspect statistic for the stuff I want to know about. I say this because there are various very highly-rated games that I nevertheless dislike. As well as seemingly obscure games that I thoroughly enjoy. What I'm ultimately after is some correlating statistic between a games' data, and my potential for liking it.
I... have no idea if that's possible.