<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Skeleton Code Machine]]></title><description><![CDATA[Spark your creativity as a tabletop game designer or enthusiast, and think differently about how games work. ENNIE-nominated!]]></description><link>https://www.skeletoncodemachine.com</link><image><url>https://substackcdn.com/image/fetch/$s_!n4rF!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F037723d8-3e90-4c87-90ef-6ae479c880fa_256x256.png</url><title>Skeleton Code Machine</title><link>https://www.skeletoncodemachine.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 10 Sep 2026 18:21:03 GMT</lastBuildDate><atom:link href="https://www.skeletoncodemachine.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Exeunt Press]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[skeletoncodemachine@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[skeletoncodemachine@substack.com]]></itunes:email><itunes:name><![CDATA[Exeunt Press]]></itunes:name></itunes:owner><itunes:author><![CDATA[Exeunt Press]]></itunes:author><googleplay:owner><![CDATA[skeletoncodemachine@substack.com]]></googleplay:owner><googleplay:email><![CDATA[skeletoncodemachine@substack.com]]></googleplay:email><googleplay:author><![CDATA[Exeunt Press]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[What can Nim teach us about game design?]]></title><description><![CDATA[Follow me down the rabbit hole from trick-taking games to the Sprague&#8211;Grundy theorem. Nim, impartial games, perfect information, and Grundy values! Oh my!]]></description><link>https://www.skeletoncodemachine.com/p/nim-game</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/nim-game</guid><pubDate>Tue, 08 Sep 2026 09:35:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M2kH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M2kH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M2kH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M2kH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M2kH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M2kH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M2kH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174997,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/214615700?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M2kH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M2kH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M2kH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M2kH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6280c34-7b1c-4427-bf9f-d960e6db9386_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week we looked at <a href="https://www.skeletoncodemachine.com/p/rolling-and-locking">rolling and locking games</a> like Yahtzee. This week, you&#8217;ll need to indulge me as I went down quite the rabbit hole recently. What started as reading about trick-taking games led to reading combinatorial game theory and the game of Nim.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> While Nim is a mathematically <a href="https://www.skeletoncodemachine.com/p/hellboy-dice">solved</a> game, it&#8217;s exactly the kind of game I think we should be aware of.</p><p>Let&#8217;s take a look at how to play a basic game of Nim and the lesson it holds for tabletop game designers.</p><h2>How to play Nim</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ikye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ikye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ikye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ikye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ikye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ikye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/214615700?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ikye!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ikye!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ikye!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ikye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b0b073a-c33a-4a4e-b3d2-1386a05b7960_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are countless variations of Nim, but here is perhaps the most simple and widespread way to play:</p><ol><li><p>There are multiple rows of sticks or piles (heaps) of tokens. The number of groups varies but it is often 3-4 total groups. The number of starting objects in each group can be any number as well. Here&#8217;s an example:</p><ol><li><p><strong>Pile A:</strong> &#11044; &#11044; &#11044; &#11044; &#11044;</p></li><li><p><strong>Pile B:</strong> &#11044; &#11044; &#11044;</p></li><li><p><strong>Pile C:</strong> &#11044; &#11044;</p></li></ol></li><li><p>On a player&#8217;s turn, they can take any number of tokens from any one of the piles. They can&#8217;t take from more than one pile in the same turn. You could take any number from 1-5 tokens from Pile A in the example above.</p></li><li><p>This repeats until someone takes the last token.</p></li><li><p>The player that takes the last token wins.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li></ol><p>In an extreme example of play, Alice is the first player and takes all the tokens in Pile A. Bob takes all the tokens in Pile B. Alice takes the remaining tokens in Pile C and wins the game. In practice, you could take any number of tokens on your turn.</p><p>We can also imagine simplified versions of this game to illustrate how it works:</p><ul><li><p><strong>Single pile, one token:</strong> The first player always takes the token and the second player always loses.</p></li><li><p><strong>Two piles, one token in each:</strong> The first player takes one of the piles. The second player takes the other pile. The first player always loses.</p></li></ul><p>These versions don&#8217;t have much interesting <a href="https://www.skeletoncodemachine.com/p/what-does-it-mean-to-give-players">player agency</a>. The winner is determined by player order and nothing more!</p><p>But what if we increased the number of choices presented to the player each turn?</p><h2>Increasing the decision space</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QSpu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QSpu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QSpu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QSpu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QSpu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QSpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c477271d-4118-474b-9372-860da1d77442_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:203377,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/214615700?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QSpu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QSpu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QSpu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QSpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc477271d-4118-474b-9372-860da1d77442_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>With one token in each pile, the players only have a single choice on their turn: take the available token or not. It&#8217;s a <a href="https://www.skeletoncodemachine.com/p/hobsons-choice">Hobson&#8217;s Choice</a> &#8212; take the token available or don&#8217;t play the game.</p><p>Adding tokens retains the same underlying gameplay, but increases the <a href="https://www.skeletoncodemachine.com/p/decision-space">decision space</a> of the game. Consider the following two examples:</p><ul><li><p><strong>Single pile, three tokens:</strong> The first player can take 1, 2, or 3 tokens on their turn. If they take 1, there are 2 tokens left for the second player, leaving them with the choice of taking 1 or 2 tokens.</p></li><li><p><strong>Two piles, three tokens in each:</strong> The first player can now choose to take 1, 2, or 3 tokens from either of the two piles. This is a much larger decision space. The second player will also have a larger decision space on their turn.</p></li></ul><p>Now imagine the classic &#8220;matchstick game&#8221; version of Nim where there are four rows of matchsticks. The rows contain 1, 3, 5, and 7 items. Same game, but a vastly larger starting decision space, albeit a decreasing one as the game continues.</p><h2>Impartial games</h2><p>The notable thing about Nim is that it is an <strong>impartial game</strong> with <strong>perfect information</strong>.</p><p>Impartial games (using the combinatorial game theory definition) is one in which a player&#8217;s available moves depends only on the current game state &#8212; the position of the pieces in the game.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> The players are fully equivalent and have the same options. The only difference between them is which of the two players went first.</p><p>In addition, both players have perfect information, meaning nothing is hidden and both players can see all of the <a href="https://www.skeletoncodemachine.com/p/storing-information">information</a> in the game.</p><p>Finally, the outcomes of the game for each player are the same: either to win or to lose.</p><p>Chess is <em>not</em> an impartial game because each player has their own pieces (black and white) which restrict which pieces they can move.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Checkers is similarly <em>not</em> an impartial game. Other games introduce dice rolling, card draws, and <a href="https://www.skeletoncodemachine.com/p/asymmetric-games">asymmetric powers</a> that may prevent them from being an impartial game.</p><p>Commercially successful impartial games are hard to find, or at least have been difficult for me to find. <em>Babylon</em> (reimplemented as <em>Soluna</em>) by Bruno Faidutti was one of the few I identified by a well-known designer.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> Most examples are made as mathematical curiosities instead of packaged games.</p><h2>The Sprague&#8211;Grundy theorem</h2><p>Even though <a href="https://www.skeletoncodemachine.com/p/everything-is-pointcrawl">everything is pointcrawl</a>, not everything is Nim.</p><p>Nim is special because it is a two-player, impartial game with perfect information.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">That said, every two-player, normal-play, impartial game with perfect information can be theoretically reduced to the same behavior as a single-pile game of Nim.</mark><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><p>That&#8217;s what the <strong>Sprague&#8211;Grundy theorem</strong> states, as alluded to in the intro to one of the articles about it:</p><blockquote><p><em>&#8220;In any game between two opponents playing alternately, in which the legality of moves is not governed by chance, it is intuitively clear that there must be some best method of playing; and if both play correctly the result of the game is determined by the initial position.&#8221;</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a></p></blockquote><p>Specifically, the theorem means that every impartial game can be reduced to a single-pile game of Nim. It doesn&#8217;t matter if your Nim variant has one pile or thirty piles. It doesn&#8217;t matter if there are two tokens in each pile or a hundred tokens in each pile. The game can be reduced to a single number &#8212; the size of the pile in an equivalent single-pile game of Nim.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a></p><p>This number is known as the <strong>Grundy value</strong> or <strong>nim-value</strong> of the impartial game.</p><p>The actual method of calculating the Grundy value for an impartial game is beyond what I can cover here. It uses methods like bitwise XOR sums that are fairly complicated.</p><p>The point is that just like some game mechanisms are <a href="https://www.skeletoncodemachine.com/p/prob-equivalent">probabilistically equivalent</a>, impartial games can be reduced to equivalent games of single-pile Nim. We can increase the decision space, add more piles, more tokens, but the outcome largely depends on the initial position and which player goes first.</p><h2>The lesson of Nim</h2><p>We just went on a mathematical tour of Nim, impartial games, and the Sprague&#8211;Grundy theorem &#8212; admittedly a lot to take in.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><p>So what&#8217;s the point here?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">For me, it reiterates that mechanical complexity is different from the actual strategic complexity of the game.</mark></p><p>You can have normal-play, impartial games with rows of matchsticks, piles of stones, or even <a href="https://en.wikipedia.org/wiki/Grundy%27s_game">stacks of quarters</a> but at some level they can all be analyzed with Sprague&#8211;Grundy theorem. At a theoretical level, they are all reducible to a Grundy number as a single-pile game of Nim.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a></p><p>Similarly, you can add more tokens, create larger decision spaces, and apply ever more mechanical complexity to a game, and yet not make it more strategically dense. The decisions might be more plentiful, but no more interesting.</p><p>To me, in a very roundabout way, the lesson of my trip down the Nim rabbit hole is that it is the core behavior of the game that is key, not all the bits around that core.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a></p><p>Create a minimum viable product (MVP) version of your game.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a> Find the core and playtest it hard <a href="https://omnes.exeunt.press/p/when-playtest">before adding significant complexity</a>.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rqa4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rqa4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Rqa4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Rqa4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Rqa4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rqa4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197412,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/214615700?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rqa4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Rqa4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Rqa4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Rqa4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e93d4e0-e61a-46e2-a4bd-fb5c52087672_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Nim games are interesting:</strong> There are so many variations on the basic game of Nim, many of which are quite fun. Sprouts has players drawing curved lines to connect dots on a sheet of paper. Grundy&#8217;s game splits stacks of quarters. Even though they are &#8220;solved&#8221; games, I&#8217;d still like to try them!</p></li><li><p><strong>Yes, math is hard:</strong> Sure, combinatorial game theory is complex and most of us have neither the time nor desire to understand the mathematics behind it in detail. That doesn&#8217;t mean we can&#8217;t read about it and learn lessons from it. It&#8217;s such an interesting field of research!</p></li><li><p><strong>Applications in other games:</strong> I usually try to come up with some ways to apply the week&#8217;s topic in board games and TTRPGs. While I&#8217;m not sure I&#8217;d recommend dropping Nim directly into your design, I do think there&#8217;s something interesting there. I&#8217;ll continue to think about it, even if it is just retaining the &#8220;take a number of things away from a group&#8221; as a possible mechanism.</p></li></ul><p>What do you think? Are there lessons to be learned from studying Nim? Can you think of other impartial games?</p><div class="poll-embed" data-attrs="{&quot;id&quot;:1174915}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. <a href="https://www.morktober.com">M&#214;RKTOBER</a> is coming! The prompt preview is available now. Get ready to make 31 days of dark and weird things starting October 1. &#127875;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2026 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>How did I start at trick-taking games and end up reading about the Sprague&#8211;Grundy theorem? Good question. Trick-taking led me to mis&#232;re bids where the player tries to win no tricks at all. In combinatorial game theory, mis&#232;re play (as opposed to normal play) is where the player unable to move wins (i.e. the last move loses). In normal play, it&#8217;s the other way around: the last move wins and the player unable to move loses. These two modes of play are important in the game of Nim. And the normal play mode of Nim can be analyzed using the Sprague&#8211;Grundy theorem and assigned a Grundy value. Q.E.D.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If the last person to take a token wins. That&#8217;s called normal play. It&#8217;s also common to play where the last person to take a token loses. In that case, it&#8217;s called mis&#232;re play. This article mostly assumes normal play as that is what the Sprague&#8211;Grundy theorem requires.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The opposite of an impartial game is not a <em>partial</em> game. They are called <em>partisan</em> games.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Tic-tac-toe">Tic-tac-toe</a> (noughts and crosses) is an interesting example. Is this an impartial game? Does it matter that you are placing an X or O on your turn? It appears that the consensus is that it&#8217;s a partisan (i.e. not impartial) game. There is a variant called <a href="https://en.wikipedia.org/wiki/Notakto">Notakto</a> in which both players use Xs, turning it into a fully impartial game.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I haven&#8217;t played <em>Babylon</em> and am relying on the BGG description here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Before the mathematicians come for me with pencils sharpened, there are quite a few conditions that must be satisfied to be a Nim game or one that can be reduced to a game a of Nim: two players, finite game positions, alternating player turns, and guaranteed ending condition.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Just because you theoretically can do this doesn&#8217;t mean it is easy. Games such as John Conway&#8217;s <a href="https://en.wikipedia.org/wiki/Sprouts_(game)">Sprouts</a> makes this extraordinarily difficult to calculate this. I might cover Sprouts in more detail in a future article.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>This quote is from <a href="https://web.archive.org/web/20070927192024/http://www.archim.org.uk/eureka/27/games.html">&#8220;Mathematics and games&#8221;</a> (1939) by <a href="https://en.wikipedia.org/wiki/Patrick_Michael_Grundy">P.M. Grundy</a>. It is similar in some ways to <a href="https://en.wikipedia.org/wiki/Zermelo%27s_theorem_(game_theory)">Zermelo&#8217;s theorem</a> from 1913. Interestingly, R.P. Sprague and P.M. Grundy, according to Wikipedia, independently came up with this same theory within about three years of each other. Thus the theory was named after both of them.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>The Grundy value for a single pile game of Nim is the same as the number of tokens in that pile. This makes sense because there&#8217;s no reduction or equivalence necessary. It&#8217;s already in the most simplified or reduced state.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>I resisted the urge to call this article The Secret of Nim. &#128000;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>I can&#8217;t even type &#8220;So what&#8217;s the point here?&#8221; without hearing <a href="https://www.youtube.com/@CannedFishFiles">Matthew Carlson</a> saying &#8220;What are we even doing here?&#8221; in my head.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>Note that I&#8217;m saying they are equivalent at some theoretical level involving math and behavior, not that they are the same game. A game of Nim with matchsticks feels worlds apart from a game of Sprouts with pen and paper. The mechanisms and components themselves change the feel of the game. Also, Sprouts is a mathematically complex game that is actually quite hard to analyze.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>Those other bits include <a href="https://www.skeletoncodemachine.com/p/layers-of-theme">thematic elements</a> which are deeply important. So this is not to claim that only the core of the game matters, but rather that it is critical that we can identify the core of the game during the design process. Then, after we can do that, all of those other bits are what can turn a good game into a great one.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>I&#8217;m using the term <a href="https://en.wikipedia.org/wiki/Minimum_viable_product">minimum viable product</a> (MVP) here in the broadest of ways. The term means different things in different contexts (e.g. automotive design vs. software development). In game design, it usually means the earliest playable prototype that is restricted to the core elements of the game.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Rolling and locking with Yahtzee mechanisms]]></title><description><![CDATA[Exploring how Yahtzee-style mechanisms can be used in tabletop board games.]]></description><link>https://www.skeletoncodemachine.com/p/rolling-and-locking</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/rolling-and-locking</guid><pubDate>Tue, 01 Sep 2026 09:21:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hZXM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZXM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZXM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hZXM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hZXM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hZXM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZXM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212744,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hZXM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hZXM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hZXM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hZXM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F770eb2e0-0e91-4b23-89ac-5ae7bca85143_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week we looked at how Reiner Knizia&#8217;s simple game of <em>Goal</em> could be <a href="https://www.skeletoncodemachine.com/p/knizia-goal">adapted for use</a> in other games. This week we are looking at another simple game with a lot of potential: Yahtzee!</p><h2>Yacht and Yahtzee</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6XUX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6XUX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6XUX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6XUX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6XUX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6XUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182375,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6XUX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6XUX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6XUX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6XUX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eb65bd-5c05-4b7a-b4b1-42367884e0e0_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most people agree that Yahtzee is derived from a public domain dice-sequence game called Yacht which dates back to at least 1938. If you&#8217;ve ever played Yahtzee, you&#8217;ll immediately find Yacht to be familiar:</p><ol><li><p>Roll five six-sided dice (5d6).</p></li><li><p>Choose which of the dice to keep and which to reroll.</p></li><li><p>Reroll the dice you want to reroll.</p></li><li><p>Again, choose dice to keep and reroll.</p></li><li><p>Reroll the dice you want to reroll.</p></li><li><p>Score the dice by choosing scoring categories based on values and combinations (e.g. three-of-a-kind, four-of-a-kind, full house, straight, etc.)</p></li></ol><p>Each scoring category may only be used once per game. It is possible to score zero points on your turn. The game ends after 12 rounds and the player with the highest score wins.</p><p>Yahtzee is the commercialized and trademarked version originally produced by Milton Bradley which is now part of Hasbro.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> The differences are mostly in how scoring works and the various bonuses awarded.</p><h2>Generala, Yatzy, and other variants</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kf94!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kf94!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Kf94!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Kf94!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Kf94!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kf94!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202132,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kf94!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Kf94!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Kf94!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Kf94!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F351f41f4-3c01-4eaa-b10c-b99415da3362_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The history of Yahtzee is fairly complicated with many different variants and similar games. I won&#8217;t try to determine which version came first here, but it is worth noting some similar games:</p><ul><li><p><strong>Generala:</strong> A game for 2+ players from Latin America. Players roll five dice, decide which to keep, and reroll the others. Maximum of 3 rolls per turn. Players gain points from specific values (1, 2, 3, 4, 5, 6), straights, full houses, and four-of-a-kind. The Generala (all dice have the same value) is worth 50 points the first time and 100 points the second time.</p></li><li><p><strong>Yatzy:</strong> This Scandinavian version can be played solo or with others. Same as the others with rolling five dice, keeping some, and rerolling others. Maximum of 3 rolls per turn (i.e. 1 initial roll + 2 rerolls). You must log a score each round.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Maximum possible score is 374.</p></li><li><p><strong>Crag:</strong> A faster version of Yahtzee played over 13 rounds. Roll three dice instead of five. You only get one reroll rather than two. Each scoring category (e.g. three-of-a-kind, low straight, high straight, etc.) can only be used once per game. Maximum score is 244.</p></li></ul><p>The list of similar traditional games is long, but they all involve rolling dice with optional rerolling of some or all of the dice. It is the scoring and other rules in which most of the variation happens.</p><h2>Modern examples</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ckJ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ckJ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ckJ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ckJ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ckJ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ckJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:198203,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ckJ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ckJ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ckJ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ckJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee61896f-7c6e-4a38-b8c3-a22e51b81db6_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are many modern board games that use a Yahtzee-style mechanism in their gameplay. <em>Dice Throne</em> (Chatellier, Hein, et al., 2018) and <em>King of Tokyo</em> (Garfield, 2011) are perhaps two of the most well-known board game examples.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Players roll dice, try to get specific combinations, and can reroll dice in additional attempts. </p><p>In <em>Dice Throne, </em>you are rolling five dice with two optional rerolls to match offensive and defensive abilities on your player board. The dice define which actions you can take.</p><p>In <em>King of Tokyo</em>, you roll six dice with two rerolls. The goal is to get a mix of victory points, energy, attacks, and healing on the dice. Energy can be spent to purchase cards. Attacks damage other players and healing restores your health.</p><h2>Re-rolling and locking</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LuqL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LuqL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LuqL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LuqL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LuqL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LuqL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193417,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LuqL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LuqL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LuqL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LuqL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd866e004-b8eb-41a3-9c99-3eafbd22581d_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the traditional game examples above, any set-aside dice can be rerolled during any attempt. Just because you kept a die from the first roll doesn&#8217;t mean you can&#8217;t reroll it during a later attempt. Dice are never locked.</p><p>Modern games have introduced the concept of locking dice when you keep them. This means that once you decide to keep a die, it is locked. It may not be rerolled during a later attempt.</p><p><em>To Court the King</em> (Lehmann, 2006) is a good example of dice locking.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> You roll three dice and must then set aside at least one of them. Any remaining dice may be rerolled. You must again set aside at least one and can reroll the others. This continues until all dice have been set aside.</p><p><em>Elder Sign</em> (Launius &amp; Wilson, 2011) also uses a form of dice locking. You roll six dice and can use some of the dice to complete a task on an adventure card. Once those dice are voluntarily used to complete the task, they may not be rerolled or used again while resolving that adventure card. They are locked and unavailable.</p><h2>Conditional locking</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YYpY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YYpY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YYpY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YYpY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YYpY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YYpY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168639,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YYpY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YYpY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YYpY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YYpY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9785a002-2573-4f53-8d0e-1e99fc3de2bd_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Escape: The Curse of the Temple</em> (&#216;stby, 2012) is a cooperative real-time game that uses dice rolling as the core mechanism. Players simultaneously roll custom dice to gain symbols that allow them to take actions. </p><p>Like Yahtzee, players can roll and reroll their dice to achieve the combinations they want. They can even put aside some dice and choose to not reroll some of them. Unlike Yahtzee, however, any time a black mask symbol is rolled, that die becomes temporarily locked. Black masks can&#8217;t be rerolled and must be put aside. This shrinks the player&#8217;s dice pool and makes it hard to get the symbol they want.</p><p>The only way to get the black mask dice back is to roll a golden mask. A golden mask &#8220;breaks the spell&#8221; on up to two black masks and those dice go back into the player&#8217;s pool. Players can also use their golden masks to help other players regain their dice.</p><p>This is an interesting example of conditional locking where the dice are out of play but only temporarily. Other game conditions allow those dice to be unlocked and brought back into play.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gHcv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gHcv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gHcv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gHcv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gHcv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gHcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:291079,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/213569345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gHcv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gHcv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gHcv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gHcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb65d8c8b-3d02-4b8e-b6cd-d9ec615fd603_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Yahtzee-style mechanisms:</strong> Once you become familiar with Yahtzee-style mechanisms, you&#8217;ll begin to see them everywhere. It&#8217;s a popular mechanism that shows up in a lot of games &#8212; and for good reason. Rolling dice with limited rerolls is a great way to <a href="https://www.skeletoncodemachine.com/p/trophy-dark">mitigate luck</a>.</p></li><li><p><strong>Rolling and locking:</strong> Traditional Yahtzee allows for any dice (even those set aside) to be rerolled later. Forcing the player to lock one die each attempt can create a tighter and more interesting decision space. I also think locking any dice that are (optionally) set aside would be a fun mechanism.</p></li><li><p><strong>Conditional locking:</strong> If you don&#8217;t mind additional rule complexity, it can be interesting to allow for conditional locking of dice. Dice are temporarily locked and unlocked depending on actions and the game state. You could also have mechanisms to allow for dice to be added to or removed from the player&#8217;s dice pool during the attempts.</p></li></ul><p><strong>What do you think? Do you have a favorite game that uses a Yahtzee-style mechanism? I&#8217;m curious if you&#8217;ve seen rolling and locking used in TTRPGs as well. I wasn&#8217;t able to find many examples of it.</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:1120366}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2026 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>There&#8217;s more to the history of the game than just Milton Bradley. It begins with <a href="https://en.wikipedia.org/wiki/Edwin_S._Lowe">Edwin S. Lowe</a> and his trademark application for the game in 1956. The game was produced by the E.S. Lowe Company up until 1973 when that company was purchased by Milton Bradley. Lowe is the same person credited with creating the game Bingo as we know it today.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I originally said this game ended after 5 rounds, but that was possibly incorrect. See the comment section for some discussion and clarification of this.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>All the photos in this article are of <em>King of Tokyo</em>. Why? Because I had it available and it&#8217;s a really good looking game. Yahtzee just isn&#8217;t much to look at. I decided a lot of <em>King of Tokyo</em> was better than stock photos of dice. Space penguin!!!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>This game was reimplemented as <em>Favor of the Pharaoh</em> (Lehmann, 2015).</p></div></div>]]></content:encoded></item><item><title><![CDATA[Can we use soccer in a TTRPG?]]></title><description><![CDATA[Using Reiner Knizia&#8217;s book of dice and card games for inspiration when designing other kinds of games. Exploring how a card game can be adapted and expanded.]]></description><link>https://www.skeletoncodemachine.com/p/knizia-goal</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/knizia-goal</guid><pubDate>Tue, 25 Aug 2026 09:33:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wrQg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wrQg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wrQg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wrQg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wrQg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wrQg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wrQg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:232667,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wrQg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wrQg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wrQg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wrQg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa38c36e9-15b3-4685-814a-4d20b1d186ea_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you missed them, check out <a href="https://www.skeletoncodemachine.com/p/maps-as-data">Part 1</a> and <a href="https://www.skeletoncodemachine.com/p/maps-as-graphs">Part 2</a> of my <strong>Making Better Maps</strong> series that was recently posted. They will change how you think about game maps.</p><p>This week we are looking at a little Knizia example game that I can&#8217;t get out of my head ever since I read about it.</p><h2>Cards and dice with Dr. Knizia</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nwdi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nwdi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nwdi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nwdi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nwdi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nwdi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108702,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nwdi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nwdi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nwdi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nwdi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17c9b1-421b-4048-8909-4f66e9fd22b0_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve written before about Reiner Knizia and <a href="https://www.skeletoncodemachine.com/p/reiner-knizia">why you need to know who he is</a> before. He&#8217;s best known for his over 700 published board game designs, most of which feature simple rules, hard choices, and not much theme. He is lesser known, perhaps, for his game design books &#8212; one of which I recently picked up.</p><p><em>New Tactical Games with Dice and Cards</em> (Knizia, 1990) is a book of playable game rules, all of which use basic coins, dice, and playing cards. It is so playable that the book even has its own<a href="https://boardgamegeek.com/boardgame/2704/new-tactical-games-with-dice-and-cards"> entry on BGG</a> as a board game.</p><p>Each game has rules, some variants, suggestions, and sometimes a guide to strategy. It&#8217;s wonderful for inspiration and to see how the &#8220;Doctor of Board Games&#8221; thinks about game design. Importantly, most are so mechanically simple that they could be adapted and dropped into a TTRPG fairly easily.</p><p>It&#8217;s the first game in the book that has really captured my imagination: Goal.</p><h2>A soccer game with cards</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wb0H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wb0H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wb0H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wb0H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wb0H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wb0H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wb0H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wb0H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wb0H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wb0H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74699a75-ea59-439b-9805-62dbe40a2447_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Goal (p. 12) is a quick card game for 2 or more players, meant to be played in about 15 minutes. It requires a simple game board, a standard poker deck, and 1 chip or token.</p><p>The game simulates a soccer game, taking place over two halves. The player with the most goals at the end wins. Here&#8217;s how each half works:</p><ol><li><p>Each player receives 13 cards of the same suit Ace through King.</p></li><li><p>The ball (token) is placed at the center of the board.</p></li><li><p>Each player then simultaneously reveals one of their cards from their hand. The higher card wins and moves the ball one space toward the opponent&#8217;s goal. Nothing happens on a tie.</p></li><li><p>The revealed cards are discarded face-down and may not be used again that half.</p></li><li><p>If the ball makes it to a goal, a point is scored.</p></li></ol><p>Hands are reset at the end of the &#8220;half&#8221; when all cards have been played.</p><p>If the power of each card were simply the rank, it wouldn&#8217;t be that interesting of a game. The twist is that there&#8217;s a little more to which card beats another.</p><h2>Aces and spot cards</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PSeP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PSeP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PSeP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PSeP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PSeP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PSeP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121587,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PSeP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PSeP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PSeP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PSeP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d33a86-aca3-45de-a736-1bc7070abef4_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Instead of a simple &#8220;aces low&#8221; ranking where power increases with rank from ace up to king, Knizia uses the following:</p><ol><li><p>Higher spot cards (2 through 10) beat lower ones, as expected</p></li><li><p>Face cards (jack through king) beat all spot cards</p></li><li><p>Higher face cards beat lower ones based on rank (jack, queen, king)</p></li><li><p>Aces beat all face cards but lose to all spot cards</p></li></ol><p>The first three points above are pretty standard in simple card games like <a href="https://en.wikipedia.org/wiki/War_(card_game)">War</a>. The fourth point about the ace is what makes the game interesting. Knizia explains this in the game tactics (p. 15):</p><blockquote><p><em>&#8220;The Ace has exceptional position compared to the other cards. As long as you have your Ace, your opponent will be plagued with uncertainty &#8212; especially in critical situations in front of the goal: you could use the Ace against his face cards. If he tries to beat your Ace with a spot card, you could surprise him with an even higher spot or a face card.&#8221;</em></p></blockquote><p>If you have your ace in your hand, your opponent is never quite sure what to do. They could, of course, play spot cards to handle your ace, but they need to be certain you are actually playing an ace. On the other hand, you only have one ace. Play it too early, and you&#8217;ll be at the mercy of your opponent.</p><p>It&#8217;s a game of card counting, trying to beat each of your opponent&#8217;s cards with the least amount of &#8220;overkill.&#8221; As Knizia notes, &#8220;To beat a 4 with a King is a costly victory, as your opponent will save important resources for later.&#8221;</p><p>Sometimes it makes sense to intentionally lose a round just to force your opponent to waste a high-value card on a relatively low value one of your own.</p><h2>Adapting for other kinds of games</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XQLv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XQLv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XQLv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XQLv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XQLv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XQLv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165553,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XQLv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XQLv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XQLv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XQLv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9509d1c3-9233-48e4-83b0-0d92d265436d_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Knizia&#8217;s suggestions for additional rules and variants are all sports themed: card abilities based on player positions and turning the game into a tennis match. They are interesting, but I keep wondering how this could be turned into a different style of game. More than just swapping out the (very light) theme, how could we turn this core mechanism into something?</p><p>A few thoughts come to mind:</p><ul><li><p><strong>A larger map:</strong> The soccer board has a center point (start) and two field spots on each side. There&#8217;s a goal on each side as well for a total of 6 spaces.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> What if we had a lot more spaces? Could we play this on a hexcrawl map or pointcrawl map?</p></li><li><p><strong>Terrain-based effects:</strong> The suggested special powers include nullifying movement that round or moving the ball two spaces instead of one. I do like the idea of certain abilities only being triggered if the card is used when the token is in a specific location on the board. Combined with the above, we could have cards that are more powerful based on terrain (water, land, etc.) or specific locations (wizard tower).</p></li><li><p><strong>Slower pace:</strong> If the simultaneous card reveal were just part of a larger game, the pace could be slowed way down. It might happen only once per larger round, acting as a tempo control for the game.</p></li><li><p><strong>Acquire cards:</strong> In the base rules, each player receives their full set of 13 cards at the start of the game. What if you only received some of those cards and had to choose to earn additional cards in some other manner? Deciding when and which cards to gain becomes an interesting decision, especially if one could acquire more than one of a rank. This would probably only work with the &#8220;slower pace&#8221; variant above.</p></li><li><p><strong>Solo mode:</strong> While I&#8217;m not sure it would work, the opponent cards could certainly be drawn off the top of their deck at random. This would allow the game to be played solo, but greatly reduces the strategic decisions. It becomes almost purely a card-counting game. It might result in <a href="https://www.skeletoncodemachine.com/p/garbage-time">garbage time</a> if not handled carefully.</p></li></ul><p>That&#8217;s five mechanical changes that I think would take this small soccer game and turn it into part of something larger. They mostly ignore re-theming, which would be just as important. Are the cards spells for <a href="https://exeuntpress.itch.io/wizard-fuel-duel">dueling wizards</a>? Are they apps used by a hacker breaking into a corpo server?</p><p>As I&#8217;m most familiar with M&#214;RK BORG, I could see a use for this as the Calendar of Nechrubel is advanced in the game. There could be a chance to play a card vs. the GM each time a new Misery is triggered that results in some larger impact on the game world.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Being able to earn cards through adventures during a campaign would feel significant, knowing you&#8217;ll need them later. Alternatively, the players could gain all their cards at the start and watch them dwindle as each is used.</p><p>Either way, it could be a fun method players can use to postpone the inevitable in-game apocalypse.</p><h2>Simple games for big inspiration</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NaE0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NaE0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NaE0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NaE0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NaE0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NaE0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131306,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NaE0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NaE0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NaE0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NaE0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e1a7d72-b1e3-43b3-b786-7e7833d88614_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While I think the best way to gain game design inspiration is to just play as many different games as you can, there is something special about very simple games. They allow me to focus on just a tiny aspect of mechanisms and wonder how it could be used.</p><p>In this case, Goal is basically two players flipping up cards at the same time and the higher one wins. The change to aces shows, however, how tiny twists in rank can have large strategic impacts. The tight board space makes me wonder how it would work with a large board. It&#8217;s fun to take each little aspect of this game and think about how to invert it (e.g. earn cards instead of starting with them).</p><p>As an exercise this week, pick a simple card game or <a href="https://www.skeletoncodemachine.com/p/dice-week-pig">dice game</a>. Think about how you could use an isolated mechanism from it in a novel way, or how to invert some part of it to make it more interesting.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QPCt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QPCt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QPCt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QPCt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QPCt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QPCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:229935,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/212618323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QPCt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QPCt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QPCt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QPCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3715ae2-7aba-4d95-9f3e-be4576e3ecc6_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Reiner Knizia never fails to inspire:</strong> I often say that while Knizia games aren&#8217;t always my favorites of all time, I always enjoy trying a new one. I always feel inspired, learn something new, or otherwise just increase my appreciation for his designs.</p></li><li><p><strong>Simple games as a base:</strong> At least here in the United States, you can&#8217;t copyright game mechanisms. Finding a simple or traditional game and using it as a base for a new design is a good way to get started. I&#8217;ve found that by the end, the original inspiration is often no longer recognizable.</p></li><li><p><strong>Inverting concepts to generate new ideas:</strong> As with the ideas for adapting Goal into a larger game above, think about how you can invert mechanisms. If something uses a tiny, symmetric board, think about how it would be different with a large, asymmetric one. If a game uses a lot of cards, what would it look like if it had half as many cards?</p></li></ul><p><strong>What do you think? Could you think of a way to integrate the Goal game (or some variant of it) into a TTRPG? Have you seen something like this in a game you&#8217;ve played?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:1068429}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Be a weird little <a href="https://exeuntpress.itch.io/we-are-mushrooms">mushroom</a>. You know you want to. &#127812;&#127812;&#127812;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2026 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The center point is only used on the initial kick-off and not once the game has started. You could consider that to be a 7th spot. I&#8217;m ignoring that in this case and just saying there are 6 spaces that are used during gameplay.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Some day I&#8217;m going to finish my series of M&#214;RK BORG adventures that are all linked to the Miseries in the game. Three are already done, although I&#8217;d like to rework them. If I do, there&#8217;s a good chance you&#8217;ll see a card-based system like this in it.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Converting game maps into graphs]]></title><description><![CDATA[Part 2 of a series on making better maps by thinking about them as graphs and data, based on a talk I gave at Harrisburg University.]]></description><link>https://www.skeletoncodemachine.com/p/maps-as-graphs</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/maps-as-graphs</guid><pubDate>Tue, 18 Aug 2026 09:27:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ueMA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ueMA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ueMA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ueMA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ueMA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ueMA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ueMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:316935,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ueMA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ueMA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ueMA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ueMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa0e162f-bdef-40c3-a10f-396802968f08_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This is Part 2 of a multi-part series on </span><strong>making better maps by thinking about them as graphs and data</strong><span>, based on a talk I gave at Harrisburg University in March 2026.</span></p><p>Last time we <a href="https://www.skeletoncodemachine.com/p/maps-as-data">built a better vocabulary</a> for discussing maps: <em>paths</em>, <em>edges</em>, <em>districts</em>, <em>nodes</em>, and <em>landmarks</em>. The goal of this second part of the talk was to practice converting game maps into graphs so we can see the data hidden within.</p><h2>The Exclusion Zone shortcut</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K0vs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K0vs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K0vs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K0vs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K0vs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K0vs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K0vs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K0vs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K0vs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K0vs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa6d56a-e439-4de0-9e13-49082ee760ad_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The original EZB hexcrawl map</figcaption></figure></div><p>Let&#8217;s look at two different maps and see if we can identify the elements we discussed in <a href="https://www.skeletoncodemachine.com/p/maps-as-data">Part 1</a> of this series. Take a moment to review that article before we begin!</p><p><a href="https://exeuntpress.itch.io/exclusion-zone-botanist">Exclusion Zone Botanist</a> (by Exeunt Press) is a solo drawing and journaling hexcrawl game set in a dark and mutating forest. You are a botanist assigned to explore Exclusion Zone (EZ), document the strange flora, and get out before you become part of the forest. It&#8217;s a push-your-luck game where the &#8220;best&#8221; plants are in the deepest area (Area 6), but the deeper you go, the more risk there is of being corrupted.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UUWY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UUWY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UUWY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UUWY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UUWY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UUWY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UUWY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UUWY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UUWY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UUWY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f3b3824-227d-4508-8c1f-052798c45597_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Eleventh Beast pointcrawl map</figcaption></figure></div><p><a href="https://exeuntpress.itch.io/eleventh-beast">Eleventh Beast</a> (also by Exeunt Press) uses a different kind of map &#8212; a pointcrawl map of London with eight named locations and fixed ways to travel between them. Rumors are randomly spawned at the locations and you, as the Hunter, must move around to collect and verify them. Eventually the Beast appears and triggers the conclusion of the game.</p><p>Let&#8217;s try an exercise using what we learned in Part 1.</p><p>&#128221; <strong>Exercise 1:</strong> Answer the following questions for both the Exclusion Zone Botanist hexcrawl map and the Eleventh Beast pointcrawl map:</p><ol><li><p>Which elements are included? Paths, edges, districts, nodes, landmarks?</p></li><li><p>What is good about each map?</p></li><li><p>What are some potential problems with the maps?</p></li></ol><p>Done?</p><p>Let&#8217;s proceed!</p><p>The maps work well for the games as designed. While working on an expanded map for <a href="https://omnes.exeunt.press/p/epsilon-october">Exclusion Zone Botanist: Epsilon</a>, however, I noticed that expanding the hexcrawl map led to a potential issue. For reference, the map has concentric Area Rings with the primary objective being to reach the centermost ring and get back out.</p><h2>Everything is (still) pointcrawl.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZxhW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZxhW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZxhW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZxhW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZxhW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZxhW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258910,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZxhW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZxhW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZxhW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZxhW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2f44dae-abd2-4340-b8e7-5410bc089aa1_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s the problem I explained in detail in <a href="https://www.skeletoncodemachine.com/p/everything-is-pointcrawl">Everything is Pointcrawl</a>: <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">A rational player, assuming limited time and resources, will take the shortest path from their starting location to the goal.</mark></p><p>This means that given an exploration-focused hex map of sufficiently large size but with almost no pre-determined terrain or points of interest, the player will skip most of the hexes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> They will take the shortest path to the goal and then take the same shortest path on the way back out. <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">The large hexcrawl map then becomes, in effect, a pointcrawl map with just two nodes.</mark></p><p>&#128221; <strong>Exercise 2: </strong>Let&#8217;s try the same exercise as above with the expanded hexcrawl map shown above. <em>Can you identify edges, districts, nodes, and landmarks on this map? Which ones are missing? How does that impact the potential gameplay?</em></p><p>Even with the concentric Area Rings on the map (shown in red) the shortcut through the EZ will still exist. Players may very well ignore a large part of the map.</p><h2>Translating hexcrawls to pointcrawls</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8KgJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8KgJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8KgJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8KgJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8KgJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8KgJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103664,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8KgJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8KgJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8KgJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8KgJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3045565a-10cf-41eb-96ed-8a1a8036016b_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Everything is pointcrawl!</figcaption></figure></div><p>We can actually look at hexcrawl maps as pointcrawl maps. As shown above, a hexcrawl is really just a pointcrawl where every node has 6 connections (paths) to adjacent nodes.</p><p>By expressing this map as a pointcrawl, we can both identify and resolve some of the potential issues noted above.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Consider this <a href="https://omnes.exeunt.press/p/epsilon-004">revised map</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kugw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kugw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kugw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kugw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kugw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kugw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97069,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kugw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kugw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kugw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kugw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1492f93d-3b73-4cce-a635-ab3694f28b16_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Draft EZB: Epsilon pointcrawl map.</figcaption></figure></div><p>There are fewer nodes with fewer paths connecting them. This immediately constrains movement and makes each route feel different. In addition, we can add multiple entry/exit points, making the starting location matter. And finally, we can overlay the concentric Area Rings to create districts that impact gameplay.</p><p><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">This ability to look at a map and view it as a pointcrawl is a key step in viewing maps as data.</mark> We are going to try this with some examples and exercises, but first we need a quick definition!</p><h2>Wait. It&#8217;s all graphs?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IoWt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IoWt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IoWt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IoWt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IoWt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IoWt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162299,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IoWt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IoWt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IoWt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IoWt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0981fa8a-15e2-4e7e-afaf-7daac6db788c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Always has been.</figcaption></figure></div><p>Whereas I&#8217;ve been calling maps made of nodes connected by paths &#8220;pointcrawl&#8221; maps, they could more precisely be called <a href="https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)">graphs</a>:</p><blockquote><p>&#8220;In discrete mathematics, particularly in graph theory, a graph is a structure consisting of a set of objects where some pairs of the objects are in some sense &#8220;related&#8221;. The objects are represented by abstractions called vertices (also called nodes or points) and each of the related pairs of vertices is called an edge (also called link or line).&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></blockquote><p>You can see this illustrated clearly in my early notes from the Ratsail prototype where I sketched out the connections between the various islands.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> I drew the map as a pointcrawl (undirected graph) and then applied an island theme to it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jKsE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jKsE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jKsE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jKsE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jKsE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jKsE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:216387,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jKsE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jKsE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jKsE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jKsE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8da06ba-b9a2-4271-ba61-f028e0e22ae4_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Prototype Ratsail map.</figcaption></figure></div><p>If you were to make a box around each island, it becomes clear that it is still just nodes connected by paths (where paths are to adjacent boxes). There are faint blue lines in the image above showing this.</p><p>So if every map is really a graph in disguise, can we convert every map into an equivalent graph? Well, we can certainly try!</p><h2>Converting maps into graphs</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h9ll!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h9ll!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h9ll!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h9ll!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h9ll!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h9ll!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171371,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h9ll!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h9ll!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h9ll!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h9ll!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1dbf8c-0586-42bd-a0df-fbcc9ddabd74_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Risk map converted to a graph.</figcaption></figure></div><p>Above is the classic example I always use in the <a href="https://omnes.exeunt.press/p/who-is-game-for">game design classes</a> I teach at <a href="https://omnes.exeunt.press/p/workshop-benefits">public libraries</a>. I show the <em>Risk</em> map expressed as a graph to illustrate <a href="https://www.skeletoncodemachine.com/p/layers-of-theme">theme vs. mechanisms</a>. <em>Risk</em> wouldn&#8217;t be nearly as fun as an abstract, themeless game conducted on an undirected graph, but it would be mechanically equivalent.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> It is, therefore, a good introductory example of converting maps into graphs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S1bT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S1bT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!S1bT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!S1bT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!S1bT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S1bT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:205255,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S1bT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!S1bT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!S1bT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!S1bT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615d580d-3cac-4d8e-b3d4-0aacc0121724_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A slightly trickier example is the map of Cy (the main city) from <em>CY_BORG</em>. The map, as shown in the core rulebook, is extremely stylized and (presumably) not intended to be used as a pointcrawl map. If we take adjacency as paths and districts as nodes, we can, however, convert it into a graph.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0sjD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0sjD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0sjD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0sjD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0sjD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0sjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:253710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0sjD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0sjD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0sjD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0sjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b256060-3451-41dd-8ce2-515754341db0_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Blood Rage</figcaption></figure></div><p>The same can be done for the <em>Blood Rage</em> map as shown above. Immediately, the importance of the fjords (marked &#8220;F&#8221; and shown in blue) and Yggdrasil (center) becomes obvious. It also shows how the map is more symmetrical than you might first expect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQV6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQV6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQV6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQV6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQV6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQV6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:224962,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AQV6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQV6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQV6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQV6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ec13dd-ae15-4f42-9123-7da0990780fe_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Root</figcaption></figure></div><p>The <em>Root</em> map is almost a graph as displayed in the finished product, but we can simplify it further. The image above shows the game map on the left and color-coded graph equivalent on the right. It becomes more clear how important that red node on the left is (i.e. the one with 5 connections).</p><p><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">Most maps can be reduced to or represented as graphs &#8212; a network of nodes connected by lines.</mark></p><h2>Now you try it!</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vwhs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vwhs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vwhs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vwhs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vwhs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vwhs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:248092,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vwhs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vwhs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vwhs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vwhs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8858b93-bb8e-49dd-9503-249331490d33_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dune: War for Arrakis</figcaption></figure></div><p><em>Dune: War for Arrakis</em> has a large, thematic map made up of multiple adjacent zones. There are different terrain types, landmarks, and edges that block paths. The map is too large for a quick map-to-graph exercise, so let&#8217;s zoom in on just part of it. I find it&#8217;s helpful to mark each area with a dot to get started.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VXDk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VXDk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VXDk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VXDk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VXDk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VXDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176429,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VXDk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VXDk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VXDk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VXDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1adea3b6-2433-4e56-9abd-90a1873cf19a_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#128221; <strong>Exercise 3: </strong>As a hands-on exercise, try to convert this fragment of the <em>Dune: War for Arrakis</em> map into a graph. Each area will be a node. Consider adjacent nodes as connected paths. Label the nodes where appropriate and note the terrain type.</p><p>Got it?</p><p>Okay, then here&#8217;s what it might look like as a graph:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9kdh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9kdh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9kdh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9kdh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9kdh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9kdh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9kdh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9kdh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9kdh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9kdh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcda4b36b-dd14-4058-bcc0-d0c0d2c7e0c5_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Granted, this is less pretty than the original, but it shows the underlying data of the map. For example, Arakeen stands out as being better connected than Carthag, as it has four connections rather than three. Rimwall West (which can be destroyed in the game) is particularly well connected.</p><h2>Practice turning maps into graphs</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JtoZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JtoZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JtoZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JtoZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JtoZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JtoZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188649,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JtoZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JtoZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JtoZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JtoZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d18e6be-8e1a-48c5-948a-e921d6181730_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">We did this exercise as teams in the class.</figcaption></figure></div><p>The ability to look at a map and quickly turn it into a graph is a skill that can be practiced and developed. You can use almost any map that you have handy &#8212; dungeon maps, board game maps, anything.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J08h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J08h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J08h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J08h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J08h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J08h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:295628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J08h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J08h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J08h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J08h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ef3931-0fa1-4ad7-a57f-f6780cbde22f_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Rising Sun</figcaption></figure></div><p>I&#8217;ve found the maps from area control games like <em>Rising Sun</em>, <em>El Grande</em>, and <em>Rumble Nation</em> to be particularly good examples. The nodes, connections, edges, paths, and landmarks are obscured by the art and design. <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">Converting these maps into graphs immediately shows the key locations and reveals potential strategies.</mark></p><p>&#128221; <strong>Exercise 4:</strong> Give it a try! Look up the maps for each of the three games above online. Grab a pencil and paper and convert each one into a graph. <em>How does the graph version of the map change your view of it? Where are the key nodes with the most connections? How would seeing the map as a graph change your strategy?</em></p><h2>The other parts</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ApKJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ApKJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ApKJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ApKJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ApKJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ApKJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109899,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ApKJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ApKJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ApKJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ApKJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fade67fe0-afed-4567-b1b0-1ce1751e6358_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dungeon crawl map as graph.</figcaption></figure></div><p>As noted above, this series is based on a talk I gave at Harrisburg University on making better maps. Part 1 was about <a href="https://www.skeletoncodemachine.com/p/maps-as-data">building a better vocabulary</a> to discuss maps, and Part 2 (this one) was practicing converting maps into graphs.</p><p>I covered two other topics with exercises in the class:</p><ul><li><p><strong>Four methods for better maps:</strong> Using maps (e.g. <em>The Caverns of Thracia</em>) by <a href="https://rpgmuseum.fandom.com/wiki/Jaquaysing">Jennell Jaquays</a> as examples, we covered multiple entrances/exits, loops and hubs, discontinuous levels, and secret paths. Many of these concepts are illustrated in Map Crow&#8217;s video on how to <a href="https://www.youtube.com/watch?v=yJXnrRd9qns">fix your dungeon</a>.</p></li><li><p><strong>Five room dungeons:</strong> We then used Johnn Four&#8217;s <a href="https://www.roleplayingtips.com/5-room-dungeons/">Five Room Dungeon</a> model to quickly generate small dungeon maps.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> After adding a boss using <a href="https://exeuntpress.itch.io/massive-damage">Massive Damage</a>, we then analyzed the maps as graphs and improved them using the four methods above. You&#8217;d be surprised at how fun the maps became in just one or two iterative design cycles!</p></li></ul><p>We ended the class with a discussion of the <em>Counter-Strike</em> <a href="https://en.wikipedia.org/wiki/Dust_II">Dust II</a> (de_dust2) map created by David Johnston in 2001. It is a masterwork &#8212; combining paths, edges, nodes, districts, and landmarks in interesting ways.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xo43!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xo43!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xo43!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xo43!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xo43!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xo43!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100966,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/211310968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xo43!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xo43!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xo43!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xo43!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74781257-ac41-4fed-a6b6-745f9cb8e7c1_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Why?</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Everything is pointcrawl:</strong> As I jokingly claimed in the title of <a href="https://www.skeletoncodemachine.com/p/everything-is-pointcrawl">Everything is Pointcrawl</a>, almost all maps can be expressed as pointcrawls. This is because, as we saw in Part 1 of this series, maps store data about the relationships of paths, nodes, landmarks, edges, and districts to each other. If graphs are simply a visual representation of the relationship of objects to each other, it makes sense that most maps can be turned into graphs.</p></li><li><p><strong>Convert and analyze:</strong> It can be hard to dissect and analyze a game map in its fully produced form with art and theme applied. By converting game maps to graphs, we can see the underlying information and data contained within the map. We can then analyze and improve the map.</p></li><li><p><strong>Practicing skills:</strong> By practicing the skill of converting maps into graphs, we can get better at it. Eventually, it will be almost impossible to look at a map without seeing the underlying data as a graph. Having this ability will allow you to make better maps.</p></li></ul><p><strong>What do you think? How did you do on converting maps into graphs? Can you think of a map that would be particularly tricky to convert? If so, leave it in the comments below!</strong></p><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2026 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Note that I am specifically calling out exploration-based games where none of the hexes are defined at the start of the game. This is a special case, but one that does come up. Well-designed <a href="https://omnes.exeunt.press/p/what-makes-a-hexcrawl-great">hexcrawl maps</a> that have defined hexes from the start do not necessarily have this problem.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The potential issues weren&#8217;t resolved simply by converting the map to a pointcrawl. As noted in <a href="https://omnes.exeunt.press/p/epsilon-004">Epsilon Update No. 4</a>, the map also has multiple competing objectives and multiple entry/exit points. All of this makes paths and routes matter.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Note that there is an opportunity for confusing terminology here. We called some of the features of a map &#8220;edges&#8221; in Part 1 but the definition of an &#8220;edge&#8221; in graph theory more closely matches the &#8220;path&#8221; feature in the previous part. Same word, different meanings.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>You can read about how <a href="https://omnes.exeunt.press/p/turtchester-ratsail">Turtchester turned into Ratsail</a> and its <a href="https://omnes.exeunt.press/p/a-busy-week">playtesting at Unpub</a> at Exeunt Omnes.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Two notes here: (1) In the classes, I usually show the graph version of the <em>Risk</em> map without any context and see if people can guess which game it is. It&#8217;s always Australia that gives it away, so I&#8217;ve started rotating or mirroring the map to make it a little more obfuscated. (2) I say mechanically equivalent, but there may be additional information contained in the map beyond just the graph. For example, if there are area or continent bonuses, effects, and so on. So there may be exceptions where this is not strictly true.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>I really like and appreciate the <a href="https://www.roleplayingtips.com/5-room-dungeons/">Five Room Dungeon</a> model. The students in the class seemed to instantly get it and respond favorably, even the ones without much TTRPG experience. In the future, however, I might consider integrating <a href="https://www.skeletoncodemachine.com/p/dungeon-thorcs">THORCS!</a> into the class if I were to teach it again. The downside is that it would require more time to explain and the exercises would take longer.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Building a better vocabulary for maps]]></title><description><![CDATA[Part 1 of a series on making better maps by thinking about them as graphs and data, based on a talk I gave at Harrisburg University.]]></description><link>https://www.skeletoncodemachine.com/p/maps-as-data</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/maps-as-data</guid><pubDate>Tue, 11 Aug 2026 09:25:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n_71!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n_71!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n_71!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n_71!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n_71!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n_71!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n_71!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:269647,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n_71!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n_71!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n_71!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n_71!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a32f566-1376-417d-aed1-4a11235234cc_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><p>First, I must apologize. I sent out last week&#8217;s <a href="https://exeuntpress.itch.io/we-are-mushrooms">We Are Mushrooms</a> announcement with a broken link to the shop. The <a href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf">link</a> has been fixed, so I encourage you to try it again!</p></div><p>This is Part 1 of a multi-part series on <strong>making better maps by thinking about them as graphs and data</strong>, based on a talk I gave at Harrisburg University in March 2026.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>The goal of this first part of the talk was to give everyone an improved vocabulary for discussing maps during the rest of the hands-on session.</p><h2>Draw a map of your neighborhood</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Szic!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Szic!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Szic!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Szic!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Szic!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Szic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150471,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Szic!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Szic!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Szic!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Szic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3836b244-134e-4f0d-957b-1bcafca009e1_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This week&#8217;s article is going to be hands on. Go grab a pencil and paper. I&#8217;ll wait here until you get back.</p><p>Done? Ready? OK.</p><p>Draw a map of your neighborhood on the paper from memory.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Don&#8217;t use your phone, online maps, or outside reference material. Just do it completely from memory.</p><p>Include as much detail and location information as you can. I&#8217;m not going to give you any other instructions or specific requirements than that. Just pretend that you are going to hand this map to someone else. Think about whether they would be able to walk to your house without using GPS?</p><p>Got your map done? If so, we shall continue!</p><h2>Cognitive vs. physical maps</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Am2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Am2s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Am2s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Am2s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Am2s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Am2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104955,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Am2s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Am2s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Am2s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Am2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67139646-96de-4b8b-b398-5e994ade419a_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you did the exercise above, you just made a map!</p><p>The map already existed, however, inside your head. That&#8217;s how you were able to draw it on a piece of paper without looking up other information first. What you used was the <strong>cognitive map</strong> in your head. By drawing it on paper, you converted that cognitive map into a <strong>physical map</strong>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IDze!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IDze!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IDze!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IDze!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IDze!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IDze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178156,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IDze!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IDze!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IDze!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IDze!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F228047c6-15be-4cf3-bcb5-3d7d95e2b831_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Edward Tolman introduced the concept of cognitive maps in the 1940s based on his work with rats in mazes. His rats were able to learn the layout of the maze and could choose the correct path even when placed in different parts of the maze. The rats were able to determine the path to the food, not just perform simple &#8220;always turn right&#8221; behavior.</p><p>This allows us to talk about two kinds of maps: cognitive maps vs. physical maps. It doesn&#8217;t, however, really tell us what a map <em>is</em>.</p><h2>But what even is a map?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mkzf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mkzf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Mkzf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Mkzf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Mkzf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mkzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89741,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mkzf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Mkzf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Mkzf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Mkzf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facf354cd-5b50-4b1f-87db-147b77e87ad5_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Paris. Is this a map?</figcaption></figure></div><p>So it turns out we all have these invisible maps in our heads, and rats do too. With a pencil or pen, we can export these maps from our heads to create physical objects. We can then use those objects to communicate map data to others. Pretty cool.</p><p>But what even is a map?</p><p>Let&#8217;s say I draw a circle on a sheet of paper and label it Paris. Is that a map? I would think most people would say, no, it is not a map. It&#8217;s just a circle and a city name on a piece of paper.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!naQZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!naQZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!naQZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!naQZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!naQZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!naQZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92365,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!naQZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!naQZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!naQZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!naQZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0224252f-6709-43de-8ccb-83cfc596d292_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Paris and Troyes. Is this a map?</figcaption></figure></div><p>Perhaps a map is about relationships. If I add a second city to the map now the two points are expressed in relation to one another. They aren&#8217;t touching. At least on this paper, they are shown sort of diagonally separated. Is that a map?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J0h3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J0h3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J0h3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J0h3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J0h3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J0h3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109377,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J0h3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!J0h3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!J0h3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!J0h3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F405b5211-9613-4a4a-a60a-2861820c6516_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cities and distances. Is this a map?</figcaption></figure></div><p>Taking this a step further, we can add multiple cities to the paper: Paris, Rouen, Reims, Troyes, and Orl&#233;ans. We can also connect them by lines and indicate the approximate distance between the actual cities in kilometers. Certainly this is starting to feel more like a map.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lweJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lweJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lweJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lweJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lweJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lweJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286303,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lweJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lweJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lweJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lweJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc769d65-bf23-4f16-9e8c-86be468d1419_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Lots of details. Is this a map?</figcaption></figure></div><p>Finally, if we overlay this on a detailed view of France with other cities, bodies of water, roads, terrain, and more, we now have something that almost everyone would agree is a map!</p><p>This illustrates how there&#8217;s a bit of a blurry line between &#8220;map&#8221; and &#8220;not a map&#8221;. It also shows that the relationships between the items on the map are important.</p><h2>A better vocabulary for maps</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3MQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3MQJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3MQJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3MQJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3MQJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3MQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214360,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3MQJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3MQJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3MQJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3MQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F699dd464-96be-4342-8a3c-ba48bc30169e_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Although not a strict definition, it would appear that a key element of a map is showing the relationships of places. It is not sufficient to simply have a dot that says Paris. It is the addition of relative distances, directions, sizes, and shapes that makes something feel more like a map.</p><p>This idea of relationships is core to Kevin Lynch&#8217;s study on how people create mental maps of cities.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> In <em>The Image of the City</em> (1960) he says:</p><blockquote><p>&#8220;At every instant, there is more than the eye can see, more than the ear can hear, a setting or a view waiting to be explored. <mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">Nothing is experienced by itself, but always in relation to its surroundings, the sequences of events leading up to it, the memory of past experiences.</mark> Washington Street set in a farmer&#8217;s field might look like the shopping street in the heart of Boston, and yet it would seem utterly different. Every citizen has had long associations with some part of his city, and his image is soaked in memories and meanings.&#8221;</p></blockquote><p>He then goes on to delineate five specific qualities or features that people use to create these relational maps of their surroundings. Let&#8217;s look at each one in order because they have broad applications in game design.</p><h3>1. Paths</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4cxD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4cxD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4cxD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4cxD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4cxD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4cxD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235489,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4cxD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4cxD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4cxD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4cxD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652ec6cf-2068-403e-ad12-8f3b7db9ea25_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Paths are the channels where people move. They are the streets, walkways, subway lines, and canals. They are the way most people experience the city and how they build their cognitive maps. Examples: <em>Broadway in NYC, The Thames Path in London, train routes in Ticket to Ride, and Whiterun&#8217;s main street in Skyrim.</em></p><h3>2. Edges</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zM7z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zM7z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zM7z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zM7z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zM7z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zM7z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169916,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zM7z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zM7z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zM7z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zM7z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffff20d23-2fa6-470d-a47d-d9beb8a5f006_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Edges are the linear boundaries that are not paths. They are walls, shorelines, or borders that exist between districts. They often define where logical spaces begin and end. Examples: <em>The Berlin Wall, the waterfront edge of Manhattan, the coastline border in Catan, impassable mountain ranges in video games, borders between regions in El Grande.</em></p><h3>3. Districts</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fNwX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fNwX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fNwX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fNwX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fNwX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fNwX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fNwX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fNwX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fNwX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fNwX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7f68b-df49-4663-9aa5-9c711497d4fc_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Districts are sections of the city with distinct, recognizable character. You can enter, pass through, and exit these sections. They are identifiable from the inside and/or the outside. Unlike edges which are almost always physical barriers, districts often have indistinct borders with no clear, physical dividing lines. Examples: <em>Little Italy in NYC, The French Quarter in New Orleans, biomes in Minecraft, regions in Risk or Blood Rage.</em></p><h3>4. Nodes</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Let!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Let!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Let!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Let!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Let!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Let!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:257741,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Let!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Let!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Let!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Let!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5736742c-d754-4685-b2f6-61fa6ce45def_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nodes are focal points that act as junctions, hubs, plazas. They are concentrated centers of activity that people can travel through. They can be easily identified because they are often the intersections where paths meet. Examples: <em>Times Square, Grand Central Station, a historic town square, intersections of routes in Ticket to Ride.</em></p><h3>5. Landmarks</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N4at!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N4at!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N4at!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N4at!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N4at!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N4at!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N4at!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N4at!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N4at!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N4at!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d66246-8917-449c-8b23-f9d155b67b1c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Landmarks are external points of reference that people use to orient themselves while in a city. They are distinctive builds, signs, features, or other notable objects. You don&#8217;t enter a landmark like you would a district. Instead the key feature of a landmark is that it breaks up the continuous line of other features. Lynch notes this in <em>The Image of the City</em> (p. 101):</p><blockquote><p>&#8220;The essential characteristic of a viable landmark, on the other hand, is its singularity, <mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">its contrast with its context or background</mark>. It may be a tower silhouetted over low roofs, flowers against a stone wall, a bright surface in a drab street, a church among stores, a projection in a continuous facade.&#8221;</p></blockquote><p>Examples: <em>Empire State Building, a large mountain peak, the World Tree Yggdrasil in Valheim, a tall building in the distance in DayZ.</em></p><h2>Looking at our maps again</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IC8-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IC8-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IC8-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IC8-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IC8-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IC8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148686,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IC8-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IC8-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IC8-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IC8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27ddb1fc-e80a-4814-931d-81690c5b06dc_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Take another look at the map you made when we started. Which of Lynch&#8217;s five features did you include? Did you skip any of them? Did you draw the paths or landmarks first? Are the edges and districts shown?</p><p>Update your map, but this time while thinking carefully about the five types of features: Paths, Edges, Districts, Nodes, and Landmarks. Add at least one of each type.</p><p>Think about how adding each of these elements improves the map. Consider how adding them allows someone to create a better cognitive map of your neighborhood.</p><h2>Building blocks for the designer</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0AsK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0AsK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0AsK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0AsK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0AsK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0AsK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0AsK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0AsK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0AsK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0AsK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ebe97d3-b42a-4274-8ef7-7179849f4bef_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Of course, you may have added some elements to your map that don&#8217;t neatly fit into one of these five categories. Like most models, this one isn&#8217;t perfect, but that doesn&#8217;t mean it&#8217;s not useful.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> Lynch notes this in The Image of the City (p. 109):</p><blockquote><p>&#8220;The five elements &#8212; path, edge, district, node, and landmark &#8212; must be considered simply as <mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">convenient empirical categories</mark>, within and around which it has been possible to group a mass of information. To the extent that they are useful, they will act as building blocks for the designer. Having mastered their characteristics, he will have the task of organizing a whole which will be sensed sequentially, whose parts will be perceived only in context.&#8221;</p></blockquote><p>Much like how learning the <a href="https://www.skeletoncodemachine.com/p/the-8-kinds-of-fun">different kinds of fun</a> can help us move away from simply saying, &#8220;This game is fun.&#8221; and get us closer to explaining why a game is fun, Lynch&#8217;s city features give a better vocabulary for talking about maps.</p><p>Like he says above, the paths, edges, districts, nodes, and landmarks become the building blocks we can use to create better maps. In this case, better being defined as more conducive to players creating mental maps.</p><h2>Maps as data</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MZnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MZnc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MZnc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MZnc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MZnc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MZnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MZnc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MZnc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MZnc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MZnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb4274d-d7d9-4ebc-8f77-5d3a55a57dfd_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Maps are a way to represent spatial relationships, and Lynch&#8217;s elements give designers a useful vocabulary when discussing those relationships.</p><p>Once we realize that we have cognitive maps in our head, that they are all made of a set of core building blocks, and that we can export these maps to paper to communicate them, maps become a lot less mysterious. We can now think of maps as data whether they are in our heads, scribbled on a sheet of paper, or printed in a TTRPG adventure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tWZ9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tWZ9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tWZ9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tWZ9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tWZ9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tWZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:252671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tWZ9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tWZ9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tWZ9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tWZ9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa696cdd-8afe-4975-aa11-8d3db0798d62_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Consider the classic Dungeons &amp; Dragons map above.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> Can you identify examples of each of the five elements?</p><p>It is important that players of both TTRPGs and board games can create cognitive maps of the game world. As we improve our maps with loops, multiple levels, and distinct areas, they need to be able to have a mental map rather than constantly referencing a physical map.</p><h2>In the next part</h2><p>I want to thank Nicolas Oueijan for his GDC talk called <a href="https://www.youtube.com/watch?v=Q1Tczf8vxCM">Stop Getting Lost: Make Cognitive Maps, Not Levels</a>. Watching the video of his talk introduced me to Kevin Lynch&#8217;s work, gave me the neighborhood map exercise, and permanently changed how I think about games. I strongly encourage you to check it out.</p><p>In the next part, we will begin to think about <strong>maps as graphs</strong> &#8212; a topic we&#8217;ve already mentioned in <a href="https://www.skeletoncodemachine.com/p/everything-is-pointcrawl">Everything is Pointcrawl</a>. Watch for it next week!</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N4-6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N4-6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N4-6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N4-6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N4-6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N4-6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:265147,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/210508634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N4-6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N4-6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N4-6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N4-6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe7c7474-1355-4901-a0ba-ae0274c7a0d9_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Hawk, Tiger, and Sea Turtle Clans</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Vocabulary changes how you think:</strong> Smarter people than me have discussed this as a philosophical principle, but I do agree that having the words for things allows you to think about them in new ways.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> By learning the <a href="https://www.skeletoncodemachine.com/p/the-8-kinds-of-fun">kinds of fun</a>, we can have meaningful discussions about the enjoyment derived from games. By learning the elements of maps, we can develop a deeper understanding of map design.</p></li><li><p><strong>Building blocks of maps:</strong> Although not a perfect model, Lynch&#8217;s five elements of path, edge, district, node, and landmark are incredibly useful. They allow us to analyze existing maps, breaking them into their component pieces. They also allow us to take those blocks and construct something new.</p></li><li><p><strong>Maps as data:</strong> One might think of a map as &#8220;a piece of paper with a picture of an area on it.&#8221; They&#8217;d be sort of right, of course. Thinking about maps as data structures that exist in our heads and can be exported to paper is, perhaps, a more useful way of thinking about them. Combined with thinking about them as graphs (as we&#8217;ll see in the next part), it can become a powerful design tool.</p></li></ul><p><strong>What do you think? How&#8217;d you do on creating a map of your neighborhood? Did you include all of Lynch&#8217;s five elements? Which ones did you miss on your first attempt? Let me know in the comments below.</strong></p><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2026 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I wrote about it (at least in passing) as part of a <a href="https://omnes.exeunt.press/p/a-busy-week">very busy week</a> at Exeunt Omnes.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>If you don&#8217;t want to draw the neighborhood of where you live, feel free to choose a different location that you are very familiar with. You can use your workplace or a relative&#8217;s house.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I use physical map here as the opposite of cognitive map, but that is perhaps not entirely accurate. A video game map isn&#8217;t a cognitive map but it is also not a physical (i.e. drawn on paper) map. Calling it something like &#8220;external map&#8221; might be better.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Those who are well versed in this subject would call me out for using the terms &#8220;cognitive map&#8221; and &#8220;mental map&#8221; interchangeably. They are not (strictly) the same thing, but I&#8217;m going to use them as the same thing for this article. Feel free to scold me in the comments.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Learn well the words of <a href="https://en.wikipedia.org/wiki/All_models_are_wrong">George Box</a>: &#8220;All models are wrong, but some are useful.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Can you identify which adventure module this map is from? Hint: The copyright year is 1981.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>This, of course, reminds me of how David Foster Wallace opened his 2005 <a href="https://fs.blog/david-foster-wallace-this-is-water/">commencement speech</a> at Kenyon College: &#8220;There are these two young fish swimming along and they happen to meet an older fish swimming the other way, who nods at them and says &#8216;Morning, boys. How&#8217;s the water?&#8217; And the two young fish swim on for a bit, and then eventually one of them looks over at the other and goes &#8216;What the hell is water?&#8217;&#8221;</p></div></div>]]></content:encoded></item><item><title><![CDATA[We are Mushrooms: a new journaling game from Exeunt press]]></title><description><![CDATA[We are Mushrooms is a new solo journaling game that you can play together. You might even be eaten, but that's okay. You'll grow back. Includes a cute lil' crochet mushroom pattern too!]]></description><link>https://www.skeletoncodemachine.com/p/we-are-mushrooms</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/we-are-mushrooms</guid><dc:creator><![CDATA[Exeunt Press]]></dc:creator><pubDate>Tue, 04 Aug 2026 11:04:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KVMN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KVMN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KVMN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KVMN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KVMN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KVMN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KVMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129943,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KVMN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KVMN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KVMN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KVMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102d4b8e-7149-4b61-9d76-07862f3308b3_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">We are Mushrooms from Exeunt Press</figcaption></figure></div><div class="pullquote"><p>Get We are Mushrooms (Print + PDF) in the shop! Skeleton Code Machine readers can use code IMAFUNGI for <strong>10% off your order</strong>. Offer expires August 7, 2026.</p></div><h1 style="text-align: center;">You are a mushroom.</h1><p style="text-align: center;"><em>You don&#8217;t move. You don&#8217;t speak. You simply grow, observe, and wait. Seasons come and go. </em></p><p style="text-align: center;"><em>You might even be eaten, but that&#8217;s okay.</em></p><p style="text-align: center;"><em>You&#8217;ll grow back.</em></p><p style="text-align: center;"><em>It&#8217;s just nice to be a mushroom for a while.</em></p><p style="text-align: center;"><strong><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">Amigurumi mushroom crochet pattern inside! See below!</mark></strong></p><h2>A mushroom journaling game</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BQET!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BQET!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BQET!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BQET!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BQET!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BQET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156356,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BQET!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BQET!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BQET!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BQET!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F755c1aee-b014-4646-9cd5-4fd1a280cea7_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">We are Mushrooms (front and back cover)</figcaption></figure></div><p>I&#8217;m happy to announce a new game from Exeunt Press!</p><p>In <strong><a href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf">We are Mushrooms</a></strong>, you begin the game by deciding what sort of mushroom you&#8217;d like to be: shape, size, color, notable feature, edibility, and name. You make a map and situate yourself within the forest. Each round you&#8217;ll observe (and journal) what you see and grow larger.</p><p>Thieves, knights, monks, animals, and others will pass through your forest clearing, each leaving their mark.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> One might bury a box only to have another dig it up later. A fox will create a burrow and raise pups. Shrines are created and destroyed. You might even be picked by the herbalist or eaten by a deer.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf&quot;,&quot;text&quot;:&quot;I want to be a mushroom.&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf"><span>I want to be a mushroom.</span></a></p><h2>Grow and spread</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZPfM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZPfM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZPfM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZPfM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZPfM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZPfM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:154054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZPfM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZPfM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZPfM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZPfM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59ef107d-25c0-4504-bc2b-a835a8ff0309_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Mushroom Growth Example</figcaption></figure></div><p>Each round of the game you&#8217;ll have a chance to grow. Some forest visitors may cause your growth to decrease (e.g. if they eat you), but don&#8217;t worry too much about being picked or eaten. Most of your mushroom structure is safely underground. You&#8217;ll just take a short break and then grow right back.</p><p>If you ever reach your maximum growth value (three dice stacked, each at their maximum value), you will disperse your spores and spread to nearby areas. When that happens, you&#8217;ll choose two adjacent locations on the map and draw your mushroom in them.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Then you&#8217;ll reset your growth and begin the cycle again.</p><p>Eventually winter will arrive.</p><p>For a mushroom, that simply means waiting and reflecting on your time in the forest as the game comes to a peaceful conclusion.</p><h2>A solo game to play together</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ApQy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ApQy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ApQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99136,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ApQy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ApQy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ad6a7e8-8ba3-46e2-9e81-f40b5767d16b_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Can you play this solo game with others? Yes!</p><p>Some parts of the experience can be shared. All players start and end the game at the same time. When rolling for an encounter, all players (i.e. mushrooms) will experience that same event. How players react to and imagine events, however, will be an individual experience for each player.</p><p>Rules are included for a <strong>Head Mushroom</strong> to facilitate and coordinate the game.</p><p>The goal is to provide a framework where any number of players can have a shared activity and yet feel comfortable exploring their own creativity and imagination.</p><h2>Make your own lil&#8217; mushroom friend</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yiS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yiS6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yiS6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yiS6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yiS6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yiS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:198073,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yiS6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yiS6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yiS6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yiS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fc2a584-8ab6-4d8e-a9b2-02c8b4fea43e_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Look at him!!!</figcaption></figure></div><p>We are Mushrooms includes a crochet pattern for &#8220;Cocoa the Mushroom&#8221; custom designed for the game by Ceylon Crochet. Photos and step-by-step instructions guide you through the process, including recommended colors.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>I couldn&#8217;t be happier with the design. He&#8217;s adorable!</p><h2>Print + PDF included</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iz86!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iz86!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Iz86!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Iz86!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Iz86!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iz86!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233788,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Iz86!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Iz86!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Iz86!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Iz86!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92beed70-9228-4e1c-8152-143318194a14_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When you order <a href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf">We are Mushrooms</a> via the Exeunt Press Shop, you&#8217;ll get both the print version (perfect-bound, A5, approx. 88 pages) and the digital PDF.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Your order will include a printed slip when it ships containing a download key redeemable at itch.io.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>If you&#8217;d prefer to get just the PDF by itself, that is also <a href="https://exeuntpress.itch.io/we-are-mushrooms">available</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf&quot;,&quot;text&quot;:&quot;Print + PDF Bundle&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf"><span>Print + PDF Bundle</span></a></p><h2>A quiet game of observation</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!61L9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!61L9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!61L9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!61L9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!61L9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!61L9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88413,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209693474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!61L9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!61L9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!61L9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!61L9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba060fca-3858-4cb0-a433-97fa98dc1e17_1080x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Knight &amp; The Herbalist</figcaption></figure></div><p><strong><a href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf">We are Mushrooms</a></strong> is, in some ways, the spiritual successor to You are a Muffin.</p><p>It is the same relaxed and cozy experience of careful observation and reflection. It is made to be played by yourself but also, however, made to be played with others. It is explicitly both a solo game and a multiplayer game.</p><p>Now more than ever, there is value in solo roleplaying as an exercise in analog creativity. In a world inundated by screens and driven by algorithms, it can be nice to spend some quiet time with pen and paper. It might be even nicer to spend that quiet time together.</p><p>Whether you choose to play this game by yourself or with others, have fun being a mushroom&#8230; if only for a little while.</p><p>Get it now at the <a href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf">Exeunt Press Shop</a>. <strong>Use code IMAFUNGI for 10% off your order.</strong></p><p>&#8211; E.P. &#128128;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.skeletoncodemachine.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I&#8217;m pretty excited about the visitor system in We are Mushrooms. Duplicate dice rolls (e.g. rolling 36 twice in the same game) can often be unsatisfying. I took that and turned it into a system where you want to get duplicate rolls. Rolling the same visitor increments what the visitor is doing. The first time the druids pass through, the birds chirp to welcome them. On subsequent visits, they plant saplings and construct stone circles.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>A printable map grid is included in the PDF download package. It is also available as a free <a href="https://www.exeunt.press/shop/p/we-are-mushrooms-map">stand-alone download</a> at the Exeunt Press Shop.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Note: The crochet pattern uses 12mm safety eyes. Safety eyes are not safe for small children or pets. If you are making this for a child or pet, embroider the eyes instead.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>If you have <a href="https://www.exeunt.press/shop/p/adventure">ADVENTURE!</a> from Exeunt Press, that&#8217;s roughly the same size and shape. This one might be a few pages longer.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Your download key will not be emailed. If you don&#8217;t immediately see the slip in your order, check inside the front cover.</p></div></div>]]></content:encoded></item><item><title><![CDATA[D6 games you should play from this year's One-Page RPG Jam]]></title><description><![CDATA[Every game can teach us something about design. Let's look at six one-page games submitted to the 2026 One-Page RPG Jam. Two of my own designs and four from others, all of them worth checking out!]]></description><link>https://www.skeletoncodemachine.com/p/d6-onepagerpgs</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/d6-onepagerpgs</guid><pubDate>Tue, 04 Aug 2026 08:19:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y9bT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y9bT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y9bT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y9bT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y9bT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y9bT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y9bT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y9bT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y9bT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y9bT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y9bT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4289cb6-db8a-4bc0-a523-cb5896c612b2_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Roll 1d6 and pick a game to play!</figcaption></figure></div><p></p><p>It is no secret that I look forward to Unknown Dungeon&#8217;s <a href="https://itch.io/jam/one-page-rpg-jam-2026">One-Page RPG Jam</a> every year. To me, the jam has always been a great example of how people can create fun, innovative games in small spaces at low/no cost. This year is no exception, with almost <a href="https://itch.io/jam/one-page-rpg-jam-2026/entries">200 submissions</a> with about 12 days to go.</p><p>This week I want to look at <strong>six one-page RPGs that were submitted to the jam</strong>, explore what makes them interesting, and maybe inspire you to make your own.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> The first two are my own creations, and the other four are from others.</p><p>All of them can provide design inspiration to <a href="https://exeuntpress.itch.io/one-page-rpg">make your own</a> one-page RPG! Not sure where to start? Roll 1d6 and start there!</p><h2>1. The Walden Paradox</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RJHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RJHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RJHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RJHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RJHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RJHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247094,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RJHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RJHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RJHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RJHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc94b6162-26c6-420f-87e9-3a20693cf1c6_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Walden Paradox by Exeunt Press</figcaption></figure></div><p>You are Henry David Thoreau. It&#8217;s 1846 and you are living simply and deliberately at the cabin you built at Walden Pond. Visitors keep showing up, however, who seem overly interested in your personal details. While you came to observe nature, you are the one being observed like an exhibit in a zoo as time itself begins to unravel.</p><p>Like <a href="https://www.exeunt.press/shop/p/eleventh-beast-zine-edition">Eleventh Beast</a> and <a href="https://www.exeunt.press/shop/p/exclusion-zone-botanist-zine">Exclusion Zone Botanist</a>, which began as one-page games, I wanted <strong>The Walden Paradox</strong> to have a tight, clear <a href="https://www.skeletoncodemachine.com/p/core-game-loop">core game loop</a>. Each cycle you greet a new visitor, check for time paradoxes, and update your journal.</p><p>My hope is that The Walden Paradox evokes the same feeling as watching an old episode of <em>The Twilight Zone</em> or reading a story in <em>Weird Tales</em>: the slow realization of a more subtle kind of horror.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://exeuntpress.itch.io/walden-paradox&quot;,&quot;text&quot;:&quot;The Walden Paradox&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://exeuntpress.itch.io/walden-paradox"><span>The Walden Paradox</span></a></p><h2>2. Wizard Fuel Duel</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ucr-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ucr-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ucr-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ucr-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ucr-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ucr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:216769,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ucr-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ucr-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ucr-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ucr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77889338-b0e0-4a4b-8593-0764b3ce24d7_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Wizard Fuel Duel by Exeunt Press</figcaption></figure></div><p>During a recent run I got the phrase &#8220;fuel duel&#8221; stuck in my head. That somehow turned into <strong>Wizard Fuel Duel</strong>, a very silly two-player wizard battle game. And thus was born my second jam entry.</p><p>Although I usually prefer increasing <a href="https://www.skeletoncodemachine.com/p/decision-space">decision spaces</a>, Wizard Fuel Duel uses ever-shrinking ones. Each player begins with 6 face-up cards in front of them, representing their wizard fuel and ability to cast spells. You then take turns rolling 3d6, choosing two dice to be the Action and Essence of your attack and the remaining die to be your rival&#8217;s card that you are targeting. Drain your opponent&#8217;s ace card and they can no longer use the Summon action or the Undead essence.</p><p>We had fun during the playtest with this one as you eventually are forced into combinations such as <em>Ignite Animal</em> (&#8220;I pull a frog from my pocket. It bursts into flames as I throw it at you!&#8221;) and <em>Infuse Object</em> (&#8220;I fill your pants with poison.&#8221;).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://exeuntpress.itch.io/wizard-fuel-duel&quot;,&quot;text&quot;:&quot;Wizard Fuel Duel&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://exeuntpress.itch.io/wizard-fuel-duel"><span>Wizard Fuel Duel</span></a></p><h2>3. SELVES</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KCHj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KCHj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KCHj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KCHj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KCHj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KCHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233393,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KCHj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KCHj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KCHj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KCHj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45939333-9b86-4a87-823b-c3ab80a4a425_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I love games that blend real world aspects into the world of the game. <strong><a href="https://whatelse.itch.io/selves">SELVES</a></strong> is &#8220;a deeply human field journal RPG&#8221; by What Else that does just that. It&#8217;s a game about people watching that can be done anywhere you might be able to &#8220;observe respectfully.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>You&#8217;ll observe one of 1d6 aspects of the stranger: Movement, Posture, Material, Mark, Expression, or Habit. This part is objective and based on what you can directly observe. Then you&#8217;ll use a <a href="https://www.skeletoncodemachine.com/p/depth-crawls">depth crawl mechanism</a> to imagine a story about them, eventually creating a core truth and a reminder for the future (outside of the game).</p><h2>4. Creature Comforts</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qH6_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qH6_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qH6_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qH6_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qH6_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qH6_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:350929,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qH6_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qH6_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qH6_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qH6_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3325618-7871-45fd-b2a8-00618a42874c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Can you help dungeon monsters find love? In <strong><a href="https://roman-hyacinths.itch.io/creature-comforts">Creature Comforts</a></strong> by Roman Hyacinth, you are a dungeon matchmaker &#8220;specializing in the misunderstood.&#8221; You&#8217;ll meet a new client (with longings and insecurities), set them up on a date, and see how it goes.</p><p>It&#8217;s a good example of how a game with little (or no) player agency can make you feel something and create a fun gaming experience. I&#8217;ve discussed before how <a href="https://www.skeletoncodemachine.com/p/carta-srd">not all games need player agency</a> (in the mechanical sense).</p><p>I&#8217;m just rolling dice, but I am emotionally invested in my blundering skeleton who always dreamed of living with a partner. How did their first date (in the treasure vault) go with a gelatinous cube who&#8217;s worried about their food allergy?!</p><h2>5. FRINK!</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zNAw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zNAw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zNAw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zNAw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zNAw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zNAw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:426134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zNAw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zNAw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zNAw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zNAw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F491ad1a3-10a1-4dad-8d61-c9da4b3eaa45_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You are a <strong><a href="https://shortrestpress.itch.io/frink">FRINK!</a></strong> &#8212; a monster made of parts and pieces. Each player is one of those pieces, such as an arm, leg, or head.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> The head issues commands to the body, which may or may not follow the orders. The system of tests, challenges, and attacks is all based on d6 dice pools with advantage/disadvantage.</p><p>The included &#8220;Homecoming&#8221; adventure has 7 areas packed with weird and evocative details, all laid out in a format reminiscent of the &#8220;Rotblack Sludge&#8221; adventure in the M&#214;RK BORG core rulebook. Descriptions are terse and keywords are bolded. There&#8217;s even a list of D6 Wandering Encounters.</p><p>The One-Page RPG Jam always has a lot of solo journaling game submissions because they naturally lend themselves to the constrained format. This year also has quite a few duel (or duet) games that support two players. FRINK! is, however, a stand-alone TTRPG with resolution mechanisms and a fully stocked dungeon. It&#8217;s a good example of how an entire game can fit into a one-page trifold brochure.</p><h2>6. I Got Reincarnated in a Magical World and Must Use my Art Skills, Empathy, and this Box of Old Magazines to Convince People I&#8217;m a Witch!</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pjwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pjwx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pjwx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pjwx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pjwx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pjwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:350516,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pjwx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Pjwx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Pjwx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Pjwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5cb6544-3510-4f7d-bd3f-98d443b28a26_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In <strong><a href="https://gamethng.itch.io/i-got-reincarnated">I Got Reincarnated&#8230;</a></strong> (with charming isekai-style title), you&#8217;ll be cutting up old magazines and photos and creating cards with scissors, glue, and other crafting materials &#8212; not unlike <a href="https://www.youtube.com/watch?v=Is8N7B9b0GQ">Jerry&#8217;s deck of cards</a>.</p><p>After an unfortunate bookmobile accident, you are transported to a world of elves and magic. You are now a witch, and you&#8217;ll need to start acting like one. Roll dice on the D8 Problem Generator and craft a card to solve their problem. At the end, you&#8217;ll use the cards to tell the Queen of the Land what will happen in the future.</p><p>I love how the <a href="https://omnes.exeunt.press/p/artifacts-that-last-beyond-the-game">artifacts of play</a> are the point in this game, and the mechanisms are the way to facilitate that.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lbQo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lbQo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lbQo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lbQo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lbQo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lbQo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/209645239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lbQo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lbQo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lbQo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lbQo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a208de0-9d39-4f3e-9cd2-607514319775_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Many kinds of one-page RPGs:</strong> I appreciate that Unknown Dungeon&#8217;s One-Page RPG Jam doesn&#8217;t get hung up on strict definitions. All sorts of games are submitted that blur the line between board game and TTRPG. There are traditional RPGs with a GM, solo journaling games, drawing games, collaborative storytelling, combat, exploration, and other more mechanical games. It&#8217;s the wide variety of submissions that I find so compelling about the jam.</p></li><li><p><strong>Practice analyzing games:</strong> I chose the games above because they each demonstrate some aspect of game design.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> Taking a moment to look hard at a game, to think about the core game loop, and to find one really interesting bit is a skill that can be practiced and developed. After a while, it becomes hard not to do it!</p></li><li><p><strong>There&#8217;s still time to make your own:</strong> By the time you are reading this, there are probably about 10-12 days left to make your own one-page RPG to submit to the jam. I&#8217;ve posted a <a href="https://omnes.exeunt.press/p/one-page-rpg-resources">big list of resources</a> to help you do that, including sources for free <a href="https://www.skeletoncodemachine.com/p/public-domain-art-resources">public domain art</a>. I strongly encourage you to give it a try!</p></li></ul><p><strong>Did you make a one-page game for this year&#8217;s jam? Are you working on one with one eye on the looming deadline? I want to hear about it! Please share/promote your one-page game in the comments. Give us the pitch and include a link. (Note: This is for the 2026 jam only!)</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:916206}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Get <a href="https://www.exeunt.press/shop/p/we-are-mushrooms-print-pdf">We are Mushrooms (Print + PDF)</a> in the shop! Be the mushroom you&#8217;ve always wanted to be. Skeleton Code Machine readers can use code IMAFUNGI for 10% off your order. Offer expires August 7, 2026. &#127812;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>There are certain to be more games submitted before the end of the jam and after this article is published. This is not intended to be a list of the &#8220;best&#8221; one-page RPGs, as if such a list could even be compiled based on the <a href="https://www.skeletoncodemachine.com/p/the-8-kinds-of-fun">different kinds of fun</a>. Instead, this is simply some of the ones that caught my eye as being particularly interesting.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>No frogs were harmed in the making of or playing of Wizard Fuel Duel.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The game recommends &#8220;caf&#233; windows, platforms, waiting rooms, &amp; park benches.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.youtube.com/watch?v=EMgsAD3D948">I&#8217;ll form the head!</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Well, yes, I also included two of my own games. This is to be expected, but I also think that they really do illustrate some design aspects. <a href="https://exeuntpress.itch.io/walden-paradox">The Walden Paradox</a> takes a historical theme and mixes it with an unexpected time travel element, using dice to create some end-game tension. <a href="https://exeuntpress.itch.io/wizard-fuel-duel">Wizard Fuel Duel</a> is my first attempt at a &#8220;competitive&#8221; TTRPG where the players are using their imagination and roleplaying to augment the mechanical bits. There are free community copies for both games, so please claim them!</p></div></div>]]></content:encoded></item><item><title><![CDATA[8 ways to stock a dungeon: monsters, traps, and more]]></title><description><![CDATA[Exploring the many dungeon stocking methods. From Gygax's original tables to my own THORCS! system.]]></description><link>https://www.skeletoncodemachine.com/p/dungeon-thorcs</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/dungeon-thorcs</guid><pubDate>Tue, 28 Jul 2026 09:19:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tEVB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tEVB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tEVB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tEVB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tEVB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tEVB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tEVB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:247793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tEVB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tEVB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tEVB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tEVB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb455b0a-5484-4acd-9c5f-410c56685070_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">8 ways to stock a dungeon</figcaption></figure></div><p>If you&#8217;ve ever run a tabletop roleplaying game, you&#8217;ve probably had to decide what is in a room or area. The adventurers <a href="https://www.skeletoncodemachine.com/p/kick-open-the-door">kick open the door</a> to a new dungeon room. You need to tell them what they see inside: <em>Is there a monster waiting there patiently for someone to fight? An NPC to chat with? A trap attached to the door? Or an empty room?</em></p><p>This isn&#8217;t just a topic for GMs running TTRPGs. Solo RPG players often need to imagine what they find in a given room. Solo game designers often want to stock the dungeon for their players and need inspiration for map/level design.</p><p>This week I want to look at a few existing dungeon stocking systems and then propose one of my own. Not because I think mine is amazingly novel, but because I want to share what I&#8217;ve settled on after reading many different options.</p><h1>Classic dungeon stocking tables</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lL3n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lL3n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lL3n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lL3n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lL3n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lL3n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195502,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lL3n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lL3n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lL3n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lL3n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce39369-edce-4d20-9db4-ebf94b509ee1_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It can be useful to start at the beginning and look at how dungeons were stocked in early versions of <em>Dungeons &amp; Dragons</em>. I happen to have three versions of the <em>Dungeon Master&#8217;s Guide</em> available to review, so let&#8217;s start with those first:</p><h3>1. Advanced D&amp;D Dungeon Masters Guide (1979)</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p1Ld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p1Ld!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p1Ld!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p1Ld!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p1Ld!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p1Ld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188353,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p1Ld!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!p1Ld!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!p1Ld!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!p1Ld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90e79eaa-9b5b-4719-b4bb-6b68581ad9eb_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I checked my copy of the <em>Advanced Dungeons &amp; Dragons Dungeon Masters Guide</em> (1979) to see how Gary Gygax et al. proposed to stock dungeons.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Appendix A (p. 169) covers Random Dungeon Generation and includes starting map areas, periodic checks, doors, special passages, rooms shapes, and number of exits. The tables focus on making a <a href="https://www.skeletoncodemachine.com/p/dungeon-generators">random dungeon map</a> and placing treasure in the rooms.</p><p>Table V. F. Chamber or Room Contents (d20) contains, however, a high-level list of what one might find in a dungeon room grouped into six categories:</p><ol><li><p><strong>Empty</strong></p></li><li><p><strong>Monster only</strong></p></li><li><p><strong>Monster and treasure</strong></p></li><li><p><strong>Special or stairs</strong></p></li><li><p><strong>Trick/trap</strong></p></li><li><p><strong>Treasure</strong></p></li></ol><p>There are, of course, separate tables to use for monsters, treasures, and traps.</p><h3>2. D&amp;D Dungeon Master&#8217;s Guide (2000)</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yHdm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yHdm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yHdm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yHdm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yHdm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yHdm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199606,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yHdm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yHdm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yHdm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yHdm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e76104f-bdc1-4eab-ae8d-aba6d89074ce_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The inclusion of a section on dungeon construction continues into the 3rd edition version of the <em>Dungeons &amp; Dragons Dungeon Master&#8217;s Guide</em> (2000). In Chapter 4: Adventures there is a section on Random Dungeons (p. 118). Table 4-9: Door Types contains an impressive D100 list of wooden, stone, and iron doors.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Table 4-10: Room<strong> Contents</strong> is, however, the one I find most interesting. It&#8217;s a d100 list of things to find when opening the door to a new room: <strong>01-50 are related to monsters, 51-79 are features including treasure and traps, 80-81 are treasure, 82 is a trap, and 83-100 are nothing</strong>. Compressing this list we see:</p><ol><li><p><strong>Monsters</strong></p></li><li><p><strong>Feature</strong> (items, trinkets, and other furnishings)</p></li><li><p><strong>Hidden treasure</strong> (with or without a trap)</p></li><li><p><strong>Trap</strong> (without monster or treasure)</p></li><li><p><strong>Nothing</strong> (empty room)</p></li></ol><p>Although rearranged, this is similar in many ways to the 1979 Chamber or Room Contents table. This general style will continue into the 5th edition as well.</p><h3>3. D&amp;D Dungeon Master&#8217;s Guide (2014)</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cnfz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cnfz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cnfz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cnfz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cnfz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cnfz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cnfz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cnfz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cnfz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cnfz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20a7b153-dfc5-4f3a-b3c8-178f6932fa63_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The 5th edition <em>Dungeons &amp; Dragons Dungeon Master&#8217;s Guide</em> (2014) expands the appendix from the 1979 version as Appendix A: Random Dungeons (p. 290). Starting areas, passages, and doors are all there, although the door types are trimmed down to a mere d20 list.</p><p>There is a &#8220;Stocking a Dungeon&#8221; subsection in Appendix A that includes a discussion of chamber purpose based on the adventure environment. There are individual d20 tables for many types of environments such as Death Trap, Lair, Maze, Mine, and Planar Gate. The d100 Dungeon Chamber Contents table (p. 296) is the one that looks most familiar:</p><ol><li><p><strong>Monsters</strong></p></li><li><p><strong>Hazard</strong></p></li><li><p><strong>Obstacle</strong></p></li><li><p><strong>Trap</strong></p></li><li><p><strong>Trick</strong></p></li><li><p><strong>Empty room</strong></p></li></ol><p>It&#8217;s notable that many of these results are a mix of more than one type. Even some of the &#8220;empty room&#8221; results also contain treasure or hazards which, to me, would make them decidedly not empty.</p><p>What&#8217;s also notable is the inclusion of Hazard and Obstacle as distinct types of room contents. The book provides a short list of example hazards: molds, slimes, spiderwebs, and fungus. Obstacles are also detailed in a separate d20 table including an antilife aura, blade barriers, cave-ins, flooding, lava, fire, and poisonous gas.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Hazards, in this context, are dangers that exist in uninhabited areas and could be cleared out. Obstacles are anything that blocks progression through the dungeon and often can&#8217;t permanently cleared. For example, a chasm or lava flow will remain in place even if the adventurers figure out a way to traverse it.</p><h2>Even more stocking methods</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HVl7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HVl7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HVl7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HVl7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HVl7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HVl7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HVl7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HVl7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HVl7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HVl7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fd5c15-9ab0-4f9d-b7cc-e00cd331f1b7_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In researching the various dungeon stocking methods and models available, I came across quite a few modern ones. Many of these are from the indie TTRPG communities, using the D&amp;D tables as inspiration and making them their own.</p><p>I couldn&#8217;t possibly cover them all, but there are four that are important to mention:</p><h3>4. Cairn 2e Dungeon Die Drop Table</h3><p>The <a href="https://cairnrpg.com/second-edition/wardens-guide/">Cairn RPG Warden&#8217;s Guide</a> is a helpful online resource not just for running that specific game but also as a general reference in game design.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> The Dungeon Seeds section contains the <a href="https://cairnrpg.com/second-edition/wardens-guide/dungeon-seeds/#dungeon-die-drop-table">Dungeon Die Drop Table</a> that uses a simple 1d6 roll and the following four categories:</p><ol><li><p><strong>Monster</strong> (dangerous creatures)</p></li><li><p><strong>Lore</strong> (clues, mysteries, lessons)</p></li><li><p><strong>Special</strong> (obstacles, puzzles, challenges)</p></li><li><p><strong>Trap</strong> (dangerous and hidden devices)</p></li></ol><p>By rolling the dice on the dungeon map, the location of the dice indicates where the rooms are and the result (face value) indicates what is in the room.</p><p>It is the Lore option that is particularly interesting in this system:</p><blockquote><p><em>&#8220;Lore rooms should build on the theme of the dungeon, provide a valuable lesson, or connect the characters with an NPC or Faction. They might create a dilemma that unites the party or puts them at odds with their mission. At a minimum, these rooms act as a curiosity, adding something memorable to the experience beyond danger and puzzle-solving.&#8221;</em></p></blockquote><p>I like that this reinforces the addition of explicitly narrative-advancing things in the dungeon. Not everything needs to be a trap to disarm or something to hit with a sword.</p><h3>5. Necropraxis Hazard System v0.3</h3><p>The <a href="https://necropraxis.com/tag/hazard-system/">Hazard System</a> by NecroPraxis is one of the top results that comes up when looking for various dungeon stocking methods:</p><blockquote><p><em>&#8220;The six-sided hazard die deploys threats, manages resources such as light, and keeps time. It is the engine that drives gameplay forward, ensuring that choices have consequences while minimizing bookkeeping.&#8221;</em></p></blockquote><p>The list departs from the &#8220;monster, treasure, trap&#8221; model used in the earlier D&amp;D Dungeon Master&#8217;s Guides and uses slightly more abstract language:</p><ol><li><p><strong>Setback</strong> (encounter or disaster)</p></li><li><p><strong>Fatigue</strong> (reduce or consume resources)</p></li><li><p><strong>Expiration</strong> (clear a condition)</p></li><li><p><strong>Locality</strong> (advance or shift the state of something)</p></li><li><p><strong>Percept</strong> (clues and foreshadowing)</p></li><li><p><strong>Advantage</strong> (recovery or free turn)</p></li></ol><p>This list is highly versatile in how it can be used and implemented. The Hazard System page gives examples of interpreting the results in wilderness settings, dungeon exploration, or even using it to drive combat turns. Where some dungeon stocking lists can feel constrained to classic &#8220;monsters in a dungeon&#8221; settings, this one feels broad enough to use almost anywhere. It has applications far beyond simply stocking rooms in a dungeon.</p><p>I also appreciate the ordering of the list. Higher rolls are better than lower rolls, which makes it easier for me to mentally internalize the results.</p><h3>6. Liminal Horror Voidcrawl Procedure</h3><p><em><a href="https://liminalhorrorrpg.com/">Liminal Horror</a></em> is a &#8220;rules-lite survival horror roleplaying game about normal characters and their struggles against the things that go bump in the night.&#8221; It&#8217;s a survival-horror TTRPG that usually uses a modern setting rather than medieval dungeons. While not explicitly a &#8220;dungeon stocking&#8221; table, the <a href="https://liminalhorrorrpg.com/srd-encounter-procedures/#voidcrawl">Voidcrawl Procedure</a> (p. 28) included in the <em>Liminal Horror Investigators Guide</em> has connections to the topic.</p><p>A voidcrawl is a &#8220;turn-based system for Liminal Horror sessions that creates a procedure for exploring the dark and neglected spaces where those touched by the abyss reside. It uses an overloaded encounter die to inform what happens next and bring the focus on the narrative.&#8221;</p><p>A d20 is rolled once per turn to determine what happens next based on the following 8 categories:</p><ol><li><p><strong>Dire Omen</strong> (foreshadowing changes)</p></li><li><p><strong>Encounter</strong> (could be a monster)</p></li><li><p><strong>Horror</strong> (increase stress)</p></li><li><p><strong>Setback</strong> (hazard or resource depletion)</p></li><li><p><strong>Locality</strong> (environment change)</p></li><li><p><strong>Clue</strong> (hint or warning)</p></li><li><p><strong>Free</strong> (nothing or temporary effect clears)</p></li><li><p><strong>Regroup</strong> (regain health or resources)</p></li></ol><p>This system isn&#8217;t made for classic dungeon crawls, and yet I think it could be used to stock a dungeon. It&#8217;s abstracted concepts much like the Hazard System above. In fact, they share the concept of locality being a change in environment or state of something.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> The Clue and Percept items are similar too.</p><p>I like that the voidcrawl list contains an explicit Regroup type &#8212; a safe room that serves to replenish resources, gives players a tiny break, and rest. It&#8217;s exceedingly rare, only happening on a roll of 20, making it feel special. I&#8217;m not sure I&#8217;ve seen something like this in many other dungeon stocking models.</p><h3>7. Murkdice Dungeon Stocking Overhaul</h3><p>The final list I want to mention is the Murkdice <a href="https://murkdice.substack.com/p/dungeon-stocking-overhaul">Dungeon Stocking Overhaul</a>. Based on both the classic D&amp;D and the Cairn 2e procedures above, it uses a d6 roll like the Hazard System.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p><ol><li><p><strong>NPC</strong> (monsters, factions, etc.)</p></li><li><p><strong>Information</strong> (clues, hints, warnings)</p></li><li><p><strong>Hazard</strong> (traps and environmental hazards)</p></li><li><p><strong>Opportunity</strong> (treasure, supplies, safety, hidden shortcuts)</p></li></ol><p>This is similar to some of the other systems mentioned above. There is a Information category that aligns with the Clue, Percept, and Lore categories used elsewhere. Hazards are specifically called out.</p><p>GMs using this system can (and should) include more than one type of item in a given room. For example, a room might have two pieces of information and a hazard.</p><p>Opportunities are given their own group which I quite like. This includes treasure, supplies, and safety. It&#8217;s similar to the Liminal Horror Regroup if taken alone or a bit riskier if combined with a hazard.</p><h1>THORCS!</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pY4l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pY4l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pY4l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pY4l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pY4l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pY4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:252385,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pY4l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pY4l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pY4l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pY4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73497dba-0527-4c10-914f-5139350940ea_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Threat, Hazard, Opportunity, Resource, Complication, Safe</figcaption></figure></div><p>I&#8217;m interested in stocking dungeons for use in solo games. Reading countless discussions and blogs about the various ways to do this has been enlightening. As is to be expected, however, I am left wanting a system that takes my favorite parts from all of them.</p><p>Thus was born <strong>THORCS</strong>! &#8212; our eighth and final system of this survey.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> </p><p><strong>THORCS! is <a href="https://en.wikipedia.org/wiki/Yet_another">yet another</a> dungeon stocking system.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> My goal was to make it flexible enough for use in any setting and yet specific enough that the results were useful. It has six categories:</p><ol><li><p><strong>Threat:</strong> Unavoidable, direct threats to life and limb. This includes monsters but also always-hostile NPCs. Combat encounters would go here. After defeat, threats are cleared from the room. <em>You push through the webs into the room and are attacked by giant spiders.</em></p></li><li><p><strong>Hazard:</strong> Environmental obstacles that may cause injury or other physical barriers. Hazards are explicitly non-combat encounters that can not be avoided. They remain in place and probably can&#8217;t be cleared. <em>A mass of animated roots cover the floor, blocking the path to the next chamber.</em></p></li><li><p><strong>Opportunity:</strong> A potential benefit that required a test or challenge, but is completely optional. Opportunities are about risk and reward, remaining in place until the adventurers interact with them. (I love a <a href="https://www.skeletoncodemachine.com/p/trophy-dark">push your luck</a> mechanism.) <em>Valuable herbs are growing high up on the cave wall, requiring a dangerous climb to collect them.</em></p></li><li><p><strong>Resource:</strong> Loot! These are valuables, supplies, boons, and other good stuff with low or no risk. Unlike Safe rooms (below) these are not located in areas where the adventurers can rest. Once collected, the resource is removed from the room. <em>You find the corpse of an adventurer with backpack filled with gear.</em></p></li><li><p><strong>Complication:</strong> This is the opposite of Resource rooms (above). Something bad happens, but it is non-combat and non-hazard. Complications increase terror, slow progress, consume resources, or reveal omens. These are almost always one-time events. <em>Something moves through the underbrush and your torch flickers out.</em></p></li><li><p><strong>Safe:</strong> Take a breather. Safe rooms allow adventurers to rest, recover stamina, and heal. Unlike Resource rooms, these areas are truly safe and come with zero risk. The safe rooms remain safe even after the adventurers leave. <em>There is a hot spring here, emitting soothing vapors.</em></p></li></ol><p><strong>None of these categories are new, and hopefully you can see the inspiration from all of the dungeon stocking systems above.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> Splitting Hazards and Opportunities out like Murkdice is a key feature, leaning more into the risk involved in the opportunities. Liminal Horror&#8217;s Setback and Regroup are the inspiration for Complications and Safe rooms. Building this list helped me formalize what each of these terms meant to me, and how I could (should) use them in games.</p><p>Although lore, clues, and information are not explicitly addressed in THORCS!, they could be rolled into the Resource category. Information is sometimes more valuable than silver coins or a fancy dagger. Therefore, I didn&#8217;t feel the need to include it as a separate category. Also, this keeps the list to just six items, making it easy to use with d6 dice.</p><h2>Rolling and ranges</h2><p>I didn&#8217;t assign dice values to the items. Instead they can be adjusted as necessary to fit a given probability distribution. For example, rolling 1d6 on THORCS! gives a flat (equal) distribution. For more differentiation between the types, a 2d6 could be used with assigned ranges:</p><ul><li><p>2-3: Threat</p></li><li><p>4-5: Hazard</p></li><li><p>6-9: Opportunity</p></li><li><p>10: Resource</p></li><li><p>11: Complication</p></li><li><p>12: Safe</p></li></ul><p>The range above would keep Threats and Safe rooms rare because the results will cluster around 7 vs. 2 or 12. Which categories show up the most often depends on the game, setting, and desired kind of fun.</p><h1>For the player or for the designer?</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h7na!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h7na!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h7na!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h7na!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h7na!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h7na!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h7na!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!h7na!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!h7na!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!h7na!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8e2748f-5ebf-43c2-a409-8bd2128710c0_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An array of D&amp;D books for your viewing pleasure.</figcaption></figure></div><p>Why would I bother making another dungeon stocking system?</p><p>For me, this comes from working on two upcoming solo dungeon crawl games. In both games, I want to include large lists of pre-made rooms. Rather than having the player make multiple rolls to figure out what is in the room, I&#8217;d like them to be able to just roll once (maybe twice) and get a fully stocked chamber.</p><p>As I started to write out a list of 50+ rooms, I noticed they were naturally falling into a few categories: monsters, hazards, and so on. That is what led me down the path of researching dungeon stocking tables, and realizing that many people have already solved this problem.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><p>I wouldn&#8217;t expect THORCS! to be a player-facing tool. Instead, it is an internal development framework that I can use when stocking chambers or creating encounters for solo games. It acts as both a reminder to include all of the various types but also a source of inspiration if I get stuck.</p><p>If it&#8217;s helpful for me, I thought it might be helpful for you too!</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GFGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GFGS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GFGS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GFGS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GFGS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GFGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172164,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/208626658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GFGS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GFGS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GFGS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GFGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a49768a-ae51-4e97-9b0f-cdd03ccb6be3_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An old dungeon map from my childhood.</figcaption></figure></div><p>We looked at 8 different dungeon stocking systems:</p><ol><li><p><strong>Advanced D&amp;D Dungeon Masters Guide (1979)</strong></p></li><li><p><strong>D&amp;D Dungeon Master&#8217;s Guide (2000)</strong></p></li><li><p><strong>D&amp;D Dungeon Master&#8217;s Guide (2014)</strong></p></li><li><p><strong>Cairn 2e Dungeon Die Drop Table</strong></p></li><li><p><strong>Necropraxis Hazard System v0.3</strong></p></li><li><p><strong>Liminal Horror Voidcrawl Procedure</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a></p></li><li><p><strong>Murkdice Dungeon Stocking Overhaul</strong></p></li><li><p><strong>THORCS!</strong></p></li></ol><p>Some things to think about:</p><ul><li><p><strong>Dungeon stocking systems:</strong> There are countless ways to stock dungeon rooms dating back to the very beginning of TTRPGs. There is no right or wrong way to accomplish the task. I recommend reading many different systems and picking the one that works best for you.</p></li><li><p><strong>Specific or abstract:</strong> A dungeon stocking system can be very specific, indicating a &#8220;monster&#8221; is in a room. The system can also be abstract, simply indicating that there is a &#8220;threat&#8221; present. I used to prefer highly specific tables, but lately I&#8217;ve come to appreciate ones that are more abstract and flexible.</p></li><li><p><strong>It&#8217;s OK to reinvent the wheel:</strong> Creating THORCS! did more than just give me a framework for generating game content. The process of putting it together helped me think about what an encounter should be, what kinds of areas should be present, and what I would want in a dungeon crawl. It&#8217;s OK to reinvent the wheel when you want to learn more about wheels and the wheel making process.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a></p></li></ul><p><strong>What do you think? Do you have a favorite dungeon stocking table that you use? Would THORCS! be helpful to you when generating a dungeon?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:870734}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I&#8217;m sure I&#8217;m not the first person to notice this, but why is the title <em>Dungeon Masters Guide</em> without an apostrophe? Shouldn&#8217;t it be <em>Master&#8217;s</em> or <em>Masters&#8217;</em>? Curious if this was done for a reason or it is just poor grammar right on the front of the book.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The door type table is largely door material, condition, status, and trap. I would think this long D100 table could be compressed into a much smaller <a href="https://www.skeletoncodemachine.com/p/combo-tables">A+B+C combinatorial table</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There is always a lava map.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I could have sworn I saw a post about overloading encounter dice on the NSR blog that touched on topics similar to this, but I can&#8217;t find it. Yochai, if you are reading this and can remember which post that was (if it exists), I&#8217;d love to provide a link. :)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I&#8217;m not sure if Liminal Horror or the Hazard System used &#8220;locality&#8221; first. I would imagine it is a common concept in these sorts of dungeon stocking tables.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>It is also inspired by the d4 Caltrops <a href="https://blog.d4caltrops.com/2024/12/dungeon-stocking-expanded.html">Dungeon Stocking - Expanded</a> post.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Did I spend way too much time modify the names for the categories and rearrange them until I could make a pronounceable acronym? Maybe. Don&#8217;t judge me. Also, when referring to THORCS! you should always add an exclamation point.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>There&#8217;s a long history of naming things Yet Another in the open source software community: Yacc, YAML, YaST, and so on.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>As well as many, many other systems that I&#8217;ve read online. There is a ton of great information on this subject out there. I highly recommend reading Prismatic Wasteland&#8217;s <a href="https://www.prismaticwasteland.com/blog/encounter-checklist">Encounter Checklist</a> as a companion article to this one.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>As it does in so many cases, the XKCD <a href="https://xkcd.com/927/">&#8220;Standards&#8221;</a> comic applies here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>I know this isn&#8217;t technically a dungeon stocking system, but it provides a valuable perspective (and inspiration) when thinking about dungeon structure and room contents.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>This isn&#8217;t a novel saying. I&#8217;ve heard this many times in various contexts. Still, I think it captures the sentiment well.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Generating a tavern map to burn it all down]]></title><description><![CDATA[Exploring how One Hundred Rats Devour a Tavern by Ravensridge Press uses a dice-rolling method with simple rules to generate a tavern map... and then have a swarm of rats destroy it.]]></description><link>https://www.skeletoncodemachine.com/p/rat-map</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/rat-map</guid><pubDate>Tue, 21 Jul 2026 09:17:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Inu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1Inu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1Inu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1Inu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1Inu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1Inu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1Inu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135113,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/207808147?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1Inu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1Inu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1Inu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1Inu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F820a803b-9df2-414f-af45-02c8b352184f_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The jam is upon us!</h2><p>Unknown Dungeon&#8217;s <a href="https://itch.io/jam/one-page-rpg-jam-2026">One-Page RPG Jam 2026</a> is happening right now.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> It runs from <strong>July 12 through August 16, 2026</strong>, giving you more than 25 days to make a weird little game to submit to it.</p><p>It&#8217;s a perfect time to go through the submissions from previous jam years and get some inspiration. This week we are looking at one from last year&#8217;s jam called One Hundred Rats Devour a Tavern. It has a fun theme, tight <a href="https://www.skeletoncodemachine.com/p/core-game-loop">core game loop</a>, and uses an interesting way to <a href="https://www.skeletoncodemachine.com/p/dungeon-generators">generate a map</a>.</p><h2>One Hundred Rats Devour a Tavern</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBmo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBmo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jBmo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jBmo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jBmo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBmo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186879,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/207808147?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jBmo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jBmo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jBmo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jBmo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6afd0519-a8f9-4f38-aa91-590a59cf1d68_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://the-ravensridge-press.itch.io/one-hundred-rats-devour-a-tavern">One Hundred Rats Devour a Tavern</a> is written by B. Lee, J. Lee, and N. Robina. It is published by The Ravensridge Press.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> The hook is simple and effective:</p><blockquote><p><em>&#8220;You are a sentient swarm of vengeful rats. For too long have your kind been trapped, kicked, poisoned and killed. It&#8217;s time to fight back. This tavern has been unkind to your kin, but now it&#8217;s time for revenge.  Cause havoc and repel the foul humans.&#8221;</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p></blockquote><p>Rather than the player assuming the role of a single entity or character, they instead play as a group of characters. Each game has the player rolling up five new rats, each with a name (<em>Potato</em>), trait (<em>baby-faced</em>), and habit (<em>scurries</em>).</p><p>The core game loop involves choosing the next available room of the tavern and checking for obstacles and threats. Obstacles could be something falling over or the humans launching a counter-attack. Threats are trickier and apply de-buffs.</p><p>Your rats can then take turns attempting to beat obstacles or reduce the threats by rolling dice. It&#8217;s a harsh system where rolling a 1-3 results in not only failure but the death of a rat. My poor baby-faced Potato died in the first room while trying to reduce the threat of &#8220;delicious smells&#8221; coming from somewhere in the tavern.</p><p>The rats must be fed with available food (or starve and die), and then the process continues. The goal is to conquer each room of the tavern and &#8220;burn it all to the ground.&#8221;</p><h2>Making a map with dice</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c8OI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c8OI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!c8OI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!c8OI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!c8OI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c8OI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134629,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/207808147?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c8OI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!c8OI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!c8OI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!c8OI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff35b3c75-4cf1-4ce9-aa11-b8e37a7aca4d_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I found the process for making the tavern map to be particularly interesting. Not only because it was quick and easy, but also because it could be explained in the very tight space of a one-page RPG.</p><p>After rolling 12d6, they are placed on the table following some specific rules:</p><ol><li><p>A new die must be placed adjacent to a die with the nearest number of pips.</p></li><li><p>Dice with 1 pip are placed last and can&#8217;t be placed adjacent to another die with just 1 pip.</p></li><li><p>If a die can&#8217;t be placed, it is removed from the game.</p></li></ol><p>Each die placed in this way represents a room in the tavern. For example, 1s are entrances and 5s are kitchens. Four dice are added after the random ones to ensure that there are at least two entrances, one kitchen, and one larder. The full tavern map, therefore, has 16 rooms at the start of the game.</p><h2>Generating dungeon maps</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oxQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oxQJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oxQJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oxQJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oxQJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oxQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128046,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/207808147?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oxQJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oxQJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oxQJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oxQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cd4d114-195a-4bb7-a48f-fa2cab6bc92d_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve written about the challenges of <a href="https://www.skeletoncodemachine.com/p/dungeon-generators">generating dungeon maps</a> before, including methods that involve rolling dice. <em>Dark Fort</em> is a good example where you roll for the room contents, shape, and number of exists.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> It&#8217;s an easy method that is quick to use.</p><p>In that article, I also looked at card-driven rooms, card grid exploration, and custom tiles (e.g. <a href="https://www.skeletoncodemachine.com/p/dungeon-geomorphs">geomorphs</a>). Each has its own pros and cons.</p><p>The dice method in One Hundred Rats Devour a Tavern avoid many of the cons listed:</p><ul><li><p>It doesn&#8217;t require custom components (e.g. tiles or special dice).</p></li><li><p>It avoids excessive dice rolling.</p></li><li><p>Dead ends are unlikely.</p></li></ul><p>The immediate problem I thought of was if you don&#8217;t roll any 1s, there would be no entrance. That was easily handled by the included rule where four dice are held back and set to specific values (1, 1, 5, 6).</p><p>The simple placement rules ensure that the highest value rooms are toward the center of the tavern while lower value (and therefore lower risk) ones are toward the edges.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>I&#8217;m not sure if this dice-based map generating system is inspired by another game, but it&#8217;s the first time I&#8217;ve seen something like this. It&#8217;s quite interesting!</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uw6X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uw6X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uw6X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uw6X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uw6X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uw6X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162730,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/207808147?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uw6X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uw6X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uw6X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uw6X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2626f53-6271-41e4-8180-7ebba8e4d833_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Generating maps:</strong> Having the player create a dungeon map is a tricky task. While it increases replayability, it also increases the risk of burdensome mechanisms or suboptimal (broken) maps. The method above seems to be a good solution.</p></li><li><p><strong>Core game loop:</strong> One thing I appreciate about One-Page RPGs is that it forces designers to be clear and explicit about their game&#8217;s core game loop. The game is distilled down to its essence on a single sheet of paper. It can, however, be expanded later &#8212; as is being done with <a href="https://www.kickstarter.com/projects/ravensridge/one-thousand-rats-devour-a-city?ref=67rgpq">One Thousand Rats Devour a City.</a></p></li><li><p><strong>Playing as many characters:</strong> I&#8217;ve been fascinated by TTRPGs where you play as a group or team of characters rather than a single one. Playing as a swarm of rats (many of whom will die quickly) is a good example.</p></li></ul><p><strong>What do you think? Have you seen this map-making method used in other games?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:825416}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Exeunt Press / Skeleton Code Machine is not affiliated with Unknown Dungeon or the One-Page RPG Jam. I&#8217;m just a fan.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Ravensridge Press also publishes <a href="https://the-ravensridge-press.itch.io/cartograph-atlas-edition">Cartograph: Atlas Edition</a> and <a href="https://the-ravensridge-press.itch.io/caught-in-the-rain">Caught in the Rain</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Who wouldn&#8217;t want to play as a swarm of vengeful rats?</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>You&#8217;d think this would lead to an overly random dungeon, but the game can be <a href="https://www.skeletoncodemachine.com/p/dark-fort-theme">surprisingly thematic</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>This may not always be the case, but it is how it worked out in my initial play. I placed dice from highest to lowest, thinking that was the rule. It&#8217;s not, but might yield the best results.</p></div></div>]]></content:encoded></item><item><title><![CDATA[A+B+C: Using combinatorial random tables]]></title><description><![CDATA[Exploring how a few short tables can generate a wide array of items in roleplaying games. It's a useful game design method when space is at a premium.]]></description><link>https://www.skeletoncodemachine.com/p/combo-tables</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/combo-tables</guid><pubDate>Tue, 14 Jul 2026 09:35:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!od_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!od_U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!od_U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!od_U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!od_U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!od_U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!od_U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279541,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!od_U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!od_U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!od_U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!od_U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33b4702e-8236-468e-93f9-99298458d347_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Unknown Dungeon&#8217;s <a href="https://itch.io/jam/one-page-rpg-jam-2026">One-Page RPG Jam 2026</a> is underway! The annual game jam has participants creating roleplaying games on a single sheet of paper. I&#8217;m a big fan of this event and encourage you to check it out. In fact, I wrote an entire <a href="https://exeuntpress.itch.io/one-page-rpg">Make Your Own One-Page RPG</a> guide to make it easier for people to participate.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Submissions are open from <strong>July 12, 2026</strong> through <strong>August 16, 2026</strong>. More than enough time to come up with an idea and create something!</p><p>So this week, we are looking at how to pack a lot of content into a very small space &#8212; an important skill when making a one-page roleplaying game.</p><h2>The classic random tables</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XWU-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XWU-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XWU-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XWU-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XWU-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XWU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222148,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XWU-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XWU-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XWU-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XWU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa35f62d6-9e46-4b25-8895-6fc07f36c338_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the roleplaying game world, a random table is a list of items with each item associated with a number of a die. This could be a single column of items or it could be a more complex table with multiple columns.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>The Locations and Events tables from <em>Cybermetal 2012</em> (Adam Vass) shown above are examples of simple, D10 random tables. You roll a ten-sided die and get a single result. The Name/Handle table allows you to roll twice on it to get an independent name and independent handle that could be combined for a single NPC.</p><p>Take, for example, this D100 Critical Failure Table from <em>Privateers &amp; Gentlemen</em> (Williams, 1982). Per the rules, if a character fumbles a strike (&#8220;he&#8217;s done something clumsy or foolish that has done harm to his cause&#8221;), the player must make an additional roll to see if a critical failure has occurred. If it has, the player must roll on the table:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wK0M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wK0M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wK0M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wK0M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wK0M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wK0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wK0M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wK0M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wK0M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wK0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F707cc254-d81b-4567-ac61-a39180ad7282_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Note that when rolling D100 (i.e. two ten-sided percentile dice), there is a flat or even distribution of all possible values. The table groups some of the results to create an uneven distribution. There&#8217;s a 10% chance that the character falls. There&#8217;s only a 1% chance that the character hits themself for maximum possible damage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j2Ab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j2Ab!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j2Ab!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j2Ab!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j2Ab!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j2Ab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:240614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j2Ab!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j2Ab!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j2Ab!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j2Ab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb795744-71d4-452c-a245-66d376aa66f5_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The D20 Hit Location and Wounds Table works in a similar way. Results between 1 and 6 cause the near leg to be hit while results of 19 or 20 are a headshot.</p><h2>D66 random tables</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5TSN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5TSN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5TSN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5TSN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5TSN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5TSN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5TSN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5TSN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5TSN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5TSN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142e08d4-3696-451c-a3f8-28f7f92fbc0f_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve written about <a href="https://www.skeletoncodemachine.com/p/d66-tables">how to use D66 random tables</a>, but they are worth mentioning here again. They take the pyramid-shaped probability distribution of rolling 2d6 and turn it into a flat distribution. All of the 36 possible results have an equal probability of being rolled. The number of options can also be reduced by grouping the results of one die. You can see many examples of this in Wyrm (Feral Indie Studios), including the Trait tables (above).</p><p>As you can see in the image, there are 9 Boons, 12 Scars, and 18 Mutations. This is achieved by grouping either one or both of the dice to yield the right number of options.</p><p>In a very small space, many options are given ranging from Superstitious Sellsword to Writhing Limbs. This method would work well in a one-page RPG, especially if you don&#8217;t want the full 36 options of a regular D66 table. </p><h2>Combinatorial random tables</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KvuO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KvuO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KvuO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KvuO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KvuO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KvuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KvuO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KvuO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KvuO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KvuO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a0c1cb-376a-4ab3-a750-d8ceb2b09399_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The third type of table is the one I&#8217;ve been thinking about a lot lately. It&#8217;s different than the others because it actually uses multiple tables to generate one thing, rather than one large table.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>An example can be seen at the beginning of Eleventh Beast (above).</p><p>The player rolls 1d8 three times to generate the two parts of the beast&#8217;s name and the location. Roll 1-4-3 would yield <em>The Black Goat of Moorgate</em> while 6-5-7 would yield <em>The Bone Worm of Southwark</em>. The advantage of such a table is that it creates 512 beast combinations in a small space. </p><p>A similar method is used when generating the person recounting rumors of the beast. This time with three d6 rolls, the player generates a First Name, Last Name, and source of the rumor. This yields 216 different options in a very tight space:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CRGw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CRGw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CRGw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CRGw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CRGw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CRGw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108738,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CRGw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CRGw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CRGw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CRGw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F765bf6a8-ec09-43f8-895f-58eb07f2b7c8_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The &#8220;Make Your Own Dragon&#8221; generator in the latest issue of <a href="https://www.skeletoncodemachine.com/p/tumulus07-dragon">Tumulus</a> uses this method. You roll a d6 six times to determine the various aspects of your dragon: <em>Form</em>, <em>Breath</em>, <em>Vulnerability</em>, <em>Scale</em>, <em>Lair</em>, and <em>Desire</em>. With six possible outcomes and all rolls being independent, there are 46,656 different dragons that could be rolled using that generator. And yet it all easily fits onto a single A5 page.</p><h2>Using combinatorial tables</h2><p>I can think of quite a few ways that multiple, small tables could be used to create a large variety of end products.</p><ul><li><p><strong>Magic spells:</strong> Two lists can be used to make a wide variety of spells. The first (A) is a list of action verbs (e.g. banish, summon, wither, shift) and the second (B) is a list of nouns (e.g. cloud, person, undead, frog). When combined (A+B) they generate spells that immediately sound interesting (&#8220;Banish Undead&#8221; or &#8220;Summon Frog&#8221;).</p></li><li><p><strong>Rumors:</strong> As noted in ADVENTURE! Make Your Own Adventure, M&#214;RK BORG adventures often make use of rumors and lies. Multiple tables could be used to generate a wide variety of rumors. Combine the rumor source (A), subject (B), and veracity or truthfulness (C).</p></li><li><p><strong>Quests:</strong> Adventure hooks or quests could be made by combining the objective (A), location (B), reward (C), and obstacle (D).</p></li><li><p><strong>Planets:</strong> If you need some random planets, combine the size (A), atmosphere (B), terrain (C), weather (D), and special feature (E). Just six items on each of the five tables would mean there are 7,776 different planets.</p></li></ul><p>There is, of course, a downside to this method. The individual tables need to be truly independent. Any item from List A needs to be able to be sensibly combined with List B or List C. This means that each item on the lists must be chosen carefully and in the context of the other lists.</p><p>The other downside is that the results potentially leave more of the work to the player. If the combined words or features are not detailed enough, it means the player will need to fill in the narrative gaps. Sometimes that&#8217;s OK, but it can make playing the game harder for less experienced roleplaying game players.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cymv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cymv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Cymv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Cymv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Cymv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cymv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218197,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/206886783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cymv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Cymv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Cymv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Cymv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf2deb31-0b0f-4fce-811e-6670dba3c6cb_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Make weird games:</strong> If you&#8217;ve ever thought about making your own game, the <a href="https://itch.io/jam/one-page-rpg-jam-2026">One-Page RPG Jam</a> is a great way to give it a try. The <a href="https://exeuntpress.itch.io/one-page-rpg">Make Your Own One-Page RPG</a> guide breaks the whole project into little, achievable tasks that you can actually do. By the end, you&#8217;ll have a published game. Trust me, you&#8217;ll feel great!</p></li><li><p><strong>Pack a lot into a little space:</strong> If you have unlimited space, you don&#8217;t need to worry about how large your random tables are. If, however, you are making a smaller game, you&#8217;ll need to compress as much as you can in a tight space. Using modified D66 tables or combinatorial tables might help.</p></li><li><p><strong>Check the combined results:</strong> Using multiple, small tables to generate things for your RPG usually works well. It&#8217;s important to check, however, to ensure that all the results actually make sense. Test your tables before releasing them into the wild.</p></li></ul><p><strong>What do you think? Do these A+B+C tables have a special name or are they just yet another version of random tables?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:780273}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The Make Your Own One-Page RPG guide is available as a <a href="https://www.exeunt.press/shop/p/make-your-own-one-page-roleplaying-game">Print+PDF bundle</a> at the Exeunt Press Shop. You can also <a href="https://www.skeletoncodemachine.com/p/one-page-rpg">read it for free</a> in the SCM archives.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The most pedantic of gamers will say that a single column random table is a random list and not a table at all. I&#8217;d argue that even a single column of items is actually two columns because you need to count the die value as a column, thus making it a proper table. If you disagree, you are welcome to make your case in the comments.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I&#8217;m not sure what to call random tables like this. They are always of the form where Table A and Table B are combined to make something A+B. I&#8217;ve seen them called combinatorial tables or multiplicative tables. Some call them MadLib tables, but I don&#8217;t feel like that quite captures what they are doing as they are not &#8220;fill in the blank&#8221; methods. My favorite suggestion was to call them 3L6, as in 3 x 6-item lists. You are also free to call them Exeunt Tables because all names are just made up.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I talked about making roleplaying games more accessible for new players last week in the <em><a href="https://www.skeletoncodemachine.com/p/sanctum">Sanctum</a></em> article.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Tumulus 07 "Slay the dragon" 🐉]]></title><description><![CDATA[The latest issue of Tumulus is shipping now, packed with game design inspiration and hands-on exercises. Dragons, neutral components, swords, lairs, hidden information, and sipping tea.]]></description><link>https://www.skeletoncodemachine.com/p/tumulus07-dragon</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/tumulus07-dragon</guid><pubDate>Wed, 08 Jul 2026 10:29:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Y2iL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y2iL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y2iL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y2iL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y2iL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y2iL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y2iL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y2iL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y2iL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y2iL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y2iL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd4e6dbe-70df-4168-a691-a15b7a616613_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tumulus 07 &#8220;Slay the dragon.&#8221;</figcaption></figure></div><h2><strong>Issue 07. Slay the dragon.</strong></h2><p>Tumulus Issue 7 is shipping out to subscribers around the world!</p><p><strong><a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a><span> is a quarterly collection of analog gaming inspiration, tools, design theory, and playable content from Skeleton Code Machine.</span></strong><span> Each issue has a theme such as &#8220;Do not trust robots.&#8221; or &#8220;Return to the sea.&#8221; Design exercises are included for you to try what you&#8217;ve learned.</span></p><p>Tumulus is creative, thought-provoking, and worthy of a place on your shelf.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.exeunt.press/shop/p/scm-tumulus&quot;,&quot;text&quot;:&quot;Get Tumulus&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.exeunt.press/shop/p/scm-tumulus"><span>Get Tumulus</span></a></p><h2><strong>What&#8217;s inside this issue</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ggBb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ggBb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ggBb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ggBb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ggBb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ggBb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134342,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ggBb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ggBb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ggBb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ggBb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77a038c3-7ddf-4457-aee2-75c2ce34df43_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tumulus Issue 7 Table of Contents</figcaption></figure></div><p>The theme of Tumulus Issue 7 is &#8220;Slay the dragon.&#8221; and is focused on dragons big and small. It begins by asking the question: <em>What is a dragon?</em></p><p>In <strong>Constructing Legendary Dragons</strong> (p. 7) you can read about the common elements of dragons and roll some dice to make your own. There are game design lessons to be learned from SPI&#8217;s 1981 <em>Dragonslayer</em> board game (p. 15).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rqyL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rqyL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rqyL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rqyL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rqyL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rqyL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:138614,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rqyL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rqyL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rqyL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rqyL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87719519-4fcd-4853-9a22-6477cacdf773_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Passive Aggressive Dragons</figcaption></figure></div><p>This issue has two playable games. The first is <strong>Passive Aggressive Dragons</strong> in which you and an opponent competitively build a lair all while trying to force the other to leave (p. 29). The other is <strong>Kill the Worm</strong> &#8212; an adaptation of the classic Fox and Geese game with villagers battling the mythological Lambton Worm (p. 51).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t0yy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t0yy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t0yy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t0yy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t0yy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t0yy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152673,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t0yy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t0yy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t0yy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t0yy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a30406-4d90-404e-982a-e5959adc1aaf_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cozy Dragons Sipping Tea</figcaption></figure></div><p>The article about <strong>Precious Things</strong> (a game about cozy dragons collecting things) includes a three-question interview with designer Lucas Zellers.</p><h2><strong>Free Dragon Pages bookmark TTRPG</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qdBr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qdBr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qdBr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qdBr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qdBr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qdBr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76665,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qdBr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qdBr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qdBr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qdBr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31aeb039-d2d2-4803-9014-1a5736801458_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dragon Pages Bookmark TTRPG (Front)</figcaption></figure></div><p>This issue of Tumulus is shipping with a free <strong>Dragon Pages</strong> bookmark game. </p><p>You are a knight on a quest to slay a dragon. Journey to its lair, discovering boons, banes, and omens along the way. But move swiftly, lest your supplies run out! The dragon awaits!</p><ul><li><p>Use any book you&#8217;d like along with a few six-sided dice.</p></li><li><p>Watch for key words in the text.</p></li><li><p>Words will add or subtract from the attack dice pool.</p></li><li><p>Each real day that passes consumes your supplies.</p></li></ul><p>Created by Exeunt Press for the TTRPG Bookmark Jam 2025.</p><h2><strong>Pick your issues when ordering</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wqQU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wqQU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wqQU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wqQU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wqQU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wqQU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wqQU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wqQU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wqQU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wqQU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2273261-4327-41b6-892c-2f833a8e5c99_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">D6+D6: Dragons &amp; Swords</figcaption></figure></div><p><em><strong>Please select your issues when subscribing. Tumulus 07 &#8220;Slay the dragon.&#8221; is the current issue and will ship immediately. Tumulus 08 is the next one and will ship September 2026.</strong></em></p><p><span>If you start a new </span><a href="https://www.exeunt.press/shop/p/scm-tumulus">subscription</a><span>, your first issue will ship out right away if you select the current issue. Subsequent issues will be mailed to you once per quarter. No matter when you subscribe, you&#8217;ll always receive four issues.</span></p><p><strong>Resubscribing?</strong><span> No problem! Just select the issues you want to ensure you don&#8217;t get a duplicate issue. Remember that subscriptions don&#8217;t auto-renew by design. You&#8217;ll need to </span><a href="https://www.exeunt.press/shop/p/scm-tumulus">resubscribe</a><span> to receive four more issues.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.exeunt.press/shop/p/scm-tumulus&quot;,&quot;text&quot;:&quot;I need to resub!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.exeunt.press/shop/p/scm-tumulus"><span>I need to resub!</span></a></p><p><span>As always, if you have any questions about your order or need to update your address, please send an email to </span><em>games@exeunt.press</em><span>.</span></p><h2><strong>Back issues are available</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4RX5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4RX5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4RX5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4RX5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4RX5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4RX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153507,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4RX5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4RX5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4RX5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4RX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13a29e93-725c-4896-9eb7-01f662d58302_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tumulus Issue 1 &#8220;Do not trust robots.&#8221; Table of Contents</figcaption></figure></div><p>Not ready to subscribe just yet? A limited number of <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> are available at full list price. New issues are added after the next one has shipped.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XxOI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XxOI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XxOI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XxOI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XxOI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XxOI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176434,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XxOI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XxOI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XxOI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XxOI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F130771da-6715-4b0d-9608-c3c11a33bd67_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Ragdoll</em> by Strega Wolf. Frame not included.</figcaption></figure></div><p>And good news! <strong><mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">Tumulus Issue 01 &#8220;Do not trust robots.&#8221; is back in stock!</mark></strong> Due to the number of requests I&#8217;ve received and the fact that its print run was smaller than the others, I did another printing of it. Grab Issue 01 as a back issue and get an art print of <em>Ragdoll</em> by Strega Wolf while supplies last.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.exeunt.press/shop/p/tumulus-back-issue&quot;,&quot;text&quot;:&quot;I don't trust robots.&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.exeunt.press/shop/p/tumulus-back-issue"><span>I don't trust robots.</span></a></p><h2><strong>Upcoming issues</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QFK1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QFK1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QFK1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QFK1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QFK1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QFK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110137,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205707235?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QFK1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QFK1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QFK1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QFK1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0589e645-5099-4404-bfcc-594af760bc48_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Preview cover for Issue 8 &#8220;Insert coin to continue.&#8221; Subject to change.</figcaption></figure></div><p>Curious what&#8217;s coming up in future issues? Here are the themes for the next three:</p><ul><li><p><strong>Issue 08. &#8220;Insert coin to continue.&#8221; (September 2026)</strong></p><ul><li><p>Exploring how video games can influence tabletop games</p></li><li><p><span>Includes printed </span><a href="https://exeuntpress.itch.io/massive-damage">Massive Damage</a><span> TTRPG bookmark</span></p></li></ul></li><li><p><strong>Issue 09. &#8220;Ponder the orb.&#8221; (December 2026)</strong></p><ul><li><p>Wizards, magic, spellcasting, crystal balls, classic fantasy</p></li></ul></li><li><p><strong>Issue 10. &#8220;Get in the mech.&#8221; (March 2027)</strong></p><ul><li><p>Mecha, skirmish games, pilots, kaiju, heat, navigation</p></li></ul></li></ul><p><strong>What do you think? Which issue sounds the most interesting?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:732749}" data-component-name="PollToDOM"></div><p>Issue titles and covers are subject to change, but that&#8217;s the plan! Images above are mockups. Issues 1 through 7 are printed and in stock. The two TTRPG bookmarks are already printed and ready to be included.</p><p>&#8212; E.P. &#128128;</p><p><strong>P.S. <span>Subscribe to </span><a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a><span> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited </span><a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a><span> available. &#129659;</span></strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2026 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The art prints are black and white, A5. I have some left from the launch of Tumulus and will include them with back issues of Tumulus Issue 1. When they run out they are gone. Only available while supplies last.</p></div></div>]]></content:encoded></item><item><title><![CDATA[A dungeon crawl story in three acts]]></title><description><![CDATA[Exploring how Sanctum uses its structure to create an emergent dungeon crawling story in an accessible manner. It's a small game that contains an important tabletop game design lesson.]]></description><link>https://www.skeletoncodemachine.com/p/sanctum</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/sanctum</guid><pubDate>Tue, 07 Jul 2026 09:31:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xow2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xow2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xow2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xow2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xow2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xow2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xow2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160914,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205654745?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xow2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xow2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xow2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xow2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2e8195d-840d-40c1-85e2-78ae1536bebe_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I was surprised at how many people at the <a href="https://www.skeletoncodemachine.com/p/ala-game-jams">ALA Game Jam panel</a> last week read Skeleton Code Machine! A few people stopped by after it was done and shared some very kind words that I really appreciated. It reminded me that this newsletter grows organically by readers like you sharing it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p><strong><mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);">So here&#8217;s my ask:</mark></strong><mark data-color="#ffe599" style="background-color: rgb(255, 229, 153); color: rgb(0, 0, 0);"> If you&#8217;ve gotten something out of these weekly explorations of tabletop game mechanisms, share this article with one person you think would enjoy it too.</mark> (And if someone shared it with you &#8212; welcome! Skeleton Code Machine is free and comes out every Tuesday rain or shine. The best place to start is <a href="https://www.skeletoncodemachine.com/p/start-here">here</a>!)</p><p>Done? Nice!</p><p>Now let&#8217;s dig into <em>Sanctum</em> &#8212; a storytelling game about dungeons that uses its inherent structure rather than detailed mechanisms.</p><h2>A story about a dungeon</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!znUH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!znUH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!znUH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!znUH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!znUH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!znUH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113834,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205654745?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!znUH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!znUH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!znUH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!znUH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214f8737-7935-473e-986e-796734ad604a_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sharpie for scale.</figcaption></figure></div><p>With writing and layout by James Pianka, <em>Sanctum</em> (<a href="https://emptymountain-ncd.itch.io/sanctum">PDF</a>, <a href="https://www.emptymountain-ncd.com/shop/p/sanctum">Print</a>) is a &#8220;no-prep, all-verbal storytelling game&#8221; for three players, although it can be played with anywhere from one to four players with some modifications.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Over the course of three acts, players will create a story about a dungeon and the adventure that happens within it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Players take turns clockwise around the table, each one adding more detail to the current act:</p><ul><li><p><strong>Act 1: Dungeon</strong> (site, prize, guardian)</p></li><li><p><strong>Act 2: Intruders</strong> (identity, motivation, preparation)</p></li><li><p><strong>Act 3: Adventure</strong> (approach, complication, resolution)</p></li></ul><p>The first player&#8217;s task is to define where the dungeon is location or what it is (i.e. &#8220;the site). Dungeons aren&#8217;t just tunnels underground with stone floors and walls filled with skeletons and green slimes. It could be a cyberpunk corpo building, a pirate ship, or an alien fortress. The goal is to, as the game emphasizes, &#8220;stay high-level and archetypal, leaving room for development.&#8221;</p><p>Subsequent turns have players defining the prize (e.g. a chest of gold) and the guardian (e.g. a stone knight).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Again, the point is to keep it broad and vague &#8212; not to provide overly detailed descriptions.</p><h2>Expanding on the ideas of others</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yteD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yteD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yteD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yteD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yteD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yteD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137547,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205654745?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yteD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yteD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yteD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yteD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc510dd-dfe5-4d7c-9db8-debea9f3d8d1_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s no dice rolling, no <a href="https://www.skeletoncodemachine.com/p/combat-results-table">combat results tables</a>, and indeed very little mechanical structure in <em>Sanctum</em>. It&#8217;s a very simple game.</p><p>Where <em>Sanctum</em> has an interesting twist is that it structures the game so players expand on the ideas of others. After, for example, players have broadly defined the site, prize, and guardian of the dungeon in Act 1, players then take turns expanding those ideas.</p><p>They aren&#8217;t expanding their own features, however. Instead, they are expanding a feature defined by someone else: <strong>&#8220;Each player may then expand upon a feature they didn&#8217;t define &#8212; prioritizing features no player has expanded.&#8221;</strong></p><p>One player says that the intruders (those who enter the dungeon) are goblin mages and they leave it at that. The next player says they are motivated by finding a relic to save their clan. The third player adds that the mages acquired a map, key, and magic skull to prepare for their adventure.</p><p>These are just a few aspects of the intruders. Each one is then expanded by another player, giving a background and names to the goblins or explaining the purpose of the skull.</p><h2>Making storytelling more accessible</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r4jF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r4jF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r4jF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r4jF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r4jF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r4jF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139361,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205654745?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r4jF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r4jF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r4jF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r4jF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94ba3dca-a7e0-4d3e-a5db-2e0c407ee000_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Public domain art!</figcaption></figure></div><p>In my experience, many collaborative storytelling games have each person add a fully-defined &#8220;thing&#8221; to the game. They might add a whole building (and its history) to a city or create an entire monster with a full description. Particularly for those new to storytelling games or when playing with strangers, this can be a real challenge.</p><p><strong>By having each player just add a very small piece of the story and keeping each piece intentionally broad, it reduces this burden on players.</strong></p><p>Many times, it is easier to riff on someone else&#8217;s idea and expand it than create one of your own. Again, this reduces the potential stress of playing a very open-ended storytelling game.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!03_R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!03_R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!03_R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!03_R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!03_R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!03_R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110764,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/205654745?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!03_R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!03_R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!03_R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!03_R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b38e326-c0e0-4f17-8ba1-c0443fdff2fa_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Back cover.</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Structure, not mechanisms:</strong> <em>Sanctum</em> could have employed more mechanisms to try to accomplish the same goal: dice-based turn order, cards, tokens, trackers. Instead it simply structures the game in a way that facilitates a certain kind of play &#8212; an important lesson that <a href="https://omnes.exeunt.press/p/when-playtest">more mechanisms</a> isn&#8217;t always the answer.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p></li><li><p><strong>Three acts:</strong> Ensuring that your game has a <a href="https://www.skeletoncodemachine.com/p/game-arcs">game arc</a> is critical. <em>Sanctum</em> makes it explicit and part of the game. It is quite literally divided into three acts.</p></li><li><p><strong>Simplicity in design:</strong> <em>Sanctum</em> is by no means a &#8220;big&#8221; game that will last for hours. The introduction says it should take &#8220;no more than 30 minutes,&#8221; although I can see it going longer that (in a good way). It&#8217;s a good example of how a simple game can still be fun and lead to an interesting, emergent story.</p></li></ul><p><strong>What do you think? Have you played a storytelling game like </strong><em><strong>Sanctum</strong></em><strong> before? If so, let me know in the comments.</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:731708}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Rather than massive ad spend and non-stop social media posting and algorithms.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>At 1 player, Sanctum is essentially a solo journaling game. At 4 players, it is recommended that one of the players acts as a Facilitator rather than a regular player.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There&#8217;s also an Epilogue at the end of the game which is optional, but I would recommend always adding it. Instead of using the turn structure of the three acts, the epilogue is created as a group. It&#8217;s a chance to wrap up the story and add some <a href="https://www.skeletoncodemachine.com/p/garbage-time">cognitive closure</a>. </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>This reminds me a little bit of the <a href="https://www.roleplayingtips.com/5-room-dungeons/">5 Room Dungeon</a> concept as explained by Johnn Four.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>And before you say, &#8220;But EP, the structure of the game IS a mechanism,&#8221; yes, you are certainly welcome to that opinion. That is not how I&#8217;m using that term. ;)</p></div></div>]]></content:encoded></item><item><title><![CDATA[Why I can't shut up about game jams]]></title><description><![CDATA[I was on a panel talking about why game jams are great at the ALA Annual Conference & Exhibition in Chicago. You may not have been able to attend, but you can read some of my Q&A answers here!]]></description><link>https://www.skeletoncodemachine.com/p/ala-game-jams</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/ala-game-jams</guid><pubDate>Tue, 30 Jun 2026 09:31:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L386!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L386!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L386!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L386!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L386!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L386!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L386!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:304828,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L386!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L386!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L386!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L386!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e920524-4ad1-43db-8f8c-1f0068f97015_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I was on the <strong>Why We Can&#8217;t Shut Up about Game Jams</strong><span> panel at the American Library Association (ALA) Annual Conference &amp; Exhibition in Chicago this week. </span>Organized and hosted by <a href="https://annual2026.eventscribe.net/fsPopup.asp?PresenterId=2337713&amp;mode=presenterinfo">Rebecca Strang</a>, the panel focused on how libraries can integrate game jams into their programming:</p><blockquote><p><em>This panel brings together librarians and game publishers to share their experience and ideas on hosting game design workshops at your library! From iterating on existing games to creating original ones, from board games to tabletop roleplaying games, from single-day events to a month-long event, come learn how play can foster creativity, facilitate community, and build connection with library resources and services.</em></p></blockquote><p>I was one of the four people invited to be on the panel:</p><ul><li><p><strong>Molly Porter</strong>, GameRT Meeple-at-Large, Branch Manager, Ascension Parish LIbrary at Dutchtown, Prairieville, LA</p></li><li><p><strong>Amber Sewell</strong>, GameRT Mage, University of Nevada, Las Vegas, NV</p></li><li><p><strong>Jeff Grisenthwaite</strong>, Game Designer</p></li><li><p><strong>John Mulligan</strong>, Game Designer, Exeunt Press</p></li></ul><p>The room was full and everyone seemed to really enjoy the panel. So here are my responses to the first five questions, along with some Chicago pictures.</p><h4>Q1. What is a game jam?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2ELP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ELP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2ELP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2ELP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2ELP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ELP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:238542,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2ELP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2ELP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2ELP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2ELP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d0d495-6dc0-4e95-8925-21520e568b77_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The panel room before everyone showed up.</figcaption></figure></div><p>I&#8217;ve written about <a href="https://www.skeletoncodemachine.com/p/ten-years-of-game-jams">game jams</a> before, but (to me) game jams have three common elements:</p><ol><li><p>It&#8217;s a game development sprint.</p></li><li><p>There is a limited time period.</p></li><li><p>There is a specific theme, format, mechanism, or technology required.</p></li></ol><p>How those three elements are defined and implemented can widely vary. A tabletop game jam might focus on a single game or system (e.g. <a href="https://itch.io/jam/fallen-jam">Fallen RPG Jam</a>) or on a broad genre of games (e.g. wargames in <a href="https://itch.io/jam/postcards-from-the-front">Postcards from the Front</a>). The <a href="https://itch.io/jam/one-page-rpg-jam-2026">One-Page RPG Jam</a> starting on July 12, 2026 requires that the submissions be playable RPGs and that each one fits on a single sheet of paper.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Game jams can be ranked or not. I tend to prefer unranked game jams because I feel like the idea of having &#8220;winners and losers&#8221; (explicitly or tacitly) acts as a barrier to new creators giving it a try. When it&#8217;s just about making something for the sake of making something, I&#8217;ve found people are more likely to give it a try.</p><h4>Q2. What is your experience with game jams?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u276!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u276!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!u276!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!u276!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!u276!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u276!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/def4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u276!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!u276!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!u276!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!u276!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdef4b436-0ba3-4ebc-89a6-6f1738372cdc_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Indie Press Revolution (IPR) had a booth with some games you might recognize.</figcaption></figure></div><p>My first experience with a game jam was the <strong>Tiny Tome Jam</strong> in 2021. I created and submitted <a href="https://exeuntpress.itch.io/mammoth">Mammoth</a> &#8212; a game about hunting and gathering in the Late Pleistocene age. It ended up being included in the printed <a href="https://longtailgames.itch.io/tiny-tome">Tiny Tome</a> book and inspired me to continue with game design.</p><p>Since then, I&#8217;ve participated in quite a few game jams. One of the most recent was making <a href="https://exeuntpress.itch.io/trench-grub">The Trench Grub&#8217;s Thirst</a> for last year&#8217;s <strong>Appendix N Jam</strong>. The one that is most dear to me, however, is the annual <strong>One-Page RPG Jam</strong>. It&#8217;s that one that inspired me to create <a href="https://www.exeunt.press/shop/p/exclusion-zone-botanist-zine">Exclusion Zone Botanist</a>, <a href="https://www.exeunt.press/shop/p/eleventh-beast-zine-edition">Eleventh Beast</a>, and <a href="https://www.exeunt.press/shop/p/caveat-emptor">Caveat Emptor</a> &#8212; three of the bestselling games from Exeunt Press.</p><p>I also ran a one-page RPG jam as part of a free class I taught at a public library. <span>Using </span><a href="https://www.exeunt.press/shop/p/make-your-own-one-page-roleplaying-game"><span>Make Your Own One-Page RPG</span></a><span>, I taught a four-session, free class at one of my local public libraries. You can read summaries of each class: </span><a href="https://omnes.exeunt.press/p/who-is-game-for">Week 1</a><span>, </span><a href="https://omnes.exeunt.press/p/library-theme">Week 2</a><span>, </span><a href="https://omnes.exeunt.press/p/library-layout-design">Week 3</a><span>, </span><a href="https://omnes.exeunt.press/p/one-page-wk4">Week 4</a><span>. We even ended the class with our own game jam where all the participants uploaded their games to itch.io.</span></p><p><span>In some ways, the </span><a href="https://www.exeunt.press/morktober">M&#214;RKTOBER</a> event I host each year is also like a game jam, albeit one that is chaotic and decentralized by design. It is focused on making things related to the M&#214;RK BORG TTRPG, and has a limited time period that runs from October 1 through October 31 each year.</p><p>I also keep threatening to run a game jam for Skeleton Code Machine readers too.</p><h4>Q3. What challenges have you had with game jams?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NBWa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NBWa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NBWa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NBWa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NBWa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NBWa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242192,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NBWa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NBWa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NBWa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NBWa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b8a96ec-8502-4ae4-a2b5-1e6982234724_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Obligatory photo of The Bean (Cloud Gate).</figcaption></figure></div><p>For me, the first challenge would be to run a game jam in a single workshop session. When I run classes at public libraries, I never know who is going to show up. Some participants might have a lot of experience and may have even designed a game before. Other participants may have little to no gaming experience. To make a program that is fun and engaging for everyone, I&#8217;ve broken it into multiple sessions to ensure no one is left behind.</p><p>The second, perhaps most common challenge, is convincing people they can make a game! It takes a lot of encouragement. Showing examples of small games that are a little rough around the edges really helps.</p><p>Connected to that is the third challenge, which is to break the large task of &#8220;making a game&#8221; into smaller, achievable tasks. When I ran the game jam at the library, we did each step of the process together. We decided who our game would be for, we each chose a theme, we each explored possible mechanisms together, and so on. By ensuring we did each little step together, by the end, everyone had a game.</p><p>The final challenge is promoting the event. This requires a large amount of work and effort, usually on the part of the library staff. I talk about how and when to promote the event at length in the <a href="https://www.youtube.com/watch?v=Pg-kmNb0b5o">&#8220;How to run a tabletop game design workshop at your library&#8221;</a> I presented for the Indiana State Library.</p><h4>Q4. What tips do you have for running game jams?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!70yK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!70yK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!70yK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!70yK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!70yK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!70yK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:338068,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!70yK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!70yK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!70yK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!70yK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d30d3b-8d52-4136-ac36-a5e60e146540_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I love this shot of the Chicago River.</figcaption></figure></div><p>My experience with game jams has been largely with TTRPGS and with public libraries. Given that, here are some of my tips:</p><ul><li><p>Help people choose a theme for their game. This is the hardest part, so don&#8217;t make them struggle with a blank page. Use the <a href="https://www.skeletoncodemachine.com/p/choosing-theme">Theme-O-Matic</a>.</p></li><li><p>Encourage people to use an <a href="https://www.skeletoncodemachine.com/p/selecting-mechanisms">existing framework or SRD</a> like <em>Lasers &amp; Feelings</em> or <em>Wretched &amp; Alone</em>. There&#8217;s no need to start from scratch.</p></li><li><p>There are freely available art assets and icons to use. Share places where everyone can grab <a href="https://www.skeletoncodemachine.com/p/public-domain-art-resources">public domain art</a> to use.</p></li><li><p>Leverage local board game groups. Contact your library&#8217;s board game club, your friendly local game store, Unpub, and Break My Game. This helps with the promotion challenge noted above.</p></li></ul><h4>Q5. What&#8217;s your favorite story related to a game jam?</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rAoN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rAoN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rAoN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rAoN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rAoN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rAoN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:401548,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rAoN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rAoN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rAoN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rAoN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F974621c3-f218-4ccb-80ac-3abc432c1b0c_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few of the creators in the Make Your Own One-Page RPG public library class not only made their first games, but sold them at a game store&#8217;s local developer day. This really made the class seem worthwhile, not because of the sale, but because attendees went from zero to published game in just four sessions. <strong>They created something new, wonderful, and something they were proud to share with the gaming community.</strong></p><p>I can&#8217;t think of a better conclusion to the class than that.</p><h2>Visiting Chicago</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e-wn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e-wn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e-wn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e-wn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e-wn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e-wn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258127,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e-wn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e-wn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e-wn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e-wn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca326ea-3900-45d6-b753-1bd02ab8f43e_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have to share that this was my first visit to Chicago and I had such a wonderful time. Sightseeing included Cloud Gate (the bean), The Art Institute of Chicago (as seen in <em>Ferris Bueller</em>), eating deep dish pizza, and having my first Chicago-style hot dog.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Thank you so much to Rebecca Strang for setting up the panel and for inviting me. I had an absolute blast both during my day at the conference and visiting the city in general. I hope to visit again soon!</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gBN0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gBN0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gBN0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gBN0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gBN0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gBN0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/204209898?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gBN0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gBN0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gBN0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gBN0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70137818-44a4-4c9b-aad5-eef6264c2acc_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Zine Pavilion at the ALA Annual Conference</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Libraries are amazing:</strong> It was inspiring and energizing just to be around that many people who love libraries, many of whom have dedicated their entire lives to supporting libraries. Check out the work that the ALA does.</p></li><li><p><strong>You should participate in a game jam:</strong> They are good for the soul. Creating something feels great. Actually finishing a project (even a small one) can be so satisfying. Make weird games!</p></li><li><p><strong>Consider running a game jam:</strong> This is obviously a lot more work and not for everyone, but you should at least think about it. Check out the interview with Chris about his recent <a href="https://omnes.exeunt.press/p/lean-green">Lean Green Zine Jam</a>.</p></li></ul><p><strong>Have thoughts on game jams? Leave a comment below! Also, vote in this week&#8217;s poll.</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:679163}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This restriction to just a single piece of paper is wonderful. It both forces you to be creative and also makes it a project you can actually finish. It&#8217;s a great way to <a href="https://www.skeletoncodemachine.com/p/lacksmith-onepagerpg">get creative</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>As per Wikipedia, a Chicago dog is &#8220;a hot dog comprising an all-beef frankfurter on a poppy seed bun, originating in Chicago, Illinois. The hot dog is topped with yellow mustard, chopped white onions, bright green sweet pickle relish, a dill pickle spear, tomato slices or wedges, pickled sport peppers, and a dash of celery salt.&#8221; It is amazingly delicious.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Spell programming and action queues in Black Rose Wars]]></title><description><![CDATA[Exploring how Black Rose Wars: Rebirth uses a batch action queue mechanism to create a different kind of tactical play. You program your spells ahead of time but need to react to the other mages.]]></description><link>https://www.skeletoncodemachine.com/p/spell-programming</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/spell-programming</guid><pubDate>Tue, 23 Jun 2026 09:35:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VvHC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VvHC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VvHC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VvHC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VvHC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VvHC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VvHC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:209679,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VvHC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VvHC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VvHC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VvHC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd22143-8b20-4128-8b29-90cab066edcc_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This week we are exploring how <em>Black Rose Wars: Rebirth</em> uses an action queue system to turn combat and conflict into a tricky puzzle to solve.</p><p>But first&#8230;</p><p>I&#8217;ll be at the <a href="https://2026.alaannual.org/">ALA Annual Conference</a> this week in Chicago! Come to the <strong>GameRT Mage&#8217;s Program: Creativity, Community, and Connection: Why We Can&#8217;t Shut Up about Game Jams</strong>:</p><blockquote><p><em>This panel brings together librarians and game publishers to share their experience and ideas on hosting game design workshops at your library! From iterating on existing games to creating original ones, from board games to tabletop roleplaying games, from single-day events to a month-long event, come learn how play can foster creativity, facilitate community, and build connection with library resources and services.</em></p></blockquote><p>This is only the second time I&#8217;ve ever been on a panel, and I&#8217;m very excited for it!<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> If you&#8217;ll be there, please let me know in the comments!</p><p>Now, on to the battle for the power of the Black Rose!</p><h2>Fighting to rebuild the Lodge</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AT1C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AT1C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AT1C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AT1C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AT1C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AT1C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:256188,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AT1C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AT1C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AT1C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AT1C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc543a65-3649-4511-b0c8-afb6806fbb6c_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Black Rose Wars: Rebirth</em> (Colletti, Fonseca, et al., 2023) is fantasy combat strategy game with a setting that is a little bit confusing. There&#8217;s a powerful Black Rose entity that controls the Lodge and all of its rooms. It was destroyed in the past and now mages are competing to rebuild the rooms. Or something like that:</p><blockquote><p><em>Every player represents a Mage in this struggle to prove themselves as the true beholder of the Black Rose&#8217;s power. The mages will program spells to their board and execute them in turn order. Those spells may disable other mages spells, arm traps, arm powerful defensive moves, deal damage, or summon otherworldly beasts.</em></p></blockquote><p>The game is played on a large, modular, hex grid of tiles. Each tile represents a room in the lodge such as the Armory, Observatory, Garden, and Pleasures Room. All tiles begin on their destroyed side. Throughout the game, players will place Instability Cubes in the available slots in each room. Once full, that tile can be flipped and victory points are gained.</p><p>Players (mages) will also be battling each other while attempting to rebuild the rooms via traps, summoned creatures (&#8220;evocations&#8221;), spells, and direct attacks. There is, however, no player elimination. If your mage ever receives damage equal to their Health Value, they are simply returned to their starting room and begin again. The player who applied the most damage that resulted in the defeat receives victory points.</p><p>There&#8217;s a lot going on in this game, and it&#8217;s far too much to explain in this article. The part I want to focus on is how players program their spells for use each round.</p><h2>Schools of magic</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N3LE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N3LE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N3LE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N3LE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N3LE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N3LE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206230,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N3LE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!N3LE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!N3LE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!N3LE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa66f0155-993b-4e34-9e02-f7b9032bdedf_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is an element of deck building in <em>Black Rose Wars: Rebirth</em>. Each round, players draw two cards from their deck and add two cards from various Schools of Magic including <strong>Agony</strong>, <strong>Alchemy</strong>, <strong>Hex</strong>, <strong>Nightmare</strong>, <strong>Shamanic</strong>, and <strong>Technomancy</strong>. Players end up with a mix of cards from the school, each card with its own ability. Some act as traps (triggered by a specific action by another player) and others are direct attacks that deal damage. Some add an Instability Cube to a room (to rebuild it) and others nullify incoming spells.</p><p>During the Study and Preparation phases, players are drawing and selecting which cards they want to be able to play in the upcoming round. Players can only select 4 spell cards to ready and the others will remain in their hand.</p><p>The interesting twist is that the spells must be put into an action queue before players begin taking turns.</p><h2>Spell programming</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9jbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9jbz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9jbz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9jbz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9jbz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9jbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206701,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9jbz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9jbz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9jbz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9jbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dc2d92-e3ab-4ad5-8b65-a2e584cd5136_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Black Rose Wars: Rebirth</em> uses a <strong>batch action queue</strong> system for spells. Players choose 4 spells to ready and place them on their board in order. One slot is a Quick Spell and can be used out of order. The other three must be used in order: Slot 1, then Slot 2, then Slot 3 last.</p><p>During the action phase, each mage performs one or two actions in turn order. The first player might activate/prime a trap spell and then move two hexes to activate a room&#8217;s ability. The next player might use a spell to add Instability Cubes to a room and not use their second action. This continues around the table until all players have exhausted all of their actions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_-ti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_-ti!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_-ti!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_-ti!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_-ti!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_-ti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241933,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_-ti!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_-ti!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_-ti!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_-ti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c8d0bd-d8b0-43f7-bf72-ea8a9da82959_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The trick is that you programmed your actions before everyone started moving around and taking actions. You may have thought that one of your rivals would be in range, but now they decided to move to the other side of the map. Even worse, you might think you could deal the final two damage to a mage only to have someone else steal the kill right out from under you. It&#8217;s also possible that you end up being defeated earlier than expected and sent back to your room to start over.</p><p>The Quick Spell slot helps mitigate this because it can be used at any time during your turn. The other spells, however, must be used in the order you arranged them.</p><h2>Setting traps</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!44PX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!44PX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!44PX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!44PX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!44PX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!44PX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!44PX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!44PX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!44PX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!44PX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecd445ba-b298-4952-adc7-ae2747de3c44_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Trap spells are one of the most interesting uses of this batch action queue mechanism.</p><p>First, trap cards must be activated. The spell programming order still applies here, so if your trap is last in the queue, it won&#8217;t be activated until all other spells are used first.</p><p>Second, a trap card has a triggering condition that must be met: <em>&#8220;An Evocation is defeated or removed&#8221;</em> or <em>&#8220;Another mage enters a Red or Yellow room.&#8221;</em> If the condition is met, the trap fires and its effects are resolved.</p><p>Of course, the effects of a triggered trap might trigger someone else&#8217;s active trap which might even trigger yet another trap. It gets a little complicated at times, but it&#8217;s one of the most memorable parts of the game when it happens.</p><h2>A different kind of tactical play</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0O0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0O0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0O0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0O0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0O0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0O0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163998,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0O0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0O0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0O0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0O0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd06972-9459-4819-84d5-8f87f65cb2f9_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In many strategy games, you choose your actions and you execute them during your turn. Certainly you are reacting to other players, but usually you can change your mind on which action you are about to take.</p><p>Batch action queue (programming) systems like <em>Black Rose Wars: Rebirth</em> create a different kind of feel. You lay out your plan and then hope for the best. Your tactical changes during the action phase aren&#8217;t which card to play, but instead where to move (if moving) and who to target (if attacking). It&#8217;s a mix of pre-made decisions and tactical control that leads to everyone taking unexpected (and yet still fulfilling) turns.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WkuY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WkuY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WkuY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WkuY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WkuY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WkuY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191263,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/203173341?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WkuY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WkuY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WkuY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WkuY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2c41e56-75c3-46c1-84b5-608cb6d17e70_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Action queues are cool:</strong> While I&#8217;m absolutely awful at playing the birds in <em>Root</em> (Wehrle, 2018), action queues and action programming are fascinating mechanisms.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>  Take a look at <em>Mechs vs. Minions</em> (Cantrell, Ernst, et al., 2016) for more inspiration.</p></li><li><p><strong>Mitigated chaos can be fun:</strong> I&#8217;m not sure the spell programming system would be nearly as fun if not for the Quick Slot and the fact that players get two general purpose &#8220;physical actions&#8221; each turn. The action queue is a key part of the game, but it is mitigated to allow some flexibility.</p></li><li><p><strong>Laying traps feels great:</strong> I found one of the most satisfying parts of the game to be activating a trap and then quietly waiting for someone to trigger it &#8212; just hoping they attack me or activate a certain type of room. The fact that they can start a chain reaction of traps makes it that much better. I&#8217;d love to see this sort of thing in other games.</p></li></ul><p><strong>What do you think? Have you seen action queues or programming in other games? I&#8217;m particularly interested in TTRPG examples, so please share in the comments!</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:634620}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The first was the <a href="https://omnes.exeunt.press/p/small-pub-panel">Small Publisher Diaries Q&amp;A Panel</a> at Unpub.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I famously caused the Eyrie to go into turmoil on the first or second turn of the game. Not my proudest gaming moment.</p></div></div>]]></content:encoded></item><item><title><![CDATA[How does a four-way tug of war work?]]></title><description><![CDATA[Exploring how Hidden Leaders combines "influence vs. control" with "tug of war" in a game about four factions vying for power after the death of the emperor.]]></description><link>https://www.skeletoncodemachine.com/p/hidden-leaders</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/hidden-leaders</guid><pubDate>Tue, 16 Jun 2026 09:14:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mzg2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zByJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zByJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zByJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zByJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zByJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zByJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186081,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zByJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zByJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zByJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zByJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F100a2012-d953-48e2-ab12-a2a6186ff84a_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Tumulus 07 &#8220;Slay the dragon.&#8221;</strong> has shipped to all subscribers. If you are a <a href="https://www.exeunt.press/shop/p/scm-tumulus">subscriber</a>, you should have received a shipping notification. Check your spam folder if you haven&#8217;t seen it yet. Also, <a href="https://www.skeletoncodemachine.com/p/tumulus06-hammer">Tumulus 06</a> &#8220;Hammer a nail in the coffin&#8221; copies are now available as <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a>.</p><p>This week, the emperor has died and there&#8217;s a battle for power! <em>Hidden Leaders</em> can show us how tug of war mechanisms are perfect for games of influence vs. control.</p><h2>Following the death of the emperor&#8230;</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!18AW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!18AW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!18AW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!18AW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!18AW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!18AW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239961,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!18AW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!18AW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!18AW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!18AW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd56d2c6f-42ec-42cc-88a3-7ccded0c332a_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In <em>Hidden Leaders</em> (Stocker, Markus M&#252;ller, et al., 2022) the emperor has died and the kingdom has descended into turmoil:</p><blockquote><p><em>The island of Oshra is in turmoil. Following the death of the Emperor, the conflict between the Hill Tribes and the Imperial Army escalated. While the Water People try to maintain balance between the old rivals, the Undead aim to escalate the war. All hope rests on the six children of the Emperor: Who of them will claim the throne?</em></p></blockquote><p>Players become one of six Leaders who are each aligned with two of the <strong>four factions</strong>: <strong>Hill</strong> (green), <strong>Army</strong> (red), <strong>Water</strong> (blue), and <strong>Undead</strong> (black). During the game they will influence the power of the Hill and Army factions which will result in victory for one of the four factions.</p><p>The game is one of <a href="https://www.skeletoncodemachine.com/p/manipulating-a-kingdom-divided">influence vs. control</a>, a concept I&#8217;ve been playing with in the upcoming <a href="https://omnes.exeunt.press/p/when-playtest">Proxwar Zero</a> game I&#8217;m working on.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p><strong>Only players who are aligned with the winning faction can win the game.</strong></p><p>If multiple players have the correct alignment, there are tiebreakers to determine a winner of the game.</p><h2>Adding heroes to your party</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8ctg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8ctg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8ctg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8ctg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8ctg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8ctg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165839,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8ctg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8ctg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8ctg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8ctg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F669f0440-5eaf-4127-ae54-938594caed58_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Hidden Leaders</em> uses a double tug of war mechanism to track the power of the competing Hill and Army factions. They are represented by green and red tokens respectively on a board with 12 linear spaces.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> They both begin the game in the 4th space from the left.</p><p>On your turn, you play 1 hero card from your hand face up in front of you. These face up cards are called your party. Then you move either the Hill or Army faction token the indicated amount (either left or right) as indicated by the played card.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DZcJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DZcJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DZcJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DZcJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DZcJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DZcJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:203710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DZcJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DZcJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DZcJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DZcJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4e10fa3-0874-4a44-a372-1125b2103ac5_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For example, the Battle Connoisseur card moves the Hill faction marker 1 to the right while the Spirited Shaman moves both the Hill and Army factions 1 to the left each. Other cards base the movement on number of cards discarded or give the player a choice, like the &#8220;-2 Army and/or -2 Hill&#8221; of the Furious Frog card.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Many cards also have other effects that trigger when played like taking extra cards or turning cards face down (hide) or face up (reveal).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>The game ends when any player has a certain number of face-up heroes in their party. This end game trigger number ranges from 5-8 heroes depending on player count.</p><h2>A tug of war with an end zone</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mzg2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mzg2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mzg2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mzg2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mzg2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mzg2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213902,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mzg2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mzg2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mzg2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mzg2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09b28677-125a-418b-bc31-47236a404b93_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While one might expect that whichever token (Hill or Army) is closest to an end would determine the strongest faction, <em>Hidden Leaders</em> does add an interesting twist. The board is 12 spaces, but the final four spaces (i.e. spaces 9-12) are marked as Undead. This creates a special &#8220;end zone&#8221; on the right side of the board. All the other spaces (i.e. spaces 1-8) are the same.</p><p>There are only two markers on the board but four possible factions. This means there are multiple outcomes for the tokens:</p><ol><li><p><strong>Undead</strong> win if both the red and green markers end up in the Undead end zone at the end of the game (spaces 9-12).</p></li><li><p><strong>Water</strong> wins if the red and green spaces are next to each other.</p></li><li><p><strong>Army</strong> wins if the red marker is 2+ spaces ahead of the Hill marker.</p></li><li><p><strong>Hill</strong> wins if the green marker is 2+ spaces ahead of the Army marker.</p></li></ol><p>I think this is the most interesting part of the game. <strong>It creates a four-way tug of war which is not something that is easily represented in board games.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><h2>Carefully influencing factions</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V8c4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V8c4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V8c4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V8c4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V8c4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V8c4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206605,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V8c4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V8c4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V8c4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V8c4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7171d14-7514-483c-bc28-2e47c15c79ec_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Remember that each Leader is allied with two of the four factions based on the card you drew at the start of the game.</p><p>Let&#8217;s say your leader is allied with <strong>Water and Undead</strong>. You would win the game if either: (a) both red and green markers end in the far right Undead zone, or (b) both markers end up next to each other. During the game you don&#8217;t necessarily care where the markers are, but you want them near each other. Failing that, you&#8217;ll want to boost the power of both as much as possible to get them into the Undead zone.</p><p>On the other hand, if your Leader is allied with <strong>Army and Water</strong>, you&#8217;ll want to boost the power of Army (red) when you can. If you increase it too far, however, it&#8217;ll end up in the Undead zone and you&#8217;ll run the risk of Undead coming out on top. So you want it to be high, but not too high. Also, to win with Water you&#8217;ll want the green marker to be nearby, but that increases the risk of it surpassing red.</p><p>It creates a good mix of wanting to boost the power of your favored faction and the need to not push it too far.</p><h2>Games of influence</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CmH_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CmH_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CmH_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CmH_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CmH_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CmH_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191772,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CmH_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CmH_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CmH_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CmH_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75704f9c-14e4-439d-a677-19dadc902787_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve written before about games that use influence of factions rather than direct control. <em>The King is Dead: Second Edition</em> (Sylvester, 2020) is my favorite example of this genre because the design is so clean and elegant. It has a two-sentence rule that captures the core conceit of the game:</p><blockquote><p><em>Whenever you take an action you will summon a follower to your court, increasing your influence with one of the factions. Each follower you take will solidify your claim to be that faction&#8217;s preferred ruler, but will weaken their ability to win power struggles.</em></p></blockquote><p>Every action strengthens your position with a faction while, at the same time, weakening that faction&#8217;s position on the map. It makes every choice in the game <a href="https://www.skeletoncodemachine.com/p/painful-choices">painful</a> (in a good way).</p><p>The Pax games such as <em>Pax Renaissance: 2nd Edition</em> (Eklund &amp; Eklund, 2021) and <em>Pax Pamir: Second Edition</em> (Wehrle, 2019) are the other prime examples. <em>Imperial 2030</em> (Gerdts, 2009) takes <em>Risk</em> and changes it into a game of influence.</p><p>In the above examples, no one player controls the pieces on the map. Players do not &#8220;have a color&#8221; as in many games.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> </p><p>It&#8217;s a tough concept to wrap your head around the first time you encounter it, but a concept that I&#8217;ve really grown to love.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GMM6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GMM6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GMM6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GMM6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GMM6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GMM6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/202061184?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GMM6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GMM6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GMM6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GMM6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07806d29-6018-4b11-b35d-f41574126557_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Tug of war:</strong> Think about using tug of war mechanisms in your games. They don&#8217;t necessarily require a board as in <em>Hidden Leaders</em>. <em><a href="https://exeuntpress.itch.io/tollund">Tollund</a></em> uses two piles of tokens and no board, but it is still essentially a solo tug of war.</p></li><li><p><strong>Bidding and market games:</strong> Games of influence are essentially bidding and market manipulation games. You are trying to increase the stock value of your preferred faction while owning the most shares of it. I haven&#8217;t played many cube rails or 18XX games, but I wonder if they would have a similar feel.</p></li><li><p><strong>Try an influence game:</strong> I really think anyone interested in tabletop game design should try an influence vs. control game at least once. It really changed how I think about game design, and it might spark your creativity in unexpected ways.</p></li></ul><p><strong>What do you think? Which influence vs. control games are your favorite? Have you seen multi-direction tug of war games before?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:591845}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Title of the game is subject to change, but playtesters have reported that the &#8220;proxy war&#8221; name helped them understand the core concept of influencing factions. If it changes, it will probably remain some variation on that.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The special edition of the game comes with a double-sided board that has a forked path on the reverse side. I honestly just noticed that while preparing for this article and have yet to try it. Seems interesting.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>On the cards a minus sign (-) means move to the left and a plus sign (+) means move to the right.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>There is (to me) surprisingly little hidden information in <em>Hidden Leaders</em> after just a few turns. Players begin with just 1 of their 5 cards face down, and many cards act to reveal any new face down cards.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Mark Herman uses a three-way tug of war in <em>Churchill</em> (Herman, 2015) and possibly in <em>Pericles: The Peloponnesian Wars</em> (Herman, 2017). Though I&#8217;m not sure the latter is actually three ways. If you have other examples, please let me know in the comments.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>When playing games with me, you have two options: (a) I get to be the green player, or (b) I accidentally move the green pieces for the entire game.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Bundles of choices in Cat Lady]]></title><description><![CDATA[Exploring how Cat Lady uses a 3x3 grid-based draft to force players to take cards they may not want to get the cards they do. And how this has applications in building TTRPG quests and adventures.]]></description><link>https://www.skeletoncodemachine.com/p/cat-lady</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/cat-lady</guid><pubDate>Tue, 09 Jun 2026 09:35:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wh09!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wh09!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wh09!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wh09!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wh09!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wh09!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wh09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164669,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wh09!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wh09!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wh09!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wh09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77542614-d5af-4c4d-8b02-67f6b68394d5_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Quick update before we get started. <strong>Tumulus 07 &#8220;Slay the dragon.&#8221;</strong> has arrived from the printer and will be shipping out soon. If you are a <a href="https://www.exeunt.press/shop/p/scm-tumulus">subscriber</a>, watch for a shipping notification in the next week or so. A limited number of <a href="https://www.skeletoncodemachine.com/p/tumulus06-hammer">Tumulus 06</a> &#8220;Hammer a nail in the coffin&#8221; copies are now available as <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a>. Grab one before they are gone.</p><p>And now, let&#8217;s collect food, adopt some stray cats, and maybe dress them in adorable frog costumes. <em>Cat Lady</em> by Josh Wood will teach us why bundling options creates interesting decisions for players.</p><h2>Cat Lady</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V6DY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V6DY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V6DY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V6DY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V6DY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V6DY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V6DY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V6DY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V6DY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V6DY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a9ac9d5-6551-493e-afa1-4232fdf3da1d_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In <em>Cat Lady</em> (Wood, 2017), you are a cat lady. This makes you (as the game points out) part of &#8220;an elite group of people including Marie Antoinette and Ernest Hemingway.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>It is a card drafting and set collection game. The main market (card display) is always 9 cards arranged in a 3x3 grid. Cards consist of food (chicken, tuna, and milk), costumes, catnip, toys, lost cats, and spray bottles. There is also a secondary market of 3 stray cats.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UThl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UThl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UThl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UThl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UThl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UThl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UThl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UThl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UThl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UThl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d44a7dc-e829-40a1-98df-b16945871802_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Players take turns drafting cards from the grid until an empty row or column needs to be refilled and there are no cards remaining in the deck.</p><p>At the end of the game, all cards are added up. </p><p>Cat cards must be fed the food specified on their cards (e.g. Bronte requires 2 tuna). If you&#8217;ve adopted a cat that can&#8217;t be fed, you lose 2 VP for each unfed cat.</p><p>The player with the most costume cards gains 6 VP and those who do not have at least one costume card lose 2 VP. Catnip cards award extra VP for fully fed cats, but only if you have more than 1 catnip card. Toy cards award points based on how many different toys you have.</p><p>After all of this is calculated, the player with the most VP wins.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h2>Grid-based drafting system</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0-ig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0-ig!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0-ig!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0-ig!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0-ig!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0-ig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:189396,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0-ig!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0-ig!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0-ig!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0-ig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63e46f15-cc63-4ac6-b123-931894d71dba_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">3x3 grid</figcaption></figure></div><p>It&#8217;s the 3x3 grid-based drafting system that I think we can learn from the most in Cat Lady. It uses an exceptionally simple system to create interesting choices:</p><ol><li><p>You must take an entire row or column of three cards on your turn.</p></li><li><p>You may not take the row or column that currently has the cat token.</p></li><li><p>At the end of your turn, place the cat next to the row/column you just took.</p></li></ol><p>In the photo above, for example, you could draft the Tuna, Chicken, Frog Costume from the top row or the Tuna, Cooper, Catnip from the first column. You could not, however, draft the Cooper, Yarn Ball, Lost Cat from the second row because the cat token is currently blocking it. After selecting a row or column, you&#8217;d move the cat token so the next player couldn&#8217;t select the same row or column you just did.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>The <a href="https://www.skeletoncodemachine.com/p/decision-space">decision space</a> for any player during their turn is small. There are 3 rows and 3 columns and one is always blocked by the cat &#8212; 5 total options.</p><p>It&#8217;s a solid system that prevents grabbing the same row or column twice, but what makes it a tough decision is the bundling of options.</p><p>You can never take just one card. You get three cards whether you want them or not.</p><h2>Just one more cat&#8230; oh no.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xznY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xznY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xznY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xznY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xznY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xznY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204474,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xznY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xznY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xznY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xznY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e315d79-b3d4-4bf9-9bbd-2017fdfa1868_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Some well-fed cats.</figcaption></figure></div><p>You are choosing a package of items on your turn, not just a single card. Each bundle may contain cards with positive value, some with negative, and some that require future actions.</p><p>For example, LeVar Purrton requires 1 tuna and 1 chicken to be fed. You could grab the first column in the photo to gain 2 tuna, but you&#8217;d also adopt Cooper who will need 1 chicken for himself. You&#8217;ll need more food for this new cat. You&#8217;d also gain a catnip which is worth negative VP if you don&#8217;t get more catnip cards before the game ends.</p><p>You could, instead, grab the top row. You&#8217;d get 2 tuna and 2 chicken and also a frog costume. That&#8217;s good, but having the most leftover food at the end of the game will lose you 2 VP. You&#8217;ll need to get some more cats if you take that bundle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7kzD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7kzD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7kzD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7kzD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7kzD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7kzD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134232,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7kzD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7kzD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7kzD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7kzD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee7f2a1-b408-4708-8e6f-bc3ea54e19b3_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Catnip</figcaption></figure></div><p>In practice, this game works like a never ending seesaw of cats and food. You don&#8217;t have enough food so you draft food cards, but then you have too much food. You pick up a cat, but end up with two and maybe some extra food you don&#8217;t need. Now you&#8217;ll need more food, which results in more cats, which results in more food. Meanwhile the end of the game is quickly approaching.</p><h2>You get this, but also that.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g3xI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g3xI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g3xI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g3xI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g3xI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g3xI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:224014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g3xI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!g3xI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!g3xI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!g3xI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef5a6975-2d85-48fe-a443-374663a54995_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cat costumes.</figcaption></figure></div><p>I think what makes Cat Lady special is that you can never get what you want in isolation. You can usually pick up the can of tuna or chicken leg you need. You can often snag a costume or two. Each time you take these items, however, you&#8217;ll also get things you don&#8217;t want. This avoids a game design where you simply grab the most valuable item. Instead, you must evaluate packages which (as we saw with the <a href="https://www.skeletoncodemachine.com/p/pacts-cut-choose">fair cake cutting</a> in <em>Pacts</em>) is a frustratingly difficult task at times.</p><p>In some ways, I think this an important design concept in TTRPGs as well.</p><p>If the party has a selection of simple quests to choose from, they will simply pick the one with the highest value item at the end of it. If the quests are bundles of outcomes, however, it becomes increasingly hard to evaluate them. Once they each have positive, negative, and questionable value tied to them, it is a tough choice indeed.</p><p>Perhaps you can accept the quest and retrieve a powerful artifact that will come in handy later, but it will also cause a faction to become hostile. The artifact is the only way to defeat a Big Bad Evil Monster later, but will also result in a curse. Killing the monster will also result in something awful &#8212; plague or famine.</p><p>The best bundles, in my opinion, are those where you get an immediate benefit (e.g. the can of tuna you need right now) but at a future cost (e.g. one more cat you&#8217;ll need to feed before the end of the game).</p><p>To put it another way, each quest option needs three outcomes at the same time:</p><ol><li><p><strong>Positive value:</strong> Gaining a powerful item, defeating something evil, wealth, fame</p></li><li><p><strong>Negative value:</strong> A curse, a new threat, a major setback, permanent wounds</p></li><li><p><strong>Debt (future cost):</strong> A loan to be paid back, a timebomb that must be defused</p></li></ol><p>This bundling is made explicit (and abstract) in <em>Cat Lady</em>, but can be thematically integrated into TTRPG quests.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y7Z4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/201167833?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y7Z4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e305d42-6c2d-4896-a6f9-37fe51146ac7_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Stray cats.</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Constraints not more options:</strong> Cat Lady creates interesting choices for players not by adding more and more options, but by constraining the few options given. Only 6 options and 1 is locked out each turn.</p></li><li><p><strong>Bundle the options:</strong> Players can often (though not always) take the card they want or need, but it always comes with cards they don&#8217;t want. It&#8217;s a very rare draft in the game to get three cards of equal value.</p></li><li><p><strong>Immediate benefit at future cost:</strong> A particularly interesting framing is when players can get exactly what they need right now, but force themselves into VP debt for the future. Picking up two more cats now doesn&#8217;t seem bad until the game is about to end and you still need to feed them.</p></li></ul><p><strong>What do you think? Where have you seen bundling of options (e.g. quests, rewards, items, draft choices, etc.) in games?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:553307}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>One might be slightly suspicious of wanting to be part of this group of people, as neither one had a very pleasant end to their lives.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>As always, this is not a full rules explanation. There&#8217;s more to the game than is described here. This is just enough to be able to discuss the grid-based drafting system.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The spray bottle cards allow you to move the cat token away from a row or column so players could potentially draft the same one twice in a row. Spray bottle cards otherwise have no value and are not worth VP at the end of the game.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The dice-pool combat system of Encounters: BattleTech]]></title><description><![CDATA[Exploring how Encounters: BattleTech uses a push-your-luck contract system, dice pool, and equipment upgrades to create a game arc. Also, pondering how this system could be used in TTRPGs]]></description><link>https://www.skeletoncodemachine.com/p/battletech-encounters</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/battletech-encounters</guid><pubDate>Tue, 02 Jun 2026 09:25:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wKQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wKQ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wKQ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wKQ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wKQ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wKQ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wKQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:840643,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wKQ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wKQ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wKQ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wKQ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4a5e53-98e6-45cc-ac0f-f3893736c5ac_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As we wait for <strong>Tumulus 07 &#8220;Slay the dragon.&#8221;</strong> to arrive from the printer this week, let&#8217;s explore a dice pool mechanism.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> <em>Encounters: BattleTech</em> uses a (mostly) 6d6 dice pool and some push-your-luck to allow players to be mercenary commanders completing dangerous contracts for the Great Houses.</p><h2>Encounters: BattleTech</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QZvW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QZvW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QZvW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QZvW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QZvW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QZvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:766440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QZvW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QZvW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QZvW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QZvW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40e539ce-028e-41d3-b0fe-1cc7fc97ff02_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reimplementing the same system used for <em>Encounters: Shadowrun </em>(Bills &amp; Knudson, 2016), <em>Encounters: BattleTech</em> (Kirtley &amp; Knudson, 2024) adapts the system from cyberpunk to battle mechs.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> The backstory is filled with the Great Houses of the Inner Sphere, as one would expect from the venerable <em>BattleTeach</em> franchise.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>In this game you are one of the mercenary commander executing contracts for the Great Houses. Each one is a chance to earn some C-bills (money) to buy upgrades for your mech. Earn enough reputation and you win the game.</p><p>That&#8217;s the theme. Mechanically, the game is a dice-based push-your-luck game. Each player takes a Combat Command card to get started. The cards define which dice colors will be used by that player and provides a unique <a href="https://www.skeletoncodemachine.com/p/asymmetric-games">variable player power</a> (e.g. &#8220;The first equipment card you buy each turn costs 1 fewer C-bill.&#8221;).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fhM4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fhM4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fhM4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fhM4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fhM4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fhM4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647328,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fhM4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fhM4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fhM4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fhM4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d7a123-3131-41c9-a533-991a97bce094_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Combat Commander card</figcaption></figure></div><p>On a player&#8217;s turn, they select a contract card that has a stated reward and also some special effects. The player can then attempt to complete the contract by defeating encounters. Encounters are drawn from a separate deck and a number called the Encounter Value (EV). That&#8217;s the target number required to defeat the encounter.</p><p>As the player proceeds, they can either keep defeating encounters or they can decide to quit. If they quit, they retain the C-bills earned (allowing the purchase of better equipment), but get no Reputation (victory points to win the game). If they make it to the end, using all their dice, they get both C-bills and Reputation.</p><p>There&#8217;s a surprising amount going on in this small-box game, so I won&#8217;t attempt a full rules explanation. Instead, I&#8217;d like to focus on the method used to defeat the encounters.</p><h2>Defeating encounters</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V-3M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V-3M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V-3M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V-3M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V-3M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V-3M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:822715,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V-3M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V-3M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V-3M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V-3M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90c3aef3-55af-4bde-91aa-a978bd53cb59_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Contract with Encounter and locked die</figcaption></figure></div><p>You begin your turn with dice from the dice pool as defined on your Commander Card. This is always 6 six-sided dice (6d6) with one of the dice being a different color (yellow, blue, green, or black). Then you roll all your dice.</p><p>Each encounter has a target number on it between 1 and 13. To defeat the card, you need to place dice on it that add up to exactly the target number. If the target is 12, you could place: 4+3+3+2 or 6+6 or 5+5+2. You could not place 5+5+3 because that would take you over the target number.</p><p>Assuming you continue, you&#8217;ll need to defeat the next encounter card with your remaining dice. Dice used on previous encounter cards are locked and may not be used again during this contract run.</p><p>This continues until you are down to just a few dice. On that last encounter, if you are able to use (i.e. &#8220;lock&#8221;) all of your dice, you complete the contract and earn some Reputation (VP). </p><p>This is, of course, increasingly hard to do with fewer and fewer dice each encounter. You might pull an encounter card with a target value of 1. If you don&#8217;t have a die showing a 1 you are out of luck. It&#8217;s why you might want to bail before you get to that point, collect your C-bills and try again another day. If you ever make it to the end of the encounters and can&#8217;t place your dice to defeat it, you get nothing.</p><h2>A note on equipment upgrades</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7PDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7PDb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7PDb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7PDb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7PDb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7PDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:909470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7PDb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7PDb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7PDb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7PDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14b871c6-2d6c-44cd-a4cf-aa50c8bc8e11_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While I think the &#8220;lock dice to defeat a target number&#8221; is the interesting bit from this game, the equipment upgrade system must be mentioned.</p><p>As noted above, it is almost impossible to finish a contract with the default 6d6 dice pool. This is particularly true when the special effects and conditions from the contract and encounters are applied. So how does one ever earn victory points?</p><p>The C-bills earned from exiting a contract before total failure can be cashed in on equipment. Thematically, equipment cards are Precision Ammo,  Autocannons, Handheld Lasers, Streak Missiles. Mechanically, each one allows you to add dice to your pool and modify them after they are rolled. It&#8217;s a form of <a href="https://www.skeletoncodemachine.com/p/trophy-dark">luck mitigation</a> that is absolutely necessary to win the game.</p><p>It actually creates a rather nice game arc. Players begin the game able to defeat some encounters but then must escape before they fail and get nothing. They do partial contracts, gaining C-bills to put toward future equipment upgrades. Eventually they purchase an item or two and encounters become a little easier. By the end of the game everyone has a tricked out mech that can rip through encounters. It&#8217;s then a race to the 10 Reputation required to end the game.</p><h2>Applications in other games</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y4SP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y4SP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y4SP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y4SP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y4SP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y4SP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:777805,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y4SP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y4SP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y4SP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y4SP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F805c99af-d3c6-4165-94a6-31d6a2f870da_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While I&#8217;m sure a similar &#8220;use dice to add up to an exact number&#8221; mechanism has been used before, this might be the first time I&#8217;ve seen it. There are many &#8220;use dice that add up to at least X or greater&#8221; systems, but requiring an exact match makes it a bit trickier. In fact, it&#8217;s because it is almost impossible at first that makes the dice-modifying equipment cards so important.</p><p>I could see a similar mechanism used for combat in fantasy TTRPGs. It&#8217;s an easy adaptation because the system is already themed around combat where the dice-modifying cards are largely weapon types. The original <em>Encounters</em> game was one set in Pendleton Ward&#8217;s <em>Adventure Time</em> universe called <em>Encounters: Bravest Warriors</em> (Knudson, 2014), so it&#8217;s not too far of a stretch.</p><p>I also think this system would be an interesting one to use for a solo cyberpunk hacking game. Similar to how <em>Before the Bog God</em> used a dice game for competing rituals, this target number system could be how a player hacks networks. They could gain dice to their pool by collecting data and then modify rolls with enhanced gear or a better rig.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YU6q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YU6q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YU6q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YU6q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YU6q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YU6q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:873231,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/200152259?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YU6q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YU6q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YU6q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YU6q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcc8d855-616a-4420-86ca-7c6747de1034_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">NO GUTS! NO GALAXY!</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Small changes make a big difference:</strong> If the encounter system said &#8220;lock dice equal to or greater than the target number&#8221; it would be significantly easier to defeat encounters. There would be less reason to gain C-bills to buy equipment upgrades. The entire game would feel different.</p></li><li><p><strong>Making a system:</strong> Brian Knudson created a game system when he made Encounters &#8212; one that could be adapted to <em>Shadowrun</em>, <em>BattleTech</em>, and <em>Adventure Time</em>. There&#8217;s value in thinking about how your game design can turn into a platform for many games.</p></li><li><p><strong>Theme vs. mechanism:</strong> While the system is mechanically interesting, it would be a stretch to call it a highly thematic one. As someone who used to play some <em>BattleTech</em>, I didn&#8217;t really get the <em>BattleTech</em> feel when playing <em>Encounters: BattleTech</em>. That&#8217;s not necessarily a bad thing, but it does illustrate how <a href="https://www.skeletoncodemachine.com/p/layers-of-theme">thematic integration</a> is hard.</p></li></ul><p>What do you think? Is the Encounters system interesting enough to support many different re-themes? More importantly, could it work in a TTRPG?</p><div class="poll-embed" data-attrs="{&quot;id&quot;:522932}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I did include a small re-print of <strong>Tumulus Issue 01 &#8220;Do not trust robots.&#8221;</strong> due to popular demand so many people asking for it. The initial print run for that issue was smaller than for other issues. It makes sense to print some more at this time. Watch <a href="https://omnes.exeunt.press">Exeunt Omnes</a> to get notified when the become available.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>What is a mech, you ask? Oh, that&#8217;s <a href="https://www.skeletoncodemachine.com/p/mech-week-plato">no easy question</a> to answer!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>There&#8217;s even an 8-page BattleTech Primer included in the box detailing the Great Houses. No doubt recycling lore blurbs from some of the many other BattleTech products.</p></div></div>]]></content:encoded></item><item><title><![CDATA[What would I want in an area control game?]]></title><description><![CDATA[Someone asked me, "What would you want to see in an area control game?" It's a really interesting question and one that required a lot of thought. Here's my answer.]]></description><link>https://www.skeletoncodemachine.com/p/area-control-needs</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/area-control-needs</guid><pubDate>Tue, 26 May 2026 09:25:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dmJR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dmJR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dmJR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dmJR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dmJR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dmJR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dmJR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158611,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/199192394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dmJR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dmJR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dmJR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dmJR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafdb5cc9-4ef7-4730-8e64-114ee18f8245_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I play a lot of <a href="https://www.skeletoncodemachine.com/p/area-control">area control</a> games. Whether you call it area influence, area majority, or area control, it&#8217;s one of my favorite genres.</p><p>When another designer asked me, <strong>&#8220;What would you want to see in an area control game?&#8221;</strong> it really made me think. I&#8217;ve played so many of them, many of which are in my top games of all time. Trying to pin down the most enjoyable elements, however, is no small task.</p><p>This week, I&#8217;m straying from the usual objective exploration of a particular game mechanism. Instead, this is my <em>personal preference</em> for what I&#8217;d want to see in an area control board game.</p><h2>1. It needs a map.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0pJe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0pJe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0pJe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0pJe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0pJe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0pJe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156800,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/199192394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0pJe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0pJe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0pJe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0pJe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed70014b-678d-4011-b755-4d6ae07d0300_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Probably the most important part of an area control game for me is the map. The map can be thematic or abstract, but there needs to be one. It&#8217;s important because by having a map, adjacency matters (i.e. which areas are next to others). It also can create interesting rewards for controlling specific areas (as done in <em>Eschaton</em>) or routes/paths through the areas that create interesting choices.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>So the game needs a map, but the map has to matter. If there&#8217;s a map and adjacency doesn&#8217;t matter, the areas are all equivalent, and there are no routes, well, then the map barely counts as a map.</p><p>There are, of course, exceptions to this. You could make the case that <a href="https://www.skeletoncodemachine.com/p/lane-battlers">lane battlers are area control games</a>, in which case no map is required.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h2>2. It needs an anti-turtle mechanism.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!imi0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!imi0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!imi0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!imi0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!imi0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!imi0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:210754,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/199192394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!imi0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!imi0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!imi0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!imi0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F902bcb57-1bf5-4113-a378-6168a82af90f_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In <em>Tabletop: Analog Game Design</em> (Costikyan &amp; Davidson, 2011), there&#8217;s a chapter by Lewis Pulsipher on the <a href="https://www.skeletoncodemachine.com/p/three-player-problem">three-player problem</a>. This is the problem that arises in three-player conflict games where the two players who are behind will team up and attack the player in the lead. This emergent &#8220;bash the leader&#8221; results in multiple problems such as the game going on too long or kingmaking.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>Pulsipher calls this &#8220;leader bashing&#8221; and goes on to identify three other gameplay problems including <a href="https://en.wikipedia.org/wiki/Turtling_(gameplay)">turtling</a> &#8212; gameplay that focuses solely on defense rather than offense. It&#8217;s when a player hides in an uncontested corner of the map, letting the other players battle it out.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>Therefore, area control games need an anti-turtle mechanism &#8212; a way to force conflict and prevent players from avoiding combat altogether.</p><p>The larger the map, the easier it is to turtle, and therefore the more important it is to have an effective anti-turtle mechanism built into the game.</p><p><em>Blood Rage</em> does this by destroying an area of the map each round, reducing the size of the map. It eventually pushes factions into conflict with each other.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> <em>Eclipse: Second Dawn for the Galaxy</em> solves this by the ever-increasing need for resources. To keep growing, you need to expand into an opponent&#8217;s territory.</p><p>It is notable that by building these mechanisms into the game, they naturally create a satisfying <a href="https://www.skeletoncodemachine.com/p/game-arcs">game arc</a>, ensuring that the end of the game feels different from the beginning.</p><h2>3. It needs a catch-up mechanism.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4QP6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4QP6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4QP6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4QP6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4QP6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4QP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258659,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/199192394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4QP6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4QP6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4QP6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4QP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66562027-2d26-449c-bd49-8d972e7579eb_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Area control games are often zero sum games. Someone&#8217;s gain (territory, resources, victory points) is someone else&#8217;s loss. While this core tension is one of the parts I enjoy most about the genre, it can also be very unforgiving.</p><p>In <em>Rising Sun</em>, for example, it is entirely possible to have a catastrophic first war phase in the game. Poor planning and some lost wagers in the <a href="https://www.skeletoncodemachine.com/p/zero-luck-combat">zero-luck battle system</a> can put the losing player in an almost unrecoverable position. It is possible to have all of your units wiped off the map. For a game that can run more than a couple hours, that can be suboptimal for the player who knows they can&#8217;t win.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p><p>Therefore, area control games need some form of catch-up mechanism. A catch-up mechanism is some way to prevent the runaway leader problem where success leads to more and more success for the lead player. It&#8217;s a way to keep lagging players in the game and interested in what&#8217;s happening on the table.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><p>The catch-up mechanism can be as simple as giving the trailing player a better turn order position. More complex systems make it increasingly hard for the lead player to accumulate more territories or resources.</p><p>This is perhaps my most controversial opinion on this list. Some players would say you should just &#8220;get gud&#8221; and not get wiped from the map in the first place. It&#8217;s a &#8220;skill issue&#8221; they might say. While I agree with that in a theoretical sense, given my limited gaming time, I want to maximize the amount of fun for everyone at the table. Keeping everyone in the game is a core way of accomplishing that.</p><h2>4. It needs asymmetry (maybe).</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qr2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qr2Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qr2Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qr2Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qr2Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qr2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:236749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/199192394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qr2Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qr2Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qr2Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qr2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dab9976-cd4b-460f-b626-b0f9352652da_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Asymmetry has been part of board games for hundreds if not thousands of years. Viking board games like Hnefatafl and European Fox &amp; Geese games give the two players fundamentally different forces.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> This has continued in modern gaming with games like <em>Cosmic Encounter</em>, <em>Dune</em>, and <em>Terra Mystica</em> where player factions have their own rules. Root is perhaps the most well-known modern example of this.</p><p><em>Eclipse: Second Dawn for the Galaxy</em> does a particularly good job of this.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> Each faction is only slightly different in mechanical ways, and yet they lead to vastly different emergent strategies when played. The factions in <em>Rising Sun</em> all feel like they have game-breaking abilities, and yet they are well-balanced in practice.</p><p>Asymmetry is particularly important in area control games because everyone is competing on the same map. Having unique factions with different abilities and goals leads to the emergent storytelling and narrative I value in these games. To me, it makes an individual play of a game more likely to be <a href="https://www.skeletoncodemachine.com/p/randomness-ok">memorable</a>.</p><p>I could be convinced, perhaps, that not all area control games need asymmetric factions. That said, I find that I enjoy area control games more if they have <a href="https://www.skeletoncodemachine.com/p/asymmetric-games">asymmetry or variable player powers</a>.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yEjc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yEjc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yEjc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yEjc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yEjc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yEjc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/199192394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yEjc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yEjc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yEjc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yEjc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40789c8e-8527-4787-93dc-106b235f848e_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>What you want to see in a game:</strong> I found the question of &#8220;What do you want to see in X type game?&#8221; to be a surprisingly interesting one. I&#8217;ve played countless area control games but never took the time to carefully think about what I enjoyed about them. Choose a game genre you enjoy and know extremely well. Try the same exercise, listing the top 4 elements your ideal game would have.</p></li><li><p><strong>A way to analyze games:</strong> Creating lists of important elements gives us a vocabulary and a way to analyze games. Rather than just saying &#8220;this game is fun&#8221; we can start to break it apart into its component mechanisms, allowing us to learn from it.</p></li><li><p><strong>That&#8217;s just like, your opinion, man:</strong> While most weeks I dig into how a specific mechanism works (e.g. <a href="https://www.skeletoncodemachine.com/p/manoeuvre-combat">manoeuvre-based combat</a>) this week is just my opinion. You might not care about catch-up mechanisms or variable player powers. I&#8217;d be curious to hear what your opinion is in the comments.</p></li></ul><p><strong>What do you think? Which of these area control game elements that are important to me are also important to you?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:518250}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>By the way, <em>Eschaton</em> is a great example of how to <a href="https://www.skeletoncodemachine.com/p/stacking-the-deck">stack a deck</a> in a game.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This line of thinking ends in madness. Eventually lane battlers are actually area control games which are just bidding/auction games.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Did I just call <a href="https://www.skeletoncodemachine.com/p/kingmaking">kingmaking</a> a problem? I did because so many players dislike it in their games. I personally don&#8217;t mind it when implemented correctly in the right kind of game.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I&#8217;m guilty of this strategy when playing <em>Blood Rage</em> if I can get the cards to re-pillage repeatedly. I rarely join the call to battle and just speed-run my rage as high as possible.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>This is the same method used in battle royale style video games like Fortnite, PUBG, and Apex Legends.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>To be clear, <em>Rising Sun</em> is still one of my top games of all time. It is, however, an extremely unforgiving game for new players.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>In video games, the blue turtle shell and Bullet Bill are classic examples of catch-up mechanisms.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>The upcoming <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> Issue 7 &#8220;Slay the dragon.&#8221; has a version of the Fox &amp; Geese game in it that you can try. It comes with design exercises to improve the game as written. It will ship in June 2026. Be sure to select Issue 7 as one of your four when checking out.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>I&#8217;ve used <em>Eclipse: Second Dawn for the Galaxy</em> as an example at least twice in this article about area control games. It&#8217;s a 4X game played on a hex grid. Does that count as an area control game? I think so. Feel free to disagree with me in the comments.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Is Hellboy: The Dice Game solvable?]]></title><description><![CDATA[Exploring how Hellboy: The Dice Game uses push-your-luck mechanisms and custom dice pools. If we calculated all the probabilities, how would that impact how we feel about the game? Would it matter?]]></description><link>https://www.skeletoncodemachine.com/p/hellboy-dice</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/hellboy-dice</guid><pubDate>Tue, 19 May 2026 09:35:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8WCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8WCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8WCa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8WCa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8WCa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8WCa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8WCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:209908,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8WCa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8WCa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8WCa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8WCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb616b4a-caff-4cc5-9f24-a38d1f892955_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week we looked at the <a href="https://www.skeletoncodemachine.com/p/manoeuvre-combat">dice-based combat</a> in 2D6 Dungeon. I&#8217;m in a dice mood so this week we are looking at another dice game. <em>Hellboy: The Dice Game</em> is a push-your-luck dice and card game from Mantic. While it&#8217;s a simple game, it can serve as both a lesson in push-your-luck game design and creative inspiration.</p><h2>Hellboy: The Dice Game</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DyU4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DyU4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DyU4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DyU4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DyU4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DyU4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152585,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DyU4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DyU4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DyU4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DyU4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83754873-4546-462b-ae7e-8b3103ace4cf_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Designed by Rob Burman and Matt Gilbert, <em>Hellboy: The Dice Game</em> was released as part of the <em>Hellboy: The Board Game</em> expansion Kickstarter.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> </p><blockquote><p><em>&#8220;In Hellboy: The Dice Game, you take on the role of a B.P.R.D. recruit exploring a mysterious location. As a new recruit your abilities and resources are limited so you&#8217;ll need your wits about you to try and survive. Push your luck to press deeper into the unknown or play it safe and live to fight another day.&#8221;</em></p></blockquote><p>The game components consist of a deck of 40 cards, wound cubes, and custom dice that can be used as spares for Hellboy: The Board Game.</p><p>Each card has a <strong>Fight Value</strong> (1-5), a number of <strong>Clues</strong> (i.e. 0-4 victory points), <strong>Damage</strong> (0-3 wounds if not defeated), and possibly some special effects.</p><h2>Pure push-your-luck</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ctHr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ctHr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ctHr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ctHr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ctHr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ctHr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177878,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ctHr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ctHr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ctHr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ctHr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd92784f5-d24c-49fa-b085-7345c3152e96_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>On your turn, you flip the top card of the deck and attempt to defeat it by rolling the blue, special die along with up to three of your pool of attack dice. The total hits on your rolled dice need to meet or exceed the Fight Value of the card to defeat it.</p><p>If you are successful, you claim the card but pass the used dice to the next player. You can then choose to either end your turn or reveal another card. If you stop, you permanently claim the defeated cards, earning the Clues (victory points) on them. All dice are passed to the next player and they start their turn.</p><p>If, however, you decide to continue instead, you reveal the next card and <em>must</em> attempt to defeat it. You&#8217;ll have less dice available this time because you can&#8217;t use the dice previously used this turn. If you defeat the card, you can again decide to stop or keep going.</p><p>If you ever gain 3+ wounds, you are &#8220;knocked out&#8221;  and lose <em>all</em> the cards claimed this turn (i.e. you get zero Clues this turn).</p><p>The first player to gain 15+ Clues wins the game.</p><h2>Attack dice design</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lW9m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lW9m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lW9m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lW9m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lW9m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lW9m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:175178,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lW9m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lW9m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lW9m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lW9m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bbb75a-c0d2-42fe-8e96-6e55709fb69c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The game uses the same four varieties of dice as Hellboy: The Board Game: Yellow, Orange, Red, and Black. Each one has different faces ranging from 0-4 hits per face:</p><ul><li><p><strong>Yellow (Y):</strong> 1,1,1,0,0,0 (0.5 avg, 50% hit)</p></li><li><p><strong>Orange (O):</strong> 2,2,1,1,0,0  (1.0 avg, 67% hit)</p></li><li><p><strong>Red (R):</strong> 3,2,2,1,1,0 (1.5 avg, 83% hit)</p></li><li><p><strong>Black (B):</strong> 4,3,3,2,2,1 (2.5 avg, 100% hit)</p></li></ul><p>There&#8217;s also a blue die that has random effects: lose a wound, x2 hits for one die, +1 hit, +2 hits, cancel a skull/wound, and reroll one die. Ignoring that die, we can calculate some average hits for two-die combinations:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bmoc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bmoc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Bmoc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Bmoc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Bmoc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bmoc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112344,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bmoc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Bmoc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Bmoc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Bmoc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c48c42-7f76-46b5-9281-93d1d21c908e_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Yellow dice are pretty bad. Rolling two of them, you have about a 75% chance to get a single hit. Even with three of them, it&#8217;s only an 88% chance to get 1+ hits and the chance to hit 3+ hits is around 13% or less.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> That said, a Yellow+Black combo has the same average value of 3 hits as a Red+Red combo.</p><p>You only ever get one Black die at the start of your turn, so it&#8217;s a tough choice when to decide to use it.</p><p>Given a card with Clues and Damage on it, it&#8217;s a matter of selecting the right available dice with the right % hit and average total hits.</p><h2>Dice as a resource</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I7Mf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I7Mf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!I7Mf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!I7Mf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!I7Mf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I7Mf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I7Mf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!I7Mf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!I7Mf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!I7Mf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ac33db9-d3fc-4ae8-9508-6005efbeb59d_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The game is not without its flaws. The event cards in particular feel overly random and impactful, causing you to potentially lose 1-2 of your 3 wound cubes just because you had a bad card draw. There are bosses like Rasputin, but they don&#8217;t feel particularly special or thematic (e.g. &#8220;re-roll your highest scoring attack die&#8221;).</p><p>What I think it does well, however, is to implement the dice as a resource to spend. You always start your turn with 12 dice. With each new, revealed card, you can use 0-3 of them along with the mandatory special blue die. That&#8217;s probably the most interesting choice of the game.</p><p>You can use your Black and Red dice right away and ensure you defeat the card, but then they are unavailable. It&#8217;s entirely possible to push your luck more with riskier dice rolls and score 5+ Clues in a round. That&#8217;s 33% of the way to a victory per turn if you can pull it off.</p><p>While I&#8217;m generally not a fan of <a href="https://www.skeletoncodemachine.com/p/decision-space">decreasing decision spaces</a> in games where you have fewer and fewer options as the game progresses, it feels right in this game.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><h2>Solvable games</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y7oe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y7oe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y7oe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y7oe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y7oe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y7oe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164245,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y7oe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y7oe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y7oe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y7oe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44e2fc54-5a89-4382-9840-c06f9fbe326a_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While I didn&#8217;t take the time to calculate and visualize all of the dice probabilities from 1-3 attack dice plus the blue die, I think someone could. If this were done, I&#8217;m afraid the game would become looking up the current card and available dice on a table and selecting the right set. For example, with N dice of each color left and a card with a Fight Value of X, you should choose A, B, and C dice to roll.</p><p>Would this be a case of a <a href="https://www.skeletoncodemachine.com/p/degenerate-game">degenerate game state</a>? I&#8217;m not sure, but it&#8217;s important to consider how &#8220;solvable&#8221; your game designs are. If someone were to calculate it all out or, worse yet, be able to calculate it in their head at the table, it would impact the experience.</p><p>The E.B. White quote applies: &#8220;Explaining a joke is like dissecting a frog. You understand it better but the frog dies in the process.&#8221; Solving games potentially sucks all the fun out of them. Therefore many people just avoid doing so even if it&#8217;s technically possible.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GsPz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GsPz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GsPz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GsPz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GsPz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GsPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191955,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/198256211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GsPz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GsPz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GsPz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GsPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F056faf38-e2b0-4203-ac25-0da8b2ac7895_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some things to think about:</p><ul><li><p><strong>Dice as a resource:</strong> A key takeaway from this game is to use the dice themselves as a resource. Many TTRPGs use dice pools, but being able to choose which ones to spend is an interesting twist. I could see this used as a magic or stamina system.</p></li><li><p><strong>Push-your-luck mechanisms:</strong> If you read SCM each week, you know I love push-your-luck mechanisms in games. They are easy to implement and (to me) almost always improve a game in a simple way. They are worth researching.</p></li><li><p><strong>Math and &#8220;solvable&#8221; games:</strong> Some games intentionally keep their underlying statistics hidden from players. Others are more upfront with it, even including probability tables on player boards. Being solvable isn&#8217;t necessarily a design flaw, but it is something to consider when designing.</p></li></ul><p><strong>What do you think? Have you played Hellboy: The Board Game or Hellboy: The Dice Game? Do you think the game is potentially mathematically solvable? If so, does that matter?</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:514678}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I wrote about the use of <a href="https://www.skeletoncodemachine.com/p/cooperative-action-points">cooperative action points</a> in Hellboy: The Board Game a few years ago. It&#8217;s an interesting mechanism that I haven&#8217;t seen in many other co-op dungeon crawlers.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Feel free to check my math here and see if I got it wrong. Probability statistics are not my strong suit.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Probably because of the short cycle time before regaining all your dice. This is an extremely fast game, especially at 2 players. So it doesn&#8217;t seem like a big deal to blow your dice. You&#8217;ll get them all back soon enough.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Manoeuvre-based combat in 2D6 Dungeon]]></title><description><![CDATA[Exploring how 2D6 Dungeon uses a D66 roll and Shift Points to create an interesting solo dungeon crawl combat experience. And how rolling to hit target values shows up in other games too.]]></description><link>https://www.skeletoncodemachine.com/p/manoeuvre-combat</link><guid isPermaLink="false">https://www.skeletoncodemachine.com/p/manoeuvre-combat</guid><pubDate>Tue, 12 May 2026 09:34:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3Y-9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Y-9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Y-9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3Y-9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3Y-9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3Y-9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Y-9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123044,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3Y-9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3Y-9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3Y-9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3Y-9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55d4b901-fc40-45b4-bc55-c60504d1c7bc_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>2D6 Dungeon</em> cover art by Eric Pommer</figcaption></figure></div><p>Making a <a href="https://www.skeletoncodemachine.com/p/what-makes-a-dungeon-crawl-good">solo dungeon crawl good</a> is tough enough, but making the combat interesting is perhaps the toughest challenge. With just one player, rolling the dice over and over can get tedious quickly &#8212; especially for misses. While there&#8217;s nothing wrong with the classic opposed roll slugfest until one side dies, I&#8217;m always excited to see something new.</p><p>This week we are looking at a solo dungeon crawl called <em>2D6 Dungeon</em>. Specifically, the way it uses a D66 roll during combat and the ability to change the dice.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><h2>A solo dungeon crawler game</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fmRw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fmRw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fmRw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fmRw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fmRw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fmRw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116729,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fmRw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fmRw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fmRw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fmRw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd75cb221-c031-4d22-be17-7cf1512cab9c_1280x720.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">2D6 Dungeon</figcaption></figure></div><p><em>2D6 Dungeon</em> is a &#8220;roll-and-write, print &amp; play, solo player, dungeon crawler game&#8221; by Toby Lancaster released in 2023. The setting is a world called Coradine:</p><blockquote><p><em>&#8220;It is a land where the people have a longstanding peace, war seemingly forgotten, and the regions and realms respect a unified sovereignty. But beneath this shroud of peace is a turbulent underworld; a dark realm that is riddled with dungeons and underground chambers where monsters hide away guarding their treasure, and organised groups of bandits and brigands form plans to raid the settlements above.&#8221;</em></p></blockquote><p>The rulebook is upfront that the core aim of the game is to &#8220;gather treasure, experience points, and legendary status&#8221; but there are many opportunities to build an interesting narrative as well.</p><p>Ultimately, the goal is to complete all ten levels of the dungeon beginning with <em>Level 1 - The Entry</em>. Other levels include <em>The Crypt</em>, <em>The Cultist Den</em>, <em>The Monster Maze</em>, and eventually end at <em>Level 10 - The Dungeon Lords</em>.</p><p>It&#8217;s a classic dungeon crawl with weapons, potions, magic, monsters, and loot.</p><p>The part I found particularly interesting was the combat system, but there&#8217;s a lot there to explore. So this week I want to look at just one part of combat: <strong>manoeuvres</strong>.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h2>Just one weapon</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XT7r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XT7r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XT7r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XT7r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XT7r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XT7r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242608,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XT7r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XT7r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XT7r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XT7r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3365c578-9143-48c3-bc79-16b3c7910a24_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example character sheet showing weapon selection.</figcaption></figure></div><p>One departure from the usual dungeon crawler mechanisms is that adventurer&#8217;s will use just a single weapon during their adventure. Usually, in my experience, dungeon crawl games rely on the character finding progressively better weapons as they explore. They might start with a dagger, pick up a longsword later, and eventually find the +5 Bog Sword of the Lost Frog Wizard.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p><em>2D6 Dungeon</em> takes the opposite approach. During character creation, the player must choose: Longsword, Greataxe, or Heavy Mace.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> That will be their weapon for the entire game. There is a thematic explanation for this:</p><blockquote><p><em>&#8220;You can&#8217;t just pick up any weapon in the dungeon and expect to know its intricacies, so you stick to what you know best and wield the same weapon throughout your adventure. Years of training have taught you how to use it with a decent level of skill.&#8221;</em><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p></blockquote><p>Instead of swapping out weapons for better ones, your character will learn more manoeuvres &#8212; attacks tied to specific 2-dice combinations. There are 24 manoeuvres for each of the three weapon types, divided into three levels. Characters begin the game with just two Level 1 manoeuvres but will get the chance to improve this over time.</p><h2>Using manoeuvres in combat</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tcfd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tcfd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Tcfd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Tcfd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Tcfd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tcfd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:395637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tcfd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Tcfd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Tcfd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Tcfd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993168cd-e5ce-4b7d-a1ea-57805062785a_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A huge list of weapon manoeuvres!</figcaption></figure></div><p>Combat in 2D6 has a lot going on. There are manoeuvres, dice shifting, interrupts, armor deflection, fatigue dice, and some special always-hit/always-miss rolls. You can&#8217;t flee combat. It continues until one side wins.</p><p>I&#8217;m not going to try to do a full combat rules explanation here, but I do want to give a very high-level overview.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> Here&#8217;s the sequence:</p><ol><li><p><strong>Player attacks:</strong> You roll D66 using differently-colored dice. If the dice match one of your manoeuvres, you hit your foe and deal damage based on the manoeuvre&#8217;s type. For example, the longsword&#8217;s <em>Biting Stroke</em> does D6+1 damage while the Heavy Mace&#8217;s <em>Blistering Swing</em> does 2D6+6 damage.</p></li><li><p><strong>Shift if necessary:</strong> Failing to match a manoeuvre combination is a miss, but you have a chance to modify your roll using Shift Points. Each Shift Point can adjust a die up or down by 1, but this does not loop from 1 to 6 or 6 to 1.</p></li><li><p><strong>Check for interrupts:</strong> Each monster has an Interrupt Stat listed. If either of your manoeuvre dice match the monster&#8217;s interrupt, the damage is reduced by that amount. For example, damage might be reduced if you roll a 3 or 4 on your primary (first) die.</p></li><li><p><strong>Monster attacks:</strong> If the monster is still alive, it attacks back using a similar method. The player rolls D66 for the monster and applies its Shift Points to try to match one of the monster&#8217;s manoeuvres. On a hit (i.e. match), it deals damage to the character.</p></li></ol><p>This process continues until either the monster dies or the player dies.</p><p>Although it&#8217;s probably a topic for its own article, it&#8217;s worth mentioning the Fatigue Dice here. Each round, a Fatigue Die acts as a tracker and is incremented. Once it hits 4, both the player and monster get +1 Shift Point. At 5, each side gets +2 Shift Point. At 6, both sides have +3 Shift Points. This acts as a <a href="https://www.skeletoncodemachine.com/p/the-final-countdown">timer on the game</a> ensuring that hits get more and more likely to hit. Using d6 dice and 3 Shift Points, the combat is going to end quickly.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><h2>A probability puzzle to solve</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JJqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JJqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JJqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JJqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JJqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JJqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:311386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JJqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JJqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JJqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JJqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26c7e850-c1c4-493e-bc2d-8f92c3f4e483_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Monster Manoeuvres</figcaption></figure></div><p>When the player rolls D66, the dice have 36 possible combinations ranging from 1-1 to 6-6, remembering that the order of the dice matters.</p><p>Let&#8217;s say you have a longsword and two manoeuvres:</p><ol><li><p><strong>[4-3] Swing</strong> = D6-1 damage</p></li><li><p><strong>[4-1] Carving Blow</strong> = D6 damage</p></li></ol><p>You will hit the monster when you roll either a 4-3 or a 4-1. That&#8217;s a 2:36 (5.6%) chance of an exact hit:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2hIH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2hIH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2hIH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2hIH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2hIH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2hIH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2hIH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2hIH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2hIH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2hIH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F058785c9-53c5-497c-be76-0b18d82d95c7_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">5.6% chance for an exact hit</figcaption></figure></div><p>But you can use 2 Shift Points to turn a miss into a hit. That means a 2-1 or a 6-1 would also hit, as would a 4-5 or a 2-3. This significantly changes the chance of hitting your foe. You now have a 17:36 (47%) chance of a hit:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!veIK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!veIK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!veIK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!veIK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!veIK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!veIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92186,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!veIK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!veIK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!veIK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!veIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d403202-6f9c-4f5b-b8ac-f38fee217a48_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">47% chance to hit with 2 Shift Points</figcaption></figure></div><p>You might have noticed that choosing the correct manoeuvres has a large impact on your hit chance. Selecting two manoeuvres with a lot of overlap in values reduces the overall chance of a hit. Choosing two that cover a wider range of the D66 values improves your chance to hit. For example, let&#8217;s look at what happens if we have 4-2 Hack and 3-5 Brutal Drive as our manoeuvres:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wRa8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wRa8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wRa8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wRa8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wRa8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wRa8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93481,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wRa8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wRa8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wRa8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wRa8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f9e8f6-b1ad-452a-b086-f46e6a70515c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">61% chance to hit with 2 Shift Points</figcaption></figure></div><p>With less overlap, there is now a 22:36 (61%) chance to hit. So why not just choose those two manoeuvres from the start? Because one of them is a Level 2 manoeuvre. Yet another reason why leveling up and improving manoeuvres is important.</p><p>The combat itself might be procedural, but the choice of manoeuvres can be a tough one. The attacks with a 6 or 1 as part of the combination often deal more damage, but are harder to shift into.</p><h2>Dice combinations to trigger actions</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1b_h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1b_h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1b_h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1b_h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1b_h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1b_h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179058,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1b_h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1b_h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1b_h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1b_h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9626e364-e22e-47cc-be31-f93d2d89476a_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Rumble Nation</em></figcaption></figure></div><p>This sort of dice combination mechanism shows up in other games too. I&#8217;ve written about how <em>Rumble Nation</em> uses a <a href="https://www.skeletoncodemachine.com/p/rumble-nation">roll roll pick two</a> system where the two dice determine which province is reinforced. Parallels could also be drawn to the &#8220;Playing Dice with Death&#8221; system mentioned in the <a href="https://www.skeletoncodemachine.com/p/giant-enemy-crab">Giant Enemy Crab</a> article.</p><p>My recent guest piece in the Monthly Mecha newsletter about how <em>Celestial Bodies</em> uses a <a href="https://www.backwardstabletop.com/monthly-mecha-reverse-battleship-with-john-mulligan-of-exeunt-press/">reverse-</a><em><a href="https://www.backwardstabletop.com/monthly-mecha-reverse-battleship-with-john-mulligan-of-exeunt-press/">Battleship</a></em><a href="https://www.backwardstabletop.com/monthly-mecha-reverse-battleship-with-john-mulligan-of-exeunt-press/"> system</a> for combat is similar &#8212; a D66 roll to match a hit location.</p><p>Recently I tried <em>Spooky Tower</em> and it uses a 2d6 dice roll to determine which cards players can add to their tableau and which cards in their tableau they can activate. In that case, the dice can be used individually or added together. This results in three possible combinations for each roll. For example, rolling a 4 and a 3 could be used as 4, 3, or 7.</p><p>These &#8220;roll dice to try to match some targets&#8221; systems are really interesting to me because they are both simple (in terms of mechanical complexity) and yet quite deep. There are so many ways to slightly tweak and adjust this general mechanism to create tough choices for the player.</p><h2>Conclusion</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4fLs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4fLs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4fLs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4fLs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4fLs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4fLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:221843,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.skeletoncodemachine.com/i/197228739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4fLs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4fLs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4fLs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4fLs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42f9f9d4-0d8d-45fb-9cf6-424522fd4cab_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>2D6 Dungeon</em> Levels</figcaption></figure></div><p>Some things to think about:</p><ul><li><p><strong>Everyone has d6 dice:</strong> Having sold at small conventions and events, I&#8217;ve learned that while not everyone has polyhedral dice, almost everyone has six-sided dice at home. Using systems like this that use just d6s potentially makes it more accessible to those who are new to the hobby.</p></li><li><p><strong>Dungeon crawler combat:</strong> I love <em><a href="https://www.skeletoncodemachine.com/p/dark-fort-combat">Dark Fort</a></em> as much as the next person, but there is room for innovation in the solo dungeon crawler space that makes combat really interesting. It&#8217;s hard to do, and I think the <em>2D6 Dungeon</em> system is a great example of making it feel fresh and new.</p></li><li><p><strong>Dice combos vs. targets:</strong> If we broaden this idea to &#8220;rolling two or three dice to try to hit specific value targets&#8221; then we can see it in many games. They don&#8217;t need to rely on the Yahtzee style re-rolls either as <em>2D6 Dungeon</em>&#8217;s Shift Points demonstrate.</p></li></ul><p><strong>What do you think? Have you tried </strong><em><strong>2D6 Dungeon</strong></em><strong>? What do you think of this combat system? If you&#8217;ve seen similar systems elsewhere, please let me know in the comments.</strong></p><div class="poll-embed" data-attrs="{&quot;id&quot;:510833}" data-component-name="PollToDOM"></div><p>&#8212; E.P. &#128128;</p><p><strong>P.S. Want more in-depth and playable Skeleton Code Machine content? Subscribe to <a href="https://www.exeunt.press/shop/p/scm-tumulus">Tumulus</a> and get four quarterly, print-only issues packed with game design inspiration at 33% off list price. Limited <a href="https://www.exeunt.press/shop/p/tumulus-back-issue">back issues</a> available. &#129659;</strong></p><div><hr></div><p><em><a href="https://www.skeletoncodemachine.com/">Skeleton Code Machine</a> is a production of Exeunt Press. All previous posts are in the <a href="https://www.skeletoncodemachine.com/archive">Archive</a> on the web. Subscribe to <a href="https://www.skeletoncodemachine.com/p/tumulus">TUMULUS</a> to get more design inspiration. If you want to see what else is happening at Exeunt Press, check out the <a href="https://omnes.exeunt.press/">Exeunt Omnes</a> newsletter.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.skeletoncodemachine.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#127922; <strong>Micro-game:</strong> Roll 1d10. Multiply by 9. Add the first and second digits together. Add 4 to the result. If your final number is 13, you need to subscribe to Skeleton Code Machine! &#128013;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>Skeleton Code Machine and TUMULUS are written, augmented, purged, and published by Exeunt Press. No part of this publication may be reproduced in any form without permission. TUMULUS and Skeleton Code Machine are Copyright 2025 Exeunt Press.</em></p><p><em>For comments or questions: games@exeunt.press</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>A <a href="https://www.skeletoncodemachine.com/p/d66-tables">D66 roll</a> means rolling 2 six-sided dice (2d6) and using their individual values to look up a result in a table. For example, rolling 4 and 3 would mean item 43 in a list. <em>2D6 Dungeon</em> requires that two differently colored dice are used so one can always be the designated Primary (first) die and the other the Secondary (second) die. They can&#8217;t be reversed.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The most difficult part of writing this article is spelling <em>manoeuvres</em> correctly throughout. You earn 15 XP for each misspelling of the word that you catch.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>If you include the +5 Bog Sword of the Lost Frog Wizard in an adventure or game, please let me know.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>&#8220;Each weapon is also blessed by the Zeegor Priests to damage undead.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>I must admit this makes sense. How in the world are adventurer&#8217;s able to be proficient with a longsword and then suddenly able to use a different weapon just as well? Yes, I know some TTRPGs have weapons proficiency systems. In general, however, characters can swap weapons rather easily as long as they are roughly similar.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>For more details on how the game works, check out the videos by <a href="https://www.youtube.com/watch?v=WNhZUBZ8tUc">The Dungeon Dive</a> and <a href="https://www.youtube.com/watch?v=0WGEcofeCPU&amp;list=PLH8cRDUmOrqCkmg1iEdasIpTQaJIBXF6q">Lone Adventurer</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>I&#8217;m a huge fan of including timers in games like this. The point accumulation in <em>Knarr</em> is one of my favorite examples. The way the smuggler increases the point economy in <em>Ahoy</em> is another example. It is a rare case where games should be allowed to just drag on forever.</p></div></div>]]></content:encoded></item></channel></rss>