{% extends "meeple/base.html" %} {% block title %}{{ game.title }}{% endblock %} {% block content %}

{{ game.title }} {{ game.year|default:"" }}

{{ game.min_players }}–{{ game.max_players }} players {% if game.best_players %}best at {{ game.best_players|join:", " }}{% endif %} {{ game.playtime_min }}–{{ game.playtime_max }} min box time weight {{ game.weight|floatformat:1 }}/5 {% if game.cooperative %}cooperative{% endif %} {% if game.team_game %}team game{% endif %} {% for m in game.mechanics %}{{ m }}{% endfor %} {% for c in game.categories %}{{ c }}{% endfor %}

{% if game.parent %}

Expansion of {{ game.parent.title }}.

{% endif %} {% if game.expansions.exists %}

Expansions: {% for e in game.expansions.all %}{{ e.title }}{% if not forloop.last %}, {% endif %}{% endfor %}

{% endif %}
{{ s.play_count }}plays
{% if s.avg_duration %}{{ s.avg_duration|floatformat:0 }}′{% else %}–{% endif %}avg duration (box {{ game.box_minutes }}′)
{{ s.last_played|date:"j M Y"|default:"never" }}last played
{% if game.cooperative %}
{{ s.coop_wins }}/{{ s.coop_plays }}won as a team
{% endif %}

Duration by player count

{{ duration_chart }}

Ratings on this game

{% for r in ratings %} {% empty %}{% endfor %}
{{ r.player.name }} {{ r.rating|floatformat:1 }}{{ r.plays }} play{{ r.plays|pluralize }}
{% if game.cooperative %}Co-op games have no skill ratings.{% else %}No rated plays.{% endif %}
{% if s.score_summary %}

Scores

Range {{ s.score_summary.low|floatformat:0 }}–{{ s.score_summary.high|floatformat:0 }}, mean {{ s.score_summary.mean|floatformat:1 }}, median {{ s.score_summary.median|floatformat:0 }}, σ {{ s.score_summary.stdev|floatformat:1 }} over {{ s.score_summary.count }} scores.

{% if s.record %}

Record: {{ s.record.0|floatformat:0 }} by {{ s.record.1.name }} on {{ s.record.2|date:"j M Y" }}.

{% endif %} {{ score_chart }}
{% if categories %}

Score sheet

{% endif %}
{% endif %} {% if s.seats %}

Seat position advantage

{% for t in s.seats %}{% endfor %}
SeatPlaysWinsWin rate95% CIExpected
{{ t.seat }}{{ t.plays }}{{ t.wins }} {% widthratio t.rate 1 100 %}% {% widthratio t.low 1 100 %}–{% widthratio t.high 1 100 %}% {% widthratio t.expected 1 100 %}% {% if t.significant %}significant{% endif %}

Wilson interval; "significant" means the expected win rate falls outside it.

{% endif %}

Owned by

{% for o in owners %}{{ o.player.name }}{% if o.shelf %} ({{ o.shelf }}){% endif %}{% if not forloop.last %}, {% endif %}{% empty %}Nobody.{% endfor %}

Recent plays Log play

{% for p in recent %} {% empty %}{% endfor %}
{{ p.date|date:"j M Y" }} {% for r in p.results.all %}{{ r.player.name }}{% if not forloop.last %}, {% endif %}{% endfor %}
Not played yet.
{% endblock %}