Design Patterns: Triangular Scoring

0 Flares Twitter 0 Facebook 0 0 Flares ×

A quick note before we get into today’s post. I recently appeared on the fantastic Ludology podcast, hosted by Geoff Engelstein and Gil Hova, where I talked about this series of design patterns. Some of you may be reading this now because you heard that episode. Welcome! If you’re a regular and want to listen, you can get the episode right here. Thanks again to the hosts for having me for a very enjoyable discussion. Let’s get on with the content!

Second note: I’ve made some corrections as pointed out in the comments. Thank you to everyone who helped clarify and correct!

For some people, the numbers are 4, 8, 15, 16, 23 and 42. But for game designers, they’re 1,3,6,10,15 and 21. That series, which can be extended out indefinitely, is called triangular because you can illustrate these numbers as a triangle.

Image result for triangular numbers

Just by looking at them, you can see the pattern – the distance from one number to the next is always one greater than the gap between the current number and the previous one. The gap from 0 to 1 is 1. The gap from 1 to the next number will be 2, making the next number in the series 3. The gap from 1 to 3 is 2, so the gap from 3 to the next number will be 3, making that next number 6. And so on! The actual formula for finding the nth number in the series is n(n+1)/2.

Triangular numbers are everywhere in games. Hare & Tortoise, Sushi Go!, Castles of Burgundy, and my own Seikatsu, are just a small sampling of the games that feature triangular numbers. The sequence itself can sometimes be modified by adding or subtracting some constant. For example, 1,2,4,7,11,16 simply adds 1 to each number in the series (starting from 0).

Why is triangular scoring so prevalent? What is it that makes this pattern so effective relative to other possible patterns?

It’s probably worth mentioning that having scoring (or any kind of meter, not necessarily just victory points) be set to a pattern has many advantages,both for designers and players. The predictability helps players learn the game, and the patterns tend to make balancing easier by at least providing a framework.

The simplest pattern is a linear one – 1 wood gets you 1 VP, 2 wood get you 2 VP, etc. But designers will frequently need to use some kind of escalating pattern in order to make mechanisms like set-collection and engine-building work. These patterns allow the game to provide rewards or outputs that increase more rapidly than the rate of the input.

That’s all straightforward enough, but triangular numbers have some special features that make them especially suitable for game design. Like all escalating sets, triangular numbers reward players for specialization (or, if they are used to price commodities, punish players for over-exploitation). However, the shape of the curve triangular series has some important features.

Consider another common series, the powers of 2, as compared to triangular:

2^X = 1, 2, 4,  8,  16, 32, 64
Tri    = 1, 3, 6, 10, 15, 21, 28

The difference here is that the triangular series provides greater returns in the early part of the set relative to the powers of 2. But as we get to the 5th term or greater, the exponential series provides greater returns, and by the 7th term, that difference is enormous and only grows larger.

(Note: though I presented the powers of 2 as starting at 1 point, that would actually be a set of zero cards, for example, since 2^0=1. Games that use the powers of 2 will usually provide 1 point for the first card, so the more accurate notation would be 2^x-1. My apologies for any confusion, and thanks to everyone in the notes who helped point out math issues).

In a game, this means that exponentially scoring incentivizes narrow specialization. There’s no point in collecting only 2-3 items from a couple of exponentially scoring sets, as they score so poorly. Inevitably, the winner of a game with this kind of scoring, absent some other balancing or scoring mechanisms, will be the person who maxes out a single set. (This is why 7 Wonders provides set-scoring for the three science types in addition to quadratic scoring of for collecting one type. The alternate set scoring both creates incentives for collecting any type of science cards. By creating greater demand for all the science types, it is harder for any one player to specialize in one type and blow out their science scoring. If not for this mechanism, players would either routinely pass science cards not of their favored type, or be forced to hate-draft science cards they didn’t want, for few points, to prevent their neighbor from running off with the game.)

Triangular scoring, on the other hand, provides solid returns for smaller sets. Whereas the powers of 2 set values the first two cards equally (each is worth 1 point), in a triangular set the second card is worth twice what the first card was worth. While specialization is still quite valuable, smaller sets are relatively speaking more viable. Powers of 2 only becomes significantly more valuable when you collect the 6th member of a set, so collecting diverse sets can be a better strategy than narrow specialization.

Another important consideration is that triangular scoring can be inverted into triangular costing, as in Hare & Tortoise. In that classic race game that won the first SdJ award in 1979, players pay a triangular cost in carrots to move forward. Moving forward 1 space costs 1 carrot, but moving forward 3 spaces costs 6 carrots, and moving forward 6 spaces costs 21 carrots. As you can see, the cost per space climbs from 1 to 2 to 3, and so forth. Escalating costs make moving forward in big chunks inefficient in terms of carrots, but moving forward in efficient small steps is inefficient in terms of turns. This pattern can also model things like exhaustion of natural resource (ie it takes more workers/time/money to extract gold from deeper and deeper into a mine, or oil from a well, etc.) Exponential costs, by comparison, can be too cheap in the beginning, and then suddenly utterly prohibitive.

One interesting example of triangular costs is Amun-Re’s bidding system. In Amun-Re, you’re simultaneously bidding on many lots, and each lot has fixed bid amounts. The first legal bid on any lot is 1, then 3, then 6, etc. When you’re out-bid on a given lot, you must re-bid on some other lot – you can’t simply raise back. The triangular bidding helps to shorten the total auction time by forcing you to bid in ever-increasing numbers. If you wish to bid higher than the next valid bid you may, but the triangular increase means that if you want to go up two spots from a bid of 3, you now need to bid 10!

Triangular scoring is also very easy for players to work with when calculating the incremental value of a play. When you’re trying to decide whether to take your 3rd gear in 7 Wonders, you know you’ll score 9 points for the set. But the real question is how much MORE are you going to score relative to having only 2 cards. The answer is the score for a set of 3, minus the score for a set of 2, or 9-4=5. The value of that 3rd card is 5 incremental VPs.

How about the value of your 3rd dumpling in Sushi Go? It’s triangular, so the answer is easy: it’s 3 incremental VP. You can check the math – a 2-card set is worth 3 points, a 3-card set is worth 6 points. 6-3=3. But players don’t need to do the math, or even remember the sequence. The incremental value of the 4th card is 4 points, and the 5th card is 5 points. The incremental value of the nth card in a triangular set is n. I sometimes wonder whether games should list triangular number scoring charts as +1,+2,+3,+4 instead of 1, 3, 6, 10 to make this more explicit. I know from teaching a lot of Seikatsu that when players realize that this is how the flower scoring works their eyes light up with delight.

Triangular numbers are just one of the many possible sequences that designers have at their disposal, but their unique shape of high on the low end but lower at the high end make them particularly suitable to boardgames and the size of sets that we typically work with in this medium. What are some of the most interesting and innovative uses you’ve seen of this sequence? Let me know in the comments!

 

Liked it? You can support my work on Patreon!
Become a patron at Patreon!

7 Comments

  1. Anon April 26, 2018 2:26 am Reply

    Nice post. I like thinking about how many games use the triangular pattern for score/cost while the corresponding challenge/utility of specializing differs between them.

    A few corrections on the math:

    “X^2 = 1, 2, 4, 8, 16, 32, 64” -> “2^X…”

    All mentions of 7 Wonders scoring:
    “exponential” -> “quadratic”

    “…moving forward 7 spaces costs 21 carrots.”
    Shouldn’t that be “6 spaces”?

    “But the real question is how much MORE are you going to score relative to having only 2 cards. The answer is the score for a set of 3, minus the score for a set of 2, or 9-4=5. The value of that 3rd card is 5 incremental VPs.”
    There are easier ways to calculate the incremental value of the nth card, although I concede maybe most people don’t know them. The incremental value of the nth is equal to the nth odd number as well as 2n-1.

  2. Randy April 30, 2018 6:54 pm Reply

    As “Anon” pointed out, I think x^2 and 2^x got confused in this post. (I can’t think of any games that use the 2^x scoring series offhand: 1, 2, 4, 8, 16, etc.) 7 Wonders uses x^2 scoring for collecting science of the same type, and it’s better than triangular at all counts greater than 1:

    7 Wonders
    1, 4, 9, 16, 25, 36, 49
    ———-
    Triangular
    1, 3, 6, 10, 15, 21, 28

    (I would have called this set in 7 Wonders “exponential”; it’s the number you collected times itself. Is that right?)

    With triangular scoring, the next item you collect is worth 1 more than the previous. The interesting relationship with exponential scoring is that the next item you collect is worth 2 more than the previous:

    Triangular
    1
    3 = 1 + 2
    6 = 1 + 2 + 3
    10 = 1 + 2 + 3 + 4

    Exponential
    1
    4 = 1 + 3
    9 = 1 + 3 + 5
    16 = 1 + 3 + 5 + 7

    http://randyhoyt.com/

  3. Calvin Keeney April 30, 2018 11:45 pm Reply

    Hey Isaac! I just wanted to say great article!

    I think a lot about the math behind games. It’s interesting to me to try and figure out what makes a game fun or boring. A lot of the time it ends up being the math. It’s usually subtle and unknown to players why the game is “awesome” or “terribad”.

    Your article was very cool to me and I look forward to trying out this triangular math in my own games along with looking for it in games I enjoy that feel well balanced.

    Great job and keep up the good work!

    https://streamlinedgaming.com/

  4. Isaac Shalev May 1, 2018 12:54 am Reply

    Thanks everyone for the helpful comments and corrections. I’ve adjusted the post to incorporate them To math!

  5. Ronald Melencio September 27, 2018 4:25 am Reply

    Hi Isaac,

    (Just listened to the podcast this morning, and started checking out this blog.)

    Great approach to standardizing this information! It makes so much sense to develop ways to improve/make the design/development process more efficient.

    You mentioned (in the podcast episode) Europe (Germany?) potentially having a more developed “language” to communicate this information. By chance have you reached out to anyone out there? I’ve been in contact with someone at Amigo Games. Not sure if it’s worth getting connected with them?

    Happy to help anyway I can to better the industry!

    -Ronald

    https://ronaldmelencio.com/

    • Isaac Shalev September 27, 2018 5:22 am Reply

      Thanks for visiting and commenting, Ronald. I don’t really know if the European design communities have a more developed language, but I know they have quite a head start! Thing is, those design languages would also be in German and in French – languages I don’t speak. Maybe someone out there does and can help us learn about design terminology in those languages? I’m always happy to connect with people in the industry.

  6. J. Goard December 10, 2018 5:03 am Reply

    I find Imhotep’s Burial Chamber especially nice with its “capped” triangular numbers: blocks in each orthogonally connected region score +1,+2,+3,+4,+5,+2,+2…

    It functions elegantly with the game mechanics, by (i) focusing the pressure to block on one key moment, in which two delivered blocks could yield 9 points, and (ii) if the blocking fails, relieving the pressure, thus both making the 15-scorers other options more interesting, and making the Burial Chamber more attractive to some other player who isn’t using it primarily to block.

Leave a Reply

0 Flares Twitter 0 Facebook 0 0 Flares ×