<?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[Games Alchemy by Antti Kananen]]></title><description><![CDATA[Games Alchemy Substack, by Antti Kananen, focuses on areas such as Games Product Management, Product(s), Game Design, F2P, Systems Design, Economy Design, Monetization Design, Production Management, Commercialization, and Leadership.]]></description><link>https://gamesalchemy.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!V8bJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png</url><title>Games Alchemy by Antti Kananen</title><link>https://gamesalchemy.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 04 Nov 2026 21:24:36 GMT</lastBuildDate><atom:link href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Ffeed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Antti Kananen]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[gamesalchemy@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gamesalchemy@substack.com]]></itunes:email><itunes:name><![CDATA[Antti Kananen]]></itunes:name></itunes:owner><itunes:author><![CDATA[Antti Kananen]]></itunes:author><googleplay:owner><![CDATA[gamesalchemy@substack.com]]></googleplay:owner><googleplay:email><![CDATA[gamesalchemy@substack.com]]></googleplay:email><googleplay:author><![CDATA[Antti Kananen]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[79. Unreal Meets AI]]></title><description><![CDATA[One builder, AI agents, and an open world pushing toward AA and AAA visual quality. My latest experiments with Unreal Engine 5.8 are making the ambition feel much more practical even as solo dev.]]></description><link>https://gamesalchemy.substack.com/p/79-unreal-meets-ai</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/79-unreal-meets-ai</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 12 Oct 2026 10:56:36 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58ba1284-9b15-448a-8f38-ae0c3aabc46b_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve spent the past few articles figuring out how far AI can take game development when you&#8217;re willing to build a proper pipeline around it.</p><p>Recently, that pipeline moved into Unreal. The ceiling for quality and ambition moved with it.</p><p>I&#8217;m now directing AI agents through terrain creation, forests, lighting, materials, streaming, builds and engineering work inside Unreal Engine 5.8. Claude or Codex leads, based on token / usage amounts they have in use, the world and engine work, whilst agents at both ends run parallel engineering and review lanes. I&#8217;m setting direction, reviewing the actual game and pushing the quality further.</p><p>The results have made me considerably more optimistic about what one developer can attempt. AAA or AA? Yes, it&#8217;s doable if you have what it takes to get there with current state of AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Yybz%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yybz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!Yybz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!Yybz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Yybz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Yybz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png" width="864" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:864,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mountain and forest landscape captured in Unreal&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Mountain and forest landscape captured in Unreal" title="Mountain and forest landscape captured in Unreal" srcset="https://substackcdn.com/image/fetch/$s_!Yybz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!Yybz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!Yybz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Yybz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc76a31a-f267-441e-b4eb-50ef2a22e70f_864x486.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A current editor capture showing the relationship between the central mountain, slopes and open terrain. The environment is still in this picture very much WIP.</em></p><p>These are actual engine captures in my article. The agents assembled and configured the environment using Unreal systems and existing assets. I&#8217;m showing them with more quality as well as with work in progress <em>(WIP) </em>states to show how things look in practice.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>World Before Details</h1><p>The world I&#8217;m building has a central mountain, river valleys, forests and open ground. I&#8217;m keeping the game I have in mind for this private for now. Instead of going to game details, the production findings are useful and something I&#8217;m sharing here.</p><p>Real geography has been an especially useful starting point.</p><p>Elevation data gives relationships that are difficult to invent convincingly through random terrain noise alone. Ridges connect, valleys have direction, and the landscape has an underlying structure before anyone adds grass.</p><p>From there, the agents can process the data, adjust scale, smooth selected areas and help shape the terrain around the experience you want. You still need to decide where players travel, what they can see, and which landmarks orient them.</p><p>For anyone trying this, establish coordinate systems, elevation units and the map origin early. Check the geodata license as well, if you&#8217;re opting for it. Unreal&#8217;s georeferencing tools can help when geographic alignment matters. You don&#8217;t need to reproduce a real location exactly to benefit from its terrain as well.</p><p>It&#8217;s of course doable to do anything from scratch, but I really enjoyed working with geodata.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZSGt%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZSGt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!ZSGt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!ZSGt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!ZSGt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZSGt%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png" width="864" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:864,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;River valley from an earlier environment pass&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="River valley from an earlier environment pass" title="River valley from an earlier environment pass" srcset="https://substackcdn.com/image/fetch/$s_!ZSGt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!ZSGt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!ZSGt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!ZSGt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F427ee1a7-ded2-4446-b0b6-a155f2a4db49_864x486.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>An earlier river valley pass. Geographic structure gives the world a coherent backbone; banks, water appearance and vegetation remain art direction decisions. In the image still lots of work is at WIP state.</em></p><div><hr></div><h1>Agent Access</h1><p>An agent needs more than permission to click around the editor.</p><p>MCP provides a tool connection through which an agent can inspect and operate supported parts of Unreal. The useful setup combines that bridge with editor Python, C++ extensions, commandlets, build tools and visual evidence.</p><p>Epic already provides editor automation and a Remote Control API. MCP is an additional integration layer whose capabilities depend on the bridge you&#8217;ve installed or built.</p><p>Python handles repeatable content work. Headless jobs run supported operations without the editor interface. C++ can expose capabilities that the scripting layer doesn&#8217;t offer. Where access is awkward or missing, agents can build small wrappers around specific operations / tools / plugins, with clear inputs, logs and results / outputs.</p><p>I&#8217;d want wrappers for loading a region, inspecting materials, running a build, launching at a named location and collecting evidence. A successful operation should leave a reusable script or recorded procedure behind (<em>future me appreciates this considerably)</em>.</p><p>Headless doesn&#8217;t automatically mean every editor feature works without rendering. Visual validation still needs a rendering session, and some jobs need particular assets or worlds loaded. Match the tool to the operation. Keep development bridges local and separate from the shipped game.</p><h2>What AI Still Does Poorly</h2><p>Whilst AI has MCP and there&#8217;s a possibility to create wrappers to access everything beyond what MCP originally grants, it&#8217;s not still enough for success.</p><p>In Unreal, the AI context window and its suppressions lead fast to deviations by the models. They get stuck easily on details as well, from which they start new routes that lead away from the focus. This needs high amount of attention to the detail over how you&#8217;re organizing the work, incl. new conversation / thread initiations past e.g., 6-12 hours of work sometimes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21l7qs%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l7qs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!l7qs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!l7qs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!l7qs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21l7qs%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png&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;:4218862,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/220001680?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l7qs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!l7qs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!l7qs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!l7qs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0577c2f2-bbaf-4253-b588-4d45f1c1f4c4_1920x1080.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>Whilst you see these results, they are from small snapshots. On a larger scale your world map can look like a mess if you haven&#8217;t monitored AI&#8217;s work.</em></p><p>If you go beyond recommended windows and suppression loops, you need to really be wanting to crack something special in your threads, which should formalize as the centerpiece for future success, as otherwise you&#8217;re going to spend tokens / usage for poor ROI. The larger amount of tasks main AI model operates for you, the easier it deviates in Unreal from its track.</p><p>Unreal <em>(and I&#8217;m assuming Unity as well) </em>behave with AIs totally different ways than Godot. Somehow Godot still works more fluently for longer work. Unreal MCP is still at beta / experimental state, so it might be also just because of that.</p><div><hr></div><h1>Serious Quality Ceiling</h1><p>My rendering experiments combine Lumen, Nanite, Virtual Shadow Maps and Temporal Super Resolution.</p><p>Lumen supplies dynamic indirect lighting and reflections. Forests and valleys benefit enormously from lighting that makes surfaces belong to the same world.</p><p>Nanite supports detailed geometry and fine grained streaming. Virtual Shadow Maps handle detailed shadows, whilst TSR reconstructs the image across frames. Together, they&#8217;re a strong foundation for ambitious environments. They still need tuning around materials, foliage, motion and hardware.</p><p>The project findings report roughly 70&#8211;100 FPS in a cooked Windows build on an RTX 5080 at Epic quality. That&#8217;s still something that needs optimizations as well as quality uplifts being maintained hand to hand. The screenshots aren&#8217;t a controlled benchmark, and that figure doesn&#8217;t establish performance on ordinary PCs or consoles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Lomo%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lomo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!Lomo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!Lomo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Lomo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Lomo%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png" width="864" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:864,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Spruce forest captured in Unreal&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Spruce forest captured in Unreal" title="Spruce forest captured in Unreal" srcset="https://substackcdn.com/image/fetch/$s_!Lomo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!Lomo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!Lomo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Lomo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10b73d8b-eae0-4feb-b054-2a17234313c9_864x486.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>A current spruce forest editor capture. Tree spacing, fallen wood, ferns and lighting all contribute to the scene; material and ground detail work is still WIP.</em></p><p>I&#8217;ve also experimented with mesh terrain alongside Nanite and the established Landscape route. Mesh terrain offers interesting authoring possibilities, but experimental features need their own packaged build validation before becoming the foundation of a large world.</p><p>Nanite Landscape is another option. It retains additional Landscape data at runtime, so enabling Nanite doesn&#8217;t remove the need to budget memory. I&#8217;d compare terrain approaches in one representative area before committing the entire map.</p><div><hr></div><h1>From Snapshot to Global</h1><p>With Unreal + AI, I&#8217;d begin with references, a biome palette and a curated asset library. Decide what e.g., the forest should feel like before asking an agent to populate thousands of trees.</p><p>Then prove one area containing terrain, vegetation, rocks, lighting and a playable route. Inspect it at player height, from above and from a distance. Give the agents concrete feedback about density, silhouette, scale and visibility.</p><p>Once that area works, turn its accepted choices into reusable rules.</p><p>PCG is useful for distributing grass, flowers, debris and other detail according to those rules. Generate static layers ahead of time where appropriate, and reserve runtime generation for content that benefits from it.</p><p>Keep landmark placement and route composition deliberate. A forest needs clearings, sightlines and changes in rhythm. More scatter doesn&#8217;t automatically produce a better place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nNTx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nNTx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!nNTx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!nNTx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!nNTx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nNTx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png" width="864" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:864,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Forest floor detail&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Forest floor detail" title="Forest floor detail" srcset="https://substackcdn.com/image/fetch/$s_!nNTx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 424w, https://substackcdn.com/image/fetch/$s_!nNTx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 848w, https://substackcdn.com/image/fetch/$s_!nNTx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 1272w, https://substackcdn.com/image/fetch/$s_!nNTx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8570b2d7-459b-4890-a856-fe7ff8d349a0_864x486.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>A separate forest detail experiment using rocks, roots, ferns and smaller vegetation. This is one type of a local composition worth proving before extending it across a biome.</em></p><p>Wind deserves the same attention. Use a coherent direction and response across vegetation, then validate each asset family&#8217;s implementation. Unreal&#8217;s newer Nanite foliage documentation includes an experimental Dynamic Wind route. Existing material driven approaches remain relevant too. Choose deliberately and measure their cost.</p><div><hr></div><h1>Plan For The Size</h1><p>I and my agents have made plenty of mistakes whilst exploring this. The useful outcome has been a clearer understanding of the architecture a world like this needs.</p><p>Partitioning became necessary once we hit memory limits. I&#8217;d bring that decision upfront in the next project already.</p><p>World Partition loads relevant parts of the world. HLOD provides representations of distant content. Plan both, including what the player sees beyond the loaded area.</p><p>The editor also needs manageable regions and quick ways to switch between them. Agents can build those controls, along with reports showing missing coverage or expensive content. That&#8217;s a much better production experience than repeatedly waiting for the entire world to load or crashing the editor or computer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21iWJ-%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iWJ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iWJ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iWJ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iWJ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21iWJ-%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg" width="864" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:864,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Terrain scale and valley shape&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Terrain scale and valley shape" title="Terrain scale and valley shape" srcset="https://substackcdn.com/image/fetch/$s_!iWJ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iWJ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iWJ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iWJ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1f9eab-81c4-4790-810a-38930584516e_864x486.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>A terrain study showing large landforms and valley space. Macro composition needs to work before surface detail carries the scene.</em></p><div><hr></div><h1>Build In Conversation</h1><p>A cooked build prepares the content for the game outside the editor. Our pipeline has produced one, alongside scripted launches, captures, log checks and soak tests.</p><p>I&#8217;d keep that loop close to every significant change: build, visit known locations, inspect visuals and performance, then expand the accepted solution.</p><p>Agents can automate those checks and investigate deeply when something fails. In this project, that has included reading engine source and writing diagnostic tooling. Human review still catches composition, movement and atmosphere that a clean log can&#8217;t judge.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21si9X%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!si9X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 424w, https://substackcdn.com/image/fetch/$s_!si9X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 848w, https://substackcdn.com/image/fetch/$s_!si9X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!si9X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21si9X%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg" width="865" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:865,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Grass and vegetation close view&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Grass and vegetation close view" title="Grass and vegetation close view" srcset="https://substackcdn.com/image/fetch/$s_!si9X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 424w, https://substackcdn.com/image/fetch/$s_!si9X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 848w, https://substackcdn.com/image/fetch/$s_!si9X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!si9X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9bd3e37-67e2-46ba-8994-1ea76d3013e6_865x522.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>A vegetation study. Still images show density and materials; movement needs separate checks for wind, stability and temporal artifacts.</em></p><div><hr></div><h1>More Capability, More Ambition</h1><p>The agent setup works best when ownership is explicit. Frontier model leads the Unreal work; another can investigate, review and engineer in parallel. Bounded tasks, shared project notes and recorded decisions keep the lanes connected. Every task doesn&#8217;t need the most expensive model or the whole project history. Sol 6.1, Luna 6, Sonnet 5.5 and Haiku 5.5 work for things they do best, instead of Opus 5.5, Fable 5.1 or Astra 6.</p><p>I&#8217;m still directing the experience and deciding what passes. The agents increasingly handle the implementation that gets us there.</p><p>These tests make AA and AAA visual ambition feel reachable for a much smaller production setup. A finished game still needs gameplay, animation, content, performance and release quality to match its environments. I&#8217;d say that&#8217;s achievable past this scale of a world map hurdle, as I know it already from my experiments with e.g., Godot.</p><p>I&#8217;m increasingly excited about AI. Better tools, reusable world recipes and more capable agents let me push further whilst keeping control of the result. Next comes more composition, broader performance testing and tighter connections between the world and the playable experience.</p><p>The more I build, the more I discover what these systems can do. That keeps changing what I&#8217;m willing to attempt.</p><p>It has also a flaw. It&#8217;s hooking to try building ongoingly more ambitious things, whilst overall you might not be needing that all. For some games much more easier artistic choices can matter more. Players judge ultimately.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[78. Building A Complete Game With AI]]></title><description><![CDATA[Article and discussion about my learnings on building games with AI, incl. multiplayer and meta game.]]></description><link>https://gamesalchemy.substack.com/p/78-building-a-complete-game-with</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/78-building-a-complete-game-with</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Thu, 01 Oct 2026 13:03:56 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3fb1834-30e1-4483-b7ea-89b3b0f040f0_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My <a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F75-building-ai-game-development-pipelines">first article</a> in my AI-focused series was about building the pipeline before building the game. The <a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F76-ai-3d-production-learnings">second article</a> explored what AI generated 3D assets can and can&#8217;t yet do. <a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F77-ai-game-development-got-real">The third</a> moved into gameplay, combat, level production, sound and the RNG&#8217;ish economics of using several models together.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;31f81983-5ab3-4f7d-bf57-7b23b7afffe0&quot;,&quot;caption&quot;:&quot;I started recently a new AI game development pipeline experiment with challenging questions.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;75. Building AI Game Development Pipelines&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-08-24T08:15:40.402Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/005db729-b1f0-4b40-81ad-9402c70dc398_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/75-building-ai-game-development-pipelines&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:212507451,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4d6edf1f-f980-47db-808e-f594ea0d713b&quot;,&quot;caption&quot;:&quot;In my previous article about AI-led game development, I wrote about building the pipeline before building the game.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;76. AI 3D Production Learnings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-02T10:05:02.097Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d204d0dd-4ea8-461e-ab72-279c2c0432f6_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/76-ai-3d-production-learnings&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:213830851,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3a52452e-a6d5-4fd5-a8fe-d76325f5d26f&quot;,&quot;caption&quot;:&quot;In my first article, I wrote about building the pipeline before building the game. In the second, I wrote about the distance between a beautiful generated model and something that can survive inside a game.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;77. AI Game Development Got Real&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-14T08:39:23.583Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fc8ba1e-f653-4248-a4f2-1b097ef7c5f8_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/77-ai-game-development-got-real&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:215616549,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p style="text-align: justify;">The latest phase moved the line again. It actually moved it that much that I had even thought to not just write about latest developments, as that would give advantages for others to adapt to things faster, even through the inertia our industry has. I decided to do it anyhow as my blog&#8217;s purpose is partially to educate everyone in our industry, and I really hope it&#8217;s appreciated. It&#8217;s also one way to show my work for everyone.</p><p style="text-align: justify;">So, I&#8217;ve now used the pipeline to polish gameplay, build a working meta game and UI in just a couple of days, get multiplayer running across real computers, work through network and voice issues, and clear graphics optimization that once looked like its own development phase.</p><p style="text-align: justify;">That&#8217;s the headline for me. AI is becoming useful across the whole game, not only in the parts that make a good demo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DFjC%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DFjC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!DFjC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!DFjC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!DFjC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DFjC%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png" width="935" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A privacy safe in engine view of a working night market scene.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A privacy safe in engine view of a working night market scene." title="A privacy safe in engine view of a working night market scene." srcset="https://substackcdn.com/image/fetch/$s_!DFjC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!DFjC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!DFjC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!DFjC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90d78bb9-1e2d-4254-a32b-c4914f3d1c1a_935x526.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>How one agentic pipeline moved from gameplay polish into meta systems, UI, multiplayer and performance.</em></p><p style="text-align: justify;">Multiplayer didn&#8217;t end the experiment. It validated the pipeline to the end point. What isn&#8217;t doable anymore? Well, all things kind of seem to be &#8220;cracked&#8221;, so nothing really. Or, well, I still think 3D models + animations are going to be a challenge for some time, as they require lots of work to be optimized for game development usage. Despite that comment, overall the statement here is that everything&#8217;s becoming doable with the speed of current developments we&#8217;re witnessing weekly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1 style="text-align: justify;">The Experiment Became A Game</h1><p style="text-align: justify;">Getting gameplay to work is one thing. Making it feel great is another.</p><p style="text-align: justify;">The latest work has been about the second part. Input timing, camera response, animation transitions, aiming, movement recovery, collision, impacts, sound timing and the small visual reactions that tell the player the game understood what happened.</p><p style="text-align: justify;">AI has been almost excellent in this loop because the agent can move from a precise playtest observation into code, configurations, assets and tests without losing the relationship between them. The not so almost part? Some things break from time to time, which you need to fix quickly.</p><p style="text-align: justify;">I play the game. I explain what feels or works wrong. The agent follows the system through the implementation, proposes a bounded correction, runs the relevant checks and prepares another build. Then I play again.</p><p style="text-align: justify;">It&#8217;s basic work. A lot of work. But given how fast I does an iteration, that loop can move remarkably fast.</p><p style="text-align: justify;">It works best when the feedback is concrete. Asking AI to make combat feel better is too vague. Explaining that the recovery lasts too long, the remote pose disagrees with the aim, the impact arrives before the animation or the camera loses the target during a particular transition gives the agent something it can solve.</p><p style="text-align: justify;">The important change is that the agent isn&#8217;t only creating the first version anymore. It&#8217;s staying in the loop while the game gets better. That impacts much more to the equation than another fast prototype.</p><div><hr></div><h1 style="text-align: justify;">Meta Game In Just A Couple of Days</h1><p style="text-align: justify;">The speed of the meta game surprised me.</p><p style="text-align: justify;">Menus, progression, meta, economy, saved state, navigation, settings, screen transitions and the UI connecting those pieces were developed in just a couple of days. They weren&#8217;t disconnected visual concepts. They were working systems connected to the actual game and its data.</p><p style="text-align: justify;">That would&#8217;ve sounded like a fairly irresponsible schedule not long ago. I managed to get every feature and system done I wanted. In &#8220;the old world&#8221; I would have needed to fight against stakeholders and everyone who would be implementing it; all for good reasons that I also understand well and have always taught everyone to follow.</p><p style="text-align: justify;">AI was strong on all sides of the work. It built underlying state and data flow, then helped shape the screens that expose them to the player. I could move between product direction, design direction and visual feedback without translating every decision through a separate implementation chain.</p><p style="text-align: justify;">The human part still matters. A screen can contain every required control and still feel wrong. The hierarchy can be flat. The first decision can be unclear. The interface can technically respond to every resolution while still lacking visual rhythm.</p><p style="text-align: justify;">So I approached UI like gameplay. What should the player understand first. What do they need to decide. What can wait. What should feel immediate. What should stay out of the way. I did a whole bunch of UX validation myself as well.</p><p style="text-align: justify;">Once those points and decisions needed were clear, the agents were able to produce and iterate the interface extremely quickly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Dd72%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dd72!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 424w, https://substackcdn.com/image/fetch/$s_!Dd72!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 848w, https://substackcdn.com/image/fetch/$s_!Dd72!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!Dd72!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Dd72%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png" width="1456" height="707" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:707,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2595410,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/218330103?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Dd72!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 424w, https://substackcdn.com/image/fetch/$s_!Dd72!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 848w, https://substackcdn.com/image/fetch/$s_!Dd72!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!Dd72!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60630f5f-dd42-43f4-b8ed-f19cb3a53fcb_2194x1066.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>A real settings implementation for the meta. AI handled both the system underneath and much of the visible production work, whilst some parts of the scene use commercially available assets.</em></p><p style="text-align: justify;">This is one of the places where the technology already feels amazing. The distance between a design decision and a working screen is shrinking fast. The final layer of taste still benefits from human review, but the amount one person can direct is completely different now.</p><div><hr></div><h1 style="text-align: justify;">Multiplayer Became Solvable Challenge</h1><p style="text-align: justify;">Multiplayer was the biggest proof that I wanted to clear with a solid pass. And I just got it.</p><p style="text-align: justify;">In terms of the practical work over it, obviously, it forced the pipeline to deal with several computers, network delay, event ordering, ownership, recovery and different versions of the same moment. A single player game can let one machine agree with itself. Multiplayer asks several systems to arrive at the same truth / view.</p><p style="text-align: justify;">We encountered issues around authority, movement replication, aiming, spawning, joining, leaving, reconnecting, network changes and voice state. Some callbacks arrived after the state that created them had already ended. Some recovery paths worked in one situation and kept old state alive in another. A movement or aim value could look correct on the sender and still be interpreted differently by the receiver.</p><p style="text-align: justify;">These weren&#8217;t signs that AI couldn&#8217;t do multiplayer. They were the normal class of multiplayer problems, discovered and resolved through an unusually fast AI assisted workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21M6iC%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5ef6234e-c703-4950-96aa-006951c76249_936x523.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M6iC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 424w, https://substackcdn.com/image/fetch/$s_!M6iC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 848w, https://substackcdn.com/image/fetch/$s_!M6iC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 1272w, https://substackcdn.com/image/fetch/$s_!M6iC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21M6iC%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5ef6234e-c703-4950-96aa-006951c76249_936x523.png" width="936" height="523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ef6234e-c703-4950-96aa-006951c76249_936x523.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:523,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A privacy edited frame from a real two player multiplayer test&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A privacy edited frame from a real two player multiplayer test" title="A privacy edited frame from a real two player multiplayer test" srcset="https://substackcdn.com/image/fetch/$s_!M6iC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 424w, https://substackcdn.com/image/fetch/$s_!M6iC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 848w, https://substackcdn.com/image/fetch/$s_!M6iC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 1272w, https://substackcdn.com/image/fetch/$s_!M6iC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ef6234e-c703-4950-96aa-006951c76249_936x523.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>Two clients sharing the same rainy world during multiplayer testing.</em></p><p style="text-align: justify;">Some of the answers lived all the way down at byte level. Position, direction, velocity, timestamps and actions eventually become bytes travelling between machines. The sender and receiver need to agree on what every byte means, when it applies and who is allowed to decide it. There&#8217;s even &#8220;a budget&#8221; for all this to consider.</p><p style="text-align: justify;">The agents were able to trace those paths, compare the state on both sides and implement fixes. My role was to keep the work anchored to the architecture and the player experience.</p><p style="text-align: justify;">We mapped authority explicitly. Which machine owns each decision. Which state is predicted. Which state is confirmed. What can be retried. What must be cancelled. What happens when an old message arrives. What the player should see while the system recovers.</p><p style="text-align: justify;">We followed the bytes. We compared what was written with what was read. We inspected ordering, timestamps, generation identifiers and the lifetime of requests. We read engine, platform and service manuals madly because the correct answer was often already documented somewhere <em>(finding the correct page was occasionally the actual boss fight)</em>.</p><p style="text-align: justify;">Every problem became easier when it had a reproducible path, evidence from both sides and a written contract for the intended behaviour.</p><p style="text-align: justify;">The result is the optimistic part. Multiplayer is doable with AI now. Not as a magic prompt, but as real engineering that agents can understand, execute, test and improve when the pipeline gives them the right context.</p><div><hr></div><h1 style="text-align: justify;">The Project Taught The AI How To Build The Project</h1><p style="text-align: justify;">The full documentation system became one of the strongest parts of the pipeline. Like, as an example, without it getting through multiplayer implementation with a clean pass would be hell of a fight for someone.</p><p style="text-align: justify;">To get easy wins with AI, documentation is big part of the equation. Like in a case of multiplayer, without proper documentation AI wouldn&#8217;t have been able to pull every piece of every corner together. Documentation is lots of work of course&#8230; but it can be also done just with AI nowadays, with human directing.</p><p style="text-align: justify;">How documents are used? How they improve the pipeline? Here are some examples:</p><ul><li><p style="text-align: justify;">The game design documents explain the player experience and the logic behind it.</p></li><li><p style="text-align: justify;">The technical documents describe authority, state, data, boundaries and recovery.</p></li><li><p style="text-align: justify;">The art documents explain the visual target and what can&#8217;t be lost while code or performance changes.</p></li><li><p style="text-align: justify;">Test plans define what working means across two machines instead of only inside an editor.</p></li></ul><p style="text-align: justify;">These documents are not just created / assisted by AI. They are also maintained by AI. This makes them being more than paperwork. They&#8217;re production memory shared by every model that enters the project.</p><p style="text-align: justify;">When an agent works on movement replication, it can understand the intended feel of movement. When it changes a loading flow, it can see the technical lifecycle and the player facing goal. When another model reviews the result, it doesn&#8217;t need the whole history retold from scratch.</p><p style="text-align: justify;">This was especially important in multiplayer. A larger prompt wouldn&#8217;t have been enough. The agents needed stable architecture, terminology, decisions and acceptance criteria that survived across sessions and models.</p><p style="text-align: justify;">The game became easier for AI to build because the project itself became easier for AI to understand. That&#8217;s a very powerful loop everyone needs to crack for their projects.</p><div><hr></div><h1 style="text-align: justify;">The Latest Models Feel Like A Real Production Bench</h1><p style="text-align: justify;">The model releases have been arriving at an almost unreasonable speed.</p><p style="text-align: justify;">GPT-6 Sol and GPT-6.1 Sol have been highly effective under the hood. Architecture, debugging, code changes, tests and long trails through state and data fit them well. Sol 6.1 has also been reasonably capable visually in my own work, so it can stay with more of a task before I route a dedicated visual pass elsewhere.</p><p style="text-align: justify;">Claude Opus 5.5 and Claude Sonnet 5.5 also look highly relevant for game development. Opus fits harder open ended reasoning and broad review as well as for visuals. Sonnet looks strong where speed, cost and visual iteration matter together.</p><p style="text-align: justify;">Astra continues to impress me in visual judgment, spatial reasoning and broader creative work. Opus 5.5 is at same level. Opus 5.5, Sonnet 5.5 and Astra also seem all overall capable on graphics and UI based on what I&#8217;ve seen shared on X <em>(formerly Twitter)</em> and what I&#8217;ve seen while improving this game.</p><p style="text-align: justify;">I don&#8217;t see this as a single model competition. I see a production bench.</p><p style="text-align: justify;">For example, Sol can investigate architecture and fix the machinery. Astra can inspect the scene and reason visually. Opus can challenge a complex plan. Sonnet can move quickly through a defined implementation or presentation pass. Another model can review the result independently.</p><p style="text-align: justify;">The shared documentation keeps all of them working on the same game. Model routing is a real advantage, not a workaround.</p><div><hr></div><h1 style="text-align: justify;">Performance Optimization Moved Fast</h1><p style="text-align: justify;">Performance work has also become much more manageable.</p><p style="text-align: justify;">Resolution scaling, quality profiles, graphics defaults, capability checks, frame pacing and support around NVIDIA DLSS and AMD FSR moved from open questions into implemented and testable systems quickly.</p><p style="text-align: justify;">The agents didn&#8217;t only add graphics options. They built ways to inspect the effective mode, preserve fallbacks, protect lower end hardware and compare behavior across different computers.</p><p style="text-align: justify;">Distinction matters. A menu can say one thing while the renderer does another. A powerful desktop can hide a problem that appears immediately on a laptop. Performance work becomes reliable when the configuration, logs and real experience agree.</p><p style="text-align: justify;">AI was able to implement much of that structure, trace issues through it and react to the measurements. Human testing still decided whether the result looked and felt right.</p><p style="text-align: justify;">This is another area where the practical value is easy to see. Work that could&#8217;ve become a long specialist detour became a focused part of the same pipeline.</p><div><hr></div><h1 style="text-align: justify;">Unity And Unreal Has Opened Their Doors</h1><p style="text-align: justify;">Most used engines are moving in the same direction.</p><p style="text-align: justify;">Unity now has official agent integrations, including its Codex plugin, which gives Codex Unity specific skills and ways to verify work inside a project. Unreal Engine 5.8 includes an experimental Unreal MCP server that can let clients such as Codex and Claude work with the editor, inspect UI, change scene content and run automation. Godot has been already there for a while.</p><p style="text-align: justify;">These integrations are important because they reduce the distance between reasoning and the actual engine state. The agent can increasingly inspect what exists, make a change and verify the result in the environment where the game lives.</p><p style="text-align: justify;">I&#8217;m planning to port or rebuild a focused part of this game in Unreal at some point. The goal is to see how far the same design documents, art direction, gameplay logic and production pipeline can lift the look and feel while keeping the development loop fast. If the test succeeds, I may just continue taking the experience further there. Either way, it will show what the pipeline can carry across engines and where a more engine specific approach creates the biggest gain.</p><p style="text-align: justify;">I&#8217;m not interested only in whether AI can place an object in Unreal. I want to know whether it can help preserve a game&#8217;s identity while rebuilding enough of it to clear a higher quality bar. Based on the progress so far, that&#8217;s a serious test rather than a fantasy. And, I think, it&#8217;s all achievable.</p><div><hr></div><h1 style="text-align: justify;">AI Game Development Is Today A Production Advantage</h1><p style="text-align: justify;">I don&#8217;t mean with the headline here that pressing one button and receiving a commercial game is what everyone should be doing.</p><p style="text-align: justify;">Today, a directed pipeline can now carry e.g., gameplay, meta systems, UI, multiplayer, performance, documentation, testing and builds at a scale that would&#8217;ve required a very different setup before.</p><p style="text-align: justify;">The technology is amazing across all of these fronts. It becomes even better when I stop asking it to guess and instead give it architecture, visual direction, examples, acceptance criteria and real evidence from the game.</p><p style="text-align: justify;">My work becomes more directorial. I define quality. I play. I decide what matters. I choose when to stay with one model and when another pair of eyes will improve the result. The agents handle an enormous amount of analysis, implementation, correction and verification.</p><p style="text-align: justify;">The more I do this, the more nuances and limitations I discover. That knowledge doesn&#8217;t make the tools feel smaller. It lets me get more out of what they can already do.</p><p style="text-align: justify;">I&#8217;m still scared, hungry and excited at the same time <em>(which is probably why I keep pushing it)</em>.</p><div><hr></div><h1 style="text-align: justify;">What I&#8217;m Taking Forward</h1><p style="text-align: justify;">AI can stay with gameplay beyond the first prototype and help polish it through repeated playtest loops.</p><p style="text-align: justify;">Meta systems and UI can move incredibly fast when every screen has a clear purpose and the data contracts already exist.</p><p style="text-align: justify;">Multiplayer is doable when authority, state, failure recovery and acceptance are explicit. Byte level debugging still matters, and agents can do it remarkably well when both sides of the evidence are available.</p><p style="text-align: justify;">Full game design, technical and art documentation gives several models shared memory and makes every implementation pass better.</p><p style="text-align: justify;">Sol 6.1 is strong under the hood, whilst a bit slow still. Astra, Opus 5.5 and Sonnet 5.5 expand the visual, spatial and review capabilities available to the same pipeline. Sonnet 5.5 probably fits well under the hood as well.</p><p style="text-align: justify;">DLSS, FSR and broader performance work can move quickly when real hardware and measured results stay in the loop.</p><p style="text-align: justify;">Unity and Unreal giving agents deeper official access raises the ceiling again, whilst Godot has been already there.</p><p style="text-align: justify;">Overall, games can be made. With what quality? Pretty much all targets in mind, with right pipeline.</p><div><hr></div><h1 style="text-align: justify;">The Line Has Moved</h1><p style="text-align: justify;">The interesting question isn&#8217;t whether AI can generate a prototype anymore. It can.</p><p style="text-align: justify;">The more useful question is whether AI can keep working after the prototype. Can it improve the feel. Can it build the meta layer. Can it produce the UI. Can it make multiplayer work across real machines. Can it chase a byte through the network, read the manual, fix the architecture, improve performance and preserve the game&#8217;s visual direction.</p><p style="text-align: justify;">From what I&#8217;m building now, the answer is yes.</p><p style="text-align: justify;">It still needs direction, testing and taste. That&#8217;s not a weakness in the idea. That&#8217;s game development.</p><p style="text-align: justify;">What has changed is how much of that development a small human led pipeline can now execute.</p><p style="text-align: justify;">The game is playable. The meta game works. The UI works. Multiplayer works and continues to improve. Performance work that once looked intimidating is becoming a bounded task. The newest models are broadening both the technical and visual ceiling.</p><p style="text-align: justify;">That&#8217;s more than a promising demo. That&#8217;s a new way to build games. And realizing where I can go, I&#8217;m becoming hesitant on sharing these learnings.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[77. AI Game Development Got Real]]></title><description><![CDATA[What I learned from gameplay, combat, level generation, UI, sound, multi-model workflows, and the cost of pushing AI to create quality experiences.]]></description><link>https://gamesalchemy.substack.com/p/77-ai-game-development-got-real</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/77-ai-game-development-got-real</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 14 Sep 2026 08:39:23 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fc8ba1e-f653-4248-a4f2-1b097ef7c5f8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p style="text-align: justify;"><span>In my </span><a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F75-building-ai-game-development-pipelines"><span>first article</span></a><span>, I wrote about building the pipeline before building the game. In the </span><a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F76-ai-3d-production-learnings"><span>second</span></a><span>, I wrote about the distance between a beautiful generated model and something that can survive inside a game.</span></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7fa1ffc0-0110-40bb-9d4a-a9ef20ee685f&quot;,&quot;caption&quot;:&quot;I started recently a new AI game development pipeline experiment with challenging questions.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;75. Building AI Game Development Pipelines&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-08-24T08:15:40.402Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/005db729-b1f0-4b40-81ad-9402c70dc398_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/75-building-ai-game-development-pipelines&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:212507451,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;00a4e37e-98b4-417d-ad6b-2fab30681283&quot;,&quot;caption&quot;:&quot;In my previous article about AI-led game development, I wrote about building the pipeline before building the game.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;76. AI 3D Production Learnings&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-09-02T10:05:02.097Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d204d0dd-4ea8-461e-ab72-279c2c0432f6_1672x941.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/76-ai-3d-production-learnings&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:213830851,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p style="text-align: justify;"><span>This time the battlefield for me was around building actual experiences, and&#8230;, well, getting towards building actual games.</span></p><ul><li><p style="text-align: justify;"><span>This meant, for example, that:<br>Combat had to feel responsive.</span></p></li><li><p style="text-align: justify;"><span>Levels had to work from player height.</span></p></li><li><p style="text-align: justify;"><span>UI had to explain increasingly real systems.</span></p></li><li><p style="text-align: justify;"><span>Sound had to support actions rather than sit in a folder.</span></p></li><li><p style="text-align: justify;"><span>Different models had to take over work from each other without burning the whole budget on rediscovering the project.</span></p></li></ul><p style="text-align: justify;"><span>The good news is that the pipeline can do much more than it could even a short time ago. The less comfortable news is that pushing past the demo exposes a second game layered on top of game development itself.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aEkg%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aEkg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!aEkg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!aEkg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!aEkg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aEkg%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png" width="936" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A wide playable world assembled and reviewed through an agentic development pipeline.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A wide playable world assembled and reviewed through an agentic development pipeline." title="A wide playable world assembled and reviewed through an agentic development pipeline." srcset="https://substackcdn.com/image/fetch/$s_!aEkg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!aEkg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!aEkg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!aEkg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F093b2a96-f2d9-4529-9917-d87da1e96bbf_936x527.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>What changed when agents had to finish combat, build coherent levels, create sound and justify their own cost.</span></em></p><p style="text-align: justify;"><span>Which model should I use, how much context should it read, when should I pay for more capacity, and how many weak rolls should I accept before changing the approach?</span></p><p style="text-align: justify;"><span>That last part is starting to look suspiciously familiar to anyone who has designed free to play economies, or&#8230; well, RNG machines.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1 style="text-align: justify;">Game Fought Back</h1><p style="text-align: justify;"><span>Getting a character on screen is easy</span><em><span> (</span>it&#8217;s especially easy if you use mixed pipelines, e.g., existing assets with AI doing implementation; you have to hack your ways still) </em><span>compared with making an attack feel right.</span></p><p style="text-align: justify;"><span>The combat work forced the agents to deal with problems that a still image never reveals. A sword animation can look fine whilst the real collision misses the target. A bow can reach a ready pose whilst an actual mouse click fails to release it. An enemy can technically face the player whilst its weapon points sideways. A fire effect can exist and still cover the wrong part of the screen, play from the wrong audio position or fail to tell the player what is happening.</span></p><p style="text-align: justify;"><span>These are small problems&#8230; until there are fifty of them.</span></p><p style="text-align: justify;"><span>The useful shift everyone needs to learn is to stop treating combat as one feature called combat. Execution needs to be sliced into actions, contacts, timing windows, camera behavior, input paths, feedback, damage rules, animation states, audio cues and rejection cases. The agents could then build tests around each piece. One pass checks dozens of directional melee cases. Another checks archer alignment across twelve headings. Another uses actual mouse input instead of calling the fire function directly, which is how it can found defects that automation could miss.</span></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2cf9c336-aea7-46ec-8032-49c9319835d2&quot;,&quot;duration&quot;:null}"></div><p style="text-align: center;"><em>Early combat video. This is more useful than a beauty render. The character, weapon, camera, input, HUD and playable world all have to interplay well at the same time.</em></p><p style="text-align: justify;"><span>The same pipeline eventually handles physical blade sweeps, a bounded close range allowance for hits, wall and rear rejection, projectile contact, burning, extinguishing, death, reset and enemy behavior. Sixteen packaged regression suites, over time passed, in one accepted build.</span></p><p style="text-align: justify;"><span>That sounds impressive because it is. It still doesn&#8217;t prove that combat feels good, though.</span></p><p style="text-align: justify;"><span>Automated tests can tell me whether the blade hit, whether the wall blocked it and whether the enemy entered the correct state. They can&#8217;t fully tell me whether the attack has weight, whether a bow release is satisfying or whether fighting the same enemy for the twentieth time becomes boring. I can push more of the mechanical QA to agents, but&#8230; I still have to play and direct the feel. Otherwise what I&#8217;m doing would just work poorly.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21mEGv%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mEGv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 424w, https://substackcdn.com/image/fetch/$s_!mEGv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 848w, https://substackcdn.com/image/fetch/$s_!mEGv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 1272w, https://substackcdn.com/image/fetch/$s_!mEGv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21mEGv%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png" width="893" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:893,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A focused combat QA scene used to check enemy state effects and readable feedback.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A focused combat QA scene used to check enemy state effects and readable feedback." title="A focused combat QA scene used to check enemy state effects and readable feedback." srcset="https://substackcdn.com/image/fetch/$s_!mEGv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 424w, https://substackcdn.com/image/fetch/$s_!mEGv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 848w, https://substackcdn.com/image/fetch/$s_!mEGv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 1272w, https://substackcdn.com/image/fetch/$s_!mEGv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89203b87-eb68-4e0a-968c-a5d57095993a_893x502.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>Focused proof scenes are intentionally ugly. They make one behavior visible and repeatable before it disappears into the complexity of a full level.</span></em></p><div><hr></div><h1>Astra Saw The Level</h1><p><span>The difference between e.g., Sol and Astra became especially visible in level work </span><em><span>(during the last week or so at the time of writing this article)</span></em><span>.</span></p><p style="text-align: justify;"><span>Sol has been useful for bounded implementation, repairs, test writing, data work and tasks where the desired structure is already clear. It can move quickly when the contract is good. In my experiments it has also been easier to keep on routine work without spending the most expensive model capacity on every file.</span></p><p style="text-align: justify;"><span>Then, something I&#8217;d call even magical, happened. Astra arrived with a noticeably stronger ability to hold a larger visual and spatial problem together. It was better at reading reference images, keeping architectural intent alive across a longer implementation and understanding that e.g., a level is viewed from several distances. It could work with the engine, generate evidence cameras, use Blender when needed and continue through technical validation without losing the visual goal as quickly.</span></p><p style="text-align: justify;"><span>The strongest example was a large world pass. Astra helped turn plans for roads, walls, terrain, districts, bridges, interiors and underground spaces into a scene that could be inspected and traversed. One version covered a playable area more than a kilometer across. Route audits ran through thousands of samples. Actual controller tests walked entrances, stairs and longer paths rather than merely checking whether coordinates existed.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21r4Pm%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r4Pm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!r4Pm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!r4Pm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!r4Pm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21r4Pm%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png" width="936" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5c02559-c17a-455e-b066-641f571f2612_936x527.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A level generation result showing connected terrain roads settlement structure and atmosphere.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A level generation result showing connected terrain roads settlement structure and atmosphere." title="A level generation result showing connected terrain roads settlement structure and atmosphere." srcset="https://substackcdn.com/image/fetch/$s_!r4Pm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!r4Pm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!r4Pm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!r4Pm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5c02559-c17a-455e-b066-641f571f2612_936x527.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>Astra was much better than Sol at seeing the relationship between terrain, roads, buildings and the wider composition.</span></em></p><p style="text-align: justify;"><span>This is where Astra did genuinely well. The output stopped looking like a collection of objects and started looking more like a place. It handled hierarchy, routes, silhouettes, conditions and evidence with more confidence than my earlier passes.</span></p><p style="text-align: justify;"><span>It also made still very visual mistakes.</span></p><p style="text-align: justify;"><span>Walls were reversed. Roof pieces inherited awkward pivots. Grass entered floors. Procedural guards looked like farm rails inside a civic underground space. A ceiling compressed the room. Furniture faced backwards. Large repeated surfaces still lacked the richer prop composition of the reference.</span></p><p style="text-align: justify;"><span>The first controller tests passed routes that my visual review still rejected.</span></p><p style="text-align: justify;"><span>Later tests exposed stair corners and a missing bypass that screenshots alone had not found. This is the real level pipeline. Plans, generation, traversal, cameras, human review, correction and another run.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aJRJ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aJRJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!aJRJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!aJRJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!aJRJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aJRJ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png" width="936" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An underground level slice after architecture traversal and camera corrections.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An underground level slice after architecture traversal and camera corrections." title="An underground level slice after architecture traversal and camera corrections." srcset="https://substackcdn.com/image/fetch/$s_!aJRJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!aJRJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!aJRJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!aJRJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2128c1-1b8c-42ed-b710-77a3b9d8c56a_936x527.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>The structure works and the route exists. Final composition, lighting, materials and local storytelling still need taste rather than another victory message from a test runner.</span></em></p><p style="text-align: justify;"><span>One large prompt still doesn&#8217;t make one large level. Astra simply got Codex much better at helping me build the smaller proofs and keep them connected.</span></p><div><hr></div><h1 style="text-align: justify;">The Nerf Was Visible</h1><p style="text-align: justify;"><span>Astra came in. Amazed everybody. But, then Astra changed.</span></p><p style="text-align: justify;"><span>I saw what looked and behaved like a clear nerf. This was visible to lots of people if you followed any of it in LinkedIn, X </span><em><span>(prev. Twitter)</span></em><span>, etc. The same kind of work became less coherent. Visual judgement flattened. Instructions that had previously survived a long task started falling out of context. More effort produced less convincing results.</span></p><p style="text-align: justify;"><span>I can&#8217;t inspect the hidden model or prove exactly what changed behind the service. I can compare output in the same production workflow, and the drop was obvious enough that I stopped trusting the earlier expectation.</span></p><p style="text-align: justify;"><span>OpenAI later said the issue was fixed and reset eligible usage. That was the right response. It also showed why model capability has to be treated as a moving dependency rather than a permanent property of the pipeline.</span></p><p style="text-align: justify;"><span>A model name isn&#8217;t a quality guarantee. The pipeline needs saved evidence, fixed test scenes, accepted reference images and small benchmark tasks that can reveal when behavior changes. Otherwise I may blame my prompt, my scene or myself for a service change I can&#8217;t see.</span></p><p style="text-align: justify;"><span>After the fix, Astra again felt closer to the model that had impressed me. But, given what happened, I&#8217;m making more sure I&#8217;m not designing the workflow around blind faith that every future run behaves the same.<br><br></span>But, did Astra still got where it was? I slightly doubt it, as some visual tasks that should have been easy failed to meet Astra level quality I had first. For scenarios like this, my pipeline and workflow overall allows me to up things to the quality I want, which makes having a proper handbook in place golden.</p><div><hr></div><h1 style="text-align: justify;">Blender Works (Slightly Better) Until Finishing Starts</h1><p style="text-align: justify;"><span>Astra is clearly more visual than the models I was using earlier. It can look at a render, notice broad spatial problems and operate tools such as Blender through an agentic workflow better than older models. That matter, as if wanted, it turns Blender from a specialist room into a production tool that an agent can enter, change and leave with evidence.</span></p><p style="text-align: justify;"><span>The limit remains still at the final ten percent, which has a rude habit of containing half the work in practice.</span></p><p style="text-align: justify;"><span>Blender automation is good at deterministic operations. Pivots, hierarchy, transforms, separation, batch export, LOD generation, material assignment and repeated renders are excellent agent tasks. Ambiguous topology, deformation, hands, cloth, subtle silhouette cleanup and artistic material repair are less predictable. The tool works, kind of, but the agent still needs a very explicit definition of what good means, plus images that prove it. Can it still get to the goal always? Not always.</span></p><div><hr></div><h1 style="text-align: justify;"><span>UI Learnings</span></h1><p style="text-align: justify;"><span>Same learnings, as for Blenders / Level Design, apply to UI.</span></p><p style="text-align: justify;"><span>Astra can produce a functional interface and has become better at reading screenshots, spacing and hierarchy. But, it still lacks depth in UI design.</span></p><p style="text-align: justify;"><span>It often solves the information architecture before it solves the experience. Screens can become technically complete, dense and consistent whilst still feeling like a development tool rather than a polished game.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21o7Hi%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o7Hi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!o7Hi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!o7Hi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!o7Hi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21o7Hi%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png&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;:1626975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/215616549?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o7Hi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!o7Hi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!o7Hi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!o7Hi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd872148d-b15a-457e-8423-39d5ea96ba84_1672x941.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>Some early UI studies. </em></p><p style="text-align: justify;"><span>UI needs direction on what the player sees first, what can stay hidden, how actions feel, how the screen behaves at different sizes and where the game earns visual drama. Those are design decisions. A model can execute them well once they exist. It&#8217;s still unreliable at inventing all of them from &#8220;make it premium.&#8221;</span></p><div><hr></div><h1 style="text-align: justify;">Music Worked Faster Than Sound Effects</h1><p style="text-align: justify;"><span>Sound has been another useful reality check.</span></p><p style="text-align: justify;"><span>Generated music already works surprisingly well for creating a direction, mood and usable first pass. Services such as Eleven Music can generate complete instrumental structures, allow section editing and provide commercial use under the relevant plan and terms. I can get much closer to the intended emotional lane without spending days / weeks searching e.g., through stock libraries.</span></p><p style="text-align: justify;"><span>Sound effects are more complicated. ElevenLabs Sound Effects supports prompted effects, controlled duration and looping. That makes it interesting for ambience, creature ideas, magic, impacts and layers. But, it doesn&#8217;t remove the need to study whether the result works in a game mix.</span></p><p style="text-align: justify;"><span>A good isolated sword sound can be too long once attacks overlap. A dramatic fire sound can become exhausting in a loop. Footsteps need variation, material identity and timing. Player sounds may need to stay centered whilst world sounds remain positional. Transients, tails, silence, loudness, occlusion and voice limits matter more than the prompt that created the file.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21z4bW%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z4bW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 424w, https://substackcdn.com/image/fetch/$s_!z4bW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 848w, https://substackcdn.com/image/fetch/$s_!z4bW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 1272w, https://substackcdn.com/image/fetch/$s_!z4bW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21z4bW%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png" width="937" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:937,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A compact view of the current listening reel across footsteps bow enemies ambience and fire.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A compact view of the current listening reel across footsteps bow enemies ambience and fire." title="A compact view of the current listening reel across footsteps bow enemies ambience and fire." srcset="https://substackcdn.com/image/fetch/$s_!z4bW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 424w, https://substackcdn.com/image/fetch/$s_!z4bW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 848w, https://substackcdn.com/image/fetch/$s_!z4bW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 1272w, https://substackcdn.com/image/fetch/$s_!z4bW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6d6581-edc7-4d32-b737-baf3c2bb202d_937x344.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>Music found its lane quickly. Sound effects still need more study because the real test is repetition, timing, layering and fatigue inside play.</span></em></p><p style="text-align: justify;"><span>One recent audio pass produced 63 compact mono variants and a 28 second listening reel. Automated QA checked file structure, peaks, loops, routing, variation and teardown. I could verify that the system behaved correctly, but overall I could same time hear that things needed lots of re-work and iterations. Headphones are still the acceptance gate.</span></p><p style="text-align: justify;"><span>My current view is simple. Generated music is already useful if the license is right and the art direction is specific. Generated sound effects are promising, but need more comparative testing before trusting them as the default source. Recorded libraries, generated layers, procedural treatment and selective human editing / producing can all exist inside the same pipeline, and overall I think it still should, until something changes.</span></p><div><hr></div><h1 style="text-align: justify;">Multi-Model Pipelines</h1><p style="text-align: justify;"><span>The biggest gain isn&#8217;t Astra by itself. Overall in building something feasible with quality, it&#8217;s the ability to route work between models and tools.</span></p><p style="text-align: justify;"><span>Sol can handle many bounded coding, repair, data and test tasks. Astra earns its cost on visually difficult, spatially large or unusually coherent work. Local and openly released models can take private or repetitive asset jobs when their quality is sufficient. Specialist services can generate music, sound, images or 3D sources. Deterministic scripts keep successful results reproducible after the chat is gone.</span></p><p style="text-align: justify;"><span>That setup also protects quality.</span></p><p style="text-align: justify;"><span>One model can implement whilst another reviews. A cheaper model can prepare the evidence before an expensive model makes the judgement. An agent can resume from a compact continuation record instead of rereading every design document. A failed experiment can return a short finding rather than consuming another full context window.</span></p><p style="text-align: justify;"><span>The expensive model shouldn&#8217;t be the default employee sitting in every meeting. It should enter when the task can use what makes it expensive.</span></p><p style="text-align: justify;"><span>This requires discipline.</span></p><p style="text-align: justify;"><span>Every handoff needs the goal, exact files, accepted references, constraints, tests, known defects and the definition of done. Without that packet, a multi model setup becomes several intelligent strangers repeatedly touring the same repository.</span></p><div><hr></div><h1 style="text-align: justify;">The Token Casino</h1><p style="text-align: justify;"><span>The cost model bothers me more as the pipeline gets better.</span></p><p style="text-align: justify;"><span>OpenAI&#8217;s current API pages list Astra at 10 dollars per million input tokens and 50 dollars per million output tokens. Sol is listed at 4 and 20 dollars. That&#8217;s a clean 2.5 times difference in API price.</span></p><p style="text-align: justify;"><span>Subscription usage isn&#8217;t that clean.</span></p><p style="text-align: justify;"><span>Included allowance, reset credits and direct token pricing are different things. Buying extra capacity doesn&#8217;t translate neatly back to what the subscription allowance represented. The comparison becomes harder exactly when the user is in the middle of work and wants the result finished.</span></p><p style="text-align: justify;"><span>I dislike that. It starts to resemble a free to play dark pattern even if that isn&#8217;t how the product team describes it.</span></p><p style="text-align: justify;"><span>AI is also a variable reward / RNG machine with some outputs still.</span></p><p style="text-align: justify;"><span>I send a difficult prompt, wait, and sometimes get a jackpot. Sometimes I get an answer that burns time and capacity. One brilliant result after several weak ones makes the next attempt feel emotionally justified. Anyone who has worked with game monetization, or with a RNG-based game, should recognize the loop. Uncertainty creates anticipation. A strong output creates an adrenaline spike. The next button is already there.</span></p><p style="text-align: justify;"><span>That doesn&#8217;t make the technology bad. It means serious users need e.g., cost controls that work against the psychology of the product.</span></p><p style="text-align: justify;"><span>AI addicts? They probably already exists. Having an addict as your employee? Phew, that&#8217;s gonna be expensive ride to look through.</span></p><p style="text-align: justify;"><span>My &#8220;automated&#8221; defense is a model budget before the task, a stop rule for weak rerolls, visible usage by task type, checkpoints before capacity runs out and a cheaper fallback path. If Astra misses twice, the answer isn&#8217;t automatically more Astra. The task may need a smaller contract, a better reference, a deterministic tool or human judgement. Beyond these, my defense is understanding how overall the casino works as well, and realizing you need to retain control as well. Sounds like an addict talking? Oh boy.</span></p><p style="text-align: justify;"><span>Paying for more tokens can absolutely be rational. Hiding the real comparison behind several kinds of allowance makes that decision worse than it needs to be.</span></p><div><hr></div><h1 style="text-align: justify;">Best Practices</h1><p style="text-align: justify;">Something to think about along the lines of this article:</p><ul><li><p style="text-align: justify;"><strong><span>Use e.g., Sol for work that is already understood.</span></strong><span> Save Astra for visual reasoning, large spatial tasks, difficult synthesis and final review where the capability difference matters.</span></p></li><li><p><strong><span>Benchmark the model inside the real pipeline.</span></strong><span> A model can change. Keep small repeatable tasks and accepted images that reveal the change quickly.</span></p></li><li><p><strong><span>Make things like combat prove itself through input and play.</span></strong><span> Function calls, animation states and collision checks are useful, but an actual player path must still work.</span></p></li><li><p><strong><span>Build things such as levels through plans and slices.</span></strong><span> Finish one street, room, combat space or route before multiplying the pattern.</span></p></li><li><p><strong><span>Treat audio as a runtime system.</span></strong><span> A good file is only the source. Repetition, timing, routing, loudness and fatigue decide whether it belongs in the game.</span></p></li><li><p><strong><span>Track cost by outcome.</span></strong><span> Tokens per accepted feature, tokens per fixed defect and tokens per rejected visual pass tell me more than a monthly total. If token tracking is hard, just think it in percentages of your subscriptions&#8217; usages.</span></p></li><li><p><strong><span>Keep the human rejection right.</span></strong><span> Agents can do most of the execution. I still decide when something is boring, ugly, confusing or simply not good enough.</span></p></li><li><p><strong>Don&#8217;t let the house win.</strong> Stop at the right step to&#8230; well, think.</p></li></ul><h1>The Pipeline Delivers</h1><div><hr></div><p><span>I can see that the pipeline is working.</span></p><p style="text-align: justify;"><span>I can get gameplay, combat, levels, UI, audio, testing and builds much further with agents than I could by manually operating every tool.</span></p><p style="text-align: justify;"><span>Astra raised the ceiling, especially for visual and spatial work. Models such as Sol keep a large amount of production moving at a lower cost. Specialist and local models give me more lanes instead of one provider deciding what is possible that week. Movement between Claude and Codex is doable, as your repo / process is managed right.</span></p><p style="text-align: justify;"><span>The result isn&#8217;t push button game development. It&#8217;s directed production with a strange new workforce whose skills, memory, price and mood can also change while I&#8217;m using it.</span></p><p style="text-align: justify;"><span>The more I build, the more capable the setup becomes because every failure can turn into a test, a tool, a reference or a routing rule. I&#8217;m no longer asking whether AI can help make a game. As I&#8217;m seeing it first-hand, it clearly can. Think I mentioned it already in my first article.</span></p><p style="text-align: justify;"><span>The harder question is whether I can keep the quality bar high, the costs visible and my own judgement intact. So far, yes.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[76. AI 3D Production Learnings]]></title><description><![CDATA[What my latest AI vehicle, character and environment experiments taught me about AI 3D production, human QA and the distance between a nice render and a game.]]></description><link>https://gamesalchemy.substack.com/p/76-ai-3d-production-learnings</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/76-ai-3d-production-learnings</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Wed, 02 Sep 2026 10:05:02 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd204d0dd-4ea8-461e-ab72-279c2c0432f6_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>In my </span><a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F75-building-ai-game-development-pipelines"><span>previous article</span></a><span> about AI-led game development, I wrote about building the pipeline before building the game.</span></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;636a0d73-59eb-4323-94cd-269b5b6979a2&quot;,&quot;caption&quot;:&quot;I started recently a new AI game development pipeline experiment with challenging questions.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;75. Building AI Game Development Pipelines&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-08-24T08:15:40.402Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/005db729-b1f0-4b40-81ad-9402c70dc398_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/75-building-ai-game-development-pipelines&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:212507451,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p style="text-align: justify;"><span>This article is the &#8220;less tidy&#8221; continuation to it, incl. covering what happened once I started feeding that pipeline real 3D work.</span></p><p style="text-align: justify;"><span>The short version is that AI can already make much more of a game than most people probably realize.</span></p><p style="text-align: justify;"><span>It can also create a beautiful trap.</span></p><p style="text-align: justify;"><span>A tank model can look finished in a render, until its turret has to rotate. A character can be auto-rigged, until its hand has to grip a weapon. A world can be technically complete, until I look at it from player height and it feels like someone arranged a city on a board.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RGmZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RGmZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 424w, https://substackcdn.com/image/fetch/$s_!RGmZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 848w, https://substackcdn.com/image/fetch/$s_!RGmZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 1272w, https://substackcdn.com/image/fetch/$s_!RGmZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RGmZ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png" width="936" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A visually convincing generated vehicle source before production separation and repair.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A visually convincing generated vehicle source before production separation and repair." title="A visually convincing generated vehicle source before production separation and repair." srcset="https://substackcdn.com/image/fetch/$s_!RGmZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 424w, https://substackcdn.com/image/fetch/$s_!RGmZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 848w, https://substackcdn.com/image/fetch/$s_!RGmZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 1272w, https://substackcdn.com/image/fetch/$s_!RGmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2050ff7-8f5d-42a0-98ae-d4396b90e3aa_936x624.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>Example of what happened when attractive 3D outputs had to become movable, optimized, testable and shippable. Noticeable flaws.</span></em></p><p style="text-align: justify;"><span>This is where the hype usually cuts to another video.</span></p><p style="text-align: justify;"><span>I have been trying to stay in the annoying middle instead: after generation, before acceptance, where assets need to become controllable, optimized, animated, playable and repeatable.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1><span>Model Trap</span></h1><p><span>The tank experiment</span><em><span> (referencing the image above)</span></em><span> gave me two almost opposite results.</span></p><p style="text-align: justify;"><span>In one lane, an agent reconstructed a vehicle directly in Blender through geometry rules and code. It produced clean moving assemblies, usable pivots and three controlled levels of detail. The technical structure was unusually good for an automated pass. It was also only approximately faithful to the visual reference. The agent could calculate widths, angles, wheel spacing and symmetry, but some ambiguous shapes in the concept views became mathematically sensible guesses rather than the exact design I had in mind. Meaning, in practice, that agent&#8217;s try to solve everything through math, resulting in results that visually look imperfect.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21hvKs%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hvKs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 424w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 848w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1272w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21hvKs%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png" width="842" height="423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b52fabec-7f83-4615-8fff-17a869815623_842x423.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:423,&quot;width&quot;:842,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hvKs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 424w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 848w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1272w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>This is probably one of the best results visually an agent can provide through referencing given references whilst it builds a model through math. Most of the time it&#8217;s still a miss instead of a hit.</span></em></p><p style="text-align: justify;"><span>In another lane, a paid online generation service produced a model that looked more closer to the source. Great. Except the hull, turret, gun, deck and a surprising amount of hidden geometry behaved like one fused object.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CFA0%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CFA0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 424w, https://substackcdn.com/image/fetch/$s_!CFA0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 848w, https://substackcdn.com/image/fetch/$s_!CFA0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 1272w, https://substackcdn.com/image/fetch/$s_!CFA0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CFA0%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png" width="720" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Tarkistettu kuva&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tarkistettu kuva" title="Tarkistettu kuva" srcset="https://substackcdn.com/image/fetch/$s_!CFA0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 424w, https://substackcdn.com/image/fetch/$s_!CFA0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 848w, https://substackcdn.com/image/fetch/$s_!CFA0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 1272w, https://substackcdn.com/image/fetch/$s_!CFA0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8098b35-8bbd-494d-90d0-ba162a9d2b17_720x480.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: justify;"><em>Example of a paid generated model.</em></p><p style="text-align: justify;"><span>That is acceptable if the model only needs to sit in a render. It isn&#8217;t acceptable if the turret needs to turn, the gun needs to elevate, parts can be damaged, skins must be changed independently, or collision needs to follow the mechanical structure.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CYKx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CYKx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 424w, https://substackcdn.com/image/fetch/$s_!CYKx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 848w, https://substackcdn.com/image/fetch/$s_!CYKx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 1272w, https://substackcdn.com/image/fetch/$s_!CYKx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CYKx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png" width="1326" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1326,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131545,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/213830851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac03d086-a7c3-482c-96d4-aef9100fdd4e_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CYKx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 424w, https://substackcdn.com/image/fetch/$s_!CYKx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 848w, https://substackcdn.com/image/fetch/$s_!CYKx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 1272w, https://substackcdn.com/image/fetch/$s_!CYKx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7af2d0-55b2-4b1c-bc3c-00561e82106f_1326x600.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: justify;"><em>The problems the models bring for you if you try to shoot too far.</em></p><p style="text-align: justify;"><span>Separating the turret became geometric surgery.</span></p><p style="text-align: justify;"><span>Simple plane cuts opened broad holes, pulled pieces of the deck into the wrong object and exposed areas for which no texture or hidden surface had ever been generated. The pipeline then had to classify triangles, reconstruct the deck, create a turret socket, close undersides, repair seams and prove that the separated parts still looked like the original when reassembled.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21pYLk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pYLk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 424w, https://substackcdn.com/image/fetch/$s_!pYLk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 848w, https://substackcdn.com/image/fetch/$s_!pYLk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 1272w, https://substackcdn.com/image/fetch/$s_!pYLk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21pYLk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png" width="936" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An exploded diagnostic showing the separated turret and hull after repair work.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An exploded diagnostic showing the separated turret and hull after repair work." title="An exploded diagnostic showing the separated turret and hull after repair work." srcset="https://substackcdn.com/image/fetch/$s_!pYLk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 424w, https://substackcdn.com/image/fetch/$s_!pYLk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 848w, https://substackcdn.com/image/fetch/$s_!pYLk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 1272w, https://substackcdn.com/image/fetch/$s_!pYLk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f955fdc-b90c-4288-9f8f-fea6e9d98549_936x624.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>An exploded diagnostic is far less glamorous than a beauty render, but it tells the truth: which parts are actually independent, whether the deck survived or not agent&#8217;s fixes&#8230; and where repair geometry was required ongoingly when you were trying to crack your model pipeline.</span></em></p><p><span>This is one of the clearest lessons so far. If an asset needs to articulate, break, swap parts or accept gameplay attachments, one should define that hierarchy before generation. Generate, for example, the assemblies separately where possible. If that isn&#8217;t possible, assume that a visually stronger fused source may still require a proper reconstruction rather than a clever cut.</span></p><p style="text-align: justify;"><span>The better-looking output was not automatically the cheaper output. The cleaner technical output was not automatically the better art. Both are useful, but for different things. And, with AI, this is really what one needs to understand.</span></p><div><hr></div><h1 style="text-align: justify;">Generated Characters</h1><p style="text-align: justify;"><span>My first serious fantasy-character experiment was equally educational.</span></p><p style="text-align: justify;"><span>The generated character had a coherent face, silhouette, armor language and material idea. It was the kind of result that makes online 3D generation look solved. </span></p><p style="text-align: justify;"><span>But, underneath, the raw model had roughly two million triangles, more than a thousand disconnected components and well over one hundred thousand boundary or non-manifold edges. The file was over 100 MB before becoming part of a game.</span></p><p style="text-align: justify;"><span>That doesn&#8217;t make the generation bad. It makes it a high-resolution source, not a runtime character.</span></p><p style="text-align: justify;"><span>The local pipeline rebuilt it into a closed master, created new UVs, baked PBR textures and produced several LODs. One automated bake was technically successful and visually wrong: too dark, with the gold and skin tones flattened. The validation script could confirm that files existed, dimensions were legal and maps were connected. But on some occasions, it looked like the character had lost its identity. I rejected the pass and the material work was corrected.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zpmz%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zpmz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 424w, https://substackcdn.com/image/fetch/$s_!zpmz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 848w, https://substackcdn.com/image/fetch/$s_!zpmz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 1272w, https://substackcdn.com/image/fetch/$s_!zpmz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zpmz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png" width="713" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&quot;width&quot;:713,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An early generated character source used for optimisation, rigging and runtime tests.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An early generated character source used for optimisation, rigging and runtime tests." title="An early generated character source used for optimisation, rigging and runtime tests." srcset="https://substackcdn.com/image/fetch/$s_!zpmz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 424w, https://substackcdn.com/image/fetch/$s_!zpmz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 848w, https://substackcdn.com/image/fetch/$s_!zpmz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 1272w, https://substackcdn.com/image/fetch/$s_!zpmz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da7729c-588e-418f-9efa-61f4dcc4f2bb_713x871.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>A strong visual source, but not a production character yet. Topology, materials, LODs, rigging, animation contacts and runtime appearance all remained separate problems.</span></em></p><p><span>Past finding way to optimize my models, I wanted to rig and animate them.</span></p><p><span>The auto-rig function, through a paid online service, gave me a useful skeleton with full vertex weighting and sensible influence limits. But it wasn&#8217;t perfect. Like, it didn&#8217;t have finger or thumb bones, whilst rigid armor and cloth were still part of one deforming surface.</span></p><p><span>A sprint motion gave me something useful through animation pipeline, also within the paid service. But, when you wanted something working and ready, a roll didn&#8217;t properly read as a ground roll, on top of facing many issues. Weapon contacts weren&#8217;t believable, and open hands made some actions look immediately artificial.</span></p><p style="text-align: justify;"><span>Again, the pipeline worked, kind of, from technical perspective. But, the result simply didn&#8217;t pass the quality bar for me.</span></p><p style="text-align: justify;"><span>This distinction matters because agentic workflows are very good at announcing that a task completed. Export succeeded. Import succeeded. AnimationTree in Godot loaded. No missing vertex weights. Those are real achievements, but none of them mean the character looks good when it attacks.</span></p><p style="text-align: justify;"><span>Human QA isn&#8217;t the embarrassing leftover in this setup. It&#8217;s needed to get the creative side right. Did I get it right? Over time, yes, which took lots of stubbornness as a secret sauce.</span></p><div><hr></div><h1 style="text-align: justify;">AI Sees The Scene As Numbers Before It Sees A Place</h1><p style="text-align: justify;"><span>There is a wider pattern behind both examples.</span></p><p style="text-align: justify;"><span>The agents I&#8217;m using usually interact with 3D through code, transforms, mesh data, bounding boxes, material slots, ray tests, camera positions and validation rules. In other words, they see a lot of the scene as math before they see it as a place.</span></p><p style="text-align: justify;"><span>That is a huge strength when the problem is measurable.</span></p><p style="text-align: justify;"><span>An agent can enforce a pivot position, calculate wheel placement, generate three LOD budgets, align modular walls, check clearance, place sockets, compare object dimensions and render the same evidence cameras every time. These tasks are repeatable and frankly not where I want to spend my own time, especially if I want to build an autonomous pipeline.</span></p><p style="text-align: justify;"><span>The same strength becomes a limitation when the instruction is &#8220;make this area feel imposing&#8221; or &#8220;keep the face attractive whilst reducing the mesh.&#8221;</span></p><p style="text-align: justify;"><span>The agent needs those goals translated into evidence it can work with: exact reference views, skyline anchors, scale relationships, protected features, rejection examples, player-height cameras and someone willing to say that the technically valid result still feels wrong.</span></p><p style="text-align: justify;"><span>Models can infer a lot, but they can&#8217;t calculate their way out of every ambiguity. If the front and side references disagree, the model still has to invent the missing truth. If the design brief says &#8220;premium&#8221; without showing what premium means here, it can only average ideas it has seen elsewhere.</span></p><p style="text-align: justify;"><span>The useful loop is therefore not prompt, generate, done. It&#8217;s contract, build, render, inspect, reject or approve, update the contract, and repeat. Less magical on social media like LinkedIn. Much more useful in a production folder.</span></p><div><hr></div><h1 style="text-align: justify;">Environment Is Not One Prompt Either</h1><p style="text-align: justify;"><span>A newer world-building experiment pushed the same lesson into a much larger scale.</span></p><p style="text-align: justify;"><span>Agents assembled a substantial playable environment from asset packs, engine-built pieces and scripted scene structure. Roads, walls, districts, interiors and traversal could all be created and validated without me manually placing every object. That is already a major change in what one person can attempt.</span></p><p style="text-align: justify;"><span>Whilst it&#8217;s magical, the first wide overview still looked too much like a technical board.</span></p><p style="text-align: justify;"><span>The terrain ended in hard rectangles. Large forms felt isolated. Repeated wall sections exposed the construction pattern. The city had objects, but not enough density or hierarchy to feel lived in. Automated traversal was happy. My eyes weren&#8217;t.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Qjae%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qjae!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 424w, https://substackcdn.com/image/fetch/$s_!Qjae!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 848w, https://substackcdn.com/image/fetch/$s_!Qjae!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 1272w, https://substackcdn.com/image/fetch/$s_!Qjae!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Qjae%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png" width="937" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:937,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A playable environment slice assembled through agent-authored structure, licensed assets and in-engine construction.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A playable environment slice assembled through agent-authored structure, licensed assets and in-engine construction." title="A playable environment slice assembled through agent-authored structure, licensed assets and in-engine construction." srcset="https://substackcdn.com/image/fetch/$s_!Qjae!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 424w, https://substackcdn.com/image/fetch/$s_!Qjae!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 848w, https://substackcdn.com/image/fetch/$s_!Qjae!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 1272w, https://substackcdn.com/image/fetch/$s_!Qjae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f4296f-50d5-4bbd-b310-b4a4de027d1e_937x527.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>This is the kind of result I find more interesting than a one-shot in-game world. It&#8217;s already a bit navigable and editable, if you plan it right in your pipeline. Its audit can be from here pointed to specific work needed next.</span></em></p><p><span>The better answer was not to ask for &#8220;more detail&#8221; and reroll the whole map. It was to put an architectural plan in place: districts, road widths, elevation changes, skyline anchors, support-building density, river and wall relationships, camera views and the order in which smaller areas should be finished.</span></p><p style="text-align: justify;"><span>That gives agents a structure they can execute. It gives me smaller creative decisions to review as well. You get over time better results. One street can prove the materials and prop density. One gate can prove scale and navigation. One interior can prove lighting. Those pieces can then become patterns for the rest of the world as you get them right.</span></p><p style="text-align: justify;"><span>One-shotting a large map looks fast right up until everything is wrong.</span></p><div><hr></div><h1 style="text-align: justify;">Hybrid Pipeline</h1><p style="text-align: justify;"><span>For now, the most honest production answer is a hybrid one. It&#8217;s what I actually spotted first time on my LinkedIn feed today, which makes it clear I&#8217;m not the only one who has noticed this.</span></p><p style="text-align: justify;"><span>As in various game development tasks, sometimes, some coherent asset packs are still extremely useful. They give the pipeline commercially reviewed, engine-ready families of buildings, props, materials and animations. Agents can catalogue them, assemble them, create variations, validate performance and build tools around them.</span></p><p style="text-align: justify;"><span>Generated assets can provide custom characters, vehicles, props and visual sources that don&#8217;t exist in the pack. In-engine geometry is often the fastest answer for terrain, collision, greybox structures and gameplay-specific pieces. Blender scripts are excellent for deterministic changes and repair. A focused amount of targeted human work can solve the final deformation, paint, composition or animation issue that would otherwise consume days of agent experimentation.</span></p><p style="text-align: justify;"><span>That mixture isn&#8217;t a failure to achieve &#8220;pure AI game development.&#8221; Purity is not the product, and honestly things will still take time to get to pure purity on it. The game is the product.</span></p><p style="text-align: justify;"><span>What is still changing is the ratio. I don&#8217;t need to personally execute every technical step in Blender or the engine. I can direct the quality, choose the source, reject weak passes and ask the pipeline to reproduce the accepted solution across libraries. The human work moves upward and becomes more selective, even when it doesn&#8217;t disappear.</span></p><p style="text-align: justify;"><span>This hybridization will probably matter less in some lanes as generation becomes more controllable. Human correction could over time probably shrink as tools learn to preserve topology, materials, rigs and style through iteration. But I wouldn&#8217;t plan a current project around &#8220;probably.&#8221; Today, the hybrid route is how I get further without quietly lowering the quality bar.</span></p><div><hr></div><h1 style="text-align: justify;"><span>Open Models are Close</span></h1><p style="text-align: justify;"><span>I&#8217;ve also been testing locally runnable and openly released models through hosted services, including TRELLIS.2 and Hunyuan3D through online platforms giving me access to them for testing.</span></p><p style="text-align: justify;"><span>Both show how quickly the base technology is moving. TRELLIS.2 is designed around a representation that can handle complex topology, open surfaces and PBR attributes. Hunyuan3D separates shape and PBR texture generation and describes itself as a production-oriented system. These are meaningful advances, not toys.</span></p><p style="text-align: justify;"><span>In my own tests, they have still sat a little behind the strongest paid models for the exact outputs I was trying to turn into game assets. &#8220;Behind&#8221; here doesn&#8217;t necessarily mean a worse demo image. It can mean less predictable geometry, another repair stage, weaker texture consistency, a more awkward interface, service restrictions or simply a longer path from result to something I can use.</span></p><p style="text-align: justify;"><span>When possible, running models like these locally also has a cost even when the download is free: hardware, setup, storage, maintenance, inference time, licenses and the engineering needed to connect it to the rest of the pipeline. TRELLIS.2, for example, currently documents a Linux and NVIDIA setup with at least 24 GB of GPU memory. Hunyuan&#8217;s terms and availability also need to be checked for the service, territory and intended commercial use </span><em><span>(they have restrictions on usage in EU, etc.)</span></em><span>. &#8220;Open&#8221; is not a substitute for a license review.</span></p><p style="text-align: justify;"><span>Still, this gap can move quickly.</span></p><p style="text-align: justify;"><span>More investment, better training data, stronger controllability and production-focused tooling can change the ranking. A local model that&#8217;s slightly weaker per generation may even become the better pipeline component if it&#8217;s private, repeatable, scriptable and cheap to run many times.</span></p><p style="text-align: justify;"><span>My rough estimate </span><em><span>(and also few others&#8217; who I&#8217;ve talked about this)</span></em><span>, based only on what I&#8217;m seeing now, is that the next 6-12 months will remove several painful steps. It may take a bit more before generating, separating, correcting and iterating many ordinary game assets starts to feel boringly reliable rather than like a research project.</span></p><p style="text-align: justify;"><span>This isn&#8217;t a prediction that every 3D problem becomes perfect. Hair, hands, topology, thin surfaces, moving assemblies and consistent art direction will keep finding new ways to be difficult.</span></p><p style="text-align: justify;"><span>But I would be equally surprised if the tools looked unchanged one to two years from now.</span></p><div><hr></div><h1><span>Learnings About Assets</span></h1><p><span>My current learnings about trusting an asset are practical:</span></p><ul><li><p><strong><span>Decide how the object must behave before asking how it should look.</span></strong><span> Moving parts, breakable sections, sockets, materials and gameplay states belong in the generation contract.</span></p></li><li><p><strong><span>Generate or author smaller pieces when the hierarchy matters.</span></strong><span> A fused beauty model is a source, not necessarily a shippable asset.</span></p></li><li><p><strong><span>Keep deterministic scripts behind successful live tool work.</span></strong><span> If an agent repairs a mesh through Blender, the repair should be repeatable without reconstructing a chat session.</span></p></li><li><p><strong><span>Automate the numerical QA and preserve human visual QA.</span></strong><span> Topology, triangle counts, weights, pivots and package checks are machines&#8217; work. Things like appeal, motion, scale and feel still need eyes and play.</span></p></li><li><p><strong><span>Build worlds through plans and slices.</span></strong><span> Prove one street, room, combat space or biome pattern before multiplying it.</span></p></li><li><p><strong><span>Keep more than one lane.</span></strong><span> Generated, procedural, licensed and selectively human-made sources should be able to compete rather than forcing every problem through one favorable model.</span></p></li><li><p><strong><span>Test the asset inside the game early.</span></strong><span> The final judge is not Blender, a provider preview or a validation report. It&#8217;s the playable build.</span></p></li><li><p><strong>Be prepared to iterate and being stubborn. </strong>Very much needed if you want quality. Luckily we Finns tend to have this thing called &#8220;Sisu&#8221;, which helps us to overcome different obstacles.</p></li></ul><p style="text-align: justify;"><span>Keep these in mind. Otherwise your lessons will be time-consuming. Though, the deeper you go, the more you just need to learn through experimenting.</span></p><div><hr></div><h1 style="text-align: justify;">Scared And Excited</h1><p style="text-align: justify;"><span>The strange part is that the more I do this, the less simple my opinion of AI becomes.</span></p><p style="text-align: justify;"><span>I discover more limitations every week: what a model misunderstands, what a tool quietly changes, which &#8220;production-ready&#8221; export is missing something basic, and how much quality can disappear between the original generation and the playable runtime.</span></p><p style="text-align: justify;"><span>At the same time, understanding those limitations lets me build more, not less.</span></p><p style="text-align: justify;"><span>Once I stop expecting one model to solve the entire problem, I can combine what different agents, services, local models, scripts, asset packs and engines are already genuinely good at. The boundary becomes clearer, and I can push it on purpose.</span></p><p style="text-align: justify;"><span>That makes me a bit scared, hungry, and excited at the same time.</span></p><p style="text-align: justify;"><span>Scared because the capability is moving faster than most production structures. Hungry because every solved step opens three more things I can attempt. Excited because a person with direction, taste and enough stubbornness can already build things that previously required a very different size of investment.</span></p><p style="text-align: justify;"><span>I do believe this will create structural changes in the game industry. Not because a prompt suddenly replaces a studio, but because the shape of a studio, the value of a tool, the speed of prototyping and the amount a small directed team can own are all starting to move. Art direction and QA don&#8217;t become less important in that shift. In my experience they become more important, because generated volume without judgement is just faster noise.</span></p><p style="text-align: justify;"><span>The magic is not one-shotting a game. It&#8217;s learning where one-shotting stops working, turning that knowledge into a pipeline, and then discovering that I can still build far more than I could before.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[75. Building AI Game Development Pipelines]]></title><description><![CDATA[Notes and honest truths about my latest experiments with AI-agent-led game development pipelines.]]></description><link>https://gamesalchemy.substack.com/p/75-building-ai-game-development-pipelines</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/75-building-ai-game-development-pipelines</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 24 Aug 2026 08:15:40 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F005db729-b1f0-4b40-81ad-9402c70dc398_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>I started recently a new AI game development pipeline experiment with challenging questions.</span></p><ul><li><p><span>What if I didn&#8217;t begin by choosing a game engine and learning its editor?</span></p></li><li><p><span>What if, instead, I first designed the relationship between myself and AI agents that would build the game for me&#8230; and, eventually, from that go developing games with an autonomous AI pipeline?</span></p></li></ul><p style="text-align: justify;"><span>The goal was never set to remove direction, design, fun or any form of taste from game development. It was almost the opposite, on top of pushing and reviewing capabilities of current models and AI in general for game development.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rJJE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rJJE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!rJJE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!rJJE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!rJJE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21rJJE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png" width="935" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rJJE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!rJJE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!rJJE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!rJJE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd0b45e1-b87d-42d5-b795-d6c2d78cbfec_935x526.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>How I&#8217;m turning for this pipeline experiment, without lowering the quality bar, AI agents, game runtimes, asset tools, documentation and approval gates into one repeatable production system.</span></em></p><p style="text-align: justify;"><span>Whilst I wanted to see capabilities of current AI models, I also genuinely wanted to spend more time on the game itself, incl. e.g., player experience, product direction, art direction, systems, economy, playability, quality and the decisions that make a game fun. In this equation, the agents should take on as much of the implementation, testing, tooling, packaging and repetitive production work as possible, whilst I would stay in control.</span></p><p style="text-align: justify;"><span>That sounds straightforward </span><strong><span>until the work starts</span></strong><span> </span><em><span>(especially with the intention to boldly focus on a 3D pipeline, instead of taking over any easier 2D considerations first)</span></em><span>.</span></p><p style="text-align: justify;"><span>A capable agent can produce a lot of code quickly, but a game is not a pile of code. It&#8217;s a runtime, an asset pipeline, a content system, a build process, a QA discipline, a release operation and, often, a live product when it gets released </span><em><span>(if it gets released at all, as killing projects / directions fast is part of the process for getting to a release in some occasions)</span></em><span>. If those pieces, among other, aren&#8217;t joined together, speed in one place only results in creating cleanup work somewhere else.</span></p><p style="text-align: justify;"><span>Thus, my first real deliverable became </span><strong><span>a handbook</span></strong><span>.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><h2 style="text-align: justify;"><span>Ongoing Journey</span></h2><p style="text-align: justify;"><span>My journey is currently, at the time of writing this article, an ongoing one.</span></p><p style="text-align: justify;"><span>This is the first piece about that journey.</span></p><p style="text-align: justify;"><span>Here, on this article, I&#8217;m focusing on the handbook, as well as to the the pipeline and the technology choices around it. In my next  potential articles I will go deeper into my first project-based findings from two different project try-outs, incl. what the agents actually built, which asset lanes worked or failed, how the local and hosted generation experiments behaved, and where the quality gap still is </span><em><span>(for now; however, this assumably might chance within next let&#8217;s say 6 to 12 months)</span></em><span>.</span></p><div><hr></div><h1><span>Handbook Before a Build</span></h1><p style="text-align: justify;"><span>The handbook began as research into a Codex-leaning game development stack. It grew quickly, past this, into something closer to an operating contract for every project that follows, which consists of multiple &#8220;full funnel&#8221; considerations, incl. &#8220;everything&#8221; from early ideation to very detailed legal frameworks, and so on.</span></p><p style="text-align: justify;"><span>As the handbook came together, it basically in its full format defines the order of work:</span></p><ol><li><p style="text-align: justify;"><span>First we choose the platform, stack and pipeline for the specific game.</span></p></li><li><p style="text-align: justify;"><span>Then we build the smallest useful set of design and technical documents.</span></p></li><li><p style="text-align: justify;"><span>Then we prove the risky parts before committing to the larger implementation.</span></p></li></ol><p style="text-align: justify;"><span>Only after these steps we move through other stages, incl. an MVP stage, content tools stage, backend infra, commercialization, release and potential live operations.</span></p><p style="text-align: justify;"><span>That order matters. Agents are excellent at expanding a specification. They are also perfectly capable of expanding the wrong specification. On top of that, agents are &#8220;good&#8221; on doing same for many other things, which just overall results to wrong results and attention points, especially if you&#8217;re just starting with a new pipeline </span><em><span>(though, over time, as you work more and agents have more project-to-project context, you&#8217;re able to build some form of factories shooting farer from the beginning)</span></em><span>.</span></p><p style="text-align: justify;"><span>The handbook therefore asks agents to use gates. A new engine, paid service, account, external upload, proprietary dependency, open-source license, backend or publishing destination doesn&#8217;t quietly become part of a project because it was convenient for one task. It has to be proposed, researched and approved. The same applies when the game changes from web to native PC, from offline to online, or from a local proof to a commercial release. And, which is in my book a big thing to validate very early, no commitment to e.g., a 3D asset pipeline isn&#8217;t made before it&#8217;s proofed that models are generated or made properly, models are optimized, textures for models are made right and look correct, rigging / auto-rigging works as indented and animations also find their place over time fitting with the quality targets of a game. Depending of a case, as an extra step, it&#8217;s good on some occasions just to try out an asset pipeline integration, as early as possible, with the engine you&#8217;re using or have created with AI over a chosen tech stack. If something isn&#8217;t feasible, I&#8217;ve found myself to making e.g., re-scope, re-quality and even no-go decisions very often, along with seeing what AI models actually can do </span><em><span>(and cannot&#8230; at least yet)</span></em><span>.</span></p><p style="text-align: justify;"><span>The document also tries to ask making interruptions survivable. Current context, decisions, task state, evidence, recovery instructions and the next exact action live in the repository rather than in one conversation. If an agent runs out of usage, a task pauses, or I deliberately move work to another model, the project shouldn't need to be reconstructed from memory alone.</span></p><p style="text-align: justify;"><span>This is less fancy than generating a dramatic boss fight from a prompt. Whilst I&#8217;d say it&#8217;s work-work, it has also been one of the most valuable parts of the work, as by that you get controlled outputs over time.</span></p><div><hr></div><h1><span>What The Pipeline Changes In Practice</span></h1><p style="text-align: justify;"><span>The central piece is that I&#8217;m not treating an AI agent as an occasional assistant. I&#8217;m treating agents as a production layer that still needs direction, boundaries and review.</span></p><p style="text-align: justify;"><span>My role is closer to a combination of Product Director, Creative Director, Design Director, Technical Director and Art Director. I define what the player should feel, what the game must prove next, where the quality bar sits and which compromises are acceptable </span><em><span>(if any)</span></em><span>.</span></p><p style="text-align: justify;"><span>The root agent keeps the overall project intact. Subagents or other models receive bounded &#8220;task packets&#8221; and return files, evidence, risks and a clear handoff. Sometimes subagents are used to push the root agent do something better, like 3D asset modeling through Blender MCP, which I&#8217;ve found useful as otherwise the root agent gets lazy in terms of performing against set targets, resulting to e.g., non-usable assets.</span></p><p style="text-align: justify;"><span>The focus of all this is autonomy without invisible / uncontrolled drift.</span></p><p style="text-align: justify;"><span>For example, &#8220;make the first tank&#8221; is a weak task. A stronger prompt specifies the authoritative reference, silhouette and proportion requirements, object hierarchy, pivots, triangle budgets, LODs, material rules, export formats, evidence views, allowed tools, forbidden actions and acceptance owner. The agent has freedom inside that box usually, but in some occasions it also needs to be controlled, which is in many cases the case with e.g., Codex doing something with Blender that I don&#8217;t see acceptable. More importantly, agents / models doesn&#8217;t have freedom to quietly redefine the box.</span></p><p style="text-align: justify;"><span>The same logic applies outside art. Gameplay parameters should live in readable configuration. Content should be made through tools that I can operate. QA should include automated play, not only code inspection. Builds should be reproducible. Licenses and provenance should be recorded from the moment a dependency or asset enters the project. Store releases, analytics, privacy, localization and live operations shouldn&#8217;t arrive as a surprise during the final week.</span></p><p style="text-align: justify;"><span>I&#8217;m still adjusting the handbook as the projects expose new gaps. It&#8217;s a working system, not a fancy ceremonial / political document.</span></p><div><hr></div><h1><span>Why A Web Stack Can Be Attractive</span></h1><p style="text-align: justify;"><span>A web-first stack is compatible with agentic development.</span></p><p style="text-align: justify;"><span>The code is visible, modular and easy for coding models to inspect. A browser build can be launched quickly and shared without an installer. The same front-end technologies can power the game, a launcher, internal dashboards, a level editor and other WYSIWYG tools. Automated browser testing and screenshots fit naturally into the workflow. For a 2D game, a 2.5D game or a well-scoped 3D experience, that is an attractive production surface.</span></p><p style="text-align: justify;"><span>Three.js is especially attractive when I want control over rendering and architecture without adopting a large ready-made editor as the center of the process. Physics can come from a library such as Rapier, while gameplay data, UI and tooling remain ordinary web code. There is no need to teach a human a complicated editor if the agents can build the exact editor the game needs.</span></p><p style="text-align: justify;"><span>One of my first projects began with this kind of feasibility work. The browser surface was useful for proving an oblique 3D scene, deterministic update ideas, physics, performance instrumentation and the beginnings of a director-facing tool.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ctat%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ctat!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ctat!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ctat!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ctat!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ctat%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg" width="937" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:937,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ctat!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ctat!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ctat!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ctat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e056ca7-f7e8-42a3-8087-9e2896910f87_937x527.jpeg 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>An early browser feasibility surface. It was useful because runtime, planning controls and evidence could live in one inspectable web tool.</span></em></p><p style="text-align: justify;"><span>Of course, the web also creates its own debt.</span></p><p style="text-align: justify;"><span>Proper-looking 3D has to survive very different browsers, GPUs, memory limits and input conditions. Loading </span><em><span>(some times instant)</span></em><span> is part of the experience. Texture compression, shader compilation, asset streaming, caching and fallback behavior matter immediately. Browser audio and pointer capture have user-gesture rules. Mobile browsers add another performance envelope. And, as you look into the possibilities, portals such as Poki or CrazyGames introduce separate SDK, advertising, save, package and approval gates.</span></p><p style="text-align: justify;"><span>Three.js is moving toward WebGPU through its newer renderer, with WebGL 2 as a fallback, but its own documentation still describes that renderer as experimental. Some existing material and post-processing approaches need to be rebuilt around its newer node and shading systems. That doesn&#8217;t make it unusable. It means the renderer choice itself needs a project-specific proof rather than optimism.</span></p><p style="text-align: justify;"><span>The web stack gives remarkable reach and control. It can also turn engine work, content tooling and compatibility work into the same problem. For some games that is exactly the freedom I want. For others it is a distraction from combat, feel and content.</span></p><div><hr></div><h1><span>How Godot Can Enter the Picture</span></h1><p style="text-align: justify;"><span>Godot has became a solid native direction in some of my first bounded comparisons.</span></p><p style="text-align: justify;"><span>It is free and open source, has a capable 3D runtime, a readable scene system, strong scripting and direct exports for desktop and mobile. It gives the agent more engine-level structure than a collection of web libraries, whilst remaining much easier to automate and inspect than a closed ecosystem built around opaque binary assets.</span></p><p style="text-align: justify;"><span>The important part is that choosing Godot doesn&#8217;t have to mean that I personally spend every day operating the Godot editor.</span></p><p style="text-align: justify;"><span>In the one of my try-out&#8217;s direction, the browser can remain the director surface: map planning, parameters, asset library, validation and evidence. A narrow local bridge can compile approved data into the native Godot runtime, run the scene and return captures or metrics. Blender can sit behind another controlled boundary for asset construction. The runtime may be Godot, but the daily product and content tools can still be purpose-built around my role as I want.</span></p><p style="text-align: justify;"><span>The Godot choice became became very visible with e.g., character work. On this side, as I learned about 3D character modeling possibilities, I also had to opt to test a paid model generation service through its API. This service&#8217;s raw Warden character, seen below, is so far the strongest visual produced. The optimization, cleanup, rigging and animation work counts as well, especially when it comes to preserving the original model&#8217;s appearance in the playable runtime. A technically cleaner model that loses the face, materials or silhouette isn&#8217;t acceptable.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Flic%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Flic!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 424w, https://substackcdn.com/image/fetch/$s_!Flic!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 848w, https://substackcdn.com/image/fetch/$s_!Flic!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 1272w, https://substackcdn.com/image/fetch/$s_!Flic!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Flic%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png" width="936" height="1144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1144,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Flic!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 424w, https://substackcdn.com/image/fetch/$s_!Flic!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 848w, https://substackcdn.com/image/fetch/$s_!Flic!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 1272w, https://substackcdn.com/image/fetch/$s_!Flic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda57e8d9-0676-4661-a81b-cfe5b6912286_936x1144.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>The raw character source used in one of my early game experiments, generated by a 3rd party web service. This is the strongest current appearance source, not a finished or accepted production character, on top of which I&#8217;m still trying to figure out how far I can push Codex + Blender or Claude + Blender pipelines.</span></em></p><p style="text-align: justify;"><span>Godot is not a universal answer either. Its web export currently targets WebGL 2 through the Compatibility renderer rather than the more advanced desktop renderers. Native Android, iOS and PC builds have a materially different performance and feature envelope. Some engine resources are friendly to version control, whilst imported assets and scene changes still need discipline. Agents can operate the engine, but visual inspection cannot be replaced by a successful command-line exit code.</span></p><p style="text-align: justify;"><span>My current view is simple: the stack should be selected per game after a short, measurable spike. A browser-native stack, Godot, or e.g., a hybrid of a web director and native runtime can all be correct. Making one of them the permanent answer before seeing the game would defeat the purpose of the pipeline.</span></p><p style="text-align: justify;"><span>And, indeed, nowadays I guess you can opt better already for Unity-leaning pipelines and choices as well, which is still something I&#8217;ll approach at one point, when I really need that.</span></p><div><hr></div><h1><span>Blender MCP Is A Bridge, Not an Art Director</span></h1><p style="text-align: justify;"><span>Whilst we have all these fancy integration layers, Blender is where large part of the 3D production problems become concrete.</span></p><p style="text-align: justify;"><span>An MCP connection can let an agent inspect a Blender scene, execute controlled Python, change objects and materials, render evidence and export assets. This is a meaningful step toward agent-operated 3D production. It can remove a great deal of manual clicking, especially when the task can be expressed as geometry rules, transforms, validation and repeatable scripts.</span></p><p style="text-align: justify;"><span>But, It doesn&#8217;t magically give the agent taste, spatial consistency or a production-ready topology. I would even call some models very lazy on this, delivering just assets that go immediately to trash.</span></p><p style="text-align: justify;"><span>In my tests, the useful pattern has been to treat MCP as a live bridge and deterministic Blender scripts as the durable result. The project keeps a canonical Blend file, exact build and export scripts, reference renders, technical reports and validation output. If a live MCP call stalls or produces a weak change, the project doesn&#8217;t become dependent on an unrecoverable chat action.</span></p><p style="text-align: justify;"><span>There&#8217;s also a security point here. A Blender bridge that can execute Python is powerful by definition. It should be project-scoped, local, restricted to the minimum required integrations and treated like a development tool with real access&#8230; not like a harmless chat plugin.</span></p><p style="text-align: justify;"><span>The same principle will probably apply to many creative MCP tools: use the connection for interaction, but save the real work as inspectable assets, scripts and evidence. Though, even this is something to consider, I&#8217;ve seen many just looking past it and accepting the consequences, and just vibing.</span></p><div><hr></div><h1><span>The Multi-model Experiment</span></h1><p style="text-align: justify;"><span>With one of my latest try-outs, I&#8217;m now testing another part of the pipeline: deliberately using more than one agent or model without letting ownership become ambiguous.</span></p><p style="text-align: justify;"><span>In this one, Codex remains responsible for the project state and integration. Claude is being tested currently in an isolated 3D asset-generation and reconstruction lane through Blender pipelines. The experiment gives Claude an authoritative six-view reference board about a wanted asset, a detailed asset contract, a separate output directory and measurable evidence requirements. It can&#8217;t overwrite the active runtime model. When the candidate is complete, Codex reviews it independently before anything enters the game.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21H5-5%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H5-5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!H5-5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!H5-5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!H5-5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21H5-5%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png" width="936" height="527" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:527,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H5-5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 424w, https://substackcdn.com/image/fetch/$s_!H5-5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 848w, https://substackcdn.com/image/fetch/$s_!H5-5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 1272w, https://substackcdn.com/image/fetch/$s_!H5-5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21ec5d6-9209-4717-9789-71578f4ee5d6_936x527.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>This test-bed already has a local playable combat playground I&#8217;m iterating forward in steps. </span>The asset lanes can change without sacrificing the working game. With agent-leaning development pipeline,<span> I can make gameplay changes / iterations within couple minutes for some things I&#8217;m requesting, on top of which bigger systemic tasks still take&#8230; well, just few more minutes. It&#8217;s kind of magical compared to how &#8220;things were done previously&#8221;, which is something that easily hooks you to engage with AI models and potentially with their token monetization. </span></em></p><p style="text-align: justify;"><span>This is for now a safe early multi-model setup rather than being one where I&#8217;m asking two models to work vaguely on the same project. The latter is achievable, of course, but requires own handbook.</span></p><p style="text-align: justify;"><span>Different models may prove stronger at different kinds of reasoning, coding, visual reconstruction, research or review. I want to retain that flexibility and, well, optimism towards the future.</span></p><p style="text-align: justify;"><span>Claude isn&#8217;t permanently &#8220;the art model,&#8221; and Codex doesn&#8217;t need to perform every task simply because it started the repository. What matters for now is that one root agent owns coherence, every delegated task has a contract, and integration happens through evidence and approval.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21hvKs%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hvKs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 424w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 848w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1272w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21hvKs%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png" width="842" height="423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b52fabec-7f83-4615-8fff-17a869815623_842x423.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:423,&quot;width&quot;:842,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hvKs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 424w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 848w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1272w, https://substackcdn.com/image/fetch/$s_!hvKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52fabec-7f83-4615-8fff-17a869815623_842x423.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>A work-in-progress reconstruction candidate from the isolated Claude lane. It is useful evidence even when it isn&#8217;t yet close to the visual authority (though, it looks already better than what I managed to get through Codex + Blender pipeline past multiple iterations and try-outs).</span></em></p><p style="text-align: justify;"><span>There&#8217;s, of course, cost arguments and considerations as well. Parallel agents can shorten elapsed time, but they can also multiply context reading, token use and conflicting changes. I&#8217;s tracking delegation as an economic decision: read-heavy discovery can happen in some occasions in parallel, whilst shared files need a single writer and tasks should launch in dependency waves rather than all at once. Beyond these, I have many token economics considerations in use, to optimize the token spending, to make sure I get per focused token usage as high quality output as possible. The metric is here output quality against token spending, which I&#8217;m ongoingly optimizing as well.</span></p><div><hr></div><h1><span>Local And Open Models Can Belong In The Pipeline</span></h1><p style="text-align: justify;"><span>Some asset pipelines can benefit from local or open-source models. I have already tested local generation lanes as part of my experiments.</span></p><p style="text-align: justify;"><span>The attraction is obvious: lower recurring cost, more control over inputs, the possibility of keeping confidential material on the workstation and freedom to build repeatable workflows around the model. A local image, 3D, audio or e.g., a texture model can become one stage in a larger Blender and validation pipeline rather than a separate website that must be operated manually.</span></p><p style="text-align: justify;"><span>However, &#8220;open&#8221; doesn&#8217;t automatically mean commercially usable, free in practice or good enough. Code, model weights, training restrictions and generated outputs may have different licenses. Hardware and setup time are real costs as well. Reproducibility can be poor, and a technically valid mesh can still be far from the art direction. For that reason I&#8217;m keeping this high level here. My possible next project-focused piece might cover the local and open model question in more detail, including where it helped, where it failed and how I&#8217;m thinking about commercial licensing, provenance, hardware and quality gates.</span></p><div><hr></div><h1><span>The Uncomfortable Truth About 3D</span></h1><p style="text-align: justify;"><span>Based on the first tests, the technology for reliably producing proper-looking, game-ready 3D through agents is still young. This requires for anything you do lots of pushing, multiple iterations, and multiple asset pipeline try-outs to find a fitting pipeline and workflow to generate everything in masses. I&#8217;m ongoing testing and optimizing everything around it, on top of which I&#8217;m for some games just making kill decisions instead of spending time on something that isn&#8217;t just possible yet.</span></p><p style="text-align: justify;"><span>Yet, where we are standing, it&#8217;s already possible to produce striking concepts, rough meshes and impressive isolated results. The harder problem is, as I&#8217;ve kind of pointed out, the full chain: consistent art direction, controllable geometry, clean topology, UVs, materials, rigging, animation, LODs, collision, pivots, engine import, runtime lighting, performance and repeatability across an entire asset family.</span></p><p style="text-align: justify;"><span>One attractive render can hide a model that fails from the side. One correct pose can hide broken motion. One automated export can hide a weapon socket, collision shape or material that fails in play.</span></p><p style="text-align: justify;"><span>I don&#8217;t want to solve that by simply accommodating lower quality and declaring the limitation an aesthetic in some of my game try-outs and projects. There are valid games built around roughness, abstraction and procedural charm, but that should be a creative choice, not an excuse made after the pipeline fails.</span></p><p style="text-align: justify;"><span>Whilst this is the &#8220;truth&#8221; today, I&#8217;m pushing the tools against a higher bar and looking for combinations that make the quality repeatable: better references, multi-view contracts, smaller reusable asset families, deterministic finishing, independent review, runtime captures and earlier playable tests. Sometimes that will mean using an external generation service. Sometimes a local model. Sometimes direct procedural construction. Sometimes a human-made source asset may still be the most economical answer for some,</span></p><p style="text-align: justify;"><span>The interesting work is finding out where each boundary really sits. And, once found, using it as an advantage for a fitting project rather than for re-scoped quality target ongoingly.</span></p><div><hr></div><h1><span>Recommendations</span></h1><p style="text-align: justify;"><span>If I were starting another AI-led game project tomorrow, I would keep these rules:</span></p><ul><li><p><strong><span>Design the working system before the production rush.</span></strong><span> Decide who owns direction, which files are authoritative, how agents hand work over and what requires approval.</span></p></li><li><p><strong><span>Choose the stack for the game, not for the trend.</span></strong><span> Before heavy investments, prove the hardest rendering, input, asset, performance and shipping risks with a bounded spike.</span></p></li><li><p><strong><span>Demand evidence, not completion language.</span></strong><span> A playable capture, repeatable test, manifest and measured comparison are more useful than &#8220;implemented successfully.&#8221;</span></p></li><li><p><strong><span>Keep one root owner and isolate experiments in your first projects.</span></strong><span> Other agents and models should return candidates; they shouldn&#8217;t silently become parallel project owners. When you over time build more context and learnings, try more wilder boundaries in controlled manner.</span></p></li><li><p><strong><span>Separate durable artefacts from live agent actions.</span></strong><span> Save scripts, configs, canonical source files, decisions, recovery notes and the next exact step.</span></p></li><li><p><strong><span>Treat cost as part of design.</span></strong><span> Token use, hosted generation credits, servers, asset licenses and build infrastructure all need budgets and cheaper fallback lanes.</span></p></li><li><p><strong><span>Keep the player in the loop.</span></strong><span> The pipeline exists to produce a better game faster. When the process starts optimizing itself instead of the experience, it&#8217;s time to stop the madness and just play the damn build.</span></p></li></ul><p style="text-align: justify;"><span>I&#8217;d also keep the game independent from the development agents by default. Codex, Claude or local models can help produce the game. They don&#8217;t need to be running when a player launches it, unless the design genuinely requires runtime AI.</span></p><div><hr></div><h1><span>What&#8217;s Next</span></h1><p style="text-align: justify;"><span>One thing goes without saying, I&#8217;m exploring the AI magic. My next potential articles on the topic might move from the operating model into the projects themselves. Let&#8217;s see over time.</span></p><p style="text-align: justify;"><span>If I go deeper into evaluating my journey so far, I think for my readers it&#8217;s still best to look into things from lenses of pipeline laboratories: browser versus native runtime decisions, Godot and Three.js, the Blender and MCP work, Codex vs. Claude experiments, local and hosted models for different purposes, animation and reference-matching problems, and the places where I spend time proving things </span><em><span>(and realizing the truths no-one is fancy on stating out loud)</span></em><span>.</span></p><p style="text-align: justify;"><span>That last part still, though, matters. A failed experiment that is recorded clearly will save more time than a successful demo that cannot be repeated.</span></p><p style="text-align: justify;"><span>This remains a learning process. Every part of the pipeline reveals details I hadn&#8217;t appreciated enough from the outside: browser behavior, asset provenance, animation contacts, build recovery, visual QA, context cost, licenses, store requirements and how much useful &#8220;project memory&#8221; an agent actually needs. I expect the handbook to keep changing as the work becomes more real.</span></p><p style="text-align: justify;"><span>For now, my strongest conclusion is that AI agents can already carry much more of game production than occasional code generation suggests. The challenging part isn&#8217;t making them busy. It&#8217;s building a system in which their work remains directed, inspectable, recoverable and aligned to quality targets to become a game. That&#8217;s the pipeline I&#8217;m iterating ongoingly.</span></p><p style="text-align: justify;">Things like 3D pipelines will still need some maturity time. It can be some time, or little more, but seeing where we are, think we should be soon&#8217;ish there.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[74. Trust as a Game Economy]]></title><description><![CDATA[Article and discussion about trust in game economies.]]></description><link>https://gamesalchemy.substack.com/p/74-trust-as-a-game-economy</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/74-trust-as-a-game-economy</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Tue, 23 Jun 2026 18:40:49 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb80515a6-ef7a-407f-a06a-57e817e2d6b3_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Games have many economies. Currency economies, resource economies, progression economies, attention economies, social economies, time economies, content economies. And, of course, monetization economies.</p><p>But, underneath all of them, there is another economy that studios rarely model directly: Trust.</p><p>Players continuously decide whether they trust the game, its systems, other players, and the people operating it. They decide e.g., whether an offer is real, whether a probability is fair, whether their progress is safe, whether rules will remain understandable, whether a purchase will keep its value, whether another player can exploit them, and whether a failure will be handled properly.</p><p>Most studios treat these things as separate UX, community, customer-support, economy, or communication problems. I think that is too narrow.</p><p><strong>Trust behaves much more like an economy:</strong></p><ul><li><p>It can be accumulated.</p></li><li><p>It can be spent.</p></li><li><p>It can be transferred.</p></li><li><p><span>I</span>t can be protected.</p></li><li><p>It can be concentrated around certain systems, features, people, and brands.</p></li><li><p>It can also collapse much faster than it was built.</p></li></ul><p>And, when trust collapses, the damage doesn&#8217;t remain inside one feature. It spreads into progression, retention, regularity, social behavior, monetization, community sentiment, and the players&#8217; willingness to invest more time into the game.</p><p>That&#8217;s why trust shouldn&#8217;t only be understood as a soft brand concept. It should be understood as economic infrastructure.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><h1>Trust Is Economic Infrastructure</h1><p><strong>I would define trust in games as:</strong></p><blockquote><p><em><span>The player&#8217;s confidence that the game, its systems, its operators, and its participants will behave within understandable and reasonably fair expectations over time.</span></em></p></blockquote><p>This doesn&#8217;t mean that everything needs to be generous. It doesn&#8217;t mean that players must always win, receive the best reward, avoid losses, or agree with every decision. A difficult game can be trusted. A highly monetized game can be trusted. A game with harsh loss systems can be trusted. Even a game built around deception between players can be trusted.</p><p>What matters is whether the player understands the contract.</p><p>An extraction shooter can say:</p><blockquote><p><em><span>If you enter the raid, you may lose everything you carry.</span></em></p></blockquote><p>That can be trusted if the rules are consistent.</p><p><strong>A gacha system can say:</strong></p><blockquote><p><em><span>This reward is rare, these are the probabilities, and this protection guarantees an outcome within a defined number of attempts.</span></em></p></blockquote><p>That can also be trusted if it works exactly as communicated.</p><p><strong>A subscription can say:</strong></p><blockquote><p><em><span>You receive these benefits while active, renewal works like this, and cancellation changes these things.</span></em></p></blockquote><p>Again, that can be trusted.</p><p>Trust is not the absence of friction, uncertainty, loss, scarcity, or monetization. Trust is confidence in the rules surrounding them.</p><p><strong>And, once this confidence exists, players are more willing to make investments:</strong></p><ul><li><p>Time investments</p></li><li><p>Emotional investments</p></li><li><p>Social investments</p></li><li><p>Progression investments</p></li><li><p>Creative investments</p></li><li><p>Financial investments</p></li><li><p>Identity investments</p></li></ul><p>This is why trust is kind of like an infrastructure. It supports almost every other form of value creation inside the game.</p><h1>Trust Has Sources and Sinks</h1><p>Traditional game economies have sources and sinks. Currency enters through rewards and exits through spending. Resources enter through production and exit through e.g., crafting, upgrades, losses, and maintenance.</p><p>Trust behaves similarly.</p><p><strong>Trust sources can include:</strong></p><ul><li><p>Consistent rules</p></li><li><p>Clear probabilities</p></li><li><p>Stable pricing</p></li><li><p>Honest communication</p></li><li><p>Predictable progression</p></li><li><p>Fair compensation</p></li><li><p>Protection systems</p></li><li><p>Reliable customer support</p></li><li><p>Transparent changes</p></li><li><p>Secure player-to-player interactions</p></li><li><p>Delivery on promises</p></li><li><p>Respect for earlier player investment</p></li><li><p>etc.</p></li></ul><p><strong>Trust sinks can include:</strong></p><ul><li><p>Hidden changes</p></li><li><p>Misleading offers</p></li><li><p>Fake discounts</p></li><li><p>Unclear probabilities</p></li><li><p>Unexplained nerfs</p></li><li><p>Broken purchases</p></li><li><p>Unstable progression rules</p></li><li><p>Unaddressed exploits</p></li><li><p>Inconsistent moderation</p></li><li><p>Poor compensation</p></li><li><p>Sudden value destruction</p></li><li><p>Systems that punish players for believing what the game previously taught them</p></li><li><p>etc.</p></li></ul><p>The difficult part is that these sources and sinks do not have equal weight.</p><p>A game may build trust through months of stable operation, then spend a large amount of it through one badly handled economy change. A studio may communicate honestly for years, then create doubt through e.g., one misleading monetization surface. A social system may work well for thousands of trades, then become distrusted because visible scams are left unresolved.</p><p>Trust accumulation is slow. Trust destruction can be immediate. This asymmetry is important because it means trust can&#8217;t be treated like a resource that is always easy to regenerate.</p><p>Some trust losses are recoverable. Others permanently change how players interpret the game.</p><h1>Predictability Is More Important Than Generosity</h1><p>Studios sometimes try to repair low trust with generosity. More rewards, better events, free currency, compensation gifts, larger bundles, and temporary discounts. These can help, but generosity isn&#8217;t the same thing as trust.</p><p>A game can be generous and still feel untrustworthy. If rewards change without explanation, offers use artificial urgency, progression is constantly rebalanced, and player investments are repeatedly devalued, generosity may only make the system feel temporarily less painful.</p><p>Predictability is usually more foundational.</p><p><strong>Players want to understand:</strong></p><ul><li><p>What their actions produce</p></li><li><p>What an item is worth</p></li><li><p>How progression changes over time</p></li><li><p>What can be lost</p></li><li><p>What is protected</p></li><li><p>What a purchase includes</p></li><li><p>What happens after a mistake or failure</p></li><li><p>Whether the same rules apply tomorrow</p></li></ul><p>This doesn&#8217;t require complete certainty. Games need surprise, tension, mystery, discovery, and changing conditions. But uncertainty should be designed. It shouldn&#8217;t feel like the rules themselves are unstable. A player can enjoy uncertain outcomes when they trust the outcome system. They struggle to enjoy outcomes when they are uncertain whether the system itself is honest.</p><h1>Transparent Value in Monetization</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gUjm%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gUjm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!gUjm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!gUjm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!gUjm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gUjm%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png" width="468" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee249e8f-8987-491a-8c5c-543015c9861e_468x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:468,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gUjm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!gUjm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!gUjm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!gUjm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee249e8f-8987-491a-8c5c-543015c9861e_468x703.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>Mobile strategy example: a premium offer showing its contents, quantities, purchase limit, duration, and value structure directly inside the game.</span></em></p><p>Monetization is one of the clearest places where trust becomes economic. Every offer asks the player to believe something.</p><p><strong>The player may need to believe that:</strong></p><ul><li><p>The price represents real value</p></li><li><p>The discount is genuine</p></li><li><p>The bundle contents are useful</p></li><li><p>The timer means what it says</p></li><li><p>The item will retain some relevance</p></li><li><p>The purchase will be delivered correctly</p></li><li><p>The offer is appropriate for their progression state</p></li><li><p>A better offer will not immediately make the purchase feel foolish</p></li><li><p>etc.</p></li></ul><p>If these beliefs repeatedly prove correct, monetization becomes easier to understand. Players don&#8217;t need to re-evaluate the entire commercial relationship every time a store surface appears.</p><p>If these beliefs repeatedly prove wrong, every offer gains friction.</p><p><strong>The player starts asking:</strong></p><ul><li><p>Is this actually discounted?</p></li><li><p>Will this be cheaper tomorrow?</p></li><li><p>Is the item about to be nerfed?</p></li><li><p>Does this bundle contain filler?</p></li><li><p>Am I being shown a different price because the game thinks I will pay more?</p></li><li><p>Will this purchase become obsolete next season?</p></li></ul><p>That hesitation is trust friction. It may not appear directly e.g., in an economy dashboard, but it affects conversion, purchase frequency, long-term value perception, and willingness to consider new monetization formats.</p><p>Transparent monetization doesn&#8217;t mean removing commercial design. It means making commercial design legible.</p><p><strong>This can include:</strong></p><ul><li><p>Exact bundle contents</p></li><li><p>Comparable quantities</p></li><li><p>Clear purchase limits</p></li><li><p>Honest discount references</p></li><li><p>Visible duration</p></li><li><p>Upgrade or duplicate handling</p></li><li><p>Refund and delivery expectations</p></li><li><p>Relevance to the player&#8217;s current progression</p></li></ul><p>The strongest offer isn&#8217;t always the cheapest offer. Sometimes, it&#8217;s the offer the player can evaluate without suspicion.</p><p><em>Note: This connects directly with what I covered in article 73 about earning monetized value through gameplay, progression, regularity, mastery, and social engagement. An earned offer only feels valuable if the player trusts the conditions through which it was earned.</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d3cdb985-d8bf-48af-af83-f80a34484886&quot;,&quot;caption&quot;:&quot;Most games already let players earn value. Players earn soft currency, hard currency fragments, materials, tokens, energy, event points, battle pass XP, loyalty points and many other forms of in-game value. They then use that value to buy, craft, unlock, accelerate, upgrade, convert, or progress toward something.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;73. Earning Monetized Value Through Advanced Earning Systems&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-06-10T20:08:27.042Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/275cc834-db75-4017-9e60-e79eae2f3916_1774x887.png&quot;,&quot;cover_image_alt&quot;:null,&quot;cover_image_crop&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/73-earning-monetized-value-through&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:201500035,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h1>Probabilities, Protection, and Perceived Fairness</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21j6JZ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j6JZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!j6JZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!j6JZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!j6JZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21j6JZ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png" width="468" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:468,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j6JZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!j6JZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!j6JZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!j6JZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22cea5a-4ed4-4975-8bd1-b67898b46da9_468x703.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>Mobile RPG example: visible rarity rates, guaranteed reward progression, pity protection, and duplicate conversion before spending.</span></em></p><p>Random reward systems aren&#8217;t automatically untrustworthy. Players often enjoy randomness. Randomness creates anticipation, stories, surprise, collection tension, and different progression paths.</p><p>The trust problem begins when randomness feels unreadable, selectively communicated, or structurally unfair.</p><p><strong>There is a major difference between:</strong></p><blockquote><p><em><span>I didn&#8217;t receive the reward I wanted.</span></em></p></blockquote><p><strong>And:</strong></p><blockquote><p><em><span>I don&#8217;t trust how the game decided what I received.</span></em></p></blockquote><p>The first can be part of the entertainment. The second damages the system itself.</p><p>Protection systems help because they make negative outcomes bounded.</p><p><strong>Examples include:</strong></p><ul><li><p>Pity progression</p></li><li><p>Guaranteed rarity thresholds</p></li><li><p>Duplicate conversion</p></li><li><p><span>B</span>ad-luck protection</p></li><li><p>Choice after repeated failures</p></li><li><p>Visible probability changes</p></li><li><p>Reward history</p></li><li><p>Previewed outcome pools</p></li><li><p>Confirmation before spending</p></li><li><p>etc.</p></li></ul><p>These systems do more than improve expected value. They create trust boundaries.</p><p>The player may still experience disappointment, but they understand that disappointment can&#8217;t continue indefinitely or outside the communicated rules.</p><p>This is important because perceived fairness is not produced only by mathematical fairness. A mathematically correct system can still feel unfair if players cannot see, understand, or verify its logic. Visibility matters, memory matters, and protection matter. And, in many cases, actually the interface communicating probability is part of the economy itself.</p><h1>Player-to-Player Trust Needs Systems</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QYTF%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QYTF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!QYTF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!QYTF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!QYTF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QYTF%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png" width="915" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QYTF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!QYTF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!QYTF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!QYTF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c822a6-f821-45a5-ba0d-f9dc7845b04c_915x515.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>PC MMORPG example: seller reputation, trade history, escrow, item inspection, delivery guarantees, and dispute protection supporting a player marketplace.</span></em></p><p>Trust doesn&#8217;t exist only between the player and the studio. It also exists between players.</p><p><strong>This becomes especially important in games with:</strong></p><ul><li><p>Trading</p></li><li><p>Auction houses</p></li><li><p>Guild treasuries</p></li><li><p>Crafting contracts</p></li><li><p>Player services</p></li><li><p>Carry systems</p></li><li><p>Resource lending</p></li><li><p><span>S</span>hared progression</p></li><li><p>Creator marketplaces</p></li><li><p>User-generated content economies</p></li></ul><p>Many games want rich player economies, but they underestimate how much economic activity depends on trust infrastructure. If players fear scams, manipulated prices, fake items, unreliable delivery, account theft, or unresolvable disputes, the economy becomes smaller than its theoretical design.</p><p>Players trade only with friends. They avoid high-value exchanges. They move activity into external communities. They create manual reputation systems outside the game. Or, they simply stop participating.</p><p><strong>Games can support player trust through systems such as:</strong></p><ul><li><p>Escrow</p></li><li><p>Verified delivery</p></li><li><p>Item inspection</p></li><li><p>Trade history</p></li><li><p>Reputation signals</p></li><li><p>Role permissions</p></li><li><p>Transaction logs</p></li><li><p>Price histories</p></li><li><p>Limits for new accounts</p></li><li><p>Dispute handling</p></li><li><p>Reversible confirmation stages</p></li></ul><p>The goal isn&#8217;t to remove every possibility of deception. In some games, deception is part of the fantasy.</p><p>The goal is to make the boundary clear.</p><p>If betrayal is intended gameplay, players should understand where betrayal is possible. If a marketplace is presented as secure infrastructure, security shouldn&#8217;t depend on the player detecting every trick manually.</p><p>That distinction protects both the fantasy and the economy.</p><h1>Compensation Is Economy Design</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21D4XE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D4XE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!D4XE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!D4XE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!D4XE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21D4XE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png" width="915" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c17958ce-0225-4d68-826a-74117351ccd1_915x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D4XE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!D4XE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!D4XE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!D4XE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17958ce-0225-4d68-826a-74117351ccd1_915x515.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>PC extraction shooter example: restored loadout, returned insurance, rollback protection, an incident timeline, and compensation after a service failure.</span></em></p><p>Games fail. Servers go down, items disappear, purchases are delayed events break, exploits damage economies, match results are lost, and/or progression is rolled back. Players lose resources through circumstances that weren&#8217;t part of the intended game.</p><p>The question isn&#8217;t whether every failure can be prevented. The question is what the game teaches players after failure happens.</p><p><strong>Poorly handled failures teach:</strong></p><blockquote><p><em><span>Your investment isn&#8217;t safe, and the game may not protect it.</span></em></p></blockquote><p><strong>Well-handled failures teach:</strong></p><blockquote><p><em><span>The system failed, but the relationship still works.</span></em></p></blockquote><p>This is why compensation is economy design, not only customer support. Compensation determines how much trust is returned after the game has consumed it through failure.</p><p><strong>Good recovery can include:</strong></p><ul><li><p>Restoring the actual lost value</p></li><li><p>Returning insured or protected items</p></li><li><p>Explaining what happened</p></li><li><p>Showing the recovery timeline</p></li><li><p>Applying compensation consistently</p></li><li><p>Differentiating affected and unaffected players where appropriate</p></li><li><p>Protecting players from having to prove obvious system failures individually</p></li><li><p>Giving additional value when the disruption created meaningful opportunity cost</p></li></ul><p>The amount matters, but the logic matters more. An arbitrary gift can feel disconnected from the loss. A recovery that clearly maps to what happened feels like the system understands the damage. Speed also matters.</p><p>Silence creates speculation. Speculation spreads distrust beyond the players directly affected. Once players believe that losses may not be recognized, they begin reducing future investment before another failure even happens.</p><p><strong>The economy then suffers twice:</strong></p><ul><li><p>First from the incident.</p></li><li><p>Then from players protecting themselves against the next one.</p></li></ul><h1>Social Trust and Shared Ownership</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210CAB%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0CAB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!0CAB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!0CAB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!0CAB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210CAB%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png" width="915" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0CAB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!0CAB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!0CAB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!0CAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9b8049a-ff69-4b14-9204-960099cd46d5_915x515.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em><span>PC strategy example: visible contributions, treasury history, withdrawal permissions, proposals, voting, and safeguarded group purchases.</span></em></p><p>Social systems often ask players to share value before giving them enough tools to trust how that value is controlled. Guild members contribute currency, items, time, event progress, territory, crafting materials, strategic information, and social labor.</p><p><strong>Yet, in many games, visibility and accountability remain surprisingly limited:</strong></p><ul><li><p>Who contributed?</p></li><li><p>Who withdrew?</p></li><li><p>Who changed permissions?</p></li><li><p>Who proposed the purchase?</p></li><li><p>Who benefits from the result?</p></li><li><p>Who can reverse a mistake?</p></li></ul><p>When these questions are difficult to answer, social trust depends too heavily on personal relationships and external tools. That can work for small groups, but it scales poorly.</p><p><strong>Social trust systems can include:</strong></p><ul><li><p>Contribution histories</p></li><li><p>Treasury ledgers</p></li><li><p>Role-based permissions</p></li><li><p>Withdrawal limits</p></li><li><p>Voting thresholds</p></li><li><p>Proposal systems</p></li><li><p>Audit trails</p></li><li><p>Shared purchase safeguards</p></li><li><p>Leadership succession rules</p></li><li><p>Recovery from inactive or abusive leadership</p></li></ul><p>These systems may look administrative, but they create gameplay. They allow groups to take larger risks, pool more resources, plan further ahead, and build more meaningful shared ownership. Trust expands the scale of cooperation.</p><p>Without trust, players optimize around individual safety. With trust, they can create institutions. That is a major difference for e.g., guilds, alliances, clans, creator groups, and persistent social worlds.</p><h1>Trust Across Progression and Live Operations</h1><p>Players also build expectations through progression. Every system teaches them what investment means.</p><p>If upgrading a character is consistently valuable, players trust upgrades. If collecting a category repeatedly leads to devaluation, players become cautious. If battle pass rewards retain relevance, players trust future passes more. If seasonal resets respect long-term investment, players are more willing to begin the next season. This means progression design has a trust memory.</p><p><strong>Players remember:</strong></p><ul><li><p>What happened to earlier investments</p></li><li><p>Whether previous promises were kept</p></li><li><p>How often systems were replaced</p></li><li><p>Whether catch-up invalidated effort</p></li><li><p>Whether balance changes respected sunk resources</p></li><li><p>Whether endgame goals remained meaningful</p></li><li><p>Whether paid progression retained relevance</p></li><li><p>etc.</p></li></ul><p>This is one reason why technically reasonable changes can still create negative reactions. The studio may evaluate the new system by its future performance. Players evaluate it through the history of what they already invested. Both views matter.</p><p>A progression change isn&#8217;t only a new mathematical model. It&#8217;s also a renegotiation of the relationship between the game and existing players. Live operations should treat it that way.</p><h1>Trust Can Be Spent, But It Cannot Be Sold</h1><p>Strong games sometimes have enough accumulated trust to make difficult decisions. They can rebalance economies, remove exploits, change progression, increase prices, retire content, reduce overpowered rewards, delay features, reset systems, and ask players to accept temporary inconvenience for long-term health. This is trust being spent.</p><p>Players may not like the decision, but they are willing to believe that there&#8217;s a reasonable explanation behind it.</p><p>The danger begins when studios mistake this tolerance for unlimited permission. Trust isn&#8217;t a permanent entitlement. It can&#8217;t simply be converted into short-term revenue over and over again.</p><p>A studio may get away with one aggressive offer, one poor communication cycle, one underwhelming update, or one disruptive economy change because players still trust the broader relationship. But that doesn&#8217;t mean the decision was free. It may have consumed trust that was needed later.</p><p><strong>This creates a hidden form of economic debt:</strong></p><ul><li><p>The dashboard may show successful revenue.</p></li><li><p>The community may show manageable sentiment.</p></li><li><p>Retention may not move immediately.</p></li></ul><p>Yet, the player&#8217;s threshold for the next mistake has changed. That&#8217;s why short-term performance can hide long-term trust consumption.</p><h1>Measuring Trust Indirectly</h1><p>Trust is difficult to reduce into one metric. That doesn&#8217;t mean it can&#8217;t be observed.</p><p><strong>Possible trust signals include:</strong></p><ul><li><p>Offer hesitation and delayed conversion</p></li><li><p>Reduced willingness to pre-purchase</p></li><li><p>Lower participation in e.g., random reward systems</p></li><li><p>Increased refund behavior</p></li><li><p>Lower marketplace activity</p></li><li><p>More external price checking</p></li><li><p>Increased support contacts before purchases</p></li><li><p>Players holding resources instead of investing them</p></li><li><p>Declining guild contributions</p></li><li><p>Reduced adoption of new progression systems</p></li><li><p><span>S</span>tronger negative response to small changes</p></li><li><p>Players waiting to see whether others are harmed first</p></li><li><p>etc.</p></li></ul><p>These behaviors can look unrelated. Together, they may indicate that players are protecting themselves.</p><p><strong>And self-protection is often what low trust looks like inside a game economy:</strong></p><ul><li><p>Players keep currency liquid.</p></li><li><p>They avoid long-term commitments.</p></li><li><p>They purchase only proven value.</p></li><li><p>They reduce social exposure.</p></li><li><p>They wait before adopting new systems.</p></li><li><p>They stop believing future promises until the results are visible.</p></li></ul><p>This is economically rational behavior when trust is low.</p><h1>The Risks of Designing Around Trust</h1><p>Trust shouldn&#8217;t become another manipulative optimization surface.</p><p>The goal isn&#8217;t to manufacture the appearance of fairness while preserving hidden systems that work against the player.</p><p><strong>There are several risks:</strong></p><ul><li><p><strong>Trust theatre:</strong> showing badges, guarantees, or transparency language without meaningful protection</p></li><li><p><strong>Selective transparency: </strong>revealing favorable information while hiding important conditions</p></li><li><p><strong>Reputation abuse: </strong>allowing coordinated groups to manipulate trust signals</p></li><li><p><strong>Overprotection: </strong>removing uncertainty, responsibility, or meaningful risk from gameplay</p></li><li><p><strong>Inconsistent recovery:</strong> compensating visible groups while ignoring quieter affected players</p></li><li><p><strong>Trust segmentation: </strong>giving clearer or fairer treatment only to high-value players</p></li><li><p><strong>Communication inflation:</strong> explaining everything so often that important messages lose weight</p></li></ul><p>Trust systems need to be real:</p><ul><li><p>A guarantee should guarantee something.</p></li><li><p>A reputation signal should be difficult to manipulate.</p></li><li><p>A compensation process should recognize actual damage.</p></li><li><p>A transparent offer should provide information that helps the player make a decision, not only info that helps the game close the sale.</p></li></ul><p>Otherwise, the trust layer becomes another trust sink.</p><h1>Why Trust as a Game Economy Matters</h1><p>Games ask players to invest continuously. They ask for time, attention, learning, emotion, relationships, identity, creativity, and money. The deeper the game becomes, the more of these investments begin to overlap. Trust is what allows the player to make those investments without evaluating every system as a potential threat.</p><p><strong>When trust is high:</strong></p><ul><li><p>Players commit further into progression</p></li><li><p>Players participate more actively in economies</p></li><li><p>Players experiment with new systems</p></li><li><p>Players make longer-term purchases</p></li><li><p>Players cooperate with more people</p></li><li><p>Players tolerate reasonable uncertainty</p></li><li><p>Players recover from failures more easily</p></li><li><p>Players believe that future investment may still matter</p></li></ul><p><strong>When trust is low, the opposite happens:</strong></p><ul><li><p>Players become defensive.</p></li><li><p>They hoard.</p></li><li><p>They wait.</p></li><li><p>They avoid.</p></li><li><p>They reduce social and financial exposure.</p></li><li><p>They interpret ambiguity against the game because earlier experience taught them to do so.</p></li></ul><p>That&#8217;s why trust should be designed, protected, monitored, and repaired like an economy. Not because trust should be monetized directly. But because almost every sustainable form of monetization depends on it.</p><p>The strongest games don&#8217;t simply convince players to spend. They create systems in which players feel safe investing more of themselves. And, in long-running games, that may be one of the most valuable economies of all.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[73. Earning Monetized Value Through Advanced Earning Systems]]></title><description><![CDATA[Article and discussion about advanced earning systems that let players earn monetized value in games in more effective ways than traditional earning systems work.]]></description><link>https://gamesalchemy.substack.com/p/73-earning-monetized-value-through</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/73-earning-monetized-value-through</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Wed, 10 Jun 2026 20:08:27 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F275cc834-db75-4017-9e60-e79eae2f3916_1774x887.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most games already let players earn value. Players earn soft currency, hard currency fragments, materials, tokens, energy, event points, battle pass XP, loyalty points and many other forms of in-game value. They then use that value to buy, craft, unlock, accelerate, upgrade, convert, or progress toward something.</p><p>That&#8217;s the basic version of earning.</p><p>It works. It&#8217;s familiar. It&#8217;s understandable. And, in many games, it&#8217;s still one of the cleanest ways to connect engagement and monetization without forcing every valuable moment into a direct payment moment.</p><p>But, I think, the industry often stops too early here. Because, earning through in-game economy is only one way of letting players earn monetized value. It&#8217;s not the whole design space.</p><p><strong>There are more advanced ways of doing the same thing:</strong></p><ul><li><p>Players can earn better offers.</p></li><li><p>Players can earn discounts.</p></li><li><p>Players can earn subscription access.</p></li><li><p>Players can earn VIP eligibility.</p></li><li><p>Players can earn premium tier openings.</p></li><li><p>Players can earn exclusive purchase rights.</p></li><li><p>Players can earn temporary monetized utilities.</p></li><li><p>Players can earn monetization surfaces themselves.</p></li></ul><p>This differentiation matters. How? Because, once the monetized part of the game becomes earnable through gameplay, progression, meta systems, social systems, and feature engagement, monetization stops being only a store layer sitting on top of the game. It becomes part of the game&#8217;s progression language.</p><p><strong>Not just:</strong></p><blockquote><p><em>Play &#8594; earn currency &#8594; buy item.</em></p></blockquote><p><strong>Instead:</strong></p><blockquote><p><em>Play &#8594; prove intent &#8594; unlock better commercial possibilities.</em></p></blockquote><p>That is a very different design philosophy.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>The Basic Model Is Currency Earning</h1><p>The most common model is simple. The player plays the game, earns currency, and eventually spends that currency on something valuable.</p><p><strong>This can be, e.g.,:</strong></p><ul><li><p>Soft currency</p></li><li><p>Premium currency</p></li><li><p>Event currency</p></li><li><p>Crafting materials</p></li><li><p>Battle pass XP / currency / points</p></li><li><p><em>(Store)</em> tokens</p></li><li><p>Guild points</p></li><li><p>Loyalty points</p></li><li><p>Resource fragments</p></li></ul><p>This model is useful because it creates a familiar bridge between engagement and value. The player understands that time, skill, attention, or consistency creates progress. The developer understands how to price the economy, tune the earning curve, and control the pacing of value creation.</p><p>But there is also a limitation. Currency earning tends to turn monetized value into an economic conversion problem. The player isn&#8217;t really earning the monetized surface. They&#8217;re earning a substitute for purchasing power, which might get you access to the monetized surface fully or lightly.</p><p>That may sound like a small difference, but it&#8217;s not.</p><p><strong>In many cases, a currency system asks:</strong></p><blockquote><p><em>How much value can the player earn before they should pay?</em></p></blockquote><p><strong>A more advanced earning system asks:</strong></p><blockquote><p><em>What commercial relationship has the player earned the right to participate in?</em></p></blockquote><p>That question opens up much more interesting design space.</p><div><hr></div><h1>Earning System</h1><p><strong>I would define this as:</strong></p><blockquote><p><em>A system where gameplay, progression, behavior, loyalty, social participation, or meta-system engagement unlocks monetized benefits, monetized access, monetized options, or monetized rights that would otherwise be unavailable, weaker, more expensive, or less personalized.</em></p></blockquote><p>This isn&#8217;t just &#8220;free stuff&#8221;. That is an important note. If the system is only giving away paid value without any strategy, it&#8217;s discounting. If it&#8217;s creating a more meaningful relationship between engagement and monetization, it can become a retention, conversion, loyalty, regularity, and personalization system at the same time.</p><p><strong>The player should not feel:</strong></p><blockquote><p><em>The game is begging me to buy.</em></p></blockquote><p><strong>The player should feel:</strong></p><blockquote><p><em>I have earned a better way to engage with the game.</em></p></blockquote><p>That&#8217;s where the concept becomes more engaging, which might eventually feed the monetization&#8217;s performance as well.</p><div><hr></div><h1>Earning Discounts and Discount Tickets</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218hzi%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8hzi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!8hzi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!8hzi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!8hzi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218hzi%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png" width="468" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:468,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8hzi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!8hzi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!8hzi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!8hzi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c1d9b0-5213-471f-9736-fa1f88598d15_468x703.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>Mobile puzzle example: an earned discount ticket connected to regularity and mastery.</em></p><p>The most obvious version is discount earning.</p><p>A player completes milestones, reaches progression thresholds, participates in events, returns regularly, helps a guild complete a goal, plays a specific mode, or engages with a new feature. As a result, they earn a discount ticket, discount token, personalized offer reduction, store coupon, bundle modifier, or limited-time price improvement.</p><p>On the surface, this sounds simple: play more, get cheaper stuff.</p><p>But the better version is more nuanced. Discounts shouldn&#8217;t only reward activity. They should reward meaningful intent.</p><p><strong>For example:</strong></p><ul><li><p>A player who upgrades the same hero repeatedly earns a discount on that hero&#8217;s premium skin.</p></li><li><p>A player who participates in a new mode earns a discount for a mode-specific starter bundle.</p></li><li><p>A player who returns for multiple days earns a limited discount on a reactivation bundle.</p></li><li><p>A player who contributes to a guild milestone earns a group-related offer.</p></li><li><p>A player who reaches a deep progression point earns a discount on a long-term convenience feature.</p></li><li><p>A player who tries a feature but doesn&#8217;t convert earns a second-chance offer that is cheaper, smaller, or more relevant.</p></li></ul><p>This is much more interesting than general discounting because the discount becomes contextual. It&#8217;s tied to player behavior. It&#8217;s earned through interaction. It can feel like recognition instead of random price pressure.</p><p>The danger is also obvious.</p><p>If players learn that everything becomes cheaper by waiting, you have trained them not to buy. If players learn that weak engagement produces strong discounts, you have trained the wrong behavior. If players learn that discounts are fake, inflated, or always available, the system loses trust.</p><p><strong>So, to avoid basic mistakes, discount earning should be designed around:</strong></p><ul><li><p>Specific behaviors</p></li><li><p>Clear eligibility</p></li><li><p>Real value</p></li><li><p>Limited frequency</p></li><li><p>Personal relevance</p></li><li><p>Non-destructive pricing</p></li></ul><p><strong>The discount should feel like the game saying:</strong></p><blockquote><p><em>You have reached a moment where this offer makes more sense now.</em></p></blockquote><p><strong>Not:</strong></p><blockquote><p><em>Please buy, we are lowering the price again.</em></p></blockquote><div><hr></div><h1>Earning Subscription or VIP Access</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21raft%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!raft!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!raft!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!raft!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!raft!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21raft%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png" width="468" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21323152-6931-42ed-a02a-08e4424c4b18_468x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:468,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!raft!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!raft!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!raft!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!raft!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21323152-6931-42ed-a02a-08e4424c4b18_468x703.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>Mobile strategy example: a season milestone opening a VIP/subscription trial.</em></p><p>The second major opportunity is earning subscription and/or VIP access.</p><p>Most subscription systems are still built around a very static idea. Subscribe, get benefits. Pay monthly, receive the package. Upgrade tier, receive better package. Cancel, lose the benefits. That&#8217;s understandable. It&#8217;s clean commercially.</p><p>But, games can do something more dynamic because games already have progression systems, behavior data, social structures, and long-term engagement patterns.</p><p><strong>Players could earn:</strong></p><ul><li><p>Temporary VIP access</p></li><li><p>Subscription trial days</p></li><li><p>Subscription tier openings</p></li><li><p>Reduced subscription entry prices</p></li><li><p>Upgrade eligibility</p></li><li><p>VIP streak protection</p></li><li><p>Partial subscription benefits</p></li><li><p>Group subscription rewards</p></li><li><p>Seasonal subscription boosts</p></li><li><p>Premium feature unlock periods</p></li></ul><p>The important idea is that subscription doesn&#8217;t need to be only a purchase decision. It can also be a progression destination.</p><p>For example, a player could earn three days of VIP by completing a difficult event chain. Another player could unlock eligibility for a higher subscription tier only after reaching a certain account level. A guild could collectively earn a one-week VIP trial for members who contributed meaningfully during a season. A highly regular player could unlock a discounted monthly subscription offer because their behavior already indicates that the benefits would be relevant.</p><p>This changes the psychology of subscription. Instead of asking the player to imagine the value of VIP from outside the system, the game lets the player experience it from inside the system. This is effective because subscription value is often abstract before the player has lived with it. Daily rewards, faster progression, exclusive cosmetics, queue priority, extra slots, expanded storage, bonus missions, ad removal, premium event access, convenience features, and enhanced social tools can all look small when listed in a store. But, when those benefits touch the player&#8217;s actual routine, they become easier to understand.</p><p>This is especially powerful for regular players who have not yet monetized. They may not be unwilling to pay. They may simply not have had a reason that felt concrete enough.</p><p><em>Note: Interested about what I&#8217;ve covered about Regularity when it comes to finding more about regular players and their behavior? Check out my article here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F71-regularity">https://gamesalchemy.substack.com/p/71-regularity</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;29ce6c6c-1fb7-479c-857c-9fab34ce74af&quot;,&quot;caption&quot;:&quot;Regularity&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;71. Regularity&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-19T08:14:54.965Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e63a563d-b927-4a0e-8465-b20da45f4d1b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/71-regularity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:198371928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:3,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Earned VIP access can create that reason without forcing the conversion too early.</p><p><em>Note: Interested to read what else I&#8217;ve covered relating to subscriptions? Check out these articles for starters:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3582867a-feed-434e-aedb-460daa119e3e&quot;,&quot;caption&quot;:&quot;The future of game monetization won&#8217;t be just defined by flat recurring payments, but by smartly evolving systems that reward consistency, increase perceived value over time, and tightly integrate with a player&#8217;s identity and playstyle.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;52. Chaining Subscriptions&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-29T08:50:27.333Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b655c1b8-12fe-42c6-98e9-7054982e689b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/52-chaining-subscriptions&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:169542657,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;caf1707e-0975-421d-a2aa-241f099f9344&quot;,&quot;caption&quot;:&quot;Subscriptions have been bubbling under the surface of F2P economies for years. Quietly present. Occasionally praised. Sometimes dismissed. But always theorized by game economy designers who has sensed their untapped potential &#8212; not just as a perk, but as a foundational layer to more sustainable and engaging monetization ecosystems.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;49. Subscription 2.0 Innovation in Games&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-18T19:07:01.546Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db184bfe-287b-45ac-8cdf-962197f02efe_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/49-subscription-innovation-in-games&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:166265173,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Earning the Right to Buy</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DLNb%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DLNb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!DLNb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!DLNb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!DLNb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21DLNb%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png" width="915" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DLNb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!DLNb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!DLNb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!DLNb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febd3e119-5450-4138-afa5-c6eefaa40a6f_915x515.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>PC MMORPG example: mastery-based purchase rights for a prestige vendor.</em></p><p>Another underused model is earning purchase rights.</p><p>This can sound strange at first because most monetization design tries to reduce friction. If the player wants to buy, why make them earn the right to buy? But in some systems, earned purchase rights can increase perceived value, reduce store noise, and make monetized items feel more integrated into progression.</p><p><strong>Examples:</strong></p><ul><li><p>A cosmetic becomes purchasable only after mastering the related character.</p></li><li><p>A prestige bundle unlocks only after reaching a season rank.</p></li><li><p>A founder-style offer opens only after participating in a new feature&#8217;s early period.</p></li><li><p>A high-value convenience item becomes available only after the player has reached the point where it actually solves a real problem.</p></li><li><p>A premium upgrade path opens only after a player has proven commitment to a mode.</p></li><li><p>A subscription tier becomes visible only when the player has outgrown the lower tier.</p></li></ul><p>This isn&#8217;t about hiding monetization to be clever. It&#8217;s about sequencing monetization according to readiness.</p><p>Many games show players too much, too early. The store becomes a wall of unrelated commercial surfaces. The player sees offers for systems they don&#8217;t yet understand, cosmetics for characters they don&#8217;t care about, bundles for modes they haven&#8217;t adopted, and subscriptions for routines they haven&#8217;t built.</p><p>Earned purchase rights can make monetization feel less like a supermarket and more like an achievement path.</p><blockquote><p><em>You played this. You mastered this. You joined this. You committed to this. Now this premium option is relevant.</em></p></blockquote><p>That can be more elegant than constantly pushing the same offers to everyone.</p><div><hr></div><h1>Earning Better Store Logic</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%219ZuM%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ZuM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!9ZuM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!9ZuM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!9ZuM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%219ZuM%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png" width="468" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:468,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9ZuM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 424w, https://substackcdn.com/image/fetch/$s_!9ZuM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 848w, https://substackcdn.com/image/fetch/$s_!9ZuM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 1272w, https://substackcdn.com/image/fetch/$s_!9ZuM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce8454ef-e12c-484e-b5e7-b1f5ebc7f969_468x703.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>Mobile simulation example: earned store flexibility, offer reservation, rerolling, and loyalty boost logic.</em></p><p>Another way to think about this is that players can earn better store logic. Not just better prices. Better relevance.</p><p>For example, a player who has engaged deeply with one archetype shouldn&#8217;t see the same store as a player who rotates between many archetypes. A player who plays socially shouldn&#8217;t see the same offers as a solo optimizer. A player who values cosmetics shouldn&#8217;t be treated exactly like a player who values progression convenience. A player who comes back during events shouldn&#8217;t be treated exactly like a player with daily regularity.</p><p><strong>The earning layer could unlock:</strong></p><ul><li><p>More relevant offer slots</p></li><li><p>More personalized bundles</p></li><li><p>Choice-based offers</p></li><li><p>Build-your-own bundles</p></li><li><p>Delayed payment windows</p></li><li><p>Loyalty multipliers</p></li><li><p>Store rerolls</p></li><li><p>Offer reservations</p></li><li><p>Upgrade paths</p></li><li><p>Trade-in systems</p></li></ul><p>This is good because the player isn&#8217;t only earning an item. They&#8217;re earning a better commercial interface. For example, a player could earn the ability to reserve an offer for 48 hours. Another player could earn one monthly bundle reroll. Another could earn the right to convert an unused discount into a different category. Another could earn a loyalty multiplier on direct-to-consumer web store purchases, if the ecosystem supports it. This can make monetization feel more player-centric without simply lowering prices.</p><p>In many cases, flexibility may be more valuable than discounting. A player may not need a 20% cheaper bundle. They may need the bundle to contain the right character, the right currency, the right upgrade material, or the right timing.</p><p>Earned store logic can solve that.</p><div><hr></div><h1>Earning Monetized Features Temporarily</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CAnJ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CAnJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!CAnJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!CAnJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!CAnJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CAnJ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png" width="915" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f47d9762-9e59-41b8-918f-8332073e18e6_915x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CAnJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!CAnJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!CAnJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!CAnJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff47d9762-9e59-41b8-918f-8332073e18e6_915x515.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>PC extraction shooter example: squad engagement unlocking insurance, gear discounts, and premium stash access.</em></p><p>Games can also let players earn temporary access to monetized features.</p><p>This is different from earning currency and different from earning a discount. The player earns the use of a feature that normally belongs to a paid layer.</p><p><strong>Examples:</strong></p><ul><li><p>Temporary Ad removal</p></li><li><p>Extra inventory slots for a weekend</p></li><li><p>Premium queue access for an event</p></li><li><p>One-time auto-claim</p></li><li><p>One-week advanced analytics for strategy games</p></li><li><p>Temporary crafting acceleration</p></li><li><p>Extra loadout slots</p></li><li><p>Premium matchmaking filters</p></li><li><p>Additional social slots</p></li><li><p>Expanded guild tools</p></li></ul><p>This can work well when the feature is hard to understand before use.</p><p>Some convenience features aren&#8217;t emotionally powerful in a store description. They become powerful only after the player experiences how they reduce friction. A temporary earned unlock can act as a playable demonstration.</p><p>But again, there is a design risk. Like, for example, if the temporary access is too generous, it may replace purchase. If it&#8217;s too weak, it may fail to teach value. If it&#8217;s given at the wrong moment, the player may not notice it.</p><p><strong>The best timing is usually when the feature solves an active problem:</strong></p><ul><li><p>Don&#8217;t give extra storage before the player cares about storage.</p></li><li><p>Don&#8217;t give faster crafting before crafting has become a bottleneck.</p></li><li><p>Don&#8217;t give advanced guild tools before the player has a guild role.</p></li><li><p>Don&#8217;t give premium matchmaking filters before matchmaking quality matters.</p></li></ul><p>Earned feature access should arrive when the player can feel the contrast.</p><div><hr></div><h1>Earning Social Monetized Value</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211ra8%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1ra8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!1ra8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!1ra8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!1ra8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211ra8%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png" width="915" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1ra8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 424w, https://substackcdn.com/image/fetch/$s_!1ra8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 848w, https://substackcdn.com/image/fetch/$s_!1ra8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 1272w, https://substackcdn.com/image/fetch/$s_!1ra8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049e45b1-78fd-4631-ae4a-c8da00f008d9_915x515.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 style="text-align: center;"><em>PC strategy/social example: guild engagement opening optional group offers without forcing social pressure.</em></p><p>There is also a social version of this, in which players can earn monetized value together.</p><p><strong>This can include:</strong></p><ul><li><p>Guild discount tickets</p></li><li><p>Team store unlocks</p></li><li><p>Group subscription trials</p></li><li><p>Shared VIP weekends</p></li><li><p>Clan bundle eligibility</p></li><li><p>Co-op challenge coupons</p></li><li><p>Referral-based offer upgrades</p></li><li><p>Community milestone rewards</p></li><li><p>Spectator-driven boosts</p></li><li><p>Creator-linked store benefits</p></li></ul><p>This has a different emotional texture than individual earning. When a group earns monetized value together, the offer can become part of the social story. The guild didn&#8217;t just earn resources. The guild earned access. The team didn&#8217;t just complete a task. The team opened a better commercial opportunity. The community didn&#8217;t just generate activity. The community changed the reward surface.</p><p>This is especially relevant for games with clans, guilds, alliances, parties, creator communities, and spectator ecosystems.</p><p>The key is to avoid turning social pressure into monetization pressure.</p><p>If one player&#8217;s payment is required for everyone else to benefit, the system can become socially uncomfortable. If the group earns the opening together and each player can choose privately whether to act on it, the system is cleaner.</p><p>The social layer should create relevance, pride, and timing. It should not create shame.</p><p><em>Note: Interested about social monetization itself? Check out what I&#8217;ve written about the topic in these articles:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6d3e1a39-3fd4-4af8-a305-4ae5c24b0a7f&quot;,&quot;caption&quot;:&quot;In this article, I want to take a step into a speculative future. This isn&#8217;t about optimizing your battle pass conversion funnel, tweaking ad placements, measuring ROAS for your campaigns, or refining your LTV curve &#8212; it&#8217;s something you don&#8217;t see much being posted about as everyone&#8217;s so focused on &#8220;what&#8217;s happening now&#8221;.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;44. Mass-Scale Monetization in Mass-Scale Games&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-13T07:11:17.014Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cb00df3-9c30-4072-b551-b1f8dada030a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/44-mass-scale-monetization-in-mass&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:163454941,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f81f9e16-9a3b-49ab-87b7-3909f54e6f8e&quot;,&quot;caption&quot;:&quot;Social group monetization, or group monetization or social monetization, is a powerful and nuanced approach to player engagement, which leverages the dynamics of group behavior and interaction to create monetization opportunities that feel rewarding and intrinsic.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;25. Social Group Monetization: High-Level Theory and Applications&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-28T11:03:44.697Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fae3c939-2984-4986-addc-07fbb6853e6b_1792x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/25-social-group-monetization-high&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:155907311,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c6d00007-ac66-4d4c-b548-241c03a714fb&quot;,&quot;caption&quot;:&quot;When it comes to social multiplayer games (incl. PvP, PvPvE and Co-Op PvE, and hybrid) and where I see opportunities in them &#8212; everything accumulates to the point where we have seen only a glimpse of what social and multiplayer is in games.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;21. Exploring the Future of Social Multiplayer Games&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-09T12:11:40.235Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c659413f-992f-4588-b9e6-339ffeecc487_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/21-exploring-the-future-of-social&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154459906,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Earning Payment Flexibility</h1><p>One of the more interesting future directions isn&#8217;t earning cheaper value, but earning more flexible payment structures.</p><p><strong>This can include:</strong></p><ul><li><p>Installment-style access</p></li><li><p>Prepaid subscription extensions</p></li><li><p>Delayed purchase windows</p></li><li><p>Trial-to-paid <em>(upgrade) </em>paths</p></li><li><p>Earned renewal protection</p></li><li><p>Tier upgrade credits</p></li><li><p>Pause-and-resume rights</p></li><li><p>Loyalty-based grace periods</p></li><li><p>Commitment discounts</p></li><li><p>Regional price-sensitive offer formats</p></li></ul><p>This isn&#8217;t equally available on every platform, and developers need to work within e.g., platform, legal, tax, and consumer protection constraints. But, conceptually, the design space could be important.</p><p>Some players aren&#8217;t blocked by value. They&#8217;re blocked by timing, commitment, trust, liquidity, or uncertainty. An earned monetization system can respond to that.</p><p>A highly regular player might earn a better long-term subscription offer. A returning player might earn a prepaid VIP extension instead of an auto-renewing offer. A seasonal player might earn a one-season commitment price. A player who has already purchased several related items might earn a clean upgrade credit into a larger bundle.</p><p>This isn&#8217;t just pricing design. It&#8217;s relationship design.</p><p><strong>The game is saying:</strong></p><blockquote><p><em>Because of how you engage, we can offer you a better structure.</em></p></blockquote><p>That can be very powerful if done transparently.</p><div><hr></div><h1>Earning Through Meta Systems</h1><p>The most natural home for this design isn&#8217;t always the store. It&#8217;s the meta.</p><p>Progression systems, achievement systems, mastery systems, collection systems, event systems, guild systems, battle pass systems, regularity systems, and long-term account systems are all better places to originate earned monetized value than the store itself.</p><p>Why? Because, the store is where the player evaluates the offer. The meta is where the player earns the meaning of the offer.</p><p>A discount earned through a mastery path feels different from a discount randomly shown in a pop-up. A VIP trial earned through a season milestone feels different from a generic free trial. A premium tier opening earned through long-term progression feels different from a store tab asking the player to upgrade on day one.</p><p>The same commercial value can feel completely different depending on where it comes from. This is why I think earned monetized value should be designed as a systems layer, not only a monetization tactic.</p><p><strong>The earning source matters:</strong></p><ul><li><p>Gameplay mastery creates one meaning.</p></li><li><p>Progression depth creates another.</p></li><li><p>Regularity creates another.</p></li><li><p>Social contribution creates another.</p></li><li><p>Feature adoption creates another.</p></li><li><p>Seasonal participation creates another.</p></li><li><p>Comeback behavior creates another.</p></li></ul><p>Each source can unlock a different kind of monetized value.</p><div><hr></div><h1>The Design Principle: Earned Relevance</h1><p>The best version of this isn&#8217;t &#8220;earn discounts&#8221;. The best version is earned relevance.</p><p><strong>A player should earn monetized value that makes sense because of who they&#8217;re becoming inside the game.</strong></p><ul><li><p>If they&#8217;re becoming a collector, they earn better collection offers.</p></li><li><p>If they&#8217;re becoming a competitor, they earn e.g., competitive cosmetic prestige and event access.</p></li><li><p>If they&#8217;re becoming a guild contributor, they earn group-related value.</p></li><li><p>If they&#8217;re becoming highly regular, they earn subscription opportunities.</p></li><li><p>If they&#8217;re becoming a mode specialist, they earn mode-specific premium openings.</p></li><li><p>If they&#8217;re becoming a returning player, they earn recovery paths.</p></li><li><p>If they&#8217;re becoming a creator, they earn e.g., creator-linked commercial tools.</p></li></ul><p>This is more respectful than generic monetization because it listens to behavior. It also has likely better business logic because the offer is attached to demonstrated interest.</p><p>The player doesn&#8217;t receive value because the game wants to push revenue today. The player receives value because the game has observed a meaningful moment. That&#8217;s a much healthier foundation.</p><div><hr></div><h1>The Risks</h1><p>There are real risks.</p><ul><li><p>The first risk is discount dependency. If players learn that engagement always produces discounts, pricing discipline breaks.</p></li><li><p>The second risk is entitlement inflation. If every system gives monetized benefits, players may start seeing paid value as something that should always be earned for free.</p></li><li><p>The third risk is complexity. Too many tickets, coupons, trials, store modifiers, and unlock rights can make the economy harder to understand than it needs to be.</p></li><li><p>The fourth risk is unfairness. If some players receive better commercial opportunities without clear logic, others may feel punished.</p></li><li><p>The fifth risk is regulatory and platform friction. Subscription offers, discounting, auto-renewal, prepaid access, tiering, regional pricing, and external store ecosystems all have constraints. The design has to respect those constraints from the beginning.</p></li><li><p>The sixth risk is bad personalization. A personalized offer that feels relevant is good. A personalized offer that feels manipulative isn&#8217;t.</p></li></ul><p>So, this means, that the system needs rules.</p><p><strong>Earning systems should be:</strong></p><ul><li><p>Transparent enough to trust</p></li><li><p>Limited enough to protect price integrity</p></li><li><p>Contextual enough to feel relevant</p></li><li><p>Useful enough to teach value</p></li><li><p>Rare enough to feel earned</p></li><li><p>Simple enough to understand</p></li><li><p>Optional enough to avoid pressure</p></li></ul><p>This isn&#8217;t a place for messy dark-pattern design. If anything, earned monetized value requires more care than normal store design because it sits closer to the player&#8217;s emotional relationship with the game.</p><div><hr></div><h1>Why Earning Monetized Value Matters</h1><p>The future of game monetization isn&#8217;t only about inventing new things to sell. It&#8217;s also about inventing better ways for players to arrive at monetized value.</p><p>Many games still treat monetization as a separate destination. The player plays the game, then eventually gets sent to the store. The store tries to convert them. The game continues.</p><p>Stronger systems can make monetization part of the journey. Not in an aggressive way. In a more integrated way.</p><p><strong>The game can say:</strong></p><ul><li><p>You played enough to understand this.</p></li><li><p>You progressed enough to need this.</p></li><li><p>You contributed enough to unlock this.</p></li><li><p>You returned enough to deserve this.</p></li><li><p>You specialized enough to want this.</p></li><li><p>You became regular enough for this to make sense.</p></li></ul><p>That&#8217;s more interesting for a player than a static store. It&#8217;s also more human. Because, players don&#8217;t all reach monetization readiness at the same time, through the same motivations, or with the same needs. Some players need trust. Some need context. Some need proof. Some need social meaning. Some need timing. Some need flexibility. Some need to feel that the game recognizes their behavior. Earning monetized value can serve all of those needs.</p><p>The basic way is still valid. Let players earn currency. Let them spend it. Let the economy create clear paths between engagement and value. But don&#8217;t stop there.</p><p><strong>There is a larger opportunity in letting players earn the monetized parts of the game more directly:</strong></p><ul><li><p>Discount tickets</p></li><li><p>VIP openings</p></li><li><p>Subscription trials</p></li><li><p>Premium tier eligibility</p></li><li><p>Store flexibility</p></li><li><p>Purchase rights</p></li><li><p>Temporary paid-feature access</p></li><li><p>Group offers</p></li><li><p>Upgrade credits</p></li><li><p>Offer reservations</p></li><li><p>Payment flexibility</p></li><li><p>Personalized commercial surfaces</p></li></ul><p>These aren&#8217;t just monetization tricks. Designed well, they can become retention systems, regularity systems, loyalty systems, progression systems, social systems, and personalization systems.</p><p>The strongest version isn&#8217;t about making paid value cheaper. It&#8217;s about making paid value earned, contextual, and better timed.</p><p>And, if games are already systems for shaping behavior, progress, identity, and belonging, then monetization should probably learn to participate in those systems more smartly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[72. Collective Reality Systems: The Future of UGC]]></title><description><![CDATA[Article and discussion about how Collective Reality Systems could become the future of UGC, replacing many of the current directions of traditional UGC.]]></description><link>https://gamesalchemy.substack.com/p/72-collective-reality-systems-the</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/72-collective-reality-systems-the</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Tue, 26 May 2026 07:58:45 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77f01cf7-634e-4757-bbad-43396687a801_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Traditional UGC is expensive. Not just for players to make. For studios to support, platforms to scale, ecosystems to moderate and communities to sustain.</p><p><strong>When most people hear the term &#8220;UGC&#8221;, they think about:</strong></p><ul><li><p>Cosmetics</p></li><li><p>Mods</p></li><li><p>Sandboxes</p></li><li><p>Level editors</p></li><li><p>Creator tools</p></li><li><p>Player-made maps</p></li><li><p>Games inside games / platforms</p></li></ul><p>And honestly, that&#8217;s fair. That&#8217;s what UGC has largely meant for the past two decades.</p><p><strong>We&#8217;ve seen massive successes built around that model:</strong></p><ul><li><p>Roblox</p></li><li><p>Fortnite Creative</p></li><li><p>Minecraft</p></li><li><p>Skyrim modding</p></li><li><p>Garry&#8217;s Mod</p></li><li><p>Counter-Strike</p></li><li><p>Halo Forge</p></li><li><p>Dreams</p></li><li><p>VRChat</p></li></ul><p>But those ecosystems are incredibly difficult to build. You&#8217;re not just building a game anymore.</p><p><strong>You&#8217;re building:</strong></p><ul><li><p>Creator tools</p></li><li><p>Moderation systems</p></li><li><p>Marketplace infra</p></li><li><p>Discovery algorithms</p></li><li><p>Social platforms</p></li><li><p>Distribution ecosystems</p></li><li><p>Monetization frameworks</p></li><li><p>Live-service operations at platform scale</p></li></ul><p>And the reality is simple. Most studios are never going to become Roblox. Most studios are never going to become Epic Games. Most studios are never going to build the next Minecraft. And for every legendary Skyrim-style modding ecosystem, there are lots of of abandoned editors, unsupported mod kits, and creator systems that never generated meaningful retention or long-term value.</p><p>The industry has started treating UGC as if the only future is players becoming developers, or developers needing to mitigate their strategies inside current UGC ecosystems. I don&#8217;t think that&#8217;s true. The future isn&#8217;t just Roblox.</p><p>I think the future of UGC is systemic, collective, persistent and deeply integrated into &#8220;the living simulation of the game world&#8221; itself. That&#8217;s where <strong>Collective Reality Systems</strong> come in.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><h1>Collective Reality Systems</h1><p>Collective Reality Systems are systemic game architectures where players continuously shape e.g., the world, narrative, ecosystems, AI behavior, encounters, economies, social systems, and progression together synchronously and/or asynchronously.</p><p>Instead of players explicitly creating content through editors, they influence systems that generate emergent experiences. That&#8217;s a very different philosophy from traditional UGC.</p><p><strong>Traditional UGC says:</strong></p><blockquote><p>Players create content.</p></blockquote><p><strong>Collective Reality Systems say:</strong></p><blockquote><p>Players influence systemic reality.</p></blockquote><p>And that distinction changes everything.</p><p><strong>Because now:</strong></p><ul><li><p>The world itself becomes the content surface</p></li><li><p>Multiplayer becomes part of the simulation</p></li><li><p>Persistence becomes memory</p></li><li><p>Community behavior becomes gameplay</p></li><li><p>AI becomes adaptive ecosystem design</p></li><li><p>Emergence replaces static authored repetition</p></li></ul><p>Players don&#8217;t just play the world anymore. They deform it. Collectively.</p><h1>The Shift From Content Creation To Systemic Influence</h1><p>Most traditional UGC focuses on explicit creation. Build a map, make a skin, script a game mode, and/or upload a mod.</p><p>Collective Reality Systems focus on indirect authorship.</p><p><strong>Players influence things such as:</strong></p><ul><li><p>World states</p></li><li><p>Ecosystems</p></li><li><p>AI behavior</p></li><li><p>Narrative progression</p></li><li><p>Environmental transformation</p></li><li><p>Encounter evolution</p></li><li><p>Event escalation</p></li><li><p>Economy systems</p></li><li><p>Social systems and structures</p></li></ul><p>Players aren&#8217;t necessarily &#8220;making content&#8221; <em>(unless scoped to that inside to a system, which is part of the collective reality approach)</em>. They&#8217;re shaping a living system. And that&#8217;s a much more scalable fantasy for e.g., many modern AAA games. Especially immersive ones.</p><h1>The Different Layers Of Collective Reality Systems</h1><p>So, what are these systems? Based on my research, there&#8217;s plenty of examples to give, which I&#8217;ve listed below. And, when you&#8217;re looking into this list, keep in mind that these systems can exist individually or combine together into larger ecosystems.</p><h2>Collective World States</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21PsoU%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PsoU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 424w, https://substackcdn.com/image/fetch/$s_!PsoU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 848w, https://substackcdn.com/image/fetch/$s_!PsoU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 1272w, https://substackcdn.com/image/fetch/$s_!PsoU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21PsoU%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2144582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PsoU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 424w, https://substackcdn.com/image/fetch/$s_!PsoU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 848w, https://substackcdn.com/image/fetch/$s_!PsoU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 1272w, https://substackcdn.com/image/fetch/$s_!PsoU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff68050b8-8e90-4013-b2c4-199e7906a7f3_1639x915.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players collectively shape the world state over time.</p></li></ul><ul><li><p>Things such as regions, factions and anomalies evolve based on player actions.</p></li></ul><ul><li><p>The world can unlock, collapse or transform globally.</p></li></ul><ul><li><p>Shared progression creates persistent community impact.</p></li></ul><h2>Environment Manipulation / UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ku7q%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ku7q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 424w, https://substackcdn.com/image/fetch/$s_!Ku7q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 848w, https://substackcdn.com/image/fetch/$s_!Ku7q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 1272w, https://substackcdn.com/image/fetch/$s_!Ku7q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ku7q%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1872519,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ku7q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 424w, https://substackcdn.com/image/fetch/$s_!Ku7q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 848w, https://substackcdn.com/image/fetch/$s_!Ku7q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 1272w, https://substackcdn.com/image/fetch/$s_!Ku7q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde12a89e-01fa-4639-b3a3-d64f12c9c770_1645x919.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>World / environment layouts evolve through player interaction; AND/OR players modify existing spaces, routes and mission areas.</p></li></ul><ul><li><p>Environmental changes that affect gameplay and exploration.</p></li></ul><ul><li><p>Controlled UGC systems maintain curated world quality.</p></li></ul><h2>Collective Environment &amp; World States</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218CvD%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8CvD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 424w, https://substackcdn.com/image/fetch/$s_!8CvD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 848w, https://substackcdn.com/image/fetch/$s_!8CvD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 1272w, https://substackcdn.com/image/fetch/$s_!8CvD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218CvD%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png&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;:1979009,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8CvD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 424w, https://substackcdn.com/image/fetch/$s_!8CvD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 848w, https://substackcdn.com/image/fetch/$s_!8CvD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 1272w, https://substackcdn.com/image/fetch/$s_!8CvD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F931309d9-2d19-4634-b7ca-31b080d22a54_1642x924.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players / communities shape both environments and global progression.</p></li></ul><ul><li><p>Things such as world corruption, weather and territories evolve dynamically.</p></li></ul><ul><li><p>Local actions contribute to larger systemic world changes.</p></li></ul><ul><li><p>Persistent world states create shared live experiences.</p></li></ul><h2>AI-As-Ecosystem</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21naVY%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!naVY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 424w, https://substackcdn.com/image/fetch/$s_!naVY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 848w, https://substackcdn.com/image/fetch/$s_!naVY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 1272w, https://substackcdn.com/image/fetch/$s_!naVY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21naVY%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2191631,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!naVY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 424w, https://substackcdn.com/image/fetch/$s_!naVY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 848w, https://substackcdn.com/image/fetch/$s_!naVY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 1272w, https://substackcdn.com/image/fetch/$s_!naVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9aa2ea7-6821-4ba0-8e4e-e5d50ce4e035_1642x922.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>AI evolves as part of a living world ecosystem.</p></li></ul><ul><li><p>The world state influences enemy behavior and adaptation.</p></li></ul><ul><li><p>Collective player actions shape the ecosystem over time.</p></li></ul><ul><li><p>AI becomes part of the &#8220;narrative&#8221; and &#8220;progression&#8221; loop.</p></li></ul><h2>Collective Narrative Systems</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zR-m%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zR-m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 424w, https://substackcdn.com/image/fetch/$s_!zR-m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 848w, https://substackcdn.com/image/fetch/$s_!zR-m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 1272w, https://substackcdn.com/image/fetch/$s_!zR-m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zR-m%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1891436,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zR-m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 424w, https://substackcdn.com/image/fetch/$s_!zR-m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 848w, https://substackcdn.com/image/fetch/$s_!zR-m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 1272w, https://substackcdn.com/image/fetch/$s_!zR-m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cf49d2e-487a-4419-87c5-d2692c11c8ea_1642x919.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Story progression reacts to collective player behavior.</p></li></ul><ul><li><p>Narrative paths evolve through global player / community actions.</p></li></ul><ul><li><p>Players indirectly influence future story developments.</p></li></ul><ul><li><p>Shared narratives creates evolving world (and its history).</p></li></ul><h2>Mission / Encounter UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ml7E%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ml7E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 424w, https://substackcdn.com/image/fetch/$s_!Ml7E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 848w, https://substackcdn.com/image/fetch/$s_!Ml7E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 1272w, https://substackcdn.com/image/fetch/$s_!Ml7E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ml7E%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2081738,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ml7E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 424w, https://substackcdn.com/image/fetch/$s_!Ml7E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 848w, https://substackcdn.com/image/fetch/$s_!Ml7E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 1272w, https://substackcdn.com/image/fetch/$s_!Ml7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d20fd6-9a10-4a4f-8d62-7a067b880ac6_1644x921.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players influence how encounters and missions emerge.</p></li></ul><ul><li><p>Systems generate evolving challenges from player activity.</p></li></ul><ul><li><p>Encounters can e.g., spread, mutate and persist globally.</p></li></ul><ul><li><p>Community behavior shapes future mission ecosystems.</p></li></ul><h2>Events UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21_gzt%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_gzt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 424w, https://substackcdn.com/image/fetch/$s_!_gzt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 848w, https://substackcdn.com/image/fetch/$s_!_gzt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 1272w, https://substackcdn.com/image/fetch/$s_!_gzt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21_gzt%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2760200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_gzt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 424w, https://substackcdn.com/image/fetch/$s_!_gzt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 848w, https://substackcdn.com/image/fetch/$s_!_gzt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 1272w, https://substackcdn.com/image/fetch/$s_!_gzt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea01679f-9bc2-4084-9cc9-0fc81f59ed46_1645x922.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>World events emerge dynamically from player actions.</p></li></ul><ul><li><p>Events evolve based on participation, outcomes and interplay with other systems.</p></li></ul><ul><li><p>Global systems react to victories, failures and activity.</p></li></ul><ul><li><p>Players collectively influence live world / events pacing.</p></li></ul><h2>Sync Echo Systems</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aCFQ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aCFQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 424w, https://substackcdn.com/image/fetch/$s_!aCFQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 848w, https://substackcdn.com/image/fetch/$s_!aCFQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 1272w, https://substackcdn.com/image/fetch/$s_!aCFQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21aCFQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2207438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aCFQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 424w, https://substackcdn.com/image/fetch/$s_!aCFQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 848w, https://substackcdn.com/image/fetch/$s_!aCFQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 1272w, https://substackcdn.com/image/fetch/$s_!aCFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c6c8c-1195-46f5-b081-630546a0541f_1645x919.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players experience real-time synchronized world reactions, and/or take part in them synchronously or asynchronously.</p></li></ul><ul><li><p>Actions instantly affect nearby players and environments.</p></li></ul><ul><li><p>Echo systems spread events, signals and disturbances live.</p></li></ul><ul><li><p>Multiplayer actions create shared emergent moments.</p></li></ul><h2>Ghosts / Residue UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212cOF%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2cOF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 424w, https://substackcdn.com/image/fetch/$s_!2cOF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 848w, https://substackcdn.com/image/fetch/$s_!2cOF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 1272w, https://substackcdn.com/image/fetch/$s_!2cOF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%212cOF%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2256031,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2cOF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 424w, https://substackcdn.com/image/fetch/$s_!2cOF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 848w, https://substackcdn.com/image/fetch/$s_!2cOF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 1272w, https://substackcdn.com/image/fetch/$s_!2cOF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28c236a9-5676-4e54-bc25-9c4cc3b3531c_1645x922.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players leave persistent traces within the world.</p></li></ul><ul><li><p>Things such as ghosts, loot and memories travel between players.</p></li></ul><ul><li><p>Residues create asynchronous shared experiences.</p></li></ul><ul><li><p>Player actions become discoverable world content.</p></li></ul><h2>Faction / Social UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GbCi%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GbCi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 424w, https://substackcdn.com/image/fetch/$s_!GbCi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 848w, https://substackcdn.com/image/fetch/$s_!GbCi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 1272w, https://substackcdn.com/image/fetch/$s_!GbCi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GbCi%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2291087,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GbCi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 424w, https://substackcdn.com/image/fetch/$s_!GbCi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 848w, https://substackcdn.com/image/fetch/$s_!GbCi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 1272w, https://substackcdn.com/image/fetch/$s_!GbCi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9de39b-1fd1-40cf-98c5-196655539935_1645x922.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Communities shape factions, influence and e.g., territory control.</p></li></ul><ul><li><p>Social structures evolve through player collaboration.</p></li></ul><ul><li><p>Group actions affect e.g., world politics and progression.</p></li></ul><ul><li><p>Collective identity becomes part of the world state.</p></li></ul><h2>Market / Economy UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21bycX%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bycX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 424w, https://substackcdn.com/image/fetch/$s_!bycX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 848w, https://substackcdn.com/image/fetch/$s_!bycX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 1272w, https://substackcdn.com/image/fetch/$s_!bycX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21bycX%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png&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;:2216708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bycX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 424w, https://substackcdn.com/image/fetch/$s_!bycX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 848w, https://substackcdn.com/image/fetch/$s_!bycX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 1272w, https://substackcdn.com/image/fetch/$s_!bycX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d8e61af-a6aa-4365-b3ac-9115c5804ecf_1642x924.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players drive economy, trade and resource ecosystems.</p></li></ul><ul><li><p>Open, focused or mixed ecosystems.</p></li></ul><ul><li><p>Supply, demand and e.g., scarcity evolve dynamically.</p></li></ul><ul><li><p>Economic activity impacts world systems and progression.</p></li></ul><ul><li><p>Markets become player-created systemic content.</p></li></ul><h2>Settlement / Hub UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21uUHD%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uUHD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 424w, https://substackcdn.com/image/fetch/$s_!uUHD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 848w, https://substackcdn.com/image/fetch/$s_!uUHD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 1272w, https://substackcdn.com/image/fetch/$s_!uUHD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21uUHD%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png" width="1456" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2247146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uUHD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 424w, https://substackcdn.com/image/fetch/$s_!uUHD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 848w, https://substackcdn.com/image/fetch/$s_!uUHD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 1272w, https://substackcdn.com/image/fetch/$s_!uUHD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95c7b038-844b-456a-bd87-a85938f69d34_1641x921.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Shared hubs evolve through player progression and activity.</p></li></ul><ul><li><p>Communities shape social spaces and functionality.</p></li></ul><ul><li><p>Hubs visually and systemically reflect player behavior.</p></li></ul><ul><li><p>Persistent settlements create shared long-term identity.</p></li></ul><h2>AI Design / Manipulation UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GINl%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GINl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 424w, https://substackcdn.com/image/fetch/$s_!GINl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 848w, https://substackcdn.com/image/fetch/$s_!GINl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 1272w, https://substackcdn.com/image/fetch/$s_!GINl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GINl%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1675691,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GINl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 424w, https://substackcdn.com/image/fetch/$s_!GINl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 848w, https://substackcdn.com/image/fetch/$s_!GINl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 1272w, https://substackcdn.com/image/fetch/$s_!GINl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb07466-1f23-4200-b516-5374a20e4287_1642x922.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players create, mutate or influence AI entities.</p></li></ul><ul><li><p>AI behaviors evolve through systemic experimentation.</p></li></ul><ul><li><p>Created entities can spread into shared gameplay spaces.</p></li></ul><ul><li><p>Enemy ecosystems emerge from player-driven manipulation.</p></li></ul><h2>Companion / AI Partner UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lOZa%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lOZa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 424w, https://substackcdn.com/image/fetch/$s_!lOZa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 848w, https://substackcdn.com/image/fetch/$s_!lOZa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 1272w, https://substackcdn.com/image/fetch/$s_!lOZa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lOZa%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png&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;:2062027,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lOZa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 424w, https://substackcdn.com/image/fetch/$s_!lOZa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 848w, https://substackcdn.com/image/fetch/$s_!lOZa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 1272w, https://substackcdn.com/image/fetch/$s_!lOZa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730a7673-b591-4172-a68a-0f2cc0b5f6e8_1645x925.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players spahe evolving AI companions over time.</p></li></ul><ul><li><p>Companion behavior adapts to player choices and actions.</p></li></ul><ul><li><p>AI partners can develop unique identities and roles.</p></li></ul><ul><li><p>Companions become persistent and player-generated content.</p></li></ul><h2>Character UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21B3hh%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B3hh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 424w, https://substackcdn.com/image/fetch/$s_!B3hh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 848w, https://substackcdn.com/image/fetch/$s_!B3hh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 1272w, https://substackcdn.com/image/fetch/$s_!B3hh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21B3hh%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png" width="1456" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2095780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B3hh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 424w, https://substackcdn.com/image/fetch/$s_!B3hh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 848w, https://substackcdn.com/image/fetch/$s_!B3hh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 1272w, https://substackcdn.com/image/fetch/$s_!B3hh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4f9b046-ca45-4867-97df-ca6f5378cbd0_1642x921.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players create unique identities through systemic customization.</p></li></ul><ul><li><p>Characters can evolve procedurally through player-made choices.</p></li></ul><ul><li><p>Visuals, traits and e.g., behaviors adapt dynamically.</p></li></ul><ul><li><p>Character creation becomes part of the shared ecosystem.</p></li></ul><h2>Crafting UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZGAf%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZGAf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 424w, https://substackcdn.com/image/fetch/$s_!ZGAf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 848w, https://substackcdn.com/image/fetch/$s_!ZGAf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 1272w, https://substackcdn.com/image/fetch/$s_!ZGAf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZGAf%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1735841,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZGAf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 424w, https://substackcdn.com/image/fetch/$s_!ZGAf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 848w, https://substackcdn.com/image/fetch/$s_!ZGAf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 1272w, https://substackcdn.com/image/fetch/$s_!ZGAf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd0ebb50-c654-4d56-b500-c8480d3d0f97_1645x921.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players generate weapons, gear and artifacts systemically.</p></li></ul><ul><li><p>Crafting combines procedural and player-driven creation.</p></li></ul><ul><li><p>Generated items influence gameplay and e.g., world economies.</p></li></ul><ul><li><p>Crafted content can spread between players globally.</p></li></ul><h2>Ritual UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UMJI%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UMJI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 424w, https://substackcdn.com/image/fetch/$s_!UMJI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 848w, https://substackcdn.com/image/fetch/$s_!UMJI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 1272w, https://substackcdn.com/image/fetch/$s_!UMJI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UMJI%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2447562,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UMJI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 424w, https://substackcdn.com/image/fetch/$s_!UMJI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 848w, https://substackcdn.com/image/fetch/$s_!UMJI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 1272w, https://substackcdn.com/image/fetch/$s_!UMJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b186bfb-b5db-422f-9d5b-fbe7c6844ad2_1641x925.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players perform rituals that alter the world state.</p></li></ul><ul><li><p>Rituals can unlock e.g., events, anomalies or transformations.</p></li></ul><ul><li><p>Collective participation amplifies systemic outcomes.</p></li></ul><ul><li><p>Ritual systems create emergent shared experiences.</p></li></ul><h2>Skill / Talent UGC</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21vZd1%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vZd1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 424w, https://substackcdn.com/image/fetch/$s_!vZd1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 848w, https://substackcdn.com/image/fetch/$s_!vZd1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 1272w, https://substackcdn.com/image/fetch/$s_!vZd1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21vZd1%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png&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;:1954434,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/199293682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vZd1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 424w, https://substackcdn.com/image/fetch/$s_!vZd1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 848w, https://substackcdn.com/image/fetch/$s_!vZd1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 1272w, https://substackcdn.com/image/fetch/$s_!vZd1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbc541ec-0f8b-4b99-bc43-7d01b6bb479d_1642x924.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p>Players shape unique builds through open progression systems.</p></li></ul><ul><li><p>Skill combinations generate emergent playstyles and identities.</p></li></ul><ul><li><p>Build diversity evolves through community experimentation.</p></li></ul><ul><li><p>Talent systems indirectly create player-generated archetypes.</p></li></ul><h1>Why This Matters</h1><p>Everyone knows<em> (or should, at least, by now) </em>modern AAA development is hitting a wall. Budgets are exploding. Development cycles are getting longer. Content pipelines are collapsing under the weight of infinite engagement expectations. Studios are trying to solve retention through more handcrafted content.</p><p>That doesn&#8217;t scale forever.</p><p><strong>Especially if your game relies heavily on e.g.,:</strong></p><ul><li><p>Cinematics</p></li><li><p>Voice acting</p></li><li><p>Narrative production</p></li><li><p>Custom animation</p></li><li><p>High-end environments</p></li><li><p>Scripted sequences</p></li></ul><p>You can&#8217;t outproduce player appetite infinitely. Or, well, with Gen AI you could to some / far extend probably serve players through expensive content, but the use of it can backfire in multiple ways, if executed poorly.</p><p>In terms of providing smarter solutions, for everyone&#8217;s consideration, systemic reality systems change the equation.</p><p><strong>Because now, through it things happen:</strong></p><ul><li><p>Players generate e.g., pressure</p></li><li><p>Communities generate the variance</p></li><li><p>AI generates adaptation</p></li><li><p>Persistence generates memory</p></li><li><p>Systems generate evolution</p></li></ul><p>The game creates long-term engagement through interaction itself, and not only through content drops.</p><h1>The Difference</h1><p>This approach doesn&#8217;t try to turn every player into a developer. That&#8217;s important. Most players don&#8217;t actually want to become level designers.</p><p><strong>They want to:</strong></p><ul><li><p>Leave a mark</p></li><li><p>Affect the world</p></li><li><p>Discover stories</p></li><li><p>Influence outcomes</p></li><li><p>Build identity</p></li><li><p>Create consequences</p></li><li><p>Feel part of something larger</p></li></ul><p>Collective Reality Systems let players do exactly that, without forcing them into e.g., creator tools.</p><h1>Why This Direction Can Be More Interesting For AAA</h1><p>Trying to compete directly against Roblox or Fortnite Creative is brutally difficult.</p><p><strong>Those ecosystems already have:</strong></p><ul><li><p>Network effects</p></li><li><p>Creator communities</p></li><li><p>Discovery systems</p></li><li><p>Monetization ecosystems</p></li><li><p>Social infrastructure</p></li><li><p>Infinite content throughput</p></li></ul><p>But Collective Reality Systems open a very different strategic direction.</p><p><strong>The value no longer comes from:</strong></p><ul><li><p>Massive creator platforms</p></li><li><p>User-made game quantity</p></li><li><p>Asset marketplaces</p></li><li><p>Endless editor tooling</p></li></ul><p><strong>It comes from:</strong></p><ul><li><p>Emergence</p></li><li><p>Persistence</p></li><li><p>Shared simulation</p></li><li><p>Ecosystem evolution</p></li><li><p>Community pressure</p></li><li><p>Dynamic world states</p></li><li><p>Living multiplayer realities</p></li></ul><p>That&#8217;s a much less saturated space. And honestly, a much more exciting one.</p><p><strong>Especially for studios focused on:</strong></p><ul><li><p>Immersion</p></li><li><p>Atmosphere</p></li><li><p>Narrative worlds</p></li><li><p>Systemic gameplay</p></li><li><p>Psychological experiences</p></li><li><p>Persistent multiplayer ecosystems</p></li></ul><h1>The Future Of UGC</h1><p>I don&#8217;t think traditional UGC disappears. Mods, creator tools, cosmetics, sandbox systems, and player-made experiences will continue to thrive.</p><p><strong>But I do think the next major evolution moves away from:</strong></p><blockquote><p>Players making content.</p></blockquote><p><strong>Toward:</strong></p><blockquote><p>Players collectively shaping systemic realities.</p></blockquote><p>That&#8217;s where games start feeling alive. Not because developers endlessly push handcrafted updates. But because millions of players continuously shape the same evolving simulation together.</p><p><strong>The players become:</strong></p><ul><li><p>The instability</p></li><li><p>The memory</p></li><li><p>The ecosystem pressure</p></li><li><p>The narrative catalyst</p></li><li><p>The evolutionary force</p></li></ul><p>And that creates something far more scalable than traditional UGC. It creates collective authorship. And honestly... that might be one the most interesting future games have right now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[71. Regularity]]></title><description><![CDATA[Article and discussion about Regularity, and why it matters more than e.g., basic Retention KPIs, and related basic metrics.]]></description><link>https://gamesalchemy.substack.com/p/71-regularity</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/71-regularity</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Tue, 19 May 2026 08:14:54 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe63a563d-b927-4a0e-8465-b20da45f4d1b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Regularity</h1><p>The games industry talks endlessly about retention. D1, D7, D14, D30, D90, D180, D360, and so on. Retention curves. Funnels. And, as the list goes on&#8230; session counts, and session times. Sometimes, in some cases, even things such as re-engagement.</p><p>Yet, strangely, one of the most important long-term engagement concepts is rarely discussed directly: Regularity.</p><p>Not retention as an event. Regularity as a behavioral state and pattern.</p><p>Why it should be discussed more? In short, because there is a major difference between a player returning to a game and a game becoming part of a player&#8217;s life and habits.</p><p>Retention and regularity are not the same thing.</p><p>A player can technically be retained while having an unstable relationship with the game. They might binge heavily during updates, disappear for days, return through obligation, or only engage when e.g., event tension spikes. From a retention dashboard perspective, things may look acceptable. From a systems perspective, the ecosystem may still be unstable.</p><p>Regularity is different. Regularity is about consistency of emotional and behavioral connection over time. It is about how naturally a game embeds itself into routines, habits, rituals, social structures, and cognitive space.</p><p>The strongest live-service games rarely survive purely because they have good retention. They survive because they build regularity.</p><p>A game that quietly becomes part of somebody&#8217;s morning coffee, lunch break, evening unwind session, weekly social gathering, or persistent mental landscape is operating at a very different level than a game that simply manages to pull players back occasionally for e.g., entertainment purposes.</p><p>This distinction matters far more than many studios realize. Because regularity creates stability. And stability creates scalability.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>Retention Measures Return, Whilst Regularity Measures Life Integration</h1><p>One of the more interesting things about regularity is that the industry often measures fragments of it without explicitly treating it as the central objective.</p><p>Retention partially reflects regularity. Session counts partially reflect regularity. Session times partially reflect regularity. And even things like community activity partially reflects regularity.</p><p>But these metrics are usually analyzed separately, as disconnected KPI surfaces, instead of being understood as parts of a larger behavioral system. The result of this is that many games accidentally optimize for spikes instead of rhythms.</p><p>This becomes especially visible in modern live-service ecosystems. Large updates temporarily inflate engagement. Events create bursts of activity. Reward structures attract players back into the game. Some monetization moments artificially create urgency. And the list goes on.</p><p>But underneath those spikes, the underlying behavioral regularity may actually be weak. This is why some games feel constantly alive while others feel temporarily activated.</p><p>The difference is not always retention. Often, it is cadence stability.</p><div><hr></div><h1>Session Interval Variance (SIV)</h1><p>One useful way to conceptualize regularity is through something I would call Session Interval Variance, or <em>SIV</em>.</p><p>At a high level, SIV measures how consistent player engagement rhythms are over time. Think about two players:</p><p><strong>Player A</strong></p><ul><li><p>Plays eight hours on Saturday</p></li><li><p>Disappears for four days, and returns after an update or event</p></li></ul><p>Engagement for Play A is highly volatile.</p><p><strong>Player B</strong></p><ul><li><p>Plays twenty to thirty minutes almost every evening</p></li><li><p>Maintains stable engagement timing</p></li></ul><p>Player B naturally integrates the game into routine behavior.</p><p>Traditional metrics may value Player A heavily because total playtime is high. But, from a systems perspective, Player B represents far stronger regularity. The game has successfully synchronized itself with that player&#8217;s life rhythm.</p><p>Lower variance between play intervals often signals stronger behavioral embedding. The game no longer relies entirely on stimulation spikes or external reactivation pressure. It becomes naturally integrated into routine behavior.</p><p>This matters because routine-based engagement tends to be more resilient, emotionally sustainable, predictable, and healthier for long-term ecosystems.</p><div><hr></div><h1>Habit Persistence Score (HPS)</h1><p>Retention asks whether players returned.</p><p>Habit persistence asks whether behavioral rituals survived.</p><p>There is a meaningful difference.</p><p>A player logging in every day does not necessarily mean a stable habit exists. They may simply be responding to e.g., missing rewards.</p><p>But, if players consistently participate in the same social activities, progression loops, market behaviors, guild interactions, co-op sessions, crafting routines, and such, then the game has created recurring behavioral anchors. This is where games become sticky.</p><p><strong>Easy examples of habit persistence:</strong></p><ul><li><p>Weekly MMO guild raid nights</p></li><li><p>Nightly extraction runs with friends</p></li><li><p>Morning auction house checking</p></li><li><p>Seasonal reset / prestige preparation</p></li><li><p>Daily community interaction during e.g., work breaks</p></li></ul><p>These are not merely engagement loops anymore. Instead, they are recurring structures inside players&#8217; lives. The strongest ecosystems often succeed because they maintain these rituals for years. Not because they maximize short-term engagement spikes.</p><div><hr></div><h1>Baseline Engagement Stability (BES)</h1><p>One of the major blind spots in modern live-service design is that many ecosystems optimize around peaks instead of stability. Big events, big updates, big collaborations, and other big &#8220;beats&#8221;.</p><p>But regularity-oriented ecosystems often optimize around cadence consistency instead. This is where Baseline Engagement Stability, or <em>BES</em>, becomes useful.</p><p>At a high level, BES measures how stable player engagement remains without major external stimulation. In other words, it asks: "How healthy is the ecosystem when nothing extraordinary is happening?&#8221;</p><p>This matters enormously because many games unknowingly rely on continuous stimulation injections to maintain engagement. Once event cadence slows down, engagement collapses because underlying regularity was never truly established.</p><p><strong>Healthy ecosystems tend to maintain:</strong></p><ul><li><p>Stable concurrency</p></li><li><p>Stable social activity</p></li><li><p>Stable progression engagement</p></li><li><p>Stable return behavior</p></li><li><p>Stable community participation</p></li></ul><p>Even between major updates.</p><div><hr></div><h1>Cadence Amplification Ratio (CAR)</h1><p>Obviously, baseline stability alone is not enough for live-service ecosystems.</p><p>There is another important layer: How effectively do updates and events amplify existing regularity instead of artificially replacing it?</p><p>This is where something I call as Cadence Amplification Ratio, or <em>CAR</em>, becomes useful conceptually. CAR measures how much engagement rises during updates and events relative to the baseline regularity, or BES, of the ecosystem.</p><p><strong>A healthy ecosystem usually has:</strong></p><ul><li><p>A stable baseline</p></li><li><p>Controlled amplification during updates</p></li><li><p>Smooth stabilization afterward</p></li></ul><p><strong>An unhealthy ecosystem often has:</strong></p><ul><li><p>Weak baseline activity</p></li><li><p>Massive event spikes</p></li><li><p>Rapid collapse after content consumption</p></li></ul><p>The difference matters enormously. One creates long-term ecosystem health. The other creates dependency on perpetual stimulation.</p><p>This becomes especially visible in games where players are highly active during launches but psychologically disconnected between updates. The game starts feeling less like a living world and more like temporary content consumption.</p><p>The strongest ecosystems avoid this trap because updates amplify habits instead of replacing them.</p><div><hr></div><h1>Cognitive Occupancy</h1><p>There is also a more abstract layer to regularity that is harder to measure directly but incredibly important: Cognitive occupancy.</p><p>This refers to how much mental and emotional space a game occupies even when players are not actively playing. Some games remain alive inside players&#8217; minds continuously. Others disappear immediately after logout.</p><p><strong>This often becomes visible through e.g.,:</strong></p><ul><li><p>Discord participation</p></li><li><p>Theorycrafting</p></li><li><p>Community activity</p></li><li><p>Fan culture</p></li><li><p>Content creation</p></li><li><p>Social discussions</p></li><li><p>Market speculation</p></li><li><p>Identity attachment</p></li></ul><p>This layer is difficult to universally quantify because every ecosystem expresses it differently.</p><p>What matters is recognizing that these signals often move in parallel with long-term ecosystem health. In some cases, community weakening even appears before major engagement decline becomes visible inside the game itself.</p><p>Communities frequently detect ecosystem fatigue earlier than dashboards do. Because regularity is not merely mechanical. It is also emotional.</p><div><hr></div><h1>Regularity, Immersion, and Proximity Design</h1><p>This is also why regularity connects deeply to immersion.</p><p><strong>Immersion is often discussed aesthetically:</strong></p><ul><li><p>Graphics</p></li><li><p>Audio</p></li><li><p>Worldbuilding</p></li><li><p>Narrative fidelity</p></li></ul><p>But behavioral immersion may actually matter more for long-term ecosystem health.</p><p>A truly immersive game maintains continuity inside the player&#8217;s cognitive world. The player never fully disconnects from it emotionally. Their relationship with the game persists between sessions.</p><p>This is also why regularity often strengthens monetization willingness in healthier ways than aggressive extraction systems do. Players who maintain stable emotional continuity with a game tend to spend more naturally over time because the ecosystem feels persistent and personally meaningful.</p><p>The relationship becomes less transactional and more infrastructural. The game starts functioning more like a long-term environment than a temporary product. This also strongly connects to proximity design.</p><p>Note: Interested about what I&#8217;ve wrote about Proximity Design? See more from below article <em>(<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F59-the-power-of-proximity">https://gamesalchemy.substack.com/p/59-the-power-of-proximity</a>)</em>:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;faf46e1c-8c82-4e9f-8f6f-46d94cb897e1&quot;,&quot;caption&quot;:&quot;Proximity Matters More Than Ever&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;59. The Power of Proximity in Game Design&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T09:38:10.582Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a498d300-2207-40fd-a86f-9ee7d65ddbda_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;cover_image_crop&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/59-the-power-of-proximity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186492177,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>The closer a game positions itself to e.g.,:</strong></p><ul><li><p>Emotional rhythms</p></li><li><p>Social identity</p></li><li><p>Cognitive habits</p></li><li><p>Lifestyle structures</p></li><li><p>Recurring behavioral patterns</p></li></ul><p>The stronger regularity tends to become. Games stop competing purely through stimulation. They begin competing through relevance to lived experience.</p><div><hr></div><h1>Regularity Creates Predictability</h1><p>This eventually leads toward one of the most important business implications of all: Predictability.</p><p><strong>Regularity creates predictability across the ecosystem, including:</strong></p><ul><li><p>Predictable concurrency</p></li><li><p>Predictable economy behavior</p></li><li><p>Predictable matchmaking quality</p></li><li><p>Predictable social activity</p></li><li><p>Predictable monetization</p></li><li><p>Predictable content demand</p></li></ul><p>And, predictability is one of the foundations of scalability.</p><p><strong>A game with stable behavioral rhythms is significantly easier to:</strong></p><ul><li><p>Operate</p></li><li><p>Expand</p></li><li><p>Balance</p></li><li><p>Monetize</p></li><li><p>Sustain long-term</p></li></ul><p>Than a game built entirely around volatility spikes.</p><p>Ironically, many studios become obsessed with highly granular KPIs while overlooking the larger systemic question: Is the game actually becoming part of players&#8217; lives?</p><p>Because ultimately, that is what many of the greatest long-term games achieved. Not merely retention, but behavioral permanence.</p><div><hr></div><h1>Ethical Regularity</h1><p>There is an important ethical dimension to regularity that designers should think about more carefully. Because there is a meaningful difference between building healthy behavioral permanence and building unhealthy dependency.</p><p>Regularity itself is not inherently good.</p><p><strong>Games can absolutely create regularity through:</strong></p><ul><li><p>anxiety</p></li><li><p>obligation pressure</p></li><li><p>aggressive FOMO</p></li><li><p>social punishment</p></li><li><p>compulsive reward structures</p></li><li><p>excessive scarcity pressure</p></li><li><p>behavioral exhaustion loops</p></li></ul><p>And many modern systems unfortunately do exactly that.</p><p>This is especially important to realize because regularity is psychologically powerful. Once a game successfully integrates itself into somebody&#8217;s daily rhythms, emotional structures, and routines, it begins influencing real behavioral patterns at scale.</p><p>That creates responsibility.</p><p><strong>The healthiest forms of regularity usually emerge when players genuinely want to return because the ecosystem provides:</strong></p><ul><li><p>comfort</p></li><li><p>meaning</p></li><li><p>social belonging</p></li><li><p>emotional continuity</p></li><li><p>self-expression</p></li><li><p>relaxation</p></li><li><p>mastery</p></li><li><p>curiosity</p></li><li><p>creative or social fulfillment</p></li></ul><p>Not because players feel psychologically trapped. This distinction matters enormously.</p><p>There is a major difference between a game becoming part of somebody&#8217;s life in a healthy, enriching way vs. becoming behaviorally compulsive through pressure-driven design.</p><p>As designers, it is important to think carefully about where that line exists for each ecosystem. Because ultimately, the strongest long-term ecosystems are usually not the ones that maximize extraction.</p><p>They are the ones players genuinely want to keep living inside.</p><div><hr></div><h1>Regularity Index (RI)</h1><p>This is where a larger framework like a Regularity Index, or <em>RI</em>, becomes useful conceptually.</p><p><strong>Not as a single perfect KPI, but as a systems-level perspective combining:</strong></p><ul><li><p>Cadence consistency</p></li><li><p>Ritual persistence</p></li><li><p>Baseline stability</p></li><li><p>Update amplification health</p></li><li><p>Cognitive occupancy</p></li><li><p>Social continuity</p></li><li><p>Behavioral predictability</p></li></ul><p>The goal is not to reduce regularity into one number. The goal is to stop viewing engagement as fragmented surfaces and start understanding it as ecosystem behavior.</p><p>Because games are not only content systems. They are also behavioral systems. And the strongest behavioral systems do not merely retain attention, they become rhythms people live inside.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[70. Dynamic Social Instancing]]></title><description><![CDATA[Article and discussion around dynamic social instancing and multiplayer topology generation, resulting in a new matchmaking frameworks to be explored.]]></description><link>https://gamesalchemy.substack.com/p/70-dynamic-social-instancing</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/70-dynamic-social-instancing</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 11 May 2026 07:05:58 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8b9f1a-690d-4ea4-9926-5b363f4546c6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Multiplayer games have been built around a deceptively simple structure: Queue &#8594; match &#8594; exit &#8594; repeat. Players enter matchmaking systems, get sorted into lobbies, play inside &#8220;isolated&#8221; sessions, and then return back into menus before repeating the cycle again.</p><p>Even modern multiplayer games still fundamentally operate this way. Battle royales, MOBAs, extraction shooters, competitive sports games, co-op games, and even many MMOs still rely on relatively static match boundaries. The player enters a predefined social container, the system stabilizes that container for a certain amount of time, and then the container dissolves.</p><p>Procedural<em> (fully procedural, or semi-procedural / mixed) </em>worlds can fundamentally challenge this structure.<em> </em>And, well, whilst the article focuses on procedural design directions, if you think really about some of e.g., MMOs&#8217; worlds&#8217; scales and/or systemic directions, what I&#8217;m writing here could be very well applicable to them, with the ability to sustain persistence in the world design. Applications isn&#8217;t, this said, just in the procedural side of things, given the world scale, size, and design is proper enough.</p><p>As worlds become more larger, dynamic, procedural, adaptive, and/or systemic while possibly <em>(not needed in all cases)</em> having fully, or mixing, persistent handcrafted areas with evolving procedural spaces, static matchmaking starts feeling increasingly artificial. The moment players hit a loading screen or a hard lobby transition, the illusion of a living world can collapse. The multiplayer layer stops feeling like reality and starts revealing itself as infrastructure.</p><p>This is where the future of multiplayer design becomes interesting. Not because matchmaking disappears, but, because matchmaking stops behaving like &#8220;a menu system&#8221; or as &#8220;traditional system&#8221;. Instead, players move through persistent and/or procedural worlds where multiplayer groupings dynamically emerge, merge, split, and dissolve based on geography, tension, objectives, and <em>(social) </em>proximity. The match itself stops being the product, and the topology of social interaction becomes the product.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>New Layer for Matchmaking</h1><p>In my earlier article about matchmaking as the hidden engine of monetization and retention, I explored how matchmaking systems already should shape emotional pacing, progression curves, engagement loops, social tension, and monetization pressure, instead of just focusing on optimizing themselves symmetrically through skill-based means.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;931c059d-8ed0-4dbb-a936-5ed2ee761e1e&quot;,&quot;caption&quot;:&quot;In the world of modern game development &#8212; especially F2P and hybrid monetization models &#8212; matchmaking is often treated as a technical backend feature. Something you just plug in. But in truth, matchmaking is far more than an algorithmic necessity. It is the engine that governs balance, progression, tension, reward, and even how well a game monetizes.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;42. Matchmaking: The Hidden Engine Powering Game Economies and Player Joy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-29T09:03:32.204Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6148def3-29b8-4c62-a13d-c9a17e8084d7_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/42-matchmaking-the-hidden-engine&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162393686,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Most matchmaking systems today shouldn&#8217;t simply trying to create fairness. They should be aiming to support proper economy design approaches, and create e.g., emotional states. Basically, modern matchmaking should act as a hidden orchestration layer beneath the game itself.</p><p>But, even current and these &#8220;modern&#8221; systems still largely operate within &#8220;static&#8221; boundaries. They optimize players inside &#8220;predefined molds&#8221; instead of dynamically shaping the structure of multiplayer reality itself.</p><p>The next evolution goes much further.</p><p>Instead of asking: &#8220;Which players should enter this lobby?&#8221; The system should begin asking: &#8220;Which social structures should emerge inside this world right now?&#8221; This shift is what is needed for some future games, changing everything, exploring experiences and game worlds in new ways, instead of traditional ways.</p><p>The player no longer consciously enters lobbies. Instead, the world continuously orchestrates all things required, while the system behaves less like traditional matchmaking and more like an ecological simulation engine. Or, perhaps more accurately, like &#8220;an invisible multiplayer director&#8221;. Continuously shaping probabilities. Building <em>(social) </em>emergence instead of enforcing structure.</p><p><em>Note: Some of this technology could benefit from AI Game Master concept, which I&#8217;ve wrote more about here:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0e5b9ac1-a51c-49b7-b3cd-ef9d0b000f3f&quot;,&quot;caption&quot;:&quot;There&#8217;s a shift happening in game design, similarly as in multiple other areas of game development.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;68. AI Game Master&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-04T07:42:00.376Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bfb5fbe-d496-47f3-8e96-db6c8b566b49_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/68-ai-game-master&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196389004,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>The World Becomes Matchmaking</h1><p>Traditional multiplayer games separate the world and the matchmaking system into two different layers. The matchmaking system assembles players first, and the world is loaded afterward.</p><p>But, procedural and/or systemic multiplayer worlds invert this relationship: the world itself can become the matchmaking system. Geography and its underlying systems can start shaping things like social behavior. As this goes by, the player &#8220;density&#8221; becomes fluid. And, in many cases, specifically considering how to tie-in procedural and/or systemic world-driven experiences together in a multiplayer setting, objectives become <em>(social) </em>&#8220;gravity&#8221;.</p><p>In terms of the gravity pulling things together, players naturally drift toward e.g., resources, danger, &#8220;in and out&#8221; points, conflicts, trading, hubs / <em>(social) </em>hotspots, events, threats, rare opportunities, safe heavens, and such, as the design for a game goes.</p><p>Instead of static lobbies creating encounters around these things players are pulled towards to, the environment itself begins generating these encounters organically. The world <em>(and procedural)</em> layer simply stabilizes, amplifies, and orchestrates these convergences. This is in where multiplayer topology generation emerges.</p><div><hr></div><h1>Multiplayer Topology Generation</h1><p>Most multiplayer games think in terms of servers, instances, and matches. Future multiplayer systems, build around procedural and/or systemic means, incl. new types of world-building methods, need to be thought as living ecosystems.</p><p>The important thing is no longer: &#8220;Who joined the server?&#8221; The important thing becomes e.g.,: &#8220;How social density flows through space and time?&#8221; This creates a very different design challenge.</p><p>Instead of just designing maps, developers begin designing e.g., social flows, migration routes, compression points, isolation corridors, density spikes, emotional pacing through geography, and more, as the needs come. The topology becomes dynamic. Like, for example, some areas become overcrowded &#8220;warzones&#8221;, others become lonely &#8220;wastelands&#8221;, trade hubs become <em>(temporary)</em> social centers, resource scarcity creates migration waves, environmental changes redirect &#8220;populations&#8221; naturally, and/or so on.</p><p>The multiplayer experience stops being statically authored and starts behaving more like &#8220;procedural civilization flow&#8221;.</p><div><hr></div><h1>Dynamic Social Instancing</h1><p>This is where the discussed methods become truly powerful, and here&#8217;s one of this article&#8217;s selling point.</p><p>In traditional multiplayer games, lobbies are fixed objects. You enter with a predefined group &#8594; you stay with that group &#8594; you leave with that group.</p><p>In procedural, and/or, in just new types of multiplayer worlds, social groupings can become fluid. Players dynamically pack and unpack from multiplayer clusters as they move through the world.</p><p>A player entering a dense area may gradually merge into a larger social instance without ever noticing a transition. Another player moving into &#8220;remote wilderness&#8221; may slowly separate into a lower-density simulation layer. Groups moving toward common objectives may naturally converge into temporary large-scale encounters before dispersing again afterward.</p><p>The important part is that the player doesn&#8217;t feel &#8220;static&#8221; matchmade. The player feels like they&#8217;re moving through a continuous world and a living experience.</p><p>This creates something fundamentally different from traditional instancing. In some designs, as I foresee it, by right design choices, the whole experience can actually start feeling persistent, even though its social topology is constantly shifting underneath the surface. And, that&#8217;s a game-changer and a big selling-point <em>(like, here, before this, I&#8217;m sure you&#8217;ve thought this is just simple design and dynamic framework, but I&#8217;m pretty sure you didn&#8217;t get this far thinking what&#8217;s the real unique selling point a new tech. like this could provide for your game).</em></p><div><hr></div><h1><em>(Social) </em>Anchor Spaces</h1><p>In some designs, one of the most important aspects of this &#8220;structure&#8221; is the relationship between procedural space and/or fixed environments. Like, you can have all probably just procedural in some designs, but in many cases, not everything should be procedural. And, when this comes into question, we can use these fixed spaces as <em>(social) </em>anchor spaces for social and other actions.</p><p>This means that fixed areas serve as stabilizing anchors for multiplayer flow, incl. cities, hubs, zones, guild zones, raid entrances, social gathering points, economic centers, narrative landmarks, and such, as the design goes.</p><p>These locations act as multiplayer &#8220;compression points&#8221;. As players move through procedural space, the world naturally funnels populations toward these anchors. This creates recurring<em> (social) </em>encounters without requiring static servers or predefined matches. Players repeatedly cross paths, recognize others, encounter social guilds, witness things, observe economic shifts, form temporary alliances, and such.</p><p>The world starts generating social memory naturally. Not because the game forces interactions, but, because topology itself creates recurring convergence.</p><div><hr></div><h1>Population Density Control</h1><p>One of the biggest immersion problems in procedural games, in terms of risks generated by poor design, is population inconsistency. Like, a giant world can actually be and/or feel empty. Or artificial, or disconnected.</p><p>Dynamic social instancing solves this in a fascinating way. Instead of statically assigning player counts to servers, the world controls social density procedurally. Some regions intentionally become e.g., crowded, chaotic, safe, unsafe, and such. Others become e.g., isolated, quiet, survival-focused, resource-rich, and so on.</p><p>This creates emotional pacing through population flow itself. The player isn&#8217;t just traversing terrain, the player is traversing <em>(social) </em>states.</p><div><hr></div><h1>The Death of &#8220;the Lobby&#8221;</h1><p>Ironically, the future of lobbies, in games requiring new strategies, may be about &#8220;the disappearance of lobbies&#8221; altogether. Or, more accurately, lobbies just stop being isolated waiting rooms and become embedded social states inside the world itself.</p><p>A crowded city may effectively function as a lobby. A migration route may function as a temporary matchmaking corridor. A faction warzone may organically generate large-scale PvP clustering. A remote wilderness area may intentionally dissolve players into smaller survival-focused groupings.</p><p>The lobby becomes spatial. And once that happens, indeed, multiplayer games begin feeling less like matches and more like living worlds <em>(and in some cases even more persistent)</em>.</p><p>The future multiplayer games that truly evolve the medium may not even be the ones with the biggest maps, the most realistic graphics, or the most advanced AI NPCs. They may be the games capable of generating living social topology at scale. Worlds where players don&#8217;t simply join matches, and instead of that, they continuously flow through dynamically orchestrated reality.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[69. Social Design In Games]]></title><description><![CDATA[Article and discussion about how games still lack social design in them, and how we could fix our approach to social design as an industry.]]></description><link>https://gamesalchemy.substack.com/p/69-social-design-in-games</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/69-social-design-in-games</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Thu, 07 May 2026 09:07:44 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9af76-a533-41d0-a1da-355934a7281d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The games industry has been surprisingly lazy when it comes to social design around some of its segments and markets.</p><p>Not lazy in production values, content pipelines, monetization systems, or live operations. We&#8217;ve become incredibly efficient at building retention loops, scalable economies, progression systems, optimized engagement structures, and high-frequency live ops.</p><p>But, when it comes to understanding actual human social behavior and translating that into meaningful game and systems design, we&#8217;re still operating at a surface level. Most social game design isn&#8217;t actually social. Underestimating or not prioritizing social design, among many other things, is at least partially one of the reasons why we&#8217;re seeing some of the current events taking in place in our industry.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>What We Consider as Social Design?</h1><p>We often &#8220;confuse&#8221;  interaction with social depth.</p><p>A clan donation feature is considered social. Sending lives or decorations to another player in a puzzle game is considered social.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21wVTQ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wVTQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 424w, https://substackcdn.com/image/fetch/$s_!wVTQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 848w, https://substackcdn.com/image/fetch/$s_!wVTQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 1272w, https://substackcdn.com/image/fetch/$s_!wVTQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21wVTQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png" width="1456" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3498072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196743576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wVTQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 424w, https://substackcdn.com/image/fetch/$s_!wVTQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 848w, https://substackcdn.com/image/fetch/$s_!wVTQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 1272w, https://substackcdn.com/image/fetch/$s_!wVTQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d6474a6-1baf-45bc-aeaa-7f1049ece152_1957x716.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Snapshots from Toon Blast and June&#8217;s Journey.</em></p><p>Continuing, lightweight co-op events are considered social. Leaderboards are considered social. Even many so-called &#8220;community events&#8221; in games ultimately come down to players individually contributing points into a shared meter, without having players truly interacting with one another in meaningful ways.</p><p>These systems are not bad. But, they are lazy design solutions when it comes to what social truly could be in games.</p><p>Some of these systems are elegant and well-designed for what they are trying to achieve. But, when we compare them against how humans actually behave socially in the real world, the gap becomes obvious very quickly.</p><div><hr></div><h1>What We Miss?</h1><p>Humans attend events to be entertained, to meet friends, to meet new people, to observe others, to gain social status, to feel part of something larger, and sometimes simply to exist around other humans. Social behavior is emotional, expressive, spontaneous, messy, and in some cases e.g., identity driven.</p><p>Most games still barely scratch the surface of this.</p><p>Ironically, some of the deepest social experiences in games still come from genres that accidentally allow human behavior to breathe naturally. MMORPGs, sandbox games, roleplay servers, and social deduction games often create stronger social memories not because their systems are more advanced, but because they create environments where players can socially live and move.</p><p>That distinction matters enormously.</p><div><hr></div><h1>Social Presence Is Underestimated Design Layer</h1><p>One of the most underestimated concepts in game design is social presence. The feeling that other humans exist around you. Not just as teammates, or opponents, but as part of &#8220;a living social environment&#8221; <em>(multiple formats of such can exist)</em>.</p><p>You can already see this desire emerging in communities around games like ARC Raiders. Many players are not only talking about extraction mechanics or combat systems. Some simply want social hubs where they can see other players existing together. They want downtime spaces, identity spaces, and ambient social environments where the world feels socially alive. This is one of the reasons, on top of deeper meaningful mid to end-game systems missing from meta side, why the game has seen ongoing &#8220;churn&#8221; in its engagement. Like literally, if you put in let&#8217;s say 100 to 150 hours, at least, past that there&#8217;s not much meaningful things to do.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gsEk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gsEk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 424w, https://substackcdn.com/image/fetch/$s_!gsEk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 848w, https://substackcdn.com/image/fetch/$s_!gsEk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 1272w, https://substackcdn.com/image/fetch/$s_!gsEk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gsEk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png" width="1411" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1411,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174082,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196743576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gsEk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 424w, https://substackcdn.com/image/fetch/$s_!gsEk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 848w, https://substackcdn.com/image/fetch/$s_!gsEk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 1272w, https://substackcdn.com/image/fetch/$s_!gsEk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb542b896-4ac8-4bc8-8b00-b4008c170150_1411x808.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Current engagement data from ARC Raiders, from SteamDB.</em></p><p>Humans naturally seek social presence. Social media companies understood this years ago <em>(although, now, I don&#8217;t think some of them anymore does, like when you look into Facebook, it&#8217;s full of Ads and &#8220;recommended&#8221; content instead of any social interaction, on top of which if they add (or added already) AI agents to supplement the circulation of content, they&#8217;re going to dig a grave for themselves at some point, when people finds out how unmeaningful as a platform it becomes when they&#8217;re on a hunt for more revenue by any means; which shows a lack of understanding, well, social design)</em>. Games, surprisingly, largely did not understood it to even this level.</p><p><em>Note: Something I&#8217;ve wrote here that relates to presence, if you&#8217;re curious to explore more this topic:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a40b709d-a4a1-4d4e-b702-188b5107890f&quot;,&quot;caption&quot;:&quot;Proximity Matters More Than Ever&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;59. The Power of Proximity in Game Design&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T09:38:10.582Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a498d300-2207-40fd-a86f-9ee7d65ddbda_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/59-the-power-of-proximity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186492177,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;717eb4b3-d715-43a4-a3a1-8a4398604fb9&quot;,&quot;caption&quot;:&quot;When it comes to social multiplayer games (incl. PvP, PvPvE and Co-Op PvE, and hybrid) and where I see opportunities in them &#8212; everything accumulates to the point where we have seen only a glimpse of what social and multiplayer is in games.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;21. Exploring the Future of Social Multiplayer Games&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-09T12:11:40.235Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c659413f-992f-4588-b9e6-339ffeecc487_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/21-exploring-the-future-of-social&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154459906,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Apps Have Discovered Social</h1><p>This is where the comparison with other industries becomes extremely interesting, if you have &#8220;certain lenses&#8221; on, when you look into things creatively.</p><p>While games were becoming masters of progression systems and retention mechanics, the app ecosystem was mastering human interaction systems. Social platforms optimized for e.g., identity expression, visibility, proximity, discoverability, reputation, conversation, parasocial behavior, and creator ecosystems. They became somewhat sophisticated at understanding why humans socially engage with one another.</p><p>Then, on top of this, apps started learning from games.</p><p>Gamification is raising its head everywhere. Systems, progression, engagement structures, rewards, retention mechanics, and live servicing is spreading across the app economy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gvua%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gvua!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 424w, https://substackcdn.com/image/fetch/$s_!gvua!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 848w, https://substackcdn.com/image/fetch/$s_!gvua!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 1272w, https://substackcdn.com/image/fetch/$s_!gvua!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gvua%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png" width="920" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:920,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Duolingo Blog&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Duolingo Blog" title="Duolingo Blog" srcset="https://substackcdn.com/image/fetch/$s_!gvua!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 424w, https://substackcdn.com/image/fetch/$s_!gvua!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 848w, https://substackcdn.com/image/fetch/$s_!gvua!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 1272w, https://substackcdn.com/image/fetch/$s_!gvua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd56ad14-f5d0-4348-8975-b3b6ba682c6d_920x820.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>As an example, Duolingo has been exploring gamification deeply as part of its experience.</em></p><p>At the same time, games barely have evolved toward becoming more socially native, or even taking inspiration from app-like experiences <em>(or, to say, going for &#8220;applifying&#8221; themselves)</em>.</p><p>The crossover mostly happened in one direction. Apps became more game like while games largely have been lazy to become more socially sophisticated, among other things they could have expanded towards to.</p><p>This becomes especially obvious when you look at the mobile market. Many mobile games still rely on social systems that feel detached from how people actually behave socially in digital environments today. Meanwhile social apps, creator platforms, and even productivity apps continuously evolve around human interaction, self expression, and community dynamics. I&#8217;ve literally attended some events where developers talk about social side of things, but it&#8217;s just talk without execution <em>(probably partly because there&#8217;s not much capital flowing for innovation as well, when instead of that it&#8217;s flowing towards e.g., the ecosystem in Turkey, and probably next to just another ecosystem, e.g., Southeast Asia; though, considering Deconstructor of Fun&#8217;s latest article (Why Apps Are Beating Games for Investments: <a href="iframe.php?url=https%3A%2F%2Fwww.deconstructoroffun.com%2Fblog%2Fwhy-apps-are-beating-games-for-investments">https://www.deconstructoroffun.com/blog/why-apps-are-beating-games-for-investments</a>), app-like games could be possibly cracking doors for becoming &#8220;a thing&#8221; for investors, if you creatively approach the pitch and premise)</em>.</p><div><hr></div><h1>Games Still Treat Social As An Additional Feature</h1><p>Games still often treat social systems as additional features instead of foundational design philosophy.</p><p>You build the game first. Then you attach clans. Then gifting. Then chat. Then a leaderboard. Then co-op. Then social events.</p><p>But humans do not separate social behavior from experiences the way games often do. Social behavior is embedded into how we experience environments themselves.</p><p>This is why I believe the future of social game design needs to move far beyond the traditional thinking we currently operate with.</p><p>Games should increasingly learn from real world social behavior and from platforms outside the games industry itself.</p><div><hr></div><h1>Games Could Become True Social Platforms</h1><p>Take something as simple as decoration systems in puzzle games. Right now many decoration focused games already lightly touch social identity by allowing players to customize spaces. But, what if those systems would evolve much further?</p><p>Like, as an example, literally, you could have e.g., a Puzzle game with a decoration meta game, on top of which it could have social media feed integrated into the whole experience beyond what we&#8217;re seeing now in e.g., decoration games and their metas. This type of approach would be already, at least, one step towards more social compared to what we&#8217;ve seen, even when it takes just small inspiration from social media apps.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lO2G%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lO2G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 424w, https://substackcdn.com/image/fetch/$s_!lO2G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 848w, https://substackcdn.com/image/fetch/$s_!lO2G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!lO2G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21lO2G%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png" width="1456" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3593498,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196743576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lO2G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 424w, https://substackcdn.com/image/fetch/$s_!lO2G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 848w, https://substackcdn.com/image/fetch/$s_!lO2G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!lO2G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd555bfb3-cee6-4bbe-a849-8adc976d0ad4_2251x1000.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A quick concept for a Puzzle meets Social App game.</em></p><p>As a part of this experience, think about players being able to follow each other based on aesthetic taste. See in your mind discoverable feeds where players showcase decorated spaces. Think about commenting systems, trends, seasonal social movements, creator identities, and/or community driven design cultures emerging around those environments. Suddenly the decoration layer is no longer just a monetization mechanic or progression sink. It becomes a socially expressive ecosystem. On top of that, you could add a simple or deep puzzle core to it, taking benefits also from segments such as Match-3 or Merge.</p><p>And honestly, this should not even sound &#8220;radical&#8221; anymore.</p><p>Social media platforms already proved how powerful e.g., identity, expression, and discoverability are. Games simply have not deeply integrated those learnings into core game structures yet, and, when looked to meta game, same kind of applies in most cases.</p><p>What makes this especially interesting is that games already contain infinitely richer interaction possibilities than traditional social platforms. Games contain progression, economies, identity systems, cooperative structures, competition, spatial environments, achievements, emotional experiences, and much more all inside the same ecosystem.</p><p>Yet despite all of this potential, even some multiplayer games still feel socially less alive than social media applications <em>(though, as mentioned earlier, some of these social apps definitely try to self-bury them underground)</em>.</p><p>We&#8217;re, as I started with, lazy on this front, or don&#8217;t just understand the underlying potential.</p><div><hr></div><h1>The Future Of Social Live Ops</h1><p>The opportunity here goes far beyond engagement metrics.</p><p>Proper social design can fundamentally transform distribution, retention, monetization, live operations, and long term ecosystem resilience.</p><p>One of the biggest opportunities sits inside live servicing itself.</p><p>Right now many live ops systems are still primarily content scheduling systems. New event. New pass. New shop refresh. New leaderboard. New limited time activity. When it comes to social systems, they are more artificially social than actually social, which of course on some extent works for e.g., F2P mobile games industry, but definitely leaves even cash on the table.</p><p>Genuinely social systems create something much more powerful than scheduled engagement. They at their best create self-propagating engagement, which amplifies everything from distribution to engagement, and to monetization as well when done right.</p><p>Humans generating experiences for other humans. Humans generating emotional momentum. Humans generating aspiration, identity, culture, and participation loops organically. Or, just simply, humans meeting each other and, just, communicating as a starting point, vs. what we&#8217;re seeing on the &#8220;artificial social front&#8221; currently.</p><p>This is where the real scalability of social systems lies.</p><p>Traditional content pipelines scale through production resources. Social ecosystems partially scale through community / human behavior itself. One could say, with proper social design, a human starts becoming part of the operating system instead of being just a player using it.</p><div><hr></div><h1>Social Status Design Is Still Primitive</h1><p>As we&#8217;re driving this route further, and when we look into e.g., social status, it can be stated that social status systems remain massively underexplored in games.</p><p>Status is one of the strongest motivational forces in human civilization, yet games still often reduce status into rankings, cosmetics, spending visibility, or skill ratings.</p><p>But humans socially signal through far more dimensions than this.</p><p>People gain social value through taste, influence, leadership, contribution, social connectivity, creativity, reliability, humor, storytelling, mentorship, and countless other forms of social capital.</p><p>Games barely explore these layers. Although, some upcoming games aim to explore these fronts, like one from Northern Lights Entertainment startup studio, called Nebulae, which aims to combine political systems with MMO design.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217LpM%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7LpM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 424w, https://substackcdn.com/image/fetch/$s_!7LpM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 848w, https://substackcdn.com/image/fetch/$s_!7LpM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 1272w, https://substackcdn.com/image/fetch/$s_!7LpM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%217LpM%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png" width="680" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/daa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7LpM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 424w, https://substackcdn.com/image/fetch/$s_!7LpM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 848w, https://substackcdn.com/image/fetch/$s_!7LpM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 1272w, https://substackcdn.com/image/fetch/$s_!7LpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdaa7efca-b136-43e7-a1bd-58fc1c072a86_680x496.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21fLQH%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fLQH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 424w, https://substackcdn.com/image/fetch/$s_!fLQH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 848w, https://substackcdn.com/image/fetch/$s_!fLQH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 1272w, https://substackcdn.com/image/fetch/$s_!fLQH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21fLQH%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png" width="680" height="460" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:460,&quot;width&quot;:680,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fLQH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 424w, https://substackcdn.com/image/fetch/$s_!fLQH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 848w, https://substackcdn.com/image/fetch/$s_!fLQH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 1272w, https://substackcdn.com/image/fetch/$s_!fLQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9ecbbd5-c2c7-437c-8a3b-eacbdad99403_680x460.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e_iR%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e_iR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 424w, https://substackcdn.com/image/fetch/$s_!e_iR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 848w, https://substackcdn.com/image/fetch/$s_!e_iR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 1272w, https://substackcdn.com/image/fetch/$s_!e_iR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e_iR%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png" width="1456" height="668" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e_iR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 424w, https://substackcdn.com/image/fetch/$s_!e_iR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 848w, https://substackcdn.com/image/fetch/$s_!e_iR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 1272w, https://substackcdn.com/image/fetch/$s_!e_iR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd18f4f82-c3bd-4bd6-bd06-8c1d891793bb_1773x813.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Snapshots from Nebulae, from the game&#8217;s website and its Kickstarter page.</em></p><p>On the social front with social status, there are lots of things open to be explored. Like think about ecosystems where community organizers become socially influential. Where tastemakers become discoverable. Where players gain reputation for helping others. Where event organizers become important social figures inside the ecosystem. Where players develop actual social careers inside games.</p><p>At these example points, the experience stops feeling like isolated entertainment software. It starts feeling more like a living society.</p><div><hr></div><h1>Web Games and Browser Platforms Are Missing Huge Opportunities</h1><p>This is also where web gaming feels strangely underdeveloped.</p><p>The web as a medium offers enormous flexibility for social UI and UX experimentation, yet many web games and browser portals still behave like isolated game containers from an earlier internet era.</p><p>You could easily build e.g., social sidebars, integrated creator feeds, live community windows, discoverability systems, contextual discussions, spectator systems, and/or social overlays directly beside gameplay itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21s_dR%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s_dR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 424w, https://substackcdn.com/image/fetch/$s_!s_dR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 848w, https://substackcdn.com/image/fetch/$s_!s_dR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!s_dR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21s_dR%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2084950,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196743576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s_dR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 424w, https://substackcdn.com/image/fetch/$s_!s_dR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 848w, https://substackcdn.com/image/fetch/$s_!s_dR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!s_dR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4a87ecd-366d-4f8a-993b-065ae9afe7fd_2398x1410.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Quick mockup about how screens space could be used with modern web games (which we probably will need to wait for years for, given we haven&#8217;t seen in past e.g., 20 years anything innovative here in my opinion).</em></p><p>Even more social games such as MMORPGs could benefit enormously from more experimental social interface design. Like, think about social feeds existing alongside the game world itself. See in your mind live player storytelling systems, community driven event discovery, and/or creator ecosystems integrated directly into the environment instead of existing purely outside the game on third party platforms. Maybe also interacting with &#8220;social feeds&#8221; you could progress the game and/or some of its systems?</p><p>The screen space exists. The technology exists. The behavioral demand already exists. What often doesn&#8217;t exist yet is enough design ambition around social systems themselves. Let&#8217;s see how much we need to wait for something innovative to come here. It might take a while as when I&#8217;ve talked about my opinions on this even with some of the web platforms, which resemble what we had already 20 years, or more back, they just raise their eyebrows for the idea and keep doing same things they&#8217;ve kept doing. Of course, I get why, because it brings money as old platforms have died, so there&#8217;s the opportunity just to push out content instead of innovating at the moment. Hope we&#8217;ll get past this at some point towards more creative space.</p><div><hr></div><h1>Games Should Learn From Real Human Social Spaces</h1><p>One of the biggest &#8220;gaps&#8221; the industry still makes is &#8220;focusing too heavily&#8221; on social mechanics while underestimating social environments.</p><p>Humans behave differently depending on environments.</p><p>A music festival creates different behavior than a business conference. A sports arena creates different social energy than a caf&#233;. A nightclub creates different emotional dynamics than a classroom.</p><p>Lots of games rarely think deeply enough about these environmental emotional dynamics. They absolutely should.</p><p>What kind of social behavior does your environment encourage? What kind of emotional tone does your space create? What kinds of spontaneous interactions naturally emerge there? What types of social friction or opportunities exist?</p><p>Social systems are not only mechanics. They are emotional architectures.</p><div><hr></div><h1>Modern Systems Often Optimize Away Human Moments</h1><p>Sometimes modern games accidentally optimize too much of the humanity away.</p><p>Many systems today optimize interaction efficiency instead of emotional depth. Faster matchmaking. Faster progression. Faster rewards. Faster transactions. Less friction.</p><p>But meaningful social experiences often actually emerge from &#8220;imperfection&#8221;, downtime, unpredictability, awkwardness, observation, repeated exposure, tension, rituals, and spontaneous interaction. It&#8217;s not just positive things that cause them.</p><p>Some of the strongest memories players carry from online games were never fully scripted by designers. They emerged socially. Ever heard of emergent design?</p><p>That is the part of the industry I believe we still fundamentally underestimate and should explore more.</p><div><hr></div><h1>Friendslop And Co-Op Games Are Early Signals Of Where Things Are Going</h1><p>As we&#8217;re exploring this topic, of course, all isn&#8217;t lost as I&#8217;m constructively pointing out our laziness. One of the most interesting recent developments is the rise of so called &#8220;friendslop&#8221; games and lightweight co-op experiences.</p><p>A lot of these games are still rough around the edges. Many are mechanically simple, chaotic, intentionally unserious, or built around streamer culture and friend group entertainment.</p><p>As we&#8217;re seeing more of them floating to market, they are revealing something extremely important in parallel. They are putting social interaction closer to the core experience itself.</p><p>The traction many of these games generate is not purely coming from progression systems or mechanical mastery. A huge amount of their appeal comes from shared emotional moments between players. Laughter. Chaos. Embarrassment. Coordination. Failure. Improvisation. Social storytelling. That matters more in these games than some other systems they have there.</p><p>For years, the industry has been obsessed with optimizing friction away from multiplayer experiences. Remember when every publisher or investor said co-op games won&#8217;t succeed? Yeah, it was a thing. But, as we&#8217;ve seen, many of these newer co-op games are proving that social friction itself can actually be part of the entertainment. Even when the mechanics are relatively simple, the human dynamics become the real content layer.</p><p>This is why so many of these games spread so naturally on streaming platforms, Discord groups, TikTok clips, YouTube videos, and social media in general. They generate highly shareable human moments. In many ways, these games are exposing how hungry players are for socially driven gameplay again.</p><h2>At the Same Time, I Think This Entire Category Is Still Extremely Early.</h2><p>Most friendslop games today are only scratching the surface of what socially native game design could eventually become. The systems are often shallow, the progression is limited, and the long term social structures are still primitive.</p><p>But the underlying direction is important. These games are rediscovering something the industry partially &#8220;lost&#8221;, or just forgot.</p><p>That players themselves can become the most important source of entertainment. And because of that, I increasingly believe the entire friendslop and social co-op market is widely open for a defining leap forward.</p><p>In many ways, it can be said feeling similar to e.g., the early battle royale era before PUBG transformed the space. There were already games and mods exploring the concept, but nobody had fully crystallized the format into a larger cultural product yet.</p><p>The same opportunity exists here. Someone will eventually take the emotional chaos, proximity dynamics, social storytelling, and improvisational interaction of modern co-op and friendslop games and evolve them into something much larger and successful.</p><p>This will be something with deeper progression. Something with stronger social ecosystems. Something with long term community structures. Something with more meaningful social identity and persistence. Something where social systems and gameplay systems become inseparable.</p><p>And, when that happens, I think the industry may could, at least a bit more, start understanding that social design is not just an extra feature category. It is one of the biggest unexplored gameplay frontiers games still have, even it is in many ways self explanatory for us <em>(which might be also why we think we&#8217;re good on social design when we&#8217;ve not taken it as far as we could)</em>.</p><div><hr></div><h1>Socially Reactive Ecosystems</h1><p>In connection to social and communities, we often talk about UGC, AI generated content, creator economies, and infinite content generation as the future. But, I increasingly think the bigger evolution is socially reactive ecosystems.</p><p>Games that understand humans socially. Games that evolve culturally. Games that allow communities to shape emotional realities together. Games where players themselves become one of the most important layers of content.</p><p>Because ultimately, which is a strange thing to say, the most powerful content humans consume has always been other humans.</p><div><hr></div><h1>The Future Of Games Could Look Closer To Societies</h1><p>When you zoom out far enough, the future opportunity becomes very obvious.</p><p>The games industry has become extraordinary at designing mechanics, economies, progression systems, monetization structures, and retention frameworks. But compared to the complexity of actual human social behavior, many of our social systems still feel primitive.</p><p>The studios that truly crack this next generation of social design will not simply build better multiplayer games. They will build socially alive worlds. Worlds where identity matters. Where reputation matters. Where social proximity matters. Where culture emerges naturally. Where players emotionally invest in communities instead of only progression. Where systems self-propagate socially. Where live operations become community- / player-driven instead of purely developer-driven.</p><p>And, the studios that figure this out first could unlock entirely different levels of engagement, retention, monetization, distribution, and long term ecosystem sustainability. Not because they manipulated players better. But because they finally started designing closer to how humans actually behave socially.</p><p>This, in my opinion, is the real frontier ahead for games. Not adding more social features. Building games that are genuinely social by design. It&#8217;s that simple.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[68. AI Game Master]]></title><description><![CDATA[Article and discussion about using AI as your game's Game Master, with explorative and theoretical applications.]]></description><link>https://gamesalchemy.substack.com/p/68-ai-game-master</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/68-ai-game-master</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 04 May 2026 07:42:00 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bfb5fbe-d496-47f3-8e96-db6c8b566b49_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a shift happening in game design, similarly as in multiple other areas of game development.</p><p>We have built systems, loops, economies, and live operations that aim to e.g., simulate living games. We add content, tune numbers, design progression, and carefully orchestrate player journeys.</p><p>But at the end of the day, most games are still something I call as &#8220;static machines&#8221;.</p><p>Instead of this, what if the game itself was not static anymore? What if the game was actively observing, interpreting, and reshaping itself around the player in real time? In the era of AI raising its head, this is where the idea of an AI Game Master raises its head more than ever.</p><p>No. This is not a narrator. Not a helper. Not a content generator. No, no, and no. This is more deeper integration of AI on the systems level, referencing e.g., what I&#8217;ve wrote already in the past:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;60b3c4d0-15f1-4e51-9b00-2dcefa553366&quot;,&quot;caption&quot;:&quot;In the evolving landscape of game design and live ops, one of the most compelling (and potential) innovations on the horizon is the development of something I call it as a Player Operating System (Player OS) &#8212; a persistent, adaptive systems layer that transcends individual games, learning and evolving with e.g., each player&#8217;s unique behaviors and prefer&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;50. Player OS &amp; Multiplayer OS: The Next-Gen Systems Engines Powering Game Ecosystems&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-26T08:05:08.601Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3af86d6e-71c5-45a1-b234-c0c4e0afe29a_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/50-player-os-and-multiplayer-os-the&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:166873870,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d80f4b17-69a5-422a-98eb-bcf94d9cbc24&quot;,&quot;caption&quot;:&quot;What if your co-op buddy wasn&#8217;t just a script, but a living entity learning from every mission? What if your in-game economy was balanced by an AI system that never slept, but always reasoned? And what if these weren&#8217;t just LiveOps tools... but the next layer of the game design canvas itself?&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;47. Autonomous Systems, Strategic AI, and the New Frontier of Game Design&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-06-04T06:15:57.957Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/472f3597-1bcf-4612-b06a-dbc33ca74ca0_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/47-autonomous-systems-strategic-ai&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:165166398,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>This is a system that sits across every layer of the game and continuously reshapes it through another level of emergency, which can be achieved when imagination becomes limitless, whilst the technological layer enabling such limitlessness becomes realizable.</p><p><em>Note: This isn&#8217;t just another &#8220;AI slop&#8221; outcome article, focused on producing something in low quality. This is an exploration, which hopefully sets in place forces that result in us getting exciting new games, with differentiating experiences.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>From Designed Systems to Directed Systems</h1><p>Traditional game design is about building systems that produce outcomes. When we look into this new suggested direction; an AI Game Master flips this.</p><p>It&#8217;s not only about systems producing outcomes. It&#8217;s about a system that observes outcomes and then reshapes the system itself. This is closer to how &#8220;a human dungeon master&#8221; operates. They don&#8217;t just follow rules. They read the table, feel the tension, and adjust the experience.</p><p>Here, the difference between human and AI is scale. An AI Game Master can do this across millions of players, across every session, across every system layer at once. Human-operated systems comes with its limitations (<em>of course, when system design hits its sweet spot, even with limitations, you can create awesome stuff, which I acknowledge still whilst I&#8217;m writing this article)</em>.</p><p><strong>This has implications everywhere:</strong></p><ul><li><p>Core gameplay</p></li><li><p>Meta layers</p></li><li><p>Economy</p></li><li><p>Monetization</p></li><li><p>Live operations</p></li></ul><p>Everything becomes dynamic.</p><div><hr></div><h1>Core Gameplay and Core Loops</h1><p><strong>At the core loop level, most games operate on fixed patterns, e.g.,:</strong></p><ul><li><p><em>Explore &#8594; Fight &#8594; Loot &#8594; Upgrade &#8594; Repeat</em></p></li></ul><p>Even in more advanced systems, the variation is authored or parameter driven.</p><p>With an AI Game Master, the loop itself becomes fluid. It can stretch tension, compress pacing, and redirect player intent.</p><p>Instead of designing encounters, you design possibility spaces. The AI Game Master decides when to introduce friction, when to create relief, and when to break expectations.</p><p>In e.g., an extraction context, this can become extremely powerful. A run is no longer just a sequence of encounters.</p><p><strong>It becomes a guided emotional arc:</strong></p><ul><li><p>The system can detect that the player has had e.g., three safe runs in a row and inject risk.</p></li><li><p>It can notice hesitation and push opportunity.</p></li><li><p>It can turn a routine run into a story.</p></li></ul><p>The real potential is when regular steps are no longer predictable.</p><div><hr></div><h1>Meta Game Layers Become Alive</h1><p>Meta systems are usually where games can lose their illusion of life.</p><p><strong>They most often are also e.g., spreadsheets with UI:</strong></p><ul><li><p>Progression trees</p></li><li><p>Upgrades</p></li><li><p>Collections</p></li><li><p>Currencies</p></li></ul><p><strong>An AI Game Master changes this by turning meta into a responsive system:</strong></p><ul><li><p>Instead of static progression, the system can reshape available paths based on player behavior.</p></li><li><p>Instead of fixed rewards, it can create contextual rewards that align with player intent. </p></li></ul><p>And much more. This connects closely to the idea of progression vectors I have written about before:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9f305484-9288-4621-acae-e06d4dbda754&quot;,&quot;caption&quot;:&quot;In the world of live games, progression and its heartbeats are everything. They are the scaffolding around which we build gameplay loops, economies, monetization, and long-term engagement. But while progression systems are widely understood and employed, what&#8217;s often underleveraged &#8212; especially outside mobile free-to-play &#8212; is the notion of&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;51. Designing Around Progression Vectors: The Underused Power Tool of Game Scaling and Personalization&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-17T17:51:46.635Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad102781-4124-4ee2-8e36-9efc2bc59fbd_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/51-designing-around-progression-vectors&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:168575740,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Different players move through the game with different motivations and directions. The challenge has always been serving these vectors without fragmenting the system.</p><p>The AI Game Master doesn&#8217;t choose one path. It adapts the system, so multiple vectors can exist at the same time, without breaking coherence. It observes how a player engages and bends the meta around that behavior.</p><p>One player might experience a progression that leans into risk and high stakes. Another might see a system that emphasizes collection, completion, and stability. Same game. Different reality. At their best, these systems doesn&#8217;t just offer hyper-personalization but also honor multi-archetype systems design, which I&#8217;ve also covered in the past:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;604fa56c-a8a3-4b6b-8202-f7f74a2a4614&quot;,&quot;caption&quot;:&quot;Lately, many parts of our industry&#8217;s conversations have been about hyper-personalization and how this is the future.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;63. Advantages of Multi-Archetype Systems&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-23T09:24:23.496Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/139781f3-03d3-4b0e-93df-8e95f4b02691_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/63-advantages-of-multi-archetype&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188877976,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>From Static Economy Design to Situational Systems</h1><p>This is where things get interesting <em>(and, possibly, also dangerous)</em>.</p><p><strong>Game economies have traditionally been designed as controlled systems:</strong></p><ul><li><p>Sources</p></li><li><p>Sinks</p></li><li><p>Inflation control</p></li><li><p>Conversion loops</p></li></ul><p><strong>Monetization sits on top of this as a set of entry points:</strong></p><ul><li><p>Offers</p></li><li><p>Bundles</p></li><li><p>Time pressure</p></li></ul><p>With an AI Game Master, the economy is no longer static. It becomes situational.</p><p><strong>The system understands context:</strong></p><ul><li><p>What the player is trying to do</p></li><li><p>What they value</p></li><li><p>Where they struggle</p></li><li><p>Where they succeed</p></li></ul><p>Instead of offering the same bundle to everyone, the system can create opportunities that align with the player&#8217;s current state. This is not just about personalization, it&#8217;s structural adaptation.</p><p>In its best format, it ties back to vector based thinking <em>(mentioned above)</em>. Instead of pushing players into predefined funnels, the system supports multiple archetypes at once and allows them to coexist inside the same economy <em>(also referred above)</em>.</p><p>A risk driven player might see systems that amplify high stakes loops. A builder might see systems that deepen crafting and base growth. A collector might see systems that expand rarity and completion. The economy becomes multi layered but still unified.</p><p>The risk? I think it&#8217;s obvious. If done poorly, this becomes manipulation. If done well, it becomes &#8220;alignment&#8221;.</p><p>The difference is whether the system is extracting value from the player or creating value for the player. One comes with a proper engagement profile, another comes with a churning point.</p><div><hr></div><h1>Designing for &#8220;Intervention&#8221;</h1><p>If you introduce an AI Game Master, you are no longer designing &#8220;closed&#8221; systems. You&#8217;re designing systems that expect &#8220;intervention&#8221;.</p><p><strong>This changes how you build everything:</strong></p><ul><li><p>Systems need to be interpretable</p></li><li><p>Systems need to expose levers</p></li><li><p>Systems need to be modular</p></li></ul><p>The AI Game Master needs to understand what is happening and what it can safely change. Let&#8217;s think about a layer above that.</p><p><strong>A system that can:</strong></p><ul><li><p>Shift risk reward calculations</p></li><li><p>Introduce new objectives mid run</p></li><li><p>Change e.g., extraction conditions</p></li><li><p>Trigger social conflict</p></li></ul><p>This is not about adding content. It is about creating systems that can be recombined and redirected. Design becomes less about authoring outcomes and more about defining boundaries. Boundaries, and rules; yes, they should exist in your designs.</p><div><hr></div><h1>The End of Static Live Events</h1><p>Live ops today is scheduled design.</p><ul><li><p>Events</p></li><li><p>Seasonal content</p></li><li><p>Limited time modes</p></li></ul><p>Even the most advanced systems still rely heavily on planning and manual tuning.</p><p>An AI Game Master turns live ops into a continuous process:</p><ul><li><p>Events don&#8217;t need to be scheduled &#8594;<em> </em>they can emerge.</p></li><li><p>Difficulty doesn&#8217;t need to be globally tuned &#8594;<em> </em>it can be locally adapted.</p></li><li><p>Content doesn&#8217;t need to be pushed &#8594;<em> </em>it can be generated or recombined.</p></li></ul><p><strong>The game becomes a live service in the literal sense:</strong></p><ul><li><p>Always reacting</p></li><li><p>Always adjusting</p></li><li><p>Always evolving</p></li></ul><p>This also changes how teams operate. For example, by this, designers are no longer only creating content &#8594; they are shaping the behavior of the system that creates content.</p><div><hr></div><h1>Extraction RPG Simulation Case Example</h1><p>Let&#8217;s explore this topic through a practical Extraction RPG Simulation concept, which I&#8217;ve produced here to showcase what I mean by AI being the Game Master.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210KTd%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0KTd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 424w, https://substackcdn.com/image/fetch/$s_!0KTd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 848w, https://substackcdn.com/image/fetch/$s_!0KTd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 1272w, https://substackcdn.com/image/fetch/$s_!0KTd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%210KTd%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png" width="1377" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2595739,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0KTd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 424w, https://substackcdn.com/image/fetch/$s_!0KTd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 848w, https://substackcdn.com/image/fetch/$s_!0KTd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 1272w, https://substackcdn.com/image/fetch/$s_!0KTd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa348023f-6ef6-4bf4-b5bd-a4ffa8b89503_1377x915.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 this concept, the core loop is structured around sending squads into dangerous realms; whilst AI Game Master would be observing their behavior, and, eventually, resolving outcomes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zLqP%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zLqP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 424w, https://substackcdn.com/image/fetch/$s_!zLqP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 848w, https://substackcdn.com/image/fetch/$s_!zLqP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 1272w, https://substackcdn.com/image/fetch/$s_!zLqP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21zLqP%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png" width="1378" height="918" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:918,&quot;width&quot;:1378,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2298812,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zLqP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 424w, https://substackcdn.com/image/fetch/$s_!zLqP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 848w, https://substackcdn.com/image/fetch/$s_!zLqP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 1272w, https://substackcdn.com/image/fetch/$s_!zLqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c591ea-0f9d-4e66-bbcc-ca0f558f5941_1378x918.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 experience here isn&#8217;t just single player / campaign experience, it can be easily stretched to a real multiplayer experience with synchronous multiplayer for matches between players&#8217; squads.</p><p><strong>The system includes:</strong></p><ul><li><p>A hybrid extraction RPG structure with risk and reward loop</p></li><li><p>Autonomous characters with needs, traits, and memory</p></li><li><p>A base layer with social simulation and multiplayer interaction</p></li></ul><p>This is a &#8220;game premise&#8221; / &#8220;foundation&#8221; that fits properly for an AI Game Master.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LZ6b%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LZ6b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!LZ6b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!LZ6b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!LZ6b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21LZ6b%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png" width="1375" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2126796,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LZ6b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!LZ6b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!LZ6b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!LZ6b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6fccd3-44dc-425f-ab03-bd9b828db08a_1375x913.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>During a raid, the AI Game Master observes:</strong></p><ul><li><p>Squad composition</p></li><li><p>Health and morale</p></li><li><p>Loot value</p></li><li><p>Recent player history</p></li></ul><p>&#8230;and also runs the whole social and multiplayer &#8220;simulation&#8221;. Of course, if wanted, player-led controls or intervention controls can be added to the core gameplay.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21d3LE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d3LE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 424w, https://substackcdn.com/image/fetch/$s_!d3LE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 848w, https://substackcdn.com/image/fetch/$s_!d3LE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 1272w, https://substackcdn.com/image/fetch/$s_!d3LE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21d3LE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png" width="1372" height="912" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:912,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2441283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d3LE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 424w, https://substackcdn.com/image/fetch/$s_!d3LE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 848w, https://substackcdn.com/image/fetch/$s_!d3LE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 1272w, https://substackcdn.com/image/fetch/$s_!d3LE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e9bee1-7622-4aa4-91f2-bd9e7502f984_1372x912.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Fa5a%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fa5a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 424w, https://substackcdn.com/image/fetch/$s_!Fa5a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 848w, https://substackcdn.com/image/fetch/$s_!Fa5a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 1272w, https://substackcdn.com/image/fetch/$s_!Fa5a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Fa5a%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png" width="1375" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2042403,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fa5a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 424w, https://substackcdn.com/image/fetch/$s_!Fa5a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 848w, https://substackcdn.com/image/fetch/$s_!Fa5a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 1272w, https://substackcdn.com/image/fetch/$s_!Fa5a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ba26a09-8b16-44a2-a0d2-d157ea0840cf_1375x919.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Instead of fixed encounters, which would be the traditional &#8220;design&#8221;, the AI Game Master directs the experience completely:</strong></p><ul><li><p>A squad that is overloaded with loot might want to extract quickly, whilst they could trigger increased enemy attention.</p></li><li><p>A high tension run might introduce a rare opportunity that forces a player-made intervention, if such control is designed being part of the core gameplay. Do you risk everything for a potential breakthrough, or secure what you have?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ujc7%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ujc7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 424w, https://substackcdn.com/image/fetch/$s_!Ujc7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 848w, https://substackcdn.com/image/fetch/$s_!Ujc7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 1272w, https://substackcdn.com/image/fetch/$s_!Ujc7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Ujc7%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png" width="1377" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2472826,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ujc7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 424w, https://substackcdn.com/image/fetch/$s_!Ujc7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 848w, https://substackcdn.com/image/fetch/$s_!Ujc7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 1272w, https://substackcdn.com/image/fetch/$s_!Ujc7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b7c59da-1178-408a-bdbf-0cb556e98b0d_1377x915.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21HtzJ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F432eba72-5457-4562-9952-e587204500a1_1372x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HtzJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 424w, https://substackcdn.com/image/fetch/$s_!HtzJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 848w, https://substackcdn.com/image/fetch/$s_!HtzJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 1272w, https://substackcdn.com/image/fetch/$s_!HtzJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21HtzJ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F432eba72-5457-4562-9952-e587204500a1_1372x916.png" width="1372" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/432eba72-5457-4562-9952-e587204500a1_1372x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2214623,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HtzJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 424w, https://substackcdn.com/image/fetch/$s_!HtzJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 848w, https://substackcdn.com/image/fetch/$s_!HtzJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 1272w, https://substackcdn.com/image/fetch/$s_!HtzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F432eba72-5457-4562-9952-e587204500a1_1372x916.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Back at the base, the system continues.</strong></p><ul><li><p>Raiders remember what happened.</p></li><li><p>They form relationships.</p></li><li><p>They demand better equipment.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UthK%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UthK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!UthK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!UthK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!UthK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21UthK%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png" width="1375" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e174401f-c38f-412b-87df-5546a33ead17_1375x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2116353,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UthK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!UthK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!UthK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!UthK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe174401f-c38f-412b-87df-5546a33ead17_1375x913.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Raiders have needs, personalities, and memory that affect their decisions and behavior.</p><p>The AI Game Master connects these layers. It creates continuity between runs. It turns isolated sessions into an ongoing story, with depth on meta layers that the player can interact with.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21P-fT%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P-fT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!P-fT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!P-fT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!P-fT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21P-fT%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png" width="1375" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2422983,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/196389004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P-fT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!P-fT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!P-fT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!P-fT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe16721d2-be9d-44b2-b6c3-32cfed96e0f3_1375x913.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 result isn&#8217;t just a game loop. It&#8217;s a living system that produces stories as a byproduct on top of which the player interaction layer stays living and focused on what is wanted to be left for players to explore.</p><div><hr></div><h1>The Opportunity</h1><p>The biggest mistake would be to treat AI Game Master as an add on. A narrator on top of a static game. A content generator for quests. This misses the point.</p><p><strong>The actual opportunity is to let it reshape the entire game:</strong></p><ul><li><p>Core loop</p></li><li><p>Meta</p></li><li><p>Economy</p></li><li><p>Live ops</p></li></ul><p>Everything becomes part of &#8220;a directed&#8221; system. The game stops being a product and starts behaving more like &#8220;a real simulation&#8221;. Not a simulation of e.g., physics or systems; instead, a simulation of experience.</p><p>We have spent years building systems that try to feel alive, and have spent lots of cash to achieve this. AI Game Master could be a step toward systems that can be affordable and sustain some form of &#8220;healthier&#8221; studio economies<em>.</em></p><p><em>Side Note: No, I don&#8217;t want AI to replace people. Instead, I want AI to amplify them and studios to sustain a better future for our industry. This article could be, in this sense, very inspirational for e.g., an upcoming studio, who is bold enough to try out something different, which could theoretically result to a proper outcome, enabling them to scale and grow at all sides, incl. headcount considerations.</em></p><p>As I see it, the challenge is not technical even anymore. It&#8217;s more philosophical. Are we willing to leverage AI? Are we willing to give up control? And so on.</p><p>The moment we open our mind for a new shift in game-making, we are no longer designing games. Instead, in best scenarios, we are designing worlds that &#8220;design&#8221; themselves, resulting to new exciting experiences.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[67. Spectatorship as a Business Model]]></title><description><![CDATA[Article and discussion about spectatorship as a system and its underlying scalability as a business model.]]></description><link>https://gamesalchemy.substack.com/p/67-spectatorship-as-a-business-model</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/67-spectatorship-as-a-business-model</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 27 Apr 2026 09:00:05 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47d85ef7-7086-43c6-9635-2ef1725dac4f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Before diving in; this isn&#8217;t a new topic, and I&#8217;m far from the first to explore it. Couple incredibly sharp economists, designers, and thinkers have already touched on spectatorship, and spectator monetization as a topic, before me. What follows here, is my own high-level synthesis and personal exploration, built on industry experience, personal research, conversations, and experiments.</em></p><h1>From Watching to Participating</h1><p>For years, and years past those years, spectatorship in games has been passive.</p><p>You&#8217;ve watched eSports. You&#8217;ve watched streamers. You might have chatted. Maybe even donated.</p><p>What you might not have done, whilst some may have already, in a format of &#8220;baby steps&#8221;, influenced someone&#8217;s gameplay through a stream, through stream&#8217;s &#8220;direct&#8221; engagement and/or monetization systems.</p><p>With the latter in mind, the question raises up: &#8220;What happens when spectators are no longer just observers, but actors inside the system?&#8221;</p><p>We&#8217;re already seeing fragments of this future.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QAx6%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QAx6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!QAx6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!QAx6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!QAx6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21QAx6%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png" width="1375" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1790341,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/195600032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QAx6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!QAx6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!QAx6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!QAx6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa1db5c0-a722-4a11-abe6-1b07f4955695_1375x913.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Gone deeper, I think the question is not just if spectatorship becomes a core design pillar for some games, but when and who executes it properly to the end as a foundational pillar for their game, incl. all sides of game economies tied to it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>Twitch, Bits, and the First Layer of Spectator Monetization</h1><p>For spectatorship to exist; platforms like Twitch have already laid the foundation.</p><p><strong>Twitch Bits, donations, and subscriptions are not just monetization tools; they are already existing interaction systems:</strong></p><ul><li><p>Viewers spend to signal support or effect gameplay through emergent events</p></li><li><p>Streamers react <em>(shoutouts, gameplay choices, emotional responses)</em></p></li><li><p>Feedback loop, at its best, potentially reinforces some spending</p></li></ul><p>But fundamentally, this is still external to gameplay, or added layer; instead of a layer built to foundational layers of games with first integrations.</p><p><strong>Even in cases where Bits trigger effects</strong> <em>(alerts, sounds, overlays, etc.)</em><strong>, the interaction is:</strong></p><ul><li><p>Surface-level</p></li><li><p>Non-systemic</p></li><li><p>Detached from the game&#8217;s core economy</p></li></ul><p><strong>So, the leap we haven&#8217;t fully made yet is:</strong></p><ul><li><p>Spectator acting, and also spending, through spectating a stream, in a way that these actions directly impact gameplay, systems, outcomes, and economies as core part of a proper-scale game and its business model.</p></li></ul><div><hr></div><h1>From Overlay to System: CrowdControl and Beyond</h1><p>Platforms like CrowdControl.live are early &#8220;signals&#8221; of where things can be going.</p><p><strong>They allow viewers to e.g.,:</strong></p><ul><li><p>Spawn enemies</p></li><li><p>Give items</p></li><li><p>Modify difficulty</p></li><li><p>Influence moment-to-moment gameplay</p></li></ul><p>This is important, but still largely &#8220;tactical&#8221; and reactive to its nature.</p><p><strong>Despite what we&#8217;re seeing already, I see the in-depth opportunity goes beyond the surface level:</strong></p><ul><li><p>From <em>event-based triggers</em> &#8594; to systemic influence</p></li><li><p>From <em>chaotic fun</em> &#8594; to structured economies</p></li><li><p>From <em>stream gimmicks</em> &#8594; to core game loops</p></li></ul><p>And&#8230; having this all as a core part of a game and its experience, on a proper scale. Crucially, this doesn&#8217;t even need to rely on third-party platforms.</p><p><strong>Developers can, if seen fit for their business cases, e.g.,:</strong></p><ul><li><p>Integrate through Twitch&#8217;s API directly</p></li><li><p>Build web-based control layers</p></li><li><p>Create cross-platform participation systems <em>(browser, mobile, second-screen)</em></p></li></ul><p><strong>Technically, and if wanted to be pushed this far, this opens the door to something much bigger:</strong></p><ul><li><p>Parallel spectator economies running alongside, or integrated deeply to, with e.g., the player and/or game economy.</p></li></ul><div><hr></div><h1>Why Hasn&#8217;t It Fully Broken Through?</h1><p>Despite all the developments, as I see it, spectatorship is still underdeveloped as a primary business model <em>(side note: at least based on my research, but there could be some movements already in motion; at least I know couple indie projects who look into it, at least on a paper)</em>.</p><p><strong>Yes, some games have integrations:</strong></p><ul><li><p>Voting systems</p></li><li><p>Minor Twitch interactions</p></li><li><p>Occasional event triggers</p></li></ul><p>However, these are lightweight features, not foundational systems <em>(and interconnections)</em>.</p><p><strong>We don&#8217;t yet have:</strong></p><ul><li><p>Games designed <em><strong>from the ground up</strong></em> for spectatorship economies</p></li><li><p>Monetization loops where spectators are &#8220;first-class&#8221; participants</p></li><li><p>Long-term progression systems for viewers</p></li></ul><p>This is &#8220;surprising&#8221;, because the demand and early services exists to a certain extent; which could be taken further by some bold takes definitely.</p><p>Not to forget this, there are, of course, mentions in blogs, and some direct conversations that I&#8217;ve had around the topic, about couple companies that have been trying to crack this space with new multiplayer concepts built around spectatorship and spectatorship monetization.</p><p>Whilst these projects have been exciting to be read, and heard about, some of these projects have been paused; not because the idea failed, but because e.g., the market conditions did <em>(e.g., due to tightened funding landscape, or other reasons)</em>.</p><p><strong>Given these, it&#8217;s important to note that spectatorship systems are:</strong></p><ul><li><p>Complex</p></li><li><p>Cross-disciplinary</p></li><li><p>Difficult to crack right way economically</p></li></ul><p>&#8230;which makes them seen potentially as &#8220;a high-risk&#8221; in the current macro environment by people who don&#8217;t really get the whole funnel and/or economies&#8217; potential behind the model. But this doesn&#8217;t reduce the model&#8217;s potential; as all advantages still exists, from first actual movers<em> (on a healthy game and longevity basis)</em> to followers on it.</p><div><hr></div><h1>How Spectatorship Fits with Different Business Models?</h1><h2>In F2P</h2><p><strong>Spectatorship fits naturally into F2P models:</strong></p><ul><li><p>Viewers can, potentially, even spend without installing the game</p></li><li><p>Acquisition funnel expands dramatically</p></li><li><p>Social virality compounds monetization</p></li></ul><p><strong>Spectators become:</strong></p><ul><li><p>Soft-converted users</p></li><li><p>Pre-players</p></li><li><p>Economic participants without onboarding friction</p></li></ul><p>This can be incredibly powerful model, if executed properly, within F2P.</p><h2>In Premium Games</h2><p>More interestingly, spectatorship can unlock new value layers in premium games:</p><ul><li><p>Extend engagement beyond purchase</p></li><li><p>Create post-purchase monetization without breaking the premium promise</p></li><li><p>Turn players into performers and spectators into co-creators</p></li></ul><p><strong>When done right, hybrid models emerge, e.g.,:</strong></p><ul><li><p>Premium entry + spectator-driven live economies</p></li></ul><div><hr></div><h1>Platforms; Not Just Twitch</h1><p>This isn&#8217;t limited to Twitch.</p><p><strong>We&#8217;ve already seen early forms of participatory monetization across platforms, e.g.,:</strong></p><ul><li><p>Live gifting influencing creator or simplistic game behavior</p></li><li><p>Interactive streams where audience actions shape outcomes</p></li><li><p>Real-time voting systems affecting content direction</p></li></ul><p>This works from Twitch to TikTok to YouTube, and further.</p><p><strong>While not always even gameplay-driven, the pattern is clear:</strong></p><ul><li><p>Audiences<em> (are willing to) </em>pay influence outcomes.</p></li></ul><p>And, yet, gaming is underutilized frontier for this behavior, even despite what we&#8217;ve seen already, like simple streamed games based on this model.</p><div><hr></div><h1>What This Can Become</h1><p>In my own work and explorations, I&#8217;ve been thinking about spectatorship not as a feature, but as a core design axis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ULqy%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ULqy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 424w, https://substackcdn.com/image/fetch/$s_!ULqy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 848w, https://substackcdn.com/image/fetch/$s_!ULqy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 1272w, https://substackcdn.com/image/fetch/$s_!ULqy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ULqy%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png" width="1372" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2069142,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/195600032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ULqy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 424w, https://substackcdn.com/image/fetch/$s_!ULqy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 848w, https://substackcdn.com/image/fetch/$s_!ULqy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 1272w, https://substackcdn.com/image/fetch/$s_!ULqy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3758a41-631e-4f7a-b261-4941ac5acfaf_1372x913.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The idea is not just interaction, but with &#8220;live control&#8221; over the game state, by spectators, the model can e.g.,:</strong></p><ul><li><p>Trigger dynamic events by viewers</p></li><li><p>Create environmental shifts influenced by the audience</p></li><li><p>Have monetization loops tied directly to these actions</p></li><li><p>Form into full-scale progression and economy systems, tied to both ends: the game&#8217;s end, and spectating&#8217;s end</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jg5d%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jg5d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 424w, https://substackcdn.com/image/fetch/$s_!jg5d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 848w, https://substackcdn.com/image/fetch/$s_!jg5d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 1272w, https://substackcdn.com/image/fetch/$s_!jg5d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21jg5d%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png" width="1375" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8dd172a-343c-4dac-a092-7164707a1259_1375x910.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1731554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/195600032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jg5d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 424w, https://substackcdn.com/image/fetch/$s_!jg5d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 848w, https://substackcdn.com/image/fetch/$s_!jg5d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 1272w, https://substackcdn.com/image/fetch/$s_!jg5d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8dd172a-343c-4dac-a092-7164707a1259_1375x910.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Games&#8217; can very much blend e.g., AI-driven systems with live audience interaction, introducing player-driven and audience-influenced multiplayer and monetization systems at scale.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%213dCz%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3dCz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!3dCz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!3dCz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!3dCz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%213dCz%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png" width="1375" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1786903,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/195600032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3dCz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 424w, https://substackcdn.com/image/fetch/$s_!3dCz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 848w, https://substackcdn.com/image/fetch/$s_!3dCz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 1272w, https://substackcdn.com/image/fetch/$s_!3dCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6df296a-5429-4647-bd9f-c8d33ca784dc_1375x913.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 is the direction that I believe matters most. Not gimmicks. Not overlays. A real systemic integration.</p><div><hr></div><h1>Potential Depth of Spectatorship</h1><p>Spectatorship can exists on a spectrum; from effects to economies. Below is a list of &#8220;depth&#8221; on high-level, including notes on where we are standing.</p><h2>Level 1; Cosmetic / Reactive</h2><ul><li><p>Alerts</p></li><li><p>Sound triggers</p></li><li><p>Visual effects</p></li></ul><h2>Level 2; Gameplay Influence</h2><ul><li><p>Events, such as spawning enemies</p></li><li><p>Giving buffs/debuffs</p></li><li><p>Modifying difficulty</p></li></ul><h2>Level 3; Systemic Integration</h2><ul><li><p>Influencing game economies</p></li><li><p>Affecting progression systems</p></li><li><p>Altering matchmaking dynamics</p></li></ul><h2>Level 4; Parallel Meta Systems</h2><ul><li><p>Spectator progression</p></li><li><p>Viewer-owned assets</p></li><li><p>Cross-session influence</p></li></ul><h2>Level 5; Emergent Ecosystems</h2><ul><li><p>Social, e.g., spectators form factions</p></li><li><p>Compete or cooperate at scale</p></li><li><p>&#8220;Influence entire worlds&#8221; over time</p></li></ul><p>We are currently hovering between Level 1 and Level 2, whilst the real <em>(monetary / large-scale)</em> opportunity is I&#8217;d say within Levels 3&#8211;5.</p><div><hr></div><h1>Social Monetization Evolves</h1><p>This is a much larger topic to discuss, which I&#8217;ll go through, maybe, as a topic of its own. So, instead of a too deep dive, let&#8217;s just focus on the core message.</p><p><strong>Spectatorship is not just a feature, and it might be part of a broader shift toward:</strong></p><ul><li><p><strong>Social monetization</strong></p></li><li><p><strong>Systemic participation</strong></p></li><li><p><strong>Emergent economies</strong></p></li></ul><p>Players are no longer the only &#8220;users&#8221;. Viewers are &#8220;no longer passive&#8221;. Communities definitely aren&#8217;t passive. Players, as well as viewers<em> (and viewer-players)</em>, want to be very closely part of the experience and a game more deeper. This got &#8220;more validation&#8221;, I&#8217;d say, through a recent event I attended personally, where both presenters and the audience<em> (audience of game developers)</em> discussed a lot about how players want to be involved more and how e.g., UGC, mods, and multiple other fronts are raising their heads more as part of the experience, on top of having communities being deeply involvement in everything.</p><p>Considering these, and many other factors, eventually, the distinction between different business models as well as ways how people get involved with games they play may integrate more deeply together.</p><p><em>Note: Some hints of what I&#8217;m discussing shortly about can be found from my previous article about Proximity Design in Game Design:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a932ea1f-7ce4-4c06-8b8f-94319861753b&quot;,&quot;caption&quot;:&quot;Proximity Matters More Than Ever&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;59. The Power of Proximity in Game Design&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T09:38:10.582Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a498d300-2207-40fd-a86f-9ee7d65ddbda_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/59-the-power-of-proximity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186492177,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Why This Can Break Through</h1><p>Despite where we are, I  believe someone will crack this model.</p><p><strong>Why and how? Because it has layers that aligns with:</strong></p><ul><li><p>Human behavior <em>(e.g., influence, participation, social signaling)</em></p></li><li><p>Platform evolution <em>(streaming + interactivity)</em></p></li><li><p>Monetization &#8220;expansion&#8221; <em>(beyond players)</em> / entrepreneurial monetization exploration</p></li></ul><p>And when it happens, it won&#8217;t look like a Twitch plugin, a donation overlay, or a gimmick feature. It will look like a game where the audience is part of the system, and the system is designed around them.</p><p>Spectatorship today is where free-to-play was many years ago; understood in fragments, misapplied in execution, and massive in potential.</p><p>The question is no longer if spectatorship becomes a core pillar. I&#8217;d say the question is:</p><blockquote><p><strong>Who builds the first truly scalable spectator-native game </strong><em><strong>(economy)</strong></em><strong>?</strong></p></blockquote><p>And more importantly, what does it feel like when you&#8217;re not just watching&#8230; but shaping the game itself?</p><p>This is not just a monetization or game experience shift, it also, when done right, shifts engagement as well as distribution and live ops to far into the future.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[66. The Rise of System-Driven Experiences]]></title><description><![CDATA[Article and discussion about traditional game systems shaping game experiences and worlds.]]></description><link>https://gamesalchemy.substack.com/p/66-the-rise-of-system-driven-experiences</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/66-the-rise-of-system-driven-experiences</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 20 Apr 2026 08:22:56 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b14e934-6060-4aa4-bcf6-6bc134069cb6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For years, the industry has been obsessed with the core loop<strong>.</strong></p><ul><li><p><em>Kill &#8594; Loot &#8594; Upgrade &#8594; Repeat.</em></p></li><li><p><em>Match &#8594; Win &#8594; Rank &#8594; Repeat.</em></p></li><li><p><em>Build &#8594; Expand &#8594; Dominate &#8594; Repeat.</em></p></li></ul><p>We&#8217;ve optimized it &#8594;  we&#8217;ve monetized it &#8594;  we&#8217;ve scaled it. And yet, engaged players are burning content fast, and developing fatigue over the core.</p><p>This happens usually not because loops are bad, but because loops alone are not enough for building longevity. Same could be told for applying for the basic meta systems.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>From Loops to Living Systems and Worlds</h1><p>Players today don&#8217;t just play games. They optimize them, break them, and exhaust them. They pretty much go that far that they consume loops like content. And once the loop is &#8220;solved&#8221;, big parts of most games collapse in players&#8217; eyes.</p><p>With this in mind, one part of building longevity is not about better loops or meta systems. It&#8217;s more often about what shapes and scales the loop&#8217;s experience.</p><p>In the eyes of this, most games already have the building blocks they could use for shaping and scaling their loops&#8217; experiences, such as quests, events, social systems (e.g., guilds, factions), contracts / missions, and environment states.</p><p>However, most often, even the pieces are the, the real interlink between them and the core loop is broken, as these systems are most often treated as content delivery systems. That gives you results indeed, but that is also most often something that results in having a gap in your longevity.</p><p>So, how can we do better? At their full potential, these systems should be used as something I call as &#8220;game-shaping systems&#8221;. This means they don&#8217;t just add gameplay. Instead, they reconfigure the gameplay itself, resulting in deeper dynamics and emergency, which players are looking for.</p><h2>When a Quest Stops Being a Task</h2><p>Let&#8217;s give this a simple example.</p><p><strong>Traditional quest design:</strong></p><p>&#8220;Go here &#8594; kill this &#8594; get reward&#8221;.</p><p><strong>Systemic quest design:</strong></p><p>A quest becomes a parameter that modifies the entire session.</p><h2>Game Scenario Example</h2><p>We have an Extraction Shooter game with social faction systems, which puts players into active factions core part of the game. As a part of those factions, you activate faction contracts to proceed in the game.</p><p>Traditionally, by traditional design, you would have gotten a simple contract to do X to get Y as reward. By systemic design approach, not just your objective changes, but also dynamics change.</p><p><strong>This can be designed to affect everything, such as:</strong></p><ul><li><p><strong>Matchmaking: </strong>Higher chance of same-faction players, and increased probability of enemy faction encounters.</p></li><li><p><strong>Environment: </strong>Specific locations become hotspots, and AI density increases in contract zones.</p></li><li><p><strong>AI behavior: </strong>More aggressive patrol patterns, and possible boss spawns tied to activity.</p></li><li><p><strong>Rewards: </strong>Higher-tier loot concentrated in risk zones, and dynamic reward scaling based on participation.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21X2AG%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X2AG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 424w, https://substackcdn.com/image/fetch/$s_!X2AG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 848w, https://substackcdn.com/image/fetch/$s_!X2AG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!X2AG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21X2AG%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2205930,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194767058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!X2AG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 424w, https://substackcdn.com/image/fetch/$s_!X2AG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 848w, https://substackcdn.com/image/fetch/$s_!X2AG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!X2AG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5dca7bc-2a88-4c6e-9a4a-7baa9cbd925a_1837x1222.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 is not a quest anymore. This is a session modifier. You didn&#8217;t pick content, and instead of that you entered a different version of the game. And this is already visible in your system design: contracts increase faction clustering &#8594; increased enemy faction encounters &#8594; boosted AI presence &#8594; extra loot in specific areas.</p><p>This isn&#8217;t just content anymore, this is systemic orchestration, which in well-executed format adds distribution, engagement, and monetization potential to your game.</p><p>What makes this interesting, in this scenario example, is not just the systems and their world-shaping capabilities themselves, but also the fact that player behavior and behavioral dynamics and economies change dynamically from match to match and lobby to lobby. Like tied to an Extraction Shooter experience, players wouldn&#8217;t know exactly what dynamics they are matched against, e.g., how many factions, how many non-faction players, how many &#8220;boosted&#8221; areas, etc. take in shape, which itself makes the whole match very exciting from e.g., core economics perspective.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gVyv%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gVyv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 424w, https://substackcdn.com/image/fetch/$s_!gVyv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 848w, https://substackcdn.com/image/fetch/$s_!gVyv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 1272w, https://substackcdn.com/image/fetch/$s_!gVyv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21gVyv%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png" width="1404" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1404,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197309,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194767058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gVyv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 424w, https://substackcdn.com/image/fetch/$s_!gVyv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 848w, https://substackcdn.com/image/fetch/$s_!gVyv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 1272w, https://substackcdn.com/image/fetch/$s_!gVyv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7edbf78c-9e02-4e91-acc2-5f22dbab3f4e_1404x808.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>These types of emergent interconnections would have probably even helped games such as ARC Raiders to sustain its active user counts much longer, if they would have gone for having more dynamism between their systems. Time will tell how they aim to deepen their systems&#8217; approach.</p><div><hr></div><h1>Match-based Ecosystems</h1><p>Most teams treat matchmaking like plumbing: skill, latency, and queue time. Sounds familiar?</p><p>The best matchmaking is actually the most powerful invisible &#8220;designer&#8221; in your game; because it decides basically who you meet, who you fight, and who/what shapes your experience.</p><p><em>Note: See what I&#8217;ve wrote about matchmaking as own separate topic here:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6a3edc1d-076b-4f93-b540-30ea067d300f&quot;,&quot;caption&quot;:&quot;In the world of modern game development &#8212; especially F2P and hybrid monetization models &#8212; matchmaking is often treated as a technical backend feature. Something you just plug in. But in truth, matchmaking is far more than an algorithmic necessity. It is the engine that governs balance, progression, tension, reward, and even how well a game monetizes.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;42. Matchmaking: The Hidden Engine Powering Game Economies and Player Joy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-29T09:03:32.204Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6148def3-29b8-4c62-a13d-c9a17e8084d7_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/42-matchmaking-the-hidden-engine&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162393686,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>Now, as we understand what matchmakers should be at their best, let&#8217;s think about a matchmaking that considers e.g.,:</strong></p><ul><li><p>Active quests/contracts</p></li><li><p>Faction alignment</p></li><li><p>Risk level <em>(loot carried into session)</em></p></li><li><p>Player intent <em>(PvP vs farming vs exploration)</em></p></li><li><p>Behavioral patterns <em>(aggressive vs passive players)</em></p></li></ul><p>With traditional means, matchmakers give &#8220;balanced matches&#8221; through above parameters.</p><p><strong>With systemic approach, instead of &#8220;balanced matches&#8221;, you can create e.g.,:</strong></p><ul><li><p>Faction-heavy wars</p></li><li><p>Predator vs scavenger ecosystems</p></li><li><p>High-risk lobbies full of stacked players</p></li><li><p>Mixed-intent chaos sessions</p></li></ul><p>Now each match is not just a match. They actually become ecosystems of their own. Pretty exciting, right?</p><div><hr></div><h1>Events as &#8220;Mutations&#8221;</h1><p>Most events use pretty basic formats:</p><ul><li><p><em>&#8220;+20% XP weekend&#8221;</em></p></li><li><p><em>&#8220;Limited-time mission&#8221;</em></p></li><li><p><em>&#8220;Holiday skin&#8221;</em></p></li></ul><p>Most often they don&#8217;t even change the game. They just &#8220;decorate it&#8221;.</p><p>Of course, above said, I know lots of games do change their content within events and experiment with systems, e.g., Hunt: Showdown, which is currently running their Devil&#8217;s Trail event with things as Inferno&#8217;s shaping the game world by having big areas under fire, along with many other things there for players to experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dRCa%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dRCa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 424w, https://substackcdn.com/image/fetch/$s_!dRCa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 848w, https://substackcdn.com/image/fetch/$s_!dRCa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 1272w, https://substackcdn.com/image/fetch/$s_!dRCa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dRCa%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png" width="1456" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5578444,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194767058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dRCa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 424w, https://substackcdn.com/image/fetch/$s_!dRCa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 848w, https://substackcdn.com/image/fetch/$s_!dRCa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 1272w, https://substackcdn.com/image/fetch/$s_!dRCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e99fcb3-9fd1-4b4a-81c7-b34a53cdfbe4_3012x1414.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XynH%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XynH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 424w, https://substackcdn.com/image/fetch/$s_!XynH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 848w, https://substackcdn.com/image/fetch/$s_!XynH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 1272w, https://substackcdn.com/image/fetch/$s_!XynH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XynH%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png" width="1456" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5420355,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194767058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XynH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 424w, https://substackcdn.com/image/fetch/$s_!XynH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 848w, https://substackcdn.com/image/fetch/$s_!XynH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 1272w, https://substackcdn.com/image/fetch/$s_!XynH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d4c86fb-7a85-4871-bc75-718d6eaaa18e_3217x1393.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 is itself very exciting and big investment over building distribution, engagement, and monetization over a live service title. But, even so, they usually over longer time start repeating themselves and/or forget the systems-level interconnectivity potential they could have in their game; regarding specifically what I&#8217;m writing here in my article.</p><p><strong>Systemic events do something else:</strong></p><ul><li><p>They add emergency to the world.</p></li></ul><p><strong>Instead of &#8220;more rewards&#8221;, you can have:</strong></p><ul><li><p>AI density that spikes dramatically</p></li><li><p>Patrol logic that collapses into chaotic aggression</p></li><li><p>A roaming boss hunting players dynamically</p></li><li><p>Resource value skyrocketing in localized zones</p></li><li><p>Extraction becoming contested and volatile</p></li></ul><p>You can also do more than this, e.g., layer these with night-time visibility changes, have faction contracts active along with event systems, and have e.g., a high player density.</p><p>By this, you don&#8217;t have anymore just a traditional event as &#8220;a feature&#8221; or experience. You have an emergent system / ecosystem players experience over and over with a big smile on their faces, as these interconnections create experiences that players will remember for ages.</p><div><hr></div><h1>Indirect Participation</h1><p>Indirect participation can make things more interesting, if wanted to be used. By this design approach, players wouldn&#8217;t need to opt into systems to be affected by them.</p><p><strong>In a systemic game with indirect participation:</strong></p><ul><li><p>Some players queue into faction events intentionally</p></li><li><p>Others land in those same lobbies randomly</p></li></ul><p><strong>With this, you create new dynamics e.g.,:</strong></p><ul><li><p>Prepared vs unprepared players</p></li><li><p>Opportunistic ambushes</p></li><li><p>Avoidance and stealth strategies</p></li><li><p>Temporary alliances</p></li></ul><h2>Creating Second-order Gameplay</h2><p><strong>Not anymore about:</strong></p><ul><li><p>&#8220;What is the objective?&#8221;</p></li></ul><p><strong>Instead:</strong></p><p>&#8220;What is happening, and how do I survive it?&#8221;</p><p>That&#8217;s where some further depths of emergence lives.</p><div><hr></div><h1>Social Systems as Behavioral Gravity</h1><p>Social systems such as factions are still one of the most under-designed systems in modern games.</p><p><strong>Usually they add things such as:</strong></p><ul><li><p>Cosmetics</p></li><li><p>Narratives</p></li><li><p>Progression tracks</p></li></ul><p>But systemically? They could have more in them.</p><p><strong>With the direction I&#8217;m pointing through my article, they can become:</strong></p><ul><li><p>Behavioral gravity wells</p></li></ul><p><strong>Social systems can influence:</strong></p><ul><li><p>Matchmaking clustering</p></li><li><p>Conflict probability</p></li><li><p>Map movement patterns</p></li><li><p>Resource competition</p></li><li><p>Social grouping</p></li></ul><p>When systems such as factions affect who you meet, where you fight, and what enemies and rewards exist; then players are no longer just progressing. They are participating in a &#8220;living conflict&#8221;.</p><div><hr></div><h1>Interconnectivity as a Key</h1><p>Individually, these systems are very interesting and can move a needle a lot. However, together, they can become genre-moving designs.</p><p><strong>Think about a single session:</strong></p><ul><li><p>You activate a faction contract</p></li><li><p>A global breach event triggers</p></li><li><p>Night-time reduces visibility</p></li><li><p>Matchmaking clusters high-risk players</p></li></ul><p>That&#8217;s not a traditional session anymore over your core loop. That&#8217;s a beast of an experience to go through.</p><p><strong>Through proper interconnectivity, you get:</strong></p><ul><li><p>Unpredictable encounters</p></li><li><p>Unique session narratives / experiences</p></li><li><p>Player-driven outcomes</p></li></ul><p><strong>Key insight:</strong></p><blockquote><p>You don&#8217;t scale content<br>You scale interactions between systems</p></blockquote><div><hr></div><h1>Why This Changes Everything</h1><p>This isn&#8217;t just design philosophy. It directly impacts to your whole funnel.</p><h2>1. Distribution</h2><p>Emergent systems create:</p><ul><li><p>Shareable stories</p></li><li><p>&#8220;You won&#8217;t believe what happened&#8221; moments</p></li><li><p>Organic virality through community videos, social media reels, etc.</p></li></ul><p>No marketing beats unpredictable gameplay stories.</p><h2>2. Engagement</h2><p>Instead of more content, more levels, and more missions, you create dynamic and emergent variation.</p><p>Same loop, but different reality.</p><h2>3. Monetization</h2><p>Instead of selling power, skips, and content, you could theoretically sell, as an example:</p><ul><li><p>Access to high-risk systems</p></li><li><p>Influence within factions</p></li><li><p>Event participation advantages</p></li><li><p>Risk mitigation <em>(insurance, protection, scouting tools)</em></p></li><li><p>And other things tied to your game</p></li></ul><p>You can focus on intrinsic monetization strategies on this side, which don&#8217;t feel like monetization, because it&#8217;s tied to system participation, not pressure.</p><div><hr></div><h1>Game Genre Examples</h1><h2>Extraction Shooters</h2><p>The perfect foundation.</p><ul><li><p>PvPvE</p></li><li><p>Risk layers</p></li><li><p>Shared spaces</p></li></ul><p>Systemic design turns them into living ecosystems-</p><h2>Multiplayer Roguelites</h2><p>Still massively underexplored.</p><ul><li><p>Runs influenced by player activity</p></li><li><p>Events affecting procedural generation</p></li><li><p>Shared world states across sessions</p></li></ul><p>Randomness becomes systemically influenced &#8220;fun-chaos&#8221;.</p><p><em>Note: Interested what I&#8217;ve wrote about Extraction Shooters and Roguelites in general? Find more from these articles:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f85fe0e5-acd1-41da-a85d-91d21cb8a837&quot;,&quot;caption&quot;:&quot;The co-op shooter is very likely entering a new phase soon, as significant developments are already happening on both fronts: within co-op games themselves and in the AA / AAA space with roguelite design, pointing toward a future where these directions converge more frequently.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;62. The Next Evolution of Co-Op Shooters: Roguelite Systems &amp; Extraction DNA&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-16T08:07:58.728Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ceae8a20-8364-40b1-b4c4-2d34285111a9_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/62-the-next-evolution-of-co-op-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188110544,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8c96a4a6-7626-4d6a-b9bd-1baad97d77e6&quot;,&quot;caption&quot;:&quot;Over past years, the Extraction Shooter genre (broadly defined as shooter games where you enter hostile zones, scavenge loot, fight enemies (AI and/or players), and try to escape with your haul) has remained relatively narrow in scope.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;57. The Future of Extraction Shooters&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-03T10:55:23.544Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/821722db-fad3-4c35-ae26-e3d20eb49157_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180578928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Possibilities with AI</h1><p>Now, take everything above. And, remove static control.</p><p><strong>Add an AI layer that:</strong></p><ul><li><p>Observes player behavior</p></li><li><p>Tracks faction dominance</p></li><li><p>Detects stagnation or imbalance</p></li><li><p>Understands player intent</p></li></ul><p>And, then, make it actively reshaping your system.</p><p>This is not anymore content generation <em>(e.g., infinite quests, procedural noise, narrative spam). </em>This is, again, system orchestration; amplified with AI. Not a slop.</p><p><strong>What AI can enable:</strong></p><ol><li><p>Adaptive Matchmaking</p></li><li><p>Persistent NPC Memory</p></li><li><p>Dynamic Worlds</p></li><li><p>Social Dynamics</p></li><li><p>Reactive Events</p></li></ol><p>&#8230;and much more.</p><p>When systems + matchmaking + AI interact, you can bypass endless content, constant updates, and artificial retention loops. Games can become more reactive, adaptive, and unpredictable, in which players don&#8217;t return for rewards but rather for possibilities.</p><div><hr></div><h1>Living Systems</h1><p>Best games are living systems.</p><p>The industry has spent decades perfecting core loops, progression systems, and content pipelines. Beyond that, the next generation of games will not be just defined by those. They will be defined by:</p><blockquote><p><strong>How alive they and their systems feel</strong></p></blockquote><p>The real question is no longer: &#8220;What I do next?&#8221; It&#8217;s more about: &#8220;What kind of world am I stepping into this time?&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[65. Experience Systemization]]></title><description><![CDATA[Article and discussion about building games that scale beyond games through smart systemization.]]></description><link>https://gamesalchemy.substack.com/p/65-experience-systemization</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/65-experience-systemization</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 13 Apr 2026 10:15:45 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfcd549b-0537-4c11-8d74-364be4ec5293_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We are living through a structural reset in the games industry <em>(yes, even I&#8217;m going to discuss about it; with presenting solutions for industry sustainability, of course)</em>.</p><p>Budgets have inflated. Production cycles have slowed. Content pipelines have become heavier and less predictable. Science-based optimization has been optimized for squeeze that churn users. Players are spreading time among multiple medias more, and many claim &#8220;AI is going to kill our jobs&#8221;, and such. While this all is cumulating, at the same time, player expectations have shifted toward something entirely different, e.g., living, evolving, and social experiences that persist over time, or just towards wanting, well, better games and experiences.</p><p>Growth is no longer driven by acquisition alone. It is driven by retention, depth, and long-tail engagement. Similarly, the industry is no longer rewarded for producing just more content and squeeze over it. It is rewarded for producing better games, and, as I get to discuss this topic here more, better systems around them.</p><p>This creates a fundamental shift in how games should be designed, built, and scaled.</p><p><strong>The old model:</strong></p><ul><li><p>Build a game</p></li><li><p>Ship content</p></li><li><p>Maintain via live ops</p></li><li><p>Move to the next project</p></li></ul><p><strong>The better model:</strong></p><ul><li><p>Build systems, and launch &#8220;an experience engine&#8221; platform</p></li><li><p>Experiment rapidly for optimizing performance in smart way, even when building just the first game</p></li><li><p>Through one game <em>(or more games)</em>, scale across multiple games, genres, and audiences</p></li><li><p>Expand through modular extensions</p></li></ul><p>This is where experience systemization becomes critical for the better model. Not only as an optimization mean, but as the core strategy and mindset model.</p><p>When you are as a reader exploring this topic, please note that lots of the examples lie around games and genres I like to blog about, e.g., Shooters. This doesn&#8217;t say, though, that Shooters are best benefitting from experience systemization alone. As I see it, there are multitude of genres and experiences these same principles and models can be used for, e.g., even for simulation / tycoon games / idle games, puzzle games, 4X / strategy, MMORPGs, and such.</p><p>The key lies in understanding a market, and its near-by markets deeply, and using experience systemization as the main anchoring method for pulling things together the way this article discusses about experience systemization.</p><p><em>Note: This is a topic I&#8217;ve developed with a lot of care and passion. It&#8217;s something I return to often, because I believe it sits at the core of building a more sustainable future for our industry.</em></p><p><em>This is also an area where deep, cross-disciplinary experience matters. Systemizing experiences at this level requires a rare combination of systems design, game economy thinking, product leadership, and business understanding. It&#8217;s a space I&#8217;ve been operating in, and one I feel strongly positioned to help push forward.</em></p><p><em>Very few people in the industry are currently equipped to operate at this level when it comes to experience systemization. My hope is that through this post and effort of others, more can switch their world perception to right tune for achieving same.</em></p><p><em>Also, I&#8217;m open for opportunities as they come, if someone wants to arm me for building sustainability for their studio(s) through experience systemization.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>From Games to Experience Engines</h1><p>Experience systemization in a nutshell means that you are no longer designing a single game. You are designing an experience engine, which builds sustainability and scalability for your business in smart way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XzIE%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XzIE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XzIE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XzIE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XzIE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XzIE%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2677498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XzIE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XzIE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XzIE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XzIE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e8375d5-9d0b-47a3-9f15-55ef085178e7_1536x1024.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>This engine consists of reusable, interconnected systems, such as:</strong></p><ul><li><p>progression</p></li><li><p>matchmaking</p></li><li><p>game mode(s)</p></li><li><p>economy / monetization</p></li><li><p>social structures / systems</p></li><li><p>world / environment simulation</p></li><li><p>live ops systems</p></li></ul><p>When it comes to experience systemization, these are not just features. They are primitives / foundations as well as base systems that carry over not just one game but multitude of games, on top of which even for one game they allow adjustments between science bases, modes, genres, and, well, experiences combined.</p><p><strong>When designed correctly, they allow you to e.g.,:</strong></p><ul><li><p>create multiple game modes smarter</p></li><li><p>mix and switch between game modes</p></li><li><p>experiment with monetization models</p></li><li><p>adapt games to player behavior without rebuilding the product</p></li><li><p>shift between genres for one or more games</p></li><li><p>scale from one foundational game base to new experiences faster</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%219ikN%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ikN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 424w, https://substackcdn.com/image/fetch/$s_!9ikN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 848w, https://substackcdn.com/image/fetch/$s_!9ikN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!9ikN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%219ikN%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png" width="1456" height="759" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:759,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2699139,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9ikN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 424w, https://substackcdn.com/image/fetch/$s_!9ikN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 848w, https://substackcdn.com/image/fetch/$s_!9ikN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 1272w, https://substackcdn.com/image/fetch/$s_!9ikN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf68b7a1-cf4a-44ce-bc76-137a348c6f0b_2184x1138.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 result is a system that produces experiences and new games instead of building content and games again, and again, and again in an infinite loop. Simultaneously, I would say your genre-mastery accumulates on a much greater scale than previously, as it comes from a foundational layer that allows you to experiment between sciences and experience bases. Instead of just deepening one vector knowledge, you deepen your knowledge in parallel around a multitude of vectors.</p><div><hr></div><h1>Systemizing Experience</h1><p>Traditional design is often content-first. It focuses on e.g., levels, missions, and handcrafted sequences.</p><p><strong>Systemic design is rule-first, and it focuses on:</strong></p><ul><li><p>mechanics</p></li><li><p>interactions</p></li><li><p>emergent outcomes</p></li></ul><p><strong>Instead of asking:</strong></p><p>&#8220;What content do we build next?&#8221;</p><p><strong>You can ask:</strong></p><p>&#8220;What system(s) produce(s) the next thousand experiences?&#8221;</p><p>This is where e.g., mechanics &#8594; dynamics &#8594; aesthetics become &#8220;operational&#8221;. You build mechanics that scale and shift dynamically through configurations. In a simple way, you enable dynamics that vary, and you allow aesthetics to emerge.</p><p><strong>The outcome:</strong></p><ul><li><p>higher replayability</p></li><li><p>lower content cost</p></li><li><p>stronger player agency</p></li></ul><div><hr></div><h1>Multi-Science Systems</h1><p><strong>One of the most important principles in experience systemization is this:</strong></p><ul><li><p>Every system should be built on multiple scientific bases.</p></li></ul><p>Let&#8217;s look, for example, into matchmaking. A traditional implementation optimizes for one variable, for skill-based matchmaking.</p><p><strong>A systemic implementation optimizes for multiple sciences, e.g.,:</strong></p><ul><li><p>geo-based matchmaking</p></li><li><p>skill-based matchmaking</p></li><li><p>engagement-based matchmaking</p></li><li><p>symmetric matchmaking</p></li><li><p>asymmetric matchmaking</p></li><li><p>social cohesion</p></li><li><p>core gameplay data</p></li><li><p>server data</p></li></ul><p>This transforms matchmaking from a static system into a configurable layer. You can switch between logics, combine models, run experiments, and adapt to player data and feedback.</p><p>With this, even something like matchmaking becomes a control system for experience design, and not just a backend utility. And, through this approach, you would have a revolutionary matchmaking system ready for not just one game but multitude of games.</p><p><em>Note: Interested about matchmaking systems? Read what I&#8217;ve wrote about them here: </em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;dd6c3209-1a0c-4b87-8d78-07d8de81f2bc&quot;,&quot;caption&quot;:&quot;In the world of modern game development &#8212; especially F2P and hybrid monetization models &#8212; matchmaking is often treated as a technical backend feature. Something you just plug in. But in truth, matchmaking is far more than an algorithmic necessity. It is the engine that governs balance, progression, tension, reward, and even how well a game monetizes.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;42. Matchmaking: The Hidden Engine Powering Game Economies and Player Joy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-29T09:03:32.204Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6148def3-29b8-4c62-a13d-c9a17e8084d7_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/42-matchmaking-the-hidden-engine&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162393686,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Genre as Configuration</h1><p>When systems are modular, genre is no longer fixed. It becomes a configuration.</p><p><strong>A well-designed experience system allows transitions such as:</strong></p><ul><li><p>PvPvE &#8594; PvE-only &#8594; PvP-only</p></li><li><p>Extraction &#8594; Roguelite &#8594; RPG/MMO</p></li><li><p>Solo &#8594; Co-op &#8594; PvP</p></li></ul><p>This is not about making everything flexible. It is about designing systems that support controlled transformation.</p><h3>Thesis: PvPvE to Co-op PvE in a Shooter Game</h3><p><strong>If AI systems, rewards, environments, and matchmaking are modular:</strong></p><ul><li><p>PvP pressure can be reduced or removed</p></li><li><p>AI presence, behavior, and difficulty can be scaled</p></li><li><p>rewards can be redistributed, and repositioned</p></li></ul><p>The result is a fully different experience built on the same foundation. Of course, the foundation might require some finer tweaks, like for level design, but there are also ways how you could do all this within larger open maps and/or evolving biome-based maps.</p><h3>Thesis: Extraction to Roguelite in a Shooter Game</h3><p>Both, Extraction and Roguelite, share core primitives:</p><ul><li><p>run-based loops</p></li><li><p>risk vs reward</p></li><li><p>progression layers</p></li></ul><p>The difference lies in e.g., persistence and reset structures. With this in mind, you can build and experience, in a smart systemized way, how you can even go that far that you switch between genres.</p><p><strong>If foundations in your systems for both genre directions are supported:</strong></p><ul><li><p>you can pivot or mix based on data</p></li><li><p>you can test player preferences</p></li><li><p>you can evolve the product post-launch</p></li></ul><p>This allows you in one systemic shot to not just test and iterate a game to market wisely, but also over time spin new products out from same base, e.g., you could have an Extraction game acting as a spin-off base for your Roguelite game.</p><p>Switches between PvP, Co-op, and PvPvE can be also included in this mix, if you build things just the right way.</p><p><em>Note: Interested about what I&#8217;ve wrote about Extraction Shooters and Roguelites? Find more from these articles:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f3e63cf4-4010-4a65-9ae4-b29c91cada2f&quot;,&quot;caption&quot;:&quot;The co-op shooter is very likely entering a new phase soon, as significant developments are already happening on both fronts: within co-op games themselves and in the AA / AAA space with roguelite design, pointing toward a future where these directions converge more frequently.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;62. The Next Evolution of Co-Op Shooters: Roguelite Systems &amp; Extraction DNA&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-16T08:07:58.728Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ceae8a20-8364-40b1-b4c4-2d34285111a9_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/62-the-next-evolution-of-co-op-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188110544,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4a4922b1-12e0-4bea-8341-420ccc5e3fda&quot;,&quot;caption&quot;:&quot;Over past years, the Extraction Shooter genre (broadly defined as shooter games where you enter hostile zones, scavenge loot, fight enemies (AI and/or players), and try to escape with your haul) has remained relatively narrow in scope.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;57. The Future of Extraction Shooters&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-03T10:55:23.544Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/821722db-fad3-4c35-ae26-e3d20eb49157_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180578928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Designing the Bet: Constraints That Enable Flexibility</h1><p>System design for experience systemization is not about unlimited flexibility. It is about choosing the right constraints early.</p><p>Meaning, which I acknowledge well here, that there are certain limits for the flexibility and switches between experiences. Like for those Shooter examples, you cannot make them to something extreme like to puzzle games without spending money expensively.</p><p><strong>Key decisions for this matter include e.g.,:</strong></p><ul><li><p>environment / map / level scale and its emergency</p></li><li><p>world density and emergency</p></li><li><p>session structure</p></li><li><p>social depth</p></li><li><p>progression systems</p></li></ul><h2>Map Example</h2><p><strong>Large-scale maps:</strong></p><ul><li><p>long-term tension</p></li><li><p>slower pacing</p></li><li><p>high-stakes extraction</p></li></ul><p><strong>Biome-based maps:</strong></p><ul><li><p>faster iteration</p></li><li><p>controlled variability</p></li><li><p>high replayability</p></li></ul><p>Both support Extraction and Roguelite systems when it comes to Shooters. But they shape the experience differently.</p><p>With this in mind, system design for experience systemization is about selecting constraints that maximize future optionality rather than aiming for building a base for unlimited choices.</p><div><hr></div><h1>Systemic Shooter Game Concept Example</h1><p>This game concept example, I&#8217;ve made myself withing couple evenings, can be understood, from experience systemization&#8217;s point of view, not as a single game but as a system configuration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21u5E4%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u5E4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 424w, https://substackcdn.com/image/fetch/$s_!u5E4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 848w, https://substackcdn.com/image/fetch/$s_!u5E4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!u5E4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21u5E4%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3311967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u5E4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 424w, https://substackcdn.com/image/fetch/$s_!u5E4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 848w, https://substackcdn.com/image/fetch/$s_!u5E4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!u5E4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea4ab138-1ed2-4cf1-8f57-c943806daf3a_1849x1230.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h3><strong>Core layers:</strong></h3><h4>1. Extraction Loop</h4><p><strong>Deploy &#8594; Engage:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Y7gT%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y7gT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 424w, https://substackcdn.com/image/fetch/$s_!Y7gT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 848w, https://substackcdn.com/image/fetch/$s_!Y7gT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7gT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21Y7gT%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png" width="1456" height="973" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:973,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3393682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y7gT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 424w, https://substackcdn.com/image/fetch/$s_!Y7gT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 848w, https://substackcdn.com/image/fetch/$s_!Y7gT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 1272w, https://substackcdn.com/image/fetch/$s_!Y7gT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5258868-d33a-4984-ba07-da125c6fedcd_1843x1231.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Loot:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21idcu%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!idcu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 424w, https://substackcdn.com/image/fetch/$s_!idcu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 848w, https://substackcdn.com/image/fetch/$s_!idcu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 1272w, https://substackcdn.com/image/fetch/$s_!idcu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21idcu%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3295209,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!idcu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 424w, https://substackcdn.com/image/fetch/$s_!idcu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 848w, https://substackcdn.com/image/fetch/$s_!idcu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 1272w, https://substackcdn.com/image/fetch/$s_!idcu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faee9beaf-c565-49cc-b2e7-ad6a0ca57279_1839x1224.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Extract:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21A5q8%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A5q8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 424w, https://substackcdn.com/image/fetch/$s_!A5q8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 848w, https://substackcdn.com/image/fetch/$s_!A5q8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!A5q8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21A5q8%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00458140-2b6a-4229-8661-f290deae0357_1837x1222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3249315,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A5q8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 424w, https://substackcdn.com/image/fetch/$s_!A5q8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 848w, https://substackcdn.com/image/fetch/$s_!A5q8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!A5q8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00458140-2b6a-4229-8661-f290deae0357_1837x1222.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Upgrade / Maintain:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21B78a%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B78a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 424w, https://substackcdn.com/image/fetch/$s_!B78a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 848w, https://substackcdn.com/image/fetch/$s_!B78a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 1272w, https://substackcdn.com/image/fetch/$s_!B78a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21B78a%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png" width="1456" height="984" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:984,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1185566,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B78a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 424w, https://substackcdn.com/image/fetch/$s_!B78a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 848w, https://substackcdn.com/image/fetch/$s_!B78a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 1272w, https://substackcdn.com/image/fetch/$s_!B78a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4c11ab1-4452-4f67-8117-2df8fb0d8901_1837x1242.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dNBQ%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dNBQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 424w, https://substackcdn.com/image/fetch/$s_!dNBQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 848w, https://substackcdn.com/image/fetch/$s_!dNBQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 1272w, https://substackcdn.com/image/fetch/$s_!dNBQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21dNBQ%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png" width="1456" height="983" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:983,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2227866,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dNBQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 424w, https://substackcdn.com/image/fetch/$s_!dNBQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 848w, https://substackcdn.com/image/fetch/$s_!dNBQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 1272w, https://substackcdn.com/image/fetch/$s_!dNBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb1ea9ae-e695-4268-b82c-36f8a30b9a3e_1840x1242.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h4>2. Roguelite Character &amp; Trait System</h4><p><strong>With adding e.g., Class and Roguelite systems, you get e.g.,:</strong></p><ul><li><p>temporary power growth, lost at character dead</p></li><li><p>combinatorial builds and fantasy explorations</p></li><li><p>deep economy, which allows also later DLC / microtransactions-based monetization opportunities, if wanted</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yKAx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yKAx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 424w, https://substackcdn.com/image/fetch/$s_!yKAx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 848w, https://substackcdn.com/image/fetch/$s_!yKAx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 1272w, https://substackcdn.com/image/fetch/$s_!yKAx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21yKAx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png" width="1456" height="986" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:986,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2097670,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yKAx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 424w, https://substackcdn.com/image/fetch/$s_!yKAx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 848w, https://substackcdn.com/image/fetch/$s_!yKAx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 1272w, https://substackcdn.com/image/fetch/$s_!yKAx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88329540-e1c0-46d3-b08e-8d6c173cb387_1839x1245.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h4>3. Environment system</h4><p>Well planned environments bring lots of dept, which suit for Extraction Shooters, Roguelites, and/or their mixes.</p><p><strong>For example:</strong></p><ul><li><p>multiple environments / biomes</p></li><li><p>dynamic events (e.g., night, breach)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21AQFS%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQFS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 424w, https://substackcdn.com/image/fetch/$s_!AQFS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 848w, https://substackcdn.com/image/fetch/$s_!AQFS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!AQFS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21AQFS%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png" width="1456" height="993" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:993,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3747176,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AQFS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 424w, https://substackcdn.com/image/fetch/$s_!AQFS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 848w, https://substackcdn.com/image/fetch/$s_!AQFS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!AQFS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0077b804-b58c-444b-b942-b25341aecbb6_1839x1254.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e0G6%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e0G6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 424w, https://substackcdn.com/image/fetch/$s_!e0G6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 848w, https://substackcdn.com/image/fetch/$s_!e0G6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!e0G6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21e0G6%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4104700,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e0G6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 424w, https://substackcdn.com/image/fetch/$s_!e0G6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 848w, https://substackcdn.com/image/fetch/$s_!e0G6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!e0G6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2734106d-8d29-4c42-a897-13ee56b950c9_1839x1225.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h4>4. Social structures</h4><p><strong>Smart design enables:</strong></p><ul><li><p>All solo, co-op, and group play allowed, AND/OR</p></li><li><p>one of these allowed / focused into, as/if wanted</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RypL%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RypL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 424w, https://substackcdn.com/image/fetch/$s_!RypL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 848w, https://substackcdn.com/image/fetch/$s_!RypL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!RypL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21RypL%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2650480,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RypL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 424w, https://substackcdn.com/image/fetch/$s_!RypL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 848w, https://substackcdn.com/image/fetch/$s_!RypL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!RypL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22b51d9a-bc28-48ba-8ce4-0a09c86ef3d7_1839x1225.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h3>These systems already enable multiple configurations:</h3><ul><li><p>PvPvE extraction</p></li><li><p>Co-op PvE roguelite</p></li><li><p>PvE-only</p></li><li><p>Social raid structures</p></li></ul><p><strong>The important insight:</strong></p><p>The game is not the product, the system is.</p><h3>New Games &amp; Experiences:</h3><p><strong>From futuristic setting to e.g., modern techy setting, using same &#8220;experience&#8221; / game </strong><em><strong>(systems)</strong></em><strong> base:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VBii%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VBii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 424w, https://substackcdn.com/image/fetch/$s_!VBii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 848w, https://substackcdn.com/image/fetch/$s_!VBii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!VBii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VBii%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3453222,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VBii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 424w, https://substackcdn.com/image/fetch/$s_!VBii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 848w, https://substackcdn.com/image/fetch/$s_!VBii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 1272w, https://substackcdn.com/image/fetch/$s_!VBii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F565854c4-bbde-4777-9216-3d4e991f515c_1840x1225.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h3>Systems can also enable multi-platform explorations:</h3><p><strong>Potentially, if your tech. choices allow, multi-platform exploration becomes a possibility to some extent, e.g., same systems but for mobile:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218Dbx%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Dbx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 424w, https://substackcdn.com/image/fetch/$s_!8Dbx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 848w, https://substackcdn.com/image/fetch/$s_!8Dbx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dbx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%218Dbx%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3333022,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/194046939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8Dbx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 424w, https://substackcdn.com/image/fetch/$s_!8Dbx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 848w, https://substackcdn.com/image/fetch/$s_!8Dbx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66fbdaba-2fac-49b8-9614-a89aa5126a38_1728x1150.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><hr></div><h1>Tech Modularity: The Enabler That Changed</h1><p>Historically, this level of systemization was extremely difficult. Like when we talk about modularity, I believe it&#8217;s something that has been tried to crack properly since 80s. It&#8217;s slow, costly, and time-consuming.</p><p><strong>Building modular systems has so far required:</strong></p><ul><li><p>large engineering teams</p></li><li><p>long development cycles</p></li><li><p>heavy upfront investment</p></li><li><p>complex maintenance overhead</p></li></ul><p>As a result, most studios defaulted to building one-off solutions tied to a single game.</p><p>This is now very likely changing. AI could be fundamentally shifting the cost structure of modularity under the hood. I&#8217;m not talking vibe coding your whole stack but rather than putting AI under the hood of these components, while you would be in control of the architecture. Also, just to put it out here as well, I&#8217;m not talking about replacing people by AI on this, as instead you can just amplify them and sustain proper dynamics culturally.</p><h2>What AI Potentially Enables</h2><p><strong>As someone pointed for me, the belief is that AI allows you to:</strong></p><ul><li><p>generate and maintain system variations</p></li><li><p>support multiple configurations simultaneously</p></li><li><p>reduce engineering overhead for system updates</p></li><li><p>automate balancing and tuning processes</p></li></ul><p>Instead of building rigid systems, you can build adaptive ones faster. Instead of maintaining one game, you can maintain a system layer across multiple experiences more efficiently.</p><h3>The Outcome</h3><p>Tech modularity becomes:</p><ul><li><p>faster to build</p></li><li><p>cheaper to maintain</p></li><li><p>scalable across multiple games</p></li></ul><p>This might be the first time in the industry where true experience systemization is not only possible, but somewhat practical.</p><h3>Beyond this, AI Can be Considered for e.g.,:</h3><ul><li><p>balancing economies</p></li><li><p>tuning matchmaking</p></li><li><p>generating events</p></li><li><p>adapting difficulty</p></li><li><p>supporting live ops experimentation</p></li></ul><p>This allows the system to evolve / be maintained continuously without requiring full manual intervention.</p><div><hr></div><h2>Compounding Systems as The Real Advantage</h2><p>The biggest impact of experience systemization is economic.</p><p><strong>Traditional model:</strong></p><ul><li><p>each game is a new investment</p></li><li><p>each feature is rebuilt</p></li></ul><p><strong>Systemized model:</strong></p><ul><li><p>each system is reused</p></li><li><p>each improvement compounds</p></li><li><p>each game becomes cheaper to build</p></li></ul><p><strong>This creates:</strong></p><ul><li><p>faster production</p></li><li><p>lower risk</p></li><li><p>scalable portfolios</p></li></ul><p>A studio becomes a system that produces great games, instead of a team that builds them one by one with high risk-profile through traditional optimization means and methods. This way, again, genre-mastery compounds in a way no-one probably haven&#8217;t experienced it &#8220;the smart way&#8221;.</p><div><hr></div><h2>Designing for the Unknown</h2><p>The most powerful aspect of experience systemization is not efficiency. It is adaptability. You are not designing for a fixed outcome.</p><p><strong>You are designing for:</strong></p><ul><li><p>unknown player behavior</p></li><li><p>unknown genre evolution</p></li><li><p>unknown monetization shifts</p></li></ul><p>Instead of reacting to change, you are prepared for it.</p><p><strong>Experience systemization is the bridge between:</strong></p><ul><li><p>creativity and scalability</p></li><li><p>design and economics</p></li><li><p>games and platforms</p></li></ul><p><strong>It is how you:</strong></p><ul><li><p>reduce cost</p></li><li><p>increase speed</p></li><li><p>unlock innovation</p></li></ul><p><strong>And most importantly:</strong></p><p>It is how you build games that do not just succeed. You evolve along with that.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[64. Researching Mobile Games with AppMagic: A Step-by-Step Guide]]></title><description><![CDATA[Article about using AppMagic as a research tool for doing research about mobile games market and games within it. Article has been done in collaboration with AppMagic.]]></description><link>https://gamesalchemy.substack.com/p/64-researching-mobile-games-with</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/64-researching-mobile-games-with</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Thu, 26 Feb 2026 12:46:39 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6778a25a-5f1a-4b0c-b340-356d18ae2431_800x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>The Tough Reality of Doing Mobile Gaming Research</h1><p>For many years, my day-to-day work has relied on using market intelligence tools. Over time, I had the chance to try a lot of well-known platforms that promised a high-level view of the mobile games market, e.g., revenue estimates, downloads, KPIs, category leaders, trend identification, and many more.</p><p>They were powerful, but also expensive, rigid, and sometimes too abstract for the kind of work I actually needed to do. My core challenge wasn&#8217;t access to data. It was a resolution. As a product leader, systems designer, and hobbyist angel investor, I rarely ask simple questions like, <em>&#8220;Is this genre growing?&#8221;</em> Instead, my questions tend to be more surgical:</p><ul><li><p>Is this specific subsegment within a genre growing or decaying?</p></li><li><p>What monetization structures and strategies are actually working for those competitors on the inside and not just on the surface?</p></li><li><p>Are live events being used as a core economic driver, or just as surface-level engagement boosts?</p></li><li><p>Does a product&#8217;s observed KPI profile support a sustainable business case, or does it break at scale?</p></li></ul><p>With previous tools, answering those questions required a lot of manual triangulation: exporting rough estimates, building parallel sheets over granular parts of the industry, and cross-checking assumptions with anecdotal industry knowledge&#8230; And still feeling that some questions were left unanswered.</p><p>The challenges in using them peaked at some point, when I realized that many were paying very premium prices for tools that were excellent at telling <em>what</em> was happening&#8212;on a certain level&#8212;but not on any level <em>why</em>, and definitely not <em>how</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>Note for readers: This article has been originally published on <a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fblog%2Fantticasestudy%3Futm_source%3DAntti">AppMagic&#8217;s site here</a>.</em></p><div><hr></div><h1>Finding the Right Tool to Use</h1><p>I first came across AppMagic through industry circles and peer recommendations. The positioning was interesting: more affordable, but also more focused on practical, granular category analysis, monetization, and live service insights rather than just dashboards after dashboards.</p><blockquote><p>&#8220;I didn&#8217;t expect it to replace my existing tools at first. I expected it to be complementary. Instead, it quickly became central, as it had some comfying &#8216;magic&#8217; to it.&#8221;</p></blockquote><p>What made AppMagic stand out was how it allowed me to <strong>deconstruct markets and products faster and more effectively</strong>, rather than forcing me to dive deeper into higher-level perspectives. The level of categorization, down to genres, subgenres, monetization placements, and event structures, matched how I actually wanted to take quick yet insightful looks to support decision-making or time investments across different research topics.</p><p>Instead of, say, abstract &#8220;puzzle&#8221; labels, I could start slicing reality closer to subcategories, how they behave, and how products perform within them, on top of which I was given complementary information about monetization and events.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21U9I3%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U9I3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 424w, https://substackcdn.com/image/fetch/$s_!U9I3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 848w, https://substackcdn.com/image/fetch/$s_!U9I3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 1272w, https://substackcdn.com/image/fetch/$s_!U9I3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21U9I3%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ac941db-5849-428d-816e-415f0860db77_2866x1548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2104444,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U9I3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 424w, https://substackcdn.com/image/fetch/$s_!U9I3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 848w, https://substackcdn.com/image/fetch/$s_!U9I3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 1272w, https://substackcdn.com/image/fetch/$s_!U9I3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ac941db-5849-428d-816e-415f0860db77_2866x1548.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fiphone%2Fmonopoly-go-%2F1621328561%3Futm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Monopoly GO! In AppMagic</a></em></p><p><strong>Getting started with AppMagic was straightforward.</strong> There was no heavy onboarding process or mandatory training period. The UI and data structure were intuitive enough that I could jump directly into exploration.</p><p>Within days, AppMagic got integrated into multiple workflows:</p><ul><li><p>Early-stage opportunity evaluation</p></li><li><p>Competitor deconstruction</p></li><li><p>LiveOps and monetization benchmarking</p></li><li><p>Benchmarking for validating new concepts</p></li><li><p>KPI benchmarking for monitoring game progress and investments</p></li><li><p>Personal investment research</p></li><li><p>And much more</p></li></ul><p>There is depth to the platform, and it is the kind you discover naturally as your questions become more detailed. Eventually, it became a multi-purpose lens I now use to analyze both products and markets, and I&#8217;m happy to share a nine-step framework that helps turn market research into real results.</p><div><hr></div><h1>Using AppMagic: Example Scenarios</h1><h2>1. Evaluating Opportunities Within a Genre</h2><p>By drilling into very specific subsegments, I can assess whether an opportunity is genuinely underserved, growing, mature, or declining. Let&#8217;s see how this works with the example of one of the genres that showed a tremendous growth in 2025: Screw Puzzles.</p><p>I&#8217;ve looked at the Screw Puzzle segment before, and back in 2024, it was already clear that pure 2D Screw Puzzle games were declining. The Market Segment dashboard showed that the subgenre leader, <em>Screw Jam</em>, was losing momentum, with no other title poised to take its place. The reasons were fairly typical: copycat games failing to provide fresh takes, overly aggressive monetization pressure, and a general lack of new ideas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qRyk%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qRyk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 424w, https://substackcdn.com/image/fetch/$s_!qRyk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 848w, https://substackcdn.com/image/fetch/$s_!qRyk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 1272w, https://substackcdn.com/image/fetch/$s_!qRyk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21qRyk%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png" width="1229" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1229,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262485,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qRyk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 424w, https://substackcdn.com/image/fetch/$s_!qRyk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 848w, https://substackcdn.com/image/fetch/$s_!qRyk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 1272w, https://substackcdn.com/image/fetch/$s_!qRyk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72f4f476-bbb3-4819-bc84-e9e6a142c5a2_1229x703.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fdashboards%2F699f5a5526ca2%3Futm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Screw Puzzles on the Market Segment dashboard</a></em></p><p>Then, the introduction of 3D Screw Puzzle games gave the segment&#8217;s growth another push. However, that growth was concentrated only around one title: <em><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fiphone%2Fscrewdom%2F6740043080%3Futm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti2026">Screwdom</a></em>. That&#8217;s why the segment still didn&#8217;t invite a straightforward business case consideration. Further still, if you dove deeper into <em>Screwdom</em>, you would notice that its downloads had been going down, whilst cumulative RpD had been on the rise.</p><p>This is clearly something one needs to monitor in order to understand how their UA strategy may have reprioritized LTV optimization with lower user numbers over sheer traffic volume&#8212;to sustain the current business case. But in order to do it right, you need to start with the bigger picture, and that&#8217;s what you can do just by looking at the market composition. Starting from here, you can go further into product analysis&#8212;as far as you like.</p><h2>2. Monetization Strategy &amp; Placement Benchmarking</h2><p>Instead of guessing where monetization pressure sits, I can actually explore all the essential economy aspects of my game of choice:</p><ul><li><p>What type of monetization strategies and placements it uses</p></li><li><p>Which IAP placements drive the most value</p></li><li><p>What upcoming monetization methods and psychological tricks are connected to them</p></li><li><p>How aggressively the competitors push their monetization and economy</p></li></ul><p>For example, <em>Monopoly GO!</em> is the fastest-grossing game to surpass $6B in revenue, and it serves as a great learning platform for anyone working with monetization. Using AppMagic&#8217;s Monetization Intelligence, I can actually take a look at the game&#8217;s vast library of offers. Going into a more granular level, tracking their placements and types, I can learn a lot about the game&#8217;s success in IAP monetization.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211-hI%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1-hI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 424w, https://substackcdn.com/image/fetch/$s_!1-hI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 848w, https://substackcdn.com/image/fetch/$s_!1-hI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 1272w, https://substackcdn.com/image/fetch/$s_!1-hI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%211-hI%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png" width="1456" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:650912,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1-hI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 424w, https://substackcdn.com/image/fetch/$s_!1-hI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 848w, https://substackcdn.com/image/fetch/$s_!1-hI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 1272w, https://substackcdn.com/image/fetch/$s_!1-hI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ad26e9a-7f80-43ee-987b-97e4f81d54d6_1484x744.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fmonetization-intelligence%3FappIds%3D1_com.scopely.monopolygo%26amp%3Butm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Monopoly GO! offers in Monetization Intelligence</a></em></p><p>But most importantly, I can see how these offers are interconnected with other aspects of the game, including any ongoing LiveOps events, and with each other.</p><h2>3. LiveOps Calendar: Types, Cadence, and Strategic Weight</h2><p>One of the most interesting things for me has been tracking:</p><ul><li><p>How frequently events run</p></li><li><p>What types of events dominate certain segments</p></li><li><p>Whether events are used as core economic engines or secondary engagement tools</p></li></ul><p>This feeds directly into designing LiveOps systems that aim for top-percentile performance, not just table stakes, because having a clear view of how others do things also reveals what it actually takes to reach certain percentile targets with your games.</p><p>Take, for example, the Merge games segment with its $1.6B IAP revenue and constant year-over-year growth. Despite how promising it might look, it is important to consider what it really takes to get to the top. And such requirements are big ones, especially for live events.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21t_S5%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t_S5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 424w, https://substackcdn.com/image/fetch/$s_!t_S5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 848w, https://substackcdn.com/image/fetch/$s_!t_S5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 1272w, https://substackcdn.com/image/fetch/$s_!t_S5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21t_S5%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png" width="1456" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:516157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t_S5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 424w, https://substackcdn.com/image/fetch/$s_!t_S5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 848w, https://substackcdn.com/image/fetch/$s_!t_S5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 1272w, https://substackcdn.com/image/fetch/$s_!t_S5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa20b7a96-6eb8-4694-b95d-81cf6c901407_2852x1382.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Flive-ops-calendar%3FappId%3D1_com.mergegames.gossipharbor%26amp%3Butm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Gossip Harbor in the LiveOps &amp; Updates Calendar</a></em></p><p>Even a quick glance at the LiveOps &amp; Updates Calendar of <em><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fiphone%2Fgossip-harbor%2528r%2529-merge-and-story%2F1623318294%3Futm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti2026">Gossip Harbor</a></em>, an undeniable leader in the genre, is enough to understand the scale of its LiveOps efforts. It&#8217;s packed with various simultaneous interconnected events telling a story of the resources you need to put into motion if you hope to sustain the possibility of getting closer to their level.</p><h3>4. Investment Analysis (as an Angel Investor)</h3><p>As a hobbyist angel investor in games, AppMagic helps me do the sanity check:</p><ul><li><p>Whether teams are targeting the right markets</p></li><li><p>Whether their ambitions align with observable market realities</p></li><li><p>Whether their differentiation claims hold up against existing competitors</p></li></ul><p>In addition to the tools described above, it also helps to see a list of competitors in specific regions. Using the Top Publishers chart, I can review the list of competitors operating in the same country to better understand the company&#8217;s background, its professional environment, and the overall state of the games industry in the region.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GKAn%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GKAn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 424w, https://substackcdn.com/image/fetch/$s_!GKAn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 848w, https://substackcdn.com/image/fetch/$s_!GKAn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!GKAn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21GKAn%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:290337,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GKAn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 424w, https://substackcdn.com/image/fetch/$s_!GKAn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 848w, https://substackcdn.com/image/fetch/$s_!GKAn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!GKAn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ca73932-d864-48a8-bd94-9ae2ed8aee32_2036x1100.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Ftop-charts%2Fpublishers%3Faggregation%3Dquarter%26amp%3Btags%3D3%26amp%3Butm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Top gaming publishers in T&#252;rkiye</a></em></p><h2>5. Tracking Emerging Games &amp; New Phenomena</h2><p>To stay up to date and track major trends earlier than others, I can, as wanted, set up a custom early opportunity/warning system that allows me to:</p><ul><li><p>Spot emerging games and trends</p></li><li><p>Follow them over time to assess sustainability</p></li><li><p>Identify genuinely new systems or segment shifts, not just reskins</p></li></ul><p>For that, I rely on several tools: Advanced Search and Notifications. The first helps me track every new release in the niche, even if it hasn&#8217;t built a revenue or downloads track record yet, while the second helps set up custom alerts delivered directly to my email. For example, I can track when the game in a certain niche reaches particular revenue or downloads figures; thus, the alert could be set for &#8220;Hypercasual Puzzles with daily IAP Revenue of $10K or more&#8221; to track new Hybrid Puzzles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21k-Ah%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k-Ah!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 424w, https://substackcdn.com/image/fetch/$s_!k-Ah!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 848w, https://substackcdn.com/image/fetch/$s_!k-Ah!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 1272w, https://substackcdn.com/image/fetch/$s_!k-Ah!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21k-Ah%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png" width="1372" height="732" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:732,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:303099,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k-Ah!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 424w, https://substackcdn.com/image/fetch/$s_!k-Ah!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 848w, https://substackcdn.com/image/fetch/$s_!k-Ah!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 1272w, https://substackcdn.com/image/fetch/$s_!k-Ah!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4338f221-0870-47ae-a0ce-f424a6a0606e_1372x732.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Ftop-charts%2Fadvanced-search%3Ftags%3D244624%26amp%3BdateFrom%3D2025-01-01%26amp%3BdateTo%3D2026-02-24%26amp%3BdatepickerMode%3DdateRange%26amp%3Butm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Screw Puzzles in Advanced Search</a></em></p><h2>6. Creative Tracking &amp; Benchmarking</h2><p>A proper analysis shouldn&#8217;t end with the product overview only. Sometimes, it can be even more important to take a look at the UA side of things:</p><ul><li><p>Spotting the highest-spending creatives by competitors</p></li><li><p>Monitoring creative trends</p></li><li><p>Network and regional data</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VSlL%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VSlL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 424w, https://substackcdn.com/image/fetch/$s_!VSlL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 848w, https://substackcdn.com/image/fetch/$s_!VSlL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 1272w, https://substackcdn.com/image/fetch/$s_!VSlL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21VSlL%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png" width="1432" height="848" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:848,&quot;width&quot;:1432,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:535352,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/189246167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VSlL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 424w, https://substackcdn.com/image/fetch/$s_!VSlL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 848w, https://substackcdn.com/image/fetch/$s_!VSlL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 1272w, https://substackcdn.com/image/fetch/$s_!VSlL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5b1dd5-1812-432d-a498-51a5551029f0_1432x848.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Fad-intelligence%3FappId%3D2_6740043080%26amp%3Butm_source%3DAMArticle%26amp%3Butm_campaign%3DAntti">Screwdom creatives in Ad Intelligence</a></em></p><p>If we look at <em>Screwdom </em>as an example, it&#8217;s clear that introducing 3D into the Screw Puzzle was not only about gameplay, but a UA decision, too. Its creatives are built around 3D puzzles, highlighting the game&#8217;s unique proposition and underscoring the importance of a marketable core gameplay for new Hybridcasual games. This allows the publisher to showcase actual or semi-actual gameplay for UA creatives and to cheaply scale the required volume of creatives.</p><blockquote><p>&#8220;The biggest change after adopting AppMagic wasn&#8217;t a single &#8220;big win&#8221;. It was something more valuable: <strong>confidence.&#8221;</strong></p></blockquote><p>From these Ad Intelligence views, you can also build confidence in what works and what the segment-wide sentiment is. Like, if you&#8217;re not seeing fake ads, maybe you can somewhat confidently assume that you should not lean on them fully in your strategy.</p><div><hr></div><h2>Step-by-Step: How AppMagic Fits Into My Rhythm</h2><p>With AppMagic, I reach conclusions faster, and they are supported by much stronger evidence. It helps me make confident decisions: from killing weak ideas early to doubling down on opportunities backed by real market signals.</p><p>That&#8217;s why I most often use the tool during the active concept or investment analysis phases. My typical flow would look like this:</p><ol><li><p>Identify a question or hypothesis (product, market, monetization, system, etc.)</p></li><li><p>Slice the market down to the right level of granularity</p></li><li><p>AppMagic-deconstruct relevant competitors</p><ol><li><p>KPI ranges, monetization strategies, and live system patterns</p></li></ol></li><li><p>Granular self-deconstruction, as required, including macro/product layers, and cross-checking against what the tool shows</p></li><li><p>As needed, validate marketability layers:</p><ol><li><p>Channels</p></li><li><p>Creatives, including possible volume requirements</p></li><li><p>Trends, risks, and opportunities</p></li></ol></li><li><p>Feed those insights into validation models, design decisions, or investment theses.</p></li></ol><p>Yes, this might take time and is always about creative thinking with data informing the work and interlinking. But it always translates into meaningful time savings, fewer blind spots at early validation stages, and better alignment between product strategy and actual market reality.</p><p>It also changes the quality of internal discussions: conversations become grounded in data rather than opinions, which makes decision-making clearer and more constructive. But most importantly, it helps overcome the biggest friction point in market analysis: the gap between macro-level data and actionable insight.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[63. Advantages of Multi-Archetype Systems]]></title><description><![CDATA[Article and discussion about multi-archetype systems design approach and its benefits in the era of hyper-personalization.]]></description><link>https://gamesalchemy.substack.com/p/63-advantages-of-multi-archetype</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/63-advantages-of-multi-archetype</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 23 Feb 2026 09:24:23 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139781f3-03d3-4b0e-93df-8e95f4b02691_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lately, many parts of our industry&#8217;s conversations have been about <strong>hyper-personalization</strong> and how this is the future.</p><ul><li><p>We see talks about dynamically segmented events.</p></li><li><p>We see talks about tailoring offers to specific cohorts.</p></li><li><p>We see talks about AI-driven playstyle detection and behavioral clustering.</p></li><li><p>We talk about live-ops engines that mutate the game experience per user.</p></li></ul><p>And yes, in many ways, this direction makes sense. But the means to reach this direction properly? Many times not so much.</p><p>For example, mobile F2P, in particular, has reached a maturity point where improving retention and financial performance increasingly requires understanding playstyles at a granular level. AI and data-driven product management are pushing us toward systems that detect intent patterns and serve personalized content accordingly.</p><p>In many ways, this is progress. But here&#8217;s the uncomfortable truth: <strong>Hyper-personalization is often a lazy solution to a deeper design problem.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>Hyper-Personalization Alone Is Dangerous</h1><p><strong>Heavy segmentation can:</strong></p><ul><li><p>Increase production cost.</p></li><li><p>Fragment the player base.</p></li><li><p>Reduce cross-archetype exposure.</p></li><li><p>Create event fatigue.</p></li><li><p>Inflate live-ops complexity.</p></li><li><p>Shrink systemic depth.</p></li><li><p>Leave engagement and money on the table.</p></li></ul><p><strong>And worst of all:</strong></p><p>It can mask weak core system architecture.</p><p>If your game requires hyper-personalized event design to keep archetypes engaged, that&#8217;s often a signal that your systems aren&#8217;t intrinsically elastic enough.</p><p>So, instead, before building systems that split players into increasingly narrow silos, you should always ask:</p><blockquote><p><em>Have we designed systems and/or interconnectivity that naturally serve multiple archetypes at once?</em></p></blockquote><p>Because if you haven&#8217;t, you&#8217;re patching over shallow design with algorithmic band-aids. This is something where multi-archetype systems design approach and mindset grows importance over single-purpose design approaches.</p><div><hr></div><h1>The Multi-Archetype Design Mindset</h1><p><strong>Multi-archetype systems design means:</strong></p><ul><li><p>One system serving multiple player archetypes through different engagement modes.</p></li><li><p>Interconnected systems that progress the overall game even if players don&#8217;t deeply engage with all of them.</p></li><li><p>Features designed with layered motivations instead of single-purpose funnels.</p></li><li><p>Etc.</p></li></ul><p><strong>This is fundamentally different from some takes I&#8217;ve seen e.g., being talked on LinkedIn, like:</strong></p><blockquote><p><em>&#8220;Let&#8217;s create separate events for each playstyle and segment players by that.&#8221;</em></p></blockquote><p>That path can be beneficial. But, many times with poor systems approach it still can lead to fragmentation, production overhead, event fatigue, and eventually operational complexity that in worst cases eats margin.</p><p>Instead, multi-archetype systems create structural elasticity inside the game, which is something many should have in place before going too deep, if not needed even past this point at all.</p><p><strong>Multi-archetype systems allow e.g.,:</strong></p><ul><li><p>Competitive players to compete.</p></li><li><p>Social players to cooperate.</p></li><li><p>Optimizers to min-max.</p></li><li><p>Casual collectors to accumulate.</p></li><li><p>Explorers to discover.</p></li><li><p>And much more.</p></li></ul><p>The best part, this all can be achieved within the same &#8220;macro-system&#8221;.</p><p><strong>When done correctly, hyper-personalization could even become:</strong></p><ol><li><p>A minor optimization layer.</p></li><li><p>Or completely unnecessary.</p></li></ol><p>Because&#8230; the system already adapts through player agency!</p><div><hr></div><h1>Light Examples</h1><h2>Monopoly GO&#8217;s Archetype Biasing</h2><p>You can see early, lighter versions of this thinking in Monopoly GO!.</p><p>Take a team-based event, as an example. Despite fully leaning to team-based activities, players can technically also choose to play solo, even the solo option is visually secondary <em>(placed below the team-building flow)</em>.</p><p>This placement order most likely matters for Monopoly GO!, as the default nudges players toward social participation, which is very likely seen through experiments improving engagement and monetization in solid manner. But, beyond that, solo exists, even in de-emphasized format, as there&#8217;s also meaningful results probably gained from that as well.</p><p>The system serves multiple archetypes / playstyles<strong>, </strong>and it does so without fully splitting the feature into isolated archetype-targeted variants. One reason Monopoly GO reached such massive scale is precisely because its overall design serves multiple archetypes simultaneously.</p><p><strong>It&#8217;s not just a board game. It&#8217;s e.g.,:</strong></p><ul><li><p>A collection meta.</p></li><li><p>A competitive race.</p></li><li><p>A cooperative event engine.</p></li><li><p>A long-term progression economy.</p></li></ul><p>There&#8217;s still, of course, room for deeper multi-archetype layering, but the structural direction is slightly better than many others directions are pushing developers and publishers to go.</p><h2>ARC Raiders: Archetype Layering as a Pillar</h2><p>On the PC/console side, I discussed in <a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F57-the-future-of-extraction-shooters">The Future of Extraction Shooters</a> article how ARC Raiders builds one of its core success pillars around serving multiple archetypes.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b92b6ba9-1b94-4c64-bae6-3aaf92a6ebd3&quot;,&quot;caption&quot;:&quot;Over past years, the Extraction Shooter genre (broadly defined as shooter games where you enter hostile zones, scavenge loot, fight enemies (AI and/or players), and try to escape with your haul) has remained relatively narrow in scope.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;57. The Future of Extraction Shooters&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-03T10:55:23.544Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/821722db-fad3-4c35-ae26-e3d20eb49157_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180578928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>Unlike many extraction shooters that heavily lean into hardcore PvP tension, ARC Raiders layers:</strong></p><ul><li><p>PvE cooperation.</p></li><li><p>Environmental scavenging.</p></li><li><p>Long-term progression.</p></li><li><p>Competitive PvP risk.</p></li><li><p>Social squad play.</p></li><li><p>Narrative / quests.</p></li><li><p>Etc.</p></li></ul><p>The result is a broader archetype surface area. Instead of segmenting these audiences into different single-purpose modes or events, the core loop itself supports them.</p><p>They show on some level quite well the difference between multi-archetype system architecture instead of leaning to reactive personalization. Beyond this and their success on this approach, I do think they could do a bit more still on this front, which will be seen through future updates if they go more on this direction or do something else based on strategies of their choosing <em>(as they pretty much can choose and experiment past their success)</em>.</p><div><hr></div><h1>Multi-Archetype Design Across Genres</h1><p>Past given examples, let&#8217;s go deeper on this through some <em>(hypothetical)</em> examples.</p><h2>Modern Puzzle Games</h2><p><strong>Instead of:</strong></p><ul><li><p>One competitive leaderboard event.</p></li><li><p>One collection album event.</p></li><li><p>One narrative mini-campaign event.</p></li></ul><p><strong>Let&#8217;s think about a new single meta-layer where:</strong></p><ul><li><p>Competitive players push time-based leaderboards, whilst benefits flow to below points.</p></li><li><p>Collectors climb same boards for cosmetics and seasonal artifacts, whilst benefits flow to other presented points.</p></li><li><p>Social players contribute to guild / team-based puzzle-solving goals, which on same system may advance different reward routes / boards on top of their single contributions advancing above points.</p></li><li><p>&#8220;Optimizers&#8221; theorycraft resource economies to maximize event multipliers, and take part as they want beyond that in single or social activities.</p></li></ul><p>The same core play fuels multiple motivations and still progresses things further through interconnectivity.</p><p><strong>Interconnectivity here ensures e.g.,:</strong></p><ul><li><p>Playing casually still contributes to guild progression, if you&#8217;re part of one.</p></li><li><p>Competitive engagement boosts other milestones and progression / reward paths.</p></li><li><p>Collection unlocks modify gameplay expression in casual and social play.</p></li></ul><p>No segmentation needed. Just multi-archetype targeting for system design. Same thinking can be applied to actual core and meta, and/or for events / live events as takes go.</p><h2>Action-RPGs / MMORPGs</h2><p>Let&#8217;s think about a dynamic world boss system approach.</p><p><strong>Instead of:</strong></p><ul><li><p>Separate PvP tournaments.</p></li><li><p>Separate co-op raid events.</p></li><li><p>Separate solo challenge ladders.</p></li></ul><p><strong>One integrated system could allow:</strong></p><ul><li><p>Solo players to weaken world bosses over time.</p></li><li><p>Guilds to coordinate final kills.</p></li><li><p>PvP factions to fight over spawn control.</p></li><li><p>Crafters to profit from drop-based resource cycles.</p></li><li><p>Explorers to discover spawn patterns.</p></li></ul><p><strong>Interconnectivity in this rough example ensures that e.g.,:</strong></p><ul><li><p>Even non-combat players influence outcomes / economy.</p></li><li><p>Social and competitive layers collide organically.</p></li><li><p>The system progresses globally without mandatory participation.</p></li></ul><h2>Extraction Shooters</h2><p><strong>Beyond ARC Raiders&#8217; styled take, think about a seasonal &#8220;frontline&#8221; meta-layer where:</strong></p><ul><li><p>PvP-focused players push territory control.</p></li><li><p>PvE scavengers collect rare components.</p></li><li><p>Social players coordinate and collaborate over PvP / PvE / PvPvE.</p></li><li><p>Risk-averse players contribute via e.g., &#8220;logistics&#8221; and crafting.</p></li><li><p>Hardcore players escalate on high-risk zones.</p></li></ul><p>Everyone contributes to the same &#8220;macro&#8221;. But, no-one is intentionally &#8220;forcedF into every sub-loop, even though the typical risk-reward layer for extraction might stay same.</p><h2>Strategy / 4X</h2><p><strong>One alliance war system can serve:</strong></p><ul><li><p>Diplomats<em> (negotiation mechanics).</em></p></li><li><p>Economists <em>(resource optimization)</em>.</p></li><li><p>Military tacticians <em>(battle planning)</em>.</p></li><li><p>Saboteurs <em>(covert mechanics)</em>.</p></li><li><p>Social leaders <em>(community coordination)</em>.</p></li></ul><div><hr></div><h1>Interconnectivity &gt; Isolation</h1><p>Multi-archetype design rests on high-level on two pillars.</p><h2>1) One System Serving Many Archetypes</h2><p><strong>Including e.g.,:</strong></p><ul><li><p>Multiple interaction modes.</p></li><li><p>Different reward surfaces.</p></li><li><p>&#8220;Choice&#8221; architecture.</p></li></ul><h2>2. Interconnectivity Without Mandatory Participation</h2><p><strong>Players:</strong></p><ul><li><p>Progress the macro layer even if they ignore or de-emphasize certain systems.</p></li><li><p>Are exposed to adjacent loops passively.</p></li><li><p>Drift between archetypes over time.</p></li></ul><h2>Full Ignorance Eats Engagement</h2><p>If your strategy is heavy data- or AI-driven segmentation with archetype-targeted events, something dangerous can happen:</p><blockquote><p><em>Players stop seeing adjacent motivations.</em></p></blockquote><p>This means that by your strategy you reduce cross-pollination, and most likely extra engagement and monetization opportunities.</p><p>You train achievers to only play achiever events. Collectors to only show up for album events. Competitors to only care about ranked ladders.</p><p>Exposure disappears&#8230; and with it, business potential.</p><div><hr></div><h1>The Live Ops Implication</h1><p>Live ops becomes dramatically more efficient under multi-archetype design.</p><p><strong>Instead of:</strong></p><ul><li><p>Producing multiple segmented event tracks.</p></li><li><p>Designing bespoke mechanics per cluster.</p></li><li><p>Managing complex targeting logic.</p></li></ul><p><strong>You simply can:</strong></p><ul><li><p>Build few deeply layered seasonal systems.</p></li><li><p>Tune reward routes, interconnectivity and weighting per vector.</p></li><li><p>Plan economy multipliers and modifiers per route.</p></li><li><p>Etc.</p></li></ul><p>If the core design is strong, personalization becomes refinement and not repair.</p><div><hr></div><h1>The UA &amp; Marketing Layer</h1><p>There&#8217;s another overlooked benefit for user acquisition.</p><p>In <a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F24-unlocking-the-power-of-intrinsic">Unlocking the Power of Intrinsic Motivation</a> article, I discussed how intrinsic loops should shape our marketing narratives.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;99b09661-2636-4f16-8c68-53aadb85b793&quot;,&quot;caption&quot;:&quot;In the ever-evolving landscape of mobile gaming, the pressure to drive immediate results has often led marketers to lean heavily on extrinsic motivations. Strategies rooted in FOMO, exaggerated claims, or outright misleading tactics have proven their effectiveness in short-term gains.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;24. Unlocking the Power of Intrinsic Motivations in Product Marketing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-22T09:04:46.787Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da100fb4-b25a-441f-9893-5b26cc6ca4bf_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/24-unlocking-the-power-of-intrinsic&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:155413891,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>With multi-archetype systems, you can create <strong>truthful creatives</strong> for different archetypes, without building separate experiences.</p><p><strong>From the same system:</strong></p><ul><li><p>A competitive-focused creative shows leaderboard tension.</p></li><li><p>A social creative highlights guild collaboration.</p></li><li><p>A collector-focused creative showcases e.g., cosmetic progression.</p></li><li><p>An optimizer creative emphasizes economy mastery.</p></li></ul><p>You &#8220;hypertarget&#8221; through systems-born messaging. This aligns product and marketing, in which your unique selling points become archetype-specific value propositions drawn from the same core. No need to lean <em>(at least that fast) </em>to &#8220;fabricated&#8221; hooks for CPI optimization.</p><div><hr></div><h1>The Strategic Decision</h1><p>What I&#8217;m writing and discussing here doesn&#8217;t mean hyper-personalization is wrong.</p><blockquote><p><em>AI-driven playstyle detection.<br>Behavioral clustering.<br>Offer / event optimization.</em></p></blockquote><p>These can be powerful.</p><p><strong>But, honestly, they should come after:</strong></p><ol><li><p>Strong multi-archetype system architecture.</p></li><li><p>Deep interconnectivity.</p></li><li><p>Intrinsic motivational layering.</p></li></ol><p>And I get it. For some games, especially smaller teams or tightly scoped designs, full multi-archetype layering may be too heavy. In those cases, segmentation experiments may be the right short-term lever. In some cases, maybe it&#8217;s too late to change the direction of a live product, if you have inherited one that isn&#8217;t designed or easy to adapt to that way. Sometimes there&#8217;s just lots of debt over tech., etc.</p><p><strong>But strategically:</strong></p><blockquote><p><em>Multi-archetype systems create compounding structural advantage.</em></p></blockquote><p><strong>They:</strong></p><ul><li><p>Scale better.</p></li><li><p>Reduce content overhead.</p></li><li><p>Improve organic retention.</p></li><li><p>Support truthful UA.</p></li><li><p>Enable light-touch personalization.</p></li><li><p>Protect against archetype stagnation.</p></li></ul><p>And&#8230; even if resources would be tight, I&#8217;d always argue that good systems are better investment for your money from scratch instead of realizing this past your first lever or failure.</p><p>So, all in all, the future of games is not just hyper-personalized. It is architecturally more multi-dimensional.</p><p><strong>When you design systems that:</strong></p><ul><li><p>Serve multiple archetypes.</p></li><li><p>Interconnect without coercion.</p></li><li><p>And expose players to adjacent motivations.</p></li></ul><p>You don&#8217;t need to chase personalization with poor means. You&#8217;ve already built everything into the fabric of the game. And that is far more powerful than any algorithm.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[62. The Next Evolution of Co-Op Shooters: Roguelite Systems & Extraction DNA]]></title><description><![CDATA[Article and discussion about co-op shooters and how they can benefit from Roguelite systems, Extraction DNA, and the rise of PvPvE.]]></description><link>https://gamesalchemy.substack.com/p/62-the-next-evolution-of-co-op-shooters</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/62-the-next-evolution-of-co-op-shooters</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Mon, 16 Feb 2026 08:07:58 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceae8a20-8364-40b1-b4c4-2d34285111a9_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The co-op shooter is very likely entering a new phase soon, as significant developments are already happening on both fronts: within co-op games themselves and in the AA / AAA space with roguelite design, pointing toward a future where these directions converge more frequently.</p><p>What began as e.g., tightly scripted, replayable team experiences is steadily evolving into something more systemic, more persistent, and more unpredictable as we&#8217;re seeing and predicting fresh takes on the genre.</p><p><strong>One soon realizing future sits at the intersection of two forces:</strong></p><ul><li><p>Roguelike / roguelite systemic design.</p></li><li><p>Co-op-first social play.</p></li></ul><p>However, I believe this is just the beginning.</p><p><strong>If things continue with this approach, I think we&#8217;re actually seeing at some point future games based on the intersection of three forces:</strong></p><ul><li><p>Roguelike / roguelite systemic design.</p></li><li><p>Co-op-first social play.</p></li><li><p>Extraction-inspired DNA / PvPvE structures.</p></li></ul><p>Individually, each of these has proven successful. Combined, they point toward new genre phases, one likely to define the next 3 to 5 years of multiplayer shooters, followed by a deeper evolution that could shape the direction of the genre for at least the next decade.</p><p>Let&#8217;s dive deeper.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>AA / AAA Momentum: Roguelite Systems Enter the Shooter Core</h1><p>One of the clearest signals of these directions comes from the AA / AAA space, where systemic replayability is no longer a niche experiment but a central design pillar for some studios.</p><p>A strong example is <strong>Housemarque</strong>, the Finland-based studio now owned by Sony. Their work has helped &#8220;normalize&#8221; roguelite mechanics in high-fidelity shooter experiences, starting from <strong>Returnal</strong>.</p><p><strong>Returnal proved that:</strong></p><ul><li><p>Roguelite loops can coexist with premium production values.</p></li><li><p>Procedural and systemic progression can carry emotional narrative arcs.</p></li><li><p>Failure can be reframed as forward momentum rather than punishment.</p></li></ul><div id="youtube2-OKZV00Esu54" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OKZV00Esu54&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="iframe.php?url=https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2FOKZV00Esu54%3Frel%3D0%26amp%3Bautoplay%3D0%26amp%3Bshowinfo%3D0%26amp%3Benablejsapi%3D0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Returnal features trailer. (Source: <a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DOKZV00Esu54">https://www.youtube.com/watch?v=OKZV00Esu54</a>)</em></p><h2>Returnal&#8217;s Formula</h2><h4>Core Roguelite Loop</h4><ul><li><p>Death resets most items, weapons, and run-specific currencies, but key upgrades and narrative progress persist.</p></li><li><p>Procedural structure reshapes each run through shifting rooms / biomes, item placement, and encounters.</p></li><li><p>Fast third-person combat built around mobility and bullet-hell experience with encounters and avoidance.</p></li></ul><h4>Systemic Build Variety</h4><ul><li><p>Weapons with randomized stats, traits, alternate fire modes.</p></li><li><p>Weapon Proficiency enabling stronger drops deeper into a run.</p></li><li><p>Strategic decision layers:</p><ul><li><p>Malignant items that offer power with risk.</p></li><li><p>Parasites that introduce trade-offs.</p></li><li><p>Adrenaline stacks rewarding skillful, damage-free play.</p></li></ul></li></ul><h4>&#8220;Dual-layer&#8221; Economy</h4><ul><li><p>Run currency for immediate decisions.</p></li><li><p>Persistent resources that carry meta-progression across deaths.</p></li></ul><h4>Narrative through Repetition</h4><ul><li><p>Story fragments, environmental storytelling, and progression unlocked over multiple cycles.</p></li></ul><h2>The Blend</h2><p>This blend, permanent growth, temporary power, and systemic risk / reward, became the studio&#8217;s defining design identity.</p><p>Now, they&#8217;re escalating that identity.</p><h2>Saros: Formula Escalation</h2><p>Housemarque&#8217;s upcoming project, <strong>Saros</strong>, appears to deepen and intensify the same philosophy and formula they&#8217;ve invested once already in.</p><p><strong>While the game isn&#8217;t released yet, the direction communicated so far suggests a stronger and deeper emphasis over the existing formula:</strong></p><ul><li><p>Newly thought Roguelite comeback <em>(&#8220;Death &#8594; return stronger&#8221; loops)</em> mechanics.</p></li><li><p>Shapeshifting biomes and level states., with a world-state escalation system <em>(&#8220;eclipse&#8221;)</em> that:</p><ul><li><p>Corrupts the environment, escalates enemy systems, and raises audiovisual intensity and difficulty.</p></li><li><p>Improves rewards in exchange for higher risk.</p></li><li><p>Interacts differently with armor and weapon builds, in connection with the enemy system escalation.</p></li></ul></li><li><p>Permanent progression via armor, perks, and talent-like systems, with skill / talent tree styled approach.</p></li><li><p>Modifier systems balancing protection vs. offensive power as well as world / enemy conditions.</p><ul><li><p><em>Note: Manipulators are something as systems that I&#8217;ve predicted gaining popularity in one of my previous articles here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F41-manipulator-mechanics-new-frontiers">https://gamesalchemy.substack.com/p/41-manipulator-mechanics-new-frontiers</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;beb1df30-c414-42eb-85dd-eaa657036ffc&quot;,&quot;caption&quot;:&quot;In a time when many games lean heavily on established systems &#8212; battle passes, gacha mechanics, and copied meta loops &#8212; this post is about looking beyond.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;41. Manipulator Mechanics: New Frontiers in Game Systems&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-24T08:12:19.719Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3ecdc77-ebdc-4d45-87f4-d6541d730f1b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/41-manipulator-mechanics-new-frontiers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162025007,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li></ul></li><li><p>Continuation mechanics.</p></li><li><p>And much more.</p></li></ul><p>Compared to Returnal, these systems appear more depthful, layered and tension-driven, and less about a single run loop and more about shaping the world itself across repeated engagements. And, I think this is a great direction, and I hope they&#8217;ll do well with this game release, as from that they can get where I&#8217;m expecting roguelites and co-op direction going.</p><div id="youtube2-OcLGdMG0L8Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OcLGdMG0L8Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="iframe.php?url=https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2FOcLGdMG0L8Q%3Frel%3D0%26amp%3Bautoplay%3D0%26amp%3Bshowinfo%3D0%26amp%3Benablejsapi%3D0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>Saros Gameplay Overview Trailer going through its base systems. (Source: <a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DOcLGdMG0L8Q">https://www.youtube.com/watch?v=OcLGdMG0L8Q</a>)</em></p><p>As Returnal established the formula, Saros looks a step to evolve it into a bit more persistent and reactive ecosystem, focusing in building excitement and engagement through clearer power progression.</p><p><em>Note: As we&#8217;re covering Extraction DNA in the article a bit as well, power progression and systems depth is something I&#8217;m predicting coming for future Extraction Shooters as well. See article about this topic here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F57-the-future-of-extraction-shooters">https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;250c0bcd-c5a3-40d4-9a5b-fbb7ef8a4ad6&quot;,&quot;caption&quot;:&quot;Over past years, the Extraction Shooter genre (broadly defined as shooter games where you enter hostile zones, scavenge loot, fight enemies (AI and/or players), and try to escape with your haul) has remained relatively narrow in scope.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;57. The Future of Extraction Shooters&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-03T10:55:23.544Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/821722db-fad3-4c35-ae26-e3d20eb49157_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180578928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>What Housemarque should / could build next? Well, if they do well, and my article ages properly, I&#8217;d say they should end up building a proper co-op and/or PvPvE game in this space, to continue multiplying their success.</p><div><hr></div><h1>Co-op Momentum</h1><p>As AA / AAA side is building momentum over the roguelite side, at the same time, the market has shown a powerful trend: co-op and &#8220;friends-first&#8221; / friendslop games are surging more than the industry predicted many years back.</p><p>Remember when as a developer it was almost impossible to argue for co-op games&#8217; success? Well, that has changed with there being lots of momentum over games like <strong>Peak</strong>, <strong>Repo</strong>, <strong>Phasmophobia</strong>,<strong> Schedule I</strong>, and such.</p><p><strong>It seems we&#8217;ve inevitable ended up players increasingly wanting e.g.,:</strong></p><ul><li><p>Shared fun.</p></li><li><p>Shared tension.</p></li><li><p>Shared risk.</p></li><li><p>Shared reward.</p></li><li><p>Shared win / recovery conditions.</p></li><li><p>Social storytelling emerging from emergent and/or systemic play.</p></li><li><p>&#8230;and much more.</p></li></ul><p>Even <strong>ARC Raiders</strong> and many games have proven co-op really stands out in a shooter setting, even it includes PvPvE in its core. And, not to forget, <strong>Helldivers 2 </strong>is of course standing there leaning on co-op as well as if you look more into extraction space, <strong>Hunt: Showdown</strong> has also duo and trip setups.</p><p><em>Note: Interested to read more about the phenomena behind ARC Raiders, Helldivers 2 and Hunt: Showdown? Check my article here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F57-the-future-of-extraction-shooters">https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4bf7dba8-8b3a-435a-b370-48af3eb0660a&quot;,&quot;caption&quot;:&quot;Over past years, the Extraction Shooter genre (broadly defined as shooter games where you enter hostile zones, scavenge loot, fight enemies (AI and/or players), and try to escape with your haul) has remained relatively narrow in scope.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;57. The Future of Extraction Shooters&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-03T10:55:23.544Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/821722db-fad3-4c35-ae26-e3d20eb49157_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/57-the-future-of-extraction-shooters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:180578928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>How we ended here? There are lots of e.g., macro and micro economics as well as economics behavior conditions behind this all. On top of that, there are even, which you might not think much, lots of psychology and physiology behind these phenomena as well, on both on macro and micro levels. These are totally different article and discussion point themselves. For now, let&#8217;s just say that seeing overall where some part of the industry has puts its money, this side has &#8220;naturally&#8221; being craved by the other side, incl. players&#8217; side, and from that overall I think we&#8217;ve ended seeing these games popping up and building success. Naturally we&#8217;ve also seen more curiosity and encouragement for going here and being bold about bringing our co-op visions to life.</p><div><hr></div><h1>Momentum Combination</h1><p>The combination of currently growing co-op and roguelite momentum looks like a no-brainer, if you look both sides&#8217; ends with simplistic lenses on; and, therefore, this makes it one predictable direction where co-op shooters can go.</p><p>When we look into some similarities, roguelite shooters already generate e.g., emotional spikes from e.g., failure, survival, unexpected builds, near-death moments. When those experiences become shared, they supposedly multiply in intensity and memorability.</p><p>This is why the next logical step is not just co-op or roguelite shooters alone, but <strong>co-op roguelite shooters. </strong>And, actually, momentum is building already to this direction.</p><p>The return of creators behind co-op shooter classics like Left 4 Dead, signals renewed interest in pushing cooperative shooter design forward again: <a href="iframe.php?url=https%3A%2F%2Fwww.playstation.com%2Fen-us%2Fgames%2F4-loop%2F">https://www.playstation.com/en-us/games/4-loop/</a>.</p><div id="youtube2-6-5ieEtmgTc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6-5ieEtmgTc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="iframe.php?url=https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2F6-5ieEtmgTc%3Frel%3D0%26amp%3Bautoplay%3D0%26amp%3Bshowinfo%3D0%26amp%3Benablejsapi%3D0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>4:LOOP trailer. (Source: <a href="iframe.php?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6-5ieEtmgTc">https://www.youtube.com/watch?v=6-5ieEtmgTc</a>)</em></p><p><strong>From PlayStation Official Site:</strong></p><blockquote><p><em>&#8220;Created by Mike Booth (Left 4 Dead) and the interactive storytellers at Bad Robot Games, 4:LOOP is a tactical, four-player co-op shooter crafted for endless replayability and infinite ways to build the ultimate team. Together, if you can learn from your mistakes, you might just fail to save the world.</em></p><p><em>Experiment. Improvise. See if you can beat the odds.&#8221;</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nHsH%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nHsH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21nHsH%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png&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;:1848871,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/188110544?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nHsH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!nHsH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6c9016f-f4c2-4268-bcc0-ba86d4a21453_1600x900.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>4:LOOP in-game captured image. (Source: <a href="iframe.php?url=https%3A%2F%2Fwww.playstation.com%2Fen-us%2Fgames%2F4-loop%2F">https://www.playstation.com/en-us/games/4-loop/</a>)</em></p><p>In terms of us seeing really soon what&#8217;s coming on this side, I think the momentum will just continue building up.</p><div><hr></div><h1>Co-op Roguelite Shooter DNA</h1><p>In one format, over how a co-op roguelite shooter could look, you can look into a multiplayer-first design built on systemic progression instead of scripted missions. Let&#8217;s dive deeper on this.</p><h3>World Progression</h3><ul><li><p>Teams unlock new regions and biomes over time.</p></li><li><p>Global progression shifts the structure of future runs.</p></li><li><p>Narrative emerges through world changes rather than linear storytelling.</p></li></ul><h3>Loop Tightening</h3><ul><li><p>Each cycle increases stakes, difficulty and strategic demands.</p></li><li><p>Systems react to player success / failure patterns.</p></li></ul><h3>Layered Progression</h3><ul><li><p>Temporary run-based builds.</p></li><li><p>Permanent meta upgrades.</p></li><li><p>Potentially even team-level progression <em>(shared unlocks, structures, tech.</em>); permanent and temporary.</p></li></ul><h3>Risk vs. Reward</h3><ul><li><p>&#8221;Corrupted&#8221; zones offering higher payouts.</p></li><li><p>Trade-off decisions impacting entire squad survival.</p></li><li><p>Build synergy across teammates.</p></li></ul><h3>Adaptive world conditions</h3><ul><li><p>Weather, &#8220;corruption&#8221;, faction activity, and AI evolution.</p></li><li><p>Difficulty scaling tied to player performance.</p></li><li><p>Combined manipulators.</p></li></ul><p><em>Note: Read more about manipulators here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F41-manipulator-mechanics-new-frontiers">https://gamesalchemy.substack.com/p/41-manipulator-mechanics-new-frontiers</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;eca6363a-eaae-4989-ab39-65c712e05c92&quot;,&quot;caption&quot;:&quot;In a time when many games lean heavily on established systems &#8212; battle passes, gacha mechanics, and copied meta loops &#8212; this post is about looking beyond.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;41. Manipulator Mechanics: New Frontiers in Game Systems&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-24T08:12:19.719Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3ecdc77-ebdc-4d45-87f4-d6541d730f1b_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/41-manipulator-mechanics-new-frontiers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162025007,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>Emergent gameplay</h3><ul><li><p>Unexpected team roles.</p></li><li><p>Improvised strategies.</p></li><li><p>Player-driven &#8220;stories&#8221; instead of authored missions.</p></li></ul><p>This is where co-op becomes more than a mode. It becomes the core operating system of the experience.</p><div><hr></div><h2>The Matchmaking Challenge: Roguelite Meets Multiplayer</h2><p>A multiplayer roguelite introduces a critical design challenge: matchmaking.</p><p>Traditional lobbies assume many times parity, incl. similar skill, similar power, and/or similar progression. Roguelite systems, considering the systemic direction they&#8217;re going on AA / AAA side, will break this.</p><p><strong>A successful system would need to consider e.g.,:</strong></p><ul><li><p>Meta progressions and levels as well as build types.</p></li><li><p>Run history and playstyle / progression compatibility.</p></li><li><p>Social preference (friends vs. solo fill).</p></li><li><p>World conditions&#8217; adaptability.</p></li><li><p>AI conditions&#8217; adaptability.</p></li><li><p>And much more, even considerations not around symmetric directions but also asymmetric directions.</p></li></ul><p>The complexity raises up by this, incl. the importance of designing the matchmaker properly. Matchmakers can make or break your social game, see more about how you should approach them here <em>(<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F42-matchmaking-the-hidden-engine">https://gamesalchemy.substack.com/p/42-matchmaking-the-hidden-engine</a>)</em>:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0214166e-c30c-4710-83bd-02db6c6e1347&quot;,&quot;caption&quot;:&quot;In the world of modern game development &#8212; especially F2P and hybrid monetization models &#8212; matchmaking is often treated as a technical backend feature. Something you just plug in. But in truth, matchmaking is far more than an algorithmic necessity. It is the engine that governs balance, progression, tension, reward, and even how well a game monetizes.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;42. Matchmaking: The Hidden Engine Powering Game Economies and Player Joy&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-29T09:03:32.204Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6148def3-29b8-4c62-a13d-c9a17e8084d7_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/42-matchmaking-the-hidden-engine&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162393686,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p><strong>However, despite the complexity on matchmakers, I believe early in a game&#8217;s lifecycle, concessions must be considered:</strong></p><ul><li><p>Wider matchmaking tolerances.</p></li><li><p>Assisted onboarding runs.</p></li><li><p>Scaled enemy difficulty based on team composition.</p></li></ul><p>&#8230;because overall if you&#8217;re wanting to onboard players and build proper DAUs / MAUs for the game, you&#8217;ll need to consider how you can sustain that past the whole journey. Having a successful game helps of course, but it&#8217;s something you cannot lean as even those games needs to be grown over time properly. And, good systems will help you on that.</p><p><strong>Over time, matchmaking would evolve into a core design system:</strong></p><ul><li><p>Pairing complementary builds.</p></li><li><p>Balancing risk profiles.</p></li><li><p>Creating intentional friction and synergy.</p></li></ul><p>This becomes more about creating engaging tension to sustain a proper design, on top of fairness.</p><div><hr></div><h2>PvPvE: Where Extraction Design Enters the Picture as 3rd Pillar</h2><p>Once roguelite and co-op systems stabilize over the co-op and current state roguelite pillars, PvPvE becomes the next frontier, and for that I believe we&#8217;re needing a 3rd, Extraction DNA, pillar.</p><p><strong>Extraction shooters already introduced:</strong></p><ul><li><p>Enter &#8594; raid &#8594; survive &#8594; extract loops.</p></li><li><p>Persistent economies.</p></li><li><p>High-stakes risk.</p></li></ul><p>Combining that with roguelite progression and co-op / PvPvE unlocks powerful possibilities. This can formulate multiple scenarios, over which I&#8217;ll give two examples below.</p><h3>Scenario 1: Jump-In World Spaces</h3><ul><li><p>Multiple squads enter a shifting map.</p></li><li><p>Areas open dynamically as well as by based on players&#8217; in-game activities.</p></li><li><p>Teams race to raid corrupted zones.</p></li><li><p>High-tier resources require confronting elite enemies.</p></li><li><p>Extraction becomes the climax.</p></li></ul><h3>Scenario 2: MOBA-like Persistent Worlds</h3><ul><li><p>AAA-scale environments.</p></li><li><p>Long-term territory control.</p></li><li><p>PvE threats shaping PvP opportunities.</p></li><li><p>Extraction loops feeding macro-progression.</p></li></ul><p>This hybrid model keeps PvP from dominating the experience while ensuring constant unpredictability. The PvE world becomes the &#8220;third player.&#8221;</p><div><hr></div><h2>Single-Player Can Still Matter</h2><p>Despite the multiplayer focus, these systems can on some games benefit from solo compatibility.</p><p><strong>Different design pillars could coexist:</strong></p><ul><li><p>Solo roguelite runs for mastery and experimentation.</p></li><li><p>Co-op for shared and separated / combined progression.</p></li><li><p>PvPvE for high-tension stakes.</p></li></ul><p><em>Note: I&#8217;ve discussed about blending single / campaign vectors in the past with multiplayer vectors, which heavily lean on what I&#8217;m writing here. See more from my article here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F45-blending-vectors-designing-games">https://gamesalchemy.substack.com/p/45-blending-vectors-designing-games</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f462cd84-d154-4783-bfde-afddf10d41bd&quot;,&quot;caption&quot;:&quot;Fresh Design Frontier&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;45. Blending Vectors: Designing Games at the Intersection of Campaign, Mixed, and Multiplayer Modes&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-27T06:46:06.261Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39b87155-8b61-4570-b01f-5c09a671d211_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/45-blending-vectors-designing-games&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:164537596,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Players could fluidly shift between &#8220;modes&#8221;, with shared progression tying the ecosystem together. This avoids fragmenting the audience and reinforces the idea of a single living world rather than separate modes.</p><div><hr></div><h1>The Real Opportunity: Systems, Not Modes</h1><p>Whilst this article and discussion focuses heavily on specific directions, I believe beyond that the future of co-op shooters isn&#8217;t all about adding roguelite elements or PvPvE modes.</p><p><strong>It&#8217;s about building:</strong></p><ul><li><p>&#8220;Persistent&#8221; and/or &#8220;adaptive&#8221; worlds in combination.</p></li><li><p>Systemic progression.</p></li><li><p>Shared environments and conditions.</p></li><li><p>Emergent game and team dynamics.</p></li><li><p>Risk economies that feel meaningful.</p></li></ul><p><em>Note: I cover some things like emergent and systemic mechanics in my past articles, which relate heavily to where I think games are going. Whilst the article what I&#8217;ve written focuses on F2P games, these games can be also premium or premium + microtransactions based. Read more here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F28-systematic-and-emergent-gameplay">https://gamesalchemy.substack.com/p/28-systematic-and-emergent-gameplay</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3e8d2327-0644-4d72-86d6-0b0521190807&quot;,&quot;caption&quot;:&quot;Systematic and emergent gameplay mechanics are a powerful tool in game design; shaping some of the most memorable and engaging player experiences.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;28. Systematic and Emergent Gameplay Mechanics: The Future of F2P Games and Hybrid Monetization&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-03T13:00:20.376Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e78b14a4-9826-4646-a93e-76e34f1e0acf_2560x2560.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/28-systematic-and-emergent-gameplay&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:156373140,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Studios like Housemarque are already showing how high-production shooters can adopt roguelite DNA without losing emotional or cinematic impact. The next leap is socializing those systems <em>(which and Bad Robot Games is looking to showcase)</em> making progression shared, tension communal, and outcomes unpredictable because other players exist inside the same systemic web.</p><p>That&#8217;s where co-op shooters stop being content-driven experiences and become living ecosystems.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[61. Social Equity and Power in Games]]></title><description><![CDATA[Article and discussion about social equity and power in games and its dimensions, incl. its possibilities for business growth as well as to business harm, if not handled the right way.]]></description><link>https://gamesalchemy.substack.com/p/61-social-equity-and-power-in-games</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/61-social-equity-and-power-in-games</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Thu, 12 Feb 2026 11:45:00 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b7f2188-5ec2-425a-ad7a-0a6d17b19da1_1964x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Games have always been systems of power in one or another way.</p><p>Not just mechanical power (e.g., DPS, levels, gear, rank), but social power. Who gets to shine within your social systems. Who gets listened to. Who sets the tone. Who influences the economy. Who defines what &#8220;meta&#8221; even means. Who overall has power and equity on social side.</p><p>As more and more games can evolve (if designed right) into persistent ecosystems rather than isolated products, social equit<strong>y</strong> has quietly become one of the most important<em> (/and sometimes least intentionally designed) </em>progression layers in modern game development.</p><p><strong>It exists in its simplest form around three overlapping spaces:</strong></p><ol><li><p>Inside the game</p></li><li><p>Around the game (systems &amp; meta layers)</p></li><li><p>Outside the game (community, creators, and culture)</p></li></ol><p>And, within each of these, there are both tangible and intangible forms of power.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21OF7k%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OF7k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!OF7k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!OF7k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!OF7k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21OF7k%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png" width="500" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:500,&quot;bytes&quot;:3347428,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/187717546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OF7k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!OF7k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!OF7k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!OF7k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68ee3ef0-9c8c-4421-825e-b22586c0c00e_1024x1536.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>With great social power and equity comes great responsibility.</em></p><p>Understanding this is no longer optional for developers. It is a core part of how games grow, stabilize, fracture, or even in some circumstances collapse.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>What is Social Equity?</h1><p>Social equity is a player&#8217;s accumulated power through systems as well as influence, trust, recognition, and authority within a game ecosystem.</p><p><strong>It is by some form of definition a combination of:</strong></p><ul><li><p>Systemic power</p></li><li><p>Reputation</p></li><li><p>Authority</p></li><li><p>Credibility</p></li><li><p>Access</p></li><li><p>Network position</p></li><li><p>Cultural relevance</p></li></ul><p>It compounds over time, much like wealth or skill. And like any economy, it has visible<em> (tangible) </em>and invisible <em>(intangible)</em> forms.</p><div><hr></div><h1>Social Equity Inside the Game</h1><p>This is where design can intentionally shape power.</p><h2>Tangible Social Equity in the Game</h2><p><strong>These are system-recognized markers of influence, such as:</strong></p><ul><li><p>Guild leadership roles</p></li><li><p>Raid leaders and strategists</p></li><li><p>High-ranked PvP players</p></li><li><p>Economy controllers (traders, crafters, auction manipulators)</p></li><li><p>Territory owners</p></li><li><p>Clan founders</p></li><li><p>World-first achievers</p></li></ul><p><strong>Some genres where this thrives:</strong></p><ul><li><p>MMOs / MMORPGs</p></li><li><p>Extraction shooters</p></li><li><p>Sandbox RPGs</p></li><li><p>Strategy and survival games</p></li></ul><h3>System-driven Examples</h3><p><strong>Guild ecosystems:</strong></p><ul><li><p>Guild owner controls access, direction, and social hierarchy.</p></li><li><p>&#8220;Officers&#8221; gain trust-based power.</p></li><li><p>Recruitment decisions shape player pipelines.</p></li></ul><p><strong>Raid leadership:</strong></p><ul><li><p>Knowledge = power.</p></li><li><p>Strategy creators become &#8220;institutional memory&#8221;.</p></li><li><p>Social equity accumulates through success repetition.</p></li></ul><p><strong>Economy dominance:</strong></p><ul><li><p>Players controlling crafting chains become indispensable.</p></li><li><p>Auction house experts dictate supply flows.</p></li><li><p>Resource &#8220;cartel&#8221; behavior emerges.</p></li></ul><p><strong>Extraction shooters:</strong></p><ul><li><p>Shot-callers determine team survival.</p></li><li><p>Route planners hold tactical authority.</p></li><li><p>Trust networks determine squad inclusion.</p></li></ul><p><strong>Designers can actively enable this:</strong></p><ul><li><p>Visible leadership ladders</p></li><li><p>Reputation scoring</p></li><li><p>Guild <em>(legacy) </em>systems</p></li><li><p>Economy influence tools</p></li><li><p>Social progression tracks</p></li></ul><p>These mechanics transform players from consumers into actors in a social power structure.</p><div><hr></div><h2>Intangible Social Equity in the Game</h2><p><strong>This is harder to measure, but often very powerful.</strong></p><ul><li><p>&#8220;That player who always helps newbies&#8221;</p></li><li><p>&#8220;A friend with whom I always like to play&#8221;</p></li><li><p>The strategist everyone trusts</p></li><li><p>The calm voice during raids</p></li><li><p>The person who never tilts</p></li><li><p>The lore / theorycraft expert</p></li><li><p>The culture-setter</p></li></ul><p><strong>These players in some games:</strong></p><ul><li><p>Hold no formal rank</p></li><li><p>Own no territory</p></li><li><p>Have no mechanical dominance</p></li></ul><p>Yet they anchor communities. They are social infrastructure. Design sometimes acknowledges them, sometimes not.</p><p><strong>Possible system supports:</strong></p><ul><li><p>Endorsement systems</p></li><li><p>Mentorship rewards</p></li><li><p>Social commendations</p></li><li><p>Community contribution metrics</p></li></ul><div><hr></div><h1>Social Equity Around the Game</h1><p>This is where power starts to escape pure gameplay.</p><p><strong>It exists in e.g.,:</strong></p><ul><li><p>Discord leadership within superfans</p></li><li><p>Strategy creators</p></li><li><p>Build theorycrafters</p></li><li><p>Modders</p></li><li><p>Tool creators</p></li><li><p>Data miners</p></li></ul><p><strong>These actors shape:</strong></p><ul><li><p>The meta</p></li><li><p>The narrative</p></li><li><p>The perceived &#8220;truth&#8221; about the game</p></li></ul><p>And their power can rival developers&#8217; power.</p><h3>Example Drivers</h3><p><strong>MMOs</strong></p><ul><li><p>Theorycraft communities dictate builds</p></li><li><p>Guild recruitment channels gate progression access</p></li></ul><p><strong>Extraction shooters</strong></p><ul><li><p>Route maps spread across communities</p></li><li><p>Risk/loot strategies normalize through social sharing</p></li></ul><p><strong>RPGs</strong></p><ul><li><p>Optimal build creators define &#8220;correct play&#8221;</p></li></ul><p>These systems produce social power and quity, as well as sometimes things like knowledge power. And, if you get knowledge power, it often translates to social equity. Designers can either, ignore it, fight it, or build for it. Building is the future.</p><p><strong>Examples of design support for building it with the ones owning social equity and power:</strong></p><ul><li><p>Official theorycrafting tools</p></li><li><p>Public API data access</p></li><li><p>Creator sandbox environments</p></li><li><p>Community guide integrations</p></li><li><p>Player knowledge hubs inside the game</p></li><li><p>Involvement campaigns / events</p></li><li><p>Etc.</p></li></ul><div><hr></div><h1>Social Equity Outside the Game</h1><p>This is where the phenomenon becomes explosive, in a good <em>(or bad)</em> way. Creators, influencers, and community leaders operate in an entirely separate power layer.</p><p><strong>This is one layer that can:</strong></p><ul><li><p>Uplift a game</p></li><li><p>Redirect audience</p></li><li><p>Expose its weaknesses</p></li><li><p>Break its economy</p></li><li><p>Define its public perception</p></li></ul><p><strong>And crucially:</strong></p><p>Developers do not often control it.</p><p>Of course, not controlling it is not always the pure fact as you can build e.g., social and community proximity systems to support the overall systems design approach of the game; however, even with this approach, there&#8217;s a strong emergent nature of things into which developers cannot still affect in full.</p><p><em>Note: Interested about social and community proximity systems approach? Read more about it here (<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F59-the-power-of-proximity">https://gamesalchemy.substack.com/p/59-the-power-of-proximity</a>):</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;28d91433-714a-41ff-87e9-ca8639fe7e91&quot;,&quot;caption&quot;:&quot;Proximity Matters More Than Ever&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;59. The Power of Proximity in Game Design&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T09:38:10.582Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a498d300-2207-40fd-a86f-9ee7d65ddbda_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/59-the-power-of-proximity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186492177,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>Creator-Driven Power</h1><p><strong>Influencers today act as:</strong></p><ul><li><p>Sentiment engines</p></li><li><p>Watchdogs</p></li><li><p>Amplifiers</p></li><li><p>Meta-setters</p></li><li><p>Cultural translators</p></li></ul><p>They accumulate <strong>massive social equity</strong>.</p><h2>Examples</h2><h3>Investigative Creators</h3><p>Creators like <strong>TheBurntPeanut</strong> builds authority within ARC Raiders by:</p><ul><li><p>Exposing bugs</p></li><li><p>Revealing exploits</p></li><li><p>Demonstrating macro abuse</p></li><li><p>Showing duplication or system manipulation</p></li></ul><p><strong>This generates:</strong></p><ul><li><p>Trust from players</p></li><li><p>Pressure on developers</p></li><li><p>Authority over the game&#8217;s &#8220;truth&#8221;</p></li></ul><p>They become part of the governance layer. Not officially, but functionally if there are no means to control it even partially.</p><h3>Growth Catalysts</h3><p>Some creators hold so much social equity they can directly affect a game&#8217;s trajectory.</p><p><strong>Large creators can:</strong></p><ul><li><p>Reignite dormant titles</p></li><li><p>Shift sentiment overnight</p></li><li><p>Legitimize returning to a game</p></li><li><p>Normalize new metas or updates</p></li></ul><p>When a creator invests emotionally into a game, their audience often follows. This is what for example <strong>Jynxzi </strong>has done for Clash Royale <em>(more about this below in an example of where things have gone from lucrative growth &#8220;collab.&#8221;)</em>.</p><p><strong>This can:</strong></p><ul><li><p>Drive organic growth</p></li><li><p>Increase retention</p></li><li><p>Revive cultural relevance</p></li></ul><p>But it also creates a dependency risk.</p><div><hr></div><h1>The Dangerous Side of Social Equity</h1><p>Here&#8217;s where developers often underestimate the phenomenon. Social equity is fragile, and relational.</p><p><strong>If players feel:</strong></p><ul><li><p>Ignored</p></li><li><p>Unrecognized</p></li><li><p>Used</p></li><li><p>Disrespected</p></li></ul><p>The backlash is amplified by those who hold social power. A single high-equity creator feeling dismissed can trigger e.g., community fragmentation, negative narrative loops, distrust in developers, and/or sentiment collapse</p><p>And once social equity flips from positive &#8594; adversarial, recovery is slow.</p><h3>Recent Example</h3><p>As a recent example, over how things can escalate, Supercell did just publish its CEO&#8217;s yearly review, which acknowledged both the multi-billion dollar growth and enormous profit, incl. Clash Royale&#8217;s <em>(CR)</em> growth in 2025.</p><p>The yearly review included highlights of e.g., how CR achieve big growth last year, with big thanks to its team, and such. But, what was missing was the players&#8217; and creators&#8217; side totally; especially, the side where one of the creators / influencers, Jynxzi, had played part of reigniting the title&#8217;s growth.</p><p>There&#8217;s a great analysis by <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fmatthewemery%2F">Matthew Emery</a> on LinkedIn <em>(Analysis / post here on his LinkedIn: <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fmatthewemery_1-activity-7402024878297747456-Ppsk">https://www.linkedin.com/posts/matthewemery_1-activity-7402024878297747456-Ppsk</a>)</em> around how Clash Royale&#8217;s growth can be tracked being partly thanks to Jynxzi&#8217;s efforts. I recommend you all reading and checking it through to understand the phenomena better.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CH2Q%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CH2Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 424w, https://substackcdn.com/image/fetch/$s_!CH2Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 848w, https://substackcdn.com/image/fetch/$s_!CH2Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 1272w, https://substackcdn.com/image/fetch/$s_!CH2Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21CH2Q%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png" width="439" height="552.7908689248895" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:855,&quot;width&quot;:679,&quot;resizeWidth&quot;:439,&quot;bytes&quot;:270021,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/187717546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CH2Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 424w, https://substackcdn.com/image/fetch/$s_!CH2Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 848w, https://substackcdn.com/image/fetch/$s_!CH2Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 1272w, https://substackcdn.com/image/fetch/$s_!CH2Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f382129-36ea-4fc7-8d2e-a54ce7d73906_679x855.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>A snapshot of Matthew&#8217;s deep dive and analysis on how Jynxzi played part in reviving Clash Royale in 2025. (Source: <a href="iframe.php?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fmatthewemery_1-activity-7402024878297747456-Ppsk">https://www.linkedin.com/posts/matthewemery_1-activity-7402024878297747456-Ppsk</a> | Credit: Matthew Emery, Turbine Games Consulting)</em></p><p>So, a creator / influencer can drive enormous growth through social power and equity. And, it can be both, very lucrative, and/or dangerous.</p><p>What followed Supercell CEO&#8217;s announcement, was &#8220;a spit on Jynxzi&#8217;s&#8221; face, as he put it himself via X:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZIRn%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZIRn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 424w, https://substackcdn.com/image/fetch/$s_!ZIRn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 848w, https://substackcdn.com/image/fetch/$s_!ZIRn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 1272w, https://substackcdn.com/image/fetch/$s_!ZIRn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21ZIRn%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png" width="281" height="719.6651583710408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1698,&quot;width&quot;:663,&quot;resizeWidth&quot;:281,&quot;bytes&quot;:456554,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/187717546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ZIRn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 424w, https://substackcdn.com/image/fetch/$s_!ZIRn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 848w, https://substackcdn.com/image/fetch/$s_!ZIRn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 1272w, https://substackcdn.com/image/fetch/$s_!ZIRn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea0dcdc-a837-4fbc-ab60-51b2bf6f59a5_663x1698.png 1456w" sizes="auto, 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Jynxzi&#8217;s post on X about Supercell&#8217;s latest yearly review. (Source: <a href="iframe.php?url=https%3A%2F%2Fx.com%2Fjynxzi%2Fstatus%2F2021283304649970153">https://x.com/jynxzi/status/2021283304649970153</a>)</em></p><p>I&#8217;m not sure where this leads. This post has received quite a lot of attention, incl. other influencers such as MrBeast:</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XK2v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 424w, https://substackcdn.com/image/fetch/$s_!XK2v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 848w, https://substackcdn.com/image/fetch/$s_!XK2v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 1272w, https://substackcdn.com/image/fetch/$s_!XK2v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 1456w" sizes="auto, 100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21XK2v%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png" width="437" height="102.74503816793893" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:154,&quot;width&quot;:655,&quot;resizeWidth&quot;:437,&quot;bytes&quot;:15798,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/187717546?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!XK2v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 424w, https://substackcdn.com/image/fetch/$s_!XK2v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 848w, https://substackcdn.com/image/fetch/$s_!XK2v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 1272w, https://substackcdn.com/image/fetch/$s_!XK2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff2cd40-9385-4fad-bdee-e59a567fa9f4_655x154.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p><em>Mr Beast&#8217;s comment on X to Jynxzi&#8217;s post. (Source: <a href="iframe.php?url=https%3A%2F%2Fx.com%2FMrBeast%2Fstatus%2F2021308068856754612">https://x.com/MrBeast/status/2021308068856754612</a>)</em></p><p>Overall, despite not knowing how this escalates, if not at all, I&#8217;m sure, anyhow, that this is something that could have been completely avoided, especially if the player / community layer would have been kept fully in mind. Of course, life is sometimes a lot about learning, so I&#8217;m hoping the learnings from this will be taken properly into account for future statements.</p><p>What happened here is of course anything new. Even bigger publishers in the market tend to ignore many times the players&#8217; and creators&#8217; side, which has caused similar things to happen.</p><p>We can plan and do better definitely, as the growth of certain individuals&#8217; social equity and power is not going away any time soon, and it should be treated well.</p><div><hr></div><h1>Recognition Matters</h1><p><strong>There have been moments in the industry where:</strong></p><ul><li><p>A game&#8217;s resurgence is driven by community energy</p></li><li><p>Influencers re-legitimize a title</p></li><li><p>Players rebuild cultural momentum</p></li></ul><p><strong>But official narratives sometimes credit only:</strong></p><ul><li><p>UA campaigns</p></li><li><p>Updates</p></li><li><p>Internal teams</p></li></ul><p>&#8230;Leaving out community drivers.</p><p>Even if growth is multi-factorial, which it always is, omission matters. Because to high-equity contributors: recognition = respect. And respect sustains alignment.</p><p>Ignoring social equity doesn&#8217;t neutralize it. It weaponizes it. And, usually, it would be best to weaponize yourself with it instead having your players turning against you.</p><div><hr></div><h1>Designing for Social Equity</h1><p>The key point for developers: stop treating social power as accidental. Instead, start treating it as a designable progression layer.</p><h2>Systems Growing Social Equity Intentionally</h2><h3>Player-level Examples</h3><ul><li><p>Reputation ladders</p></li><li><p>Mentorship paths</p></li><li><p>Knowledge contribution rewards</p></li><li><p>Social achievements</p></li></ul><h3>Guild-level Examples</h3><ul><li><p>Legacy systems</p></li><li><p>Inter-guild diplomacy</p></li><li><p>Governance mechanics</p></li><li><p>Cultural identity building</p></li></ul><h3>Community-level Examples</h3><ul><li><p>Creator programs</p></li><li><p>Transparent recognition loops</p></li><li><p>Player voice</p></li><li><p>Shared roadmap input</p></li><li><p>Collaborations, incl. event collabs.</p></li></ul><h3>Meta-level Examples</h3><ul><li><p>Social systems</p></li><li><p>Player-driven economies</p></li><li><p>Strategic knowledge networks</p></li><li><p>Territory and influence layers</p></li></ul><p><em>Note: Related articles:</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4c005cb2-caeb-4aea-b46b-13a8e191ecf7&quot;,&quot;caption&quot;:&quot;Proximity Matters More Than Ever&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;59. The Power of Proximity in Game Design&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T09:38:10.582Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a498d300-2207-40fd-a86f-9ee7d65ddbda_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/59-the-power-of-proximity&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186492177,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e0eee2c4-5d70-42a7-83a1-42f83a31f90c&quot;,&quot;caption&quot;:&quot;When it comes to social multiplayer games (incl. PvP, PvPvE and Co-Op PvE, and hybrid) and where I see opportunities in them &#8212; everything accumulates to the point where we have seen only a glimpse of what social and multiplayer is in games.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;21. Exploring the Future of Social Multiplayer Games&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-09T12:11:40.235Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c659413f-992f-4588-b9e6-339ffeecc487_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/21-exploring-the-future-of-social&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154459906,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3e7f18e9-b6dd-42d5-8af1-039a4409ba58&quot;,&quot;caption&quot;:&quot;Social group monetization, or group monetization or social monetization, is a powerful and nuanced approach to player engagement, which leverages the dynamics of group behavior and interaction to create monetization opportunities that feel rewarding and intrinsic.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;25. Social Group Monetization: High-Level Theory and Applications&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-28T11:03:44.697Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fae3c939-2984-4986-addc-07fbb6853e6b_1792x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/25-social-group-monetization-high&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:155907311,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e2d22015-7809-4592-8703-cc8fe7acd15b&quot;,&quot;caption&quot;:&quot;This article discusses Intrinsic Monetization as a framework for F2P monetization strategy.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;20. Intrinsic Monetization: Alternative Path to Lasting Engagement&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-01-07T19:25:30.566Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1582fae-1c17-4db8-a0ef-348d719bf97d_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/intrinsic-monetization-alternative&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:154330493,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;807f2b5e-03d4-4692-ac67-20bc528f3c3b&quot;,&quot;caption&quot;:&quot;Diving deep into intrinsic and social strategies and product positioning approaches have taught me a ton over how you can build successful products in truly propagative ways &#8212; on top of which educating my readers about these things have done the same; compounding to ongoing discoveries and insight developments.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;33. Intrinsic and Social Live Ops: The Future of Sustainable Engagement and Monetization&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-02-27T11:33:02.025Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6a56a46-1baa-4872-a6f3-81a0a4f856e8_1024x1024.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/33-intrinsic-and-social-live-ops&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:158025897,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h1>The Core Truth</h1><p>Players don&#8217;t just grind power.</p><p><strong>They grind:</strong></p><ul><li><p>Influence</p></li><li><p>Recognition</p></li><li><p>Authority</p></li><li><p>Identity</p></li></ul><p><strong>Social equity becomes in many cases:</strong></p><ul><li><p>The real endgame</p></li><li><p>The real retention driver</p></li><li><p>The real emotional glue</p></li></ul><p>In MMOs, RPGs, extraction shooters, and social strategy games, players stay not because of content, but because of their position in a social structure. You&#8217;ll shine when that structure is enabling and honoring them, and they leave when that structure disappears.</p><p><strong>The next generation of successful games will not just design:</strong></p><ul><li><p>Progression systems</p></li><li><p>Economies</p></li><li><p>Combat loops</p></li></ul><p>They will design social hierarchies, influence pathways, and recognition systems. Because the true persistent resource in live games isn&#8217;t gold, loot, or gear. It&#8217;s a lot about social equity.</p><p>And the studios who understand how to nurture it, inside the game, around it, and outside it, won&#8217;t just build games. They&#8217;ll build living games with long tails.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[60. Simulation Merge: The Emergence of a New Systemic Subgenre]]></title><description><![CDATA[Article and discussion about Simulation Merge as a hybrid sub-genre that blends Merge and Simulation, and explores the possibility of even further sub-genres emerging from it.]]></description><link>https://gamesalchemy.substack.com/p/60-simulation-merge-the-emergence</link><guid isPermaLink="false">https://gamesalchemy.substack.com/p/60-simulation-merge-the-emergence</guid><dc:creator><![CDATA[Antti Kananen]]></dc:creator><pubDate>Tue, 10 Feb 2026 07:38:42 GMT</pubDate><enclosure url="iframe.php?url=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8573dd0-5a11-4be6-abe8-b11e09de710d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Merge games segment is still growing, whilst stays hypercompetitive. Titles like Merge Mansion, Gossip Harbor, and Travel Town have demonstrated that a deceptively simple loop of generate, merge, and deliver, can sustain years of engagement, powerful monetization, and scalable live operations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21M-7g%21%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M-7g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 424w, https://substackcdn.com/image/fetch/$s_!M-7g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 848w, https://substackcdn.com/image/fetch/$s_!M-7g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 1272w, https://substackcdn.com/image/fetch/$s_!M-7g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 1456w" sizes="100vw"><img src="iframe.php?url=https%3A%2F%2Fsubstackcdn.com%2Fimage%2Ffetch%2F%24s_%21M-7g%21%2Cw_1456%2Cc_limit%2Cf_auto%2Cq_auto%3Agood%2Cfl_progressive%3Asteep%2Fhttps%253A%252F%252Fsubstack-post-media.s3.amazonaws.com%252Fpublic%252Fimages%252F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png" width="1396" height="1551" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1551,&quot;width&quot;:1396,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:363339,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gamesalchemy.substack.com/i/187485183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M-7g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 424w, https://substackcdn.com/image/fetch/$s_!M-7g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 848w, https://substackcdn.com/image/fetch/$s_!M-7g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 1272w, https://substackcdn.com/image/fetch/$s_!M-7g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40b645d4-c111-44e6-87c4-56b82ed9e073_1396x1551.png 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 buttonBase-GK1x3M"><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" class="icon-noB79L"><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 buttonBase-GK1x3M"><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 icon-noB79L"><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></p><p><em>Snapshot from Merge&#8217;s continuous growth (Source: <a href="iframe.php?url=https%3A%2F%2Fappmagic.rocks%2Ftop-charts%2Fapps%3Ftag%3D243373%26amp%3Butm_source%3DAntti">AppMagic</a>).</em></p><p>They proved that players are not just willing to optimize systems; they actively enjoy doing so when the interaction layer is tactile, readable, and emotionally framed.</p><p>At the same time, simulation games, from farming and factory builders to tycoon-style experiences, have remained as durable and scalable products in e.g., mobile and PC. These games are built on production chains, expansion, optimization, and infrastructure growth. Their strength has always been systemic depth. Of course, they might lack things like emergent gameplay, which I&#8217;ve covered here previously <em>(<a href="iframe.php?url=https%3A%2F%2Fgamesalchemy.substack.com%2Fp%2F58-emergent-gameplay-and-social-depth">https://gamesalchemy.substack.com/p/58-emergent-gameplay-and-social-depth</a>)</em>: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;09fa6a63-3658-4e87-9ecf-c97abfc260b0&quot;,&quot;caption&quot;:&quot;Builder, tycoon, and simulation F2P games have recently mostly been about production chains or optimization loops. At their best, they are living sheet simulations, infused with monetization loops. They are spaces where player intent collides with scarcity, time, and chance, which means that the genre has been quite limited in terms of building and inno&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;58. Emergent Gameplay and Social Depth in Builder, Tycoon and Simulation Games&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:121347263,&quot;name&quot;:&quot;Antti Kananen&quot;,&quot;bio&quot;:&quot;Games Executive, Director, General Manager, and Product &amp; Design Leader | Product Management, Game Design, Systems Design, Monetization, Commercialization, Production &amp; Leadership&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-21T08:17:24.154Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eaca0e9-d3c1-4f07-9d08-fc49978b54c1_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://gamesalchemy.substack.com/p/58-emergent-gameplay-and-social-depth&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:185274312,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3591576,&quot;publication_name&quot;:&quot;Games Alchemy by Antti Kananen&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V8bJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff39f5a45-f9d4-4789-b139-745cb1e859fe_540x540.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Yet, despite both genres&#8217; parallel business case feasibility, the industry has largely treated merge and simulation as separate genres.</p><p>At a systems level, merge games and simulation games are strikingly similar; arguably more similar than most designers have explicitly acknowledged. And when viewed through that lens, a new subgenre begins to take shape: <strong>Simulation Merge.</strong></p><p>Not a merge game with simulation features, and not a simulator with a merge mechanic. Simulation Merge is a unified design philosophy where e.g., merging becomes a production interface, and simulation becomes the macro-layer that gives that production meaning <em>(there can be other points of views to approaching this as well)</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h1>Structural Similarity</h1><p>The surface differences between merge and simulation are obvious.</p><p><strong>Merge games present:</strong></p><ul><li><p>Boards</p></li><li><p>Generators</p></li><li><p>Item tiers</p></li><li><p>Delivery orders</p></li></ul><p><strong>Simulation games present:</strong></p><ul><li><p>Factories</p></li><li><p>Supply chains</p></li><li><p>Infrastructure</p></li><li><p>Expansion</p></li></ul><p>When you step away from the interface and look e.g., at the economy sheet, the actual systemic logic, the similarities are almost one-to-one.</p><p><strong>Both genres rely on:</strong></p><ul><li><p>Inputs &#8594; outputs</p></li><li><p>Recipe discovery</p></li><li><p>Tier escalation</p></li><li><p>Unlock progression</p></li><li><p>Resource gating</p></li><li><p>Demand loops</p></li><li><p>Optimization</p></li></ul><p><strong>In simulation:</strong></p><ul><li><p>Resources go into a factory.</p></li><li><p>Factories output components.</p></li><li><p>Components feed upgrades, construction, and/or deliveries.</p></li></ul><p><strong>In merge:</strong></p><ul><li><p>Generators output items.</p></li><li><p>Items combine into higher tiers.</p></li><li><p>Outputs fulfill e.g., customer demands.</p></li></ul><p>The interaction model differs. The system underneath is fundamentally the same. This is where merging and simulation can interconnect naturally, as they are already variations of the same economic grammar.</p><div><hr></div><h1>Unified Genre</h1><p>Simulation Merge emerges when we stop treating merge as a content mechanic and start treating it as a production interface <em>(again, there can be other points of views to this)</em>; AND, similarly, when we stop treating simulation as a background economy and start making it playable through merging.</p><p><strong>The hybridization opens up a new design space that extends beyond:</strong></p><ul><li><p>Classic grid merge</p></li><li><p>Isometric merge</p></li></ul><p><strong>&#8230;and infuses them with:</strong></p><ul><li><p>Production chains</p></li><li><p>Infrastructure</p></li><li><p>Workforce systems</p></li><li><p>Expansion</p></li><li><p>Automation</p></li><li><p>Logistics</p></li></ul><p>The result is not simply &#8220;more features.&#8221; It is a shift in how the player interacts with economies. Merge becomes the tactile layer, and simulation becomes the systemic layer. Together, they can be structured to form a continuous loop.</p><div><hr></div><h1>The Core Simulation Merge Loop</h1><p><strong>A foundational loop for the genre </strong><em><strong>could</strong></em><strong> look like this:</strong></p><ol><li><p>Generate:</p><ol><li><p>Generate e.g., items or resources through fields, factories, workers, and/or generators. </p></li></ol></li><li><p>Merge:</p><ol><li><p>Merge outputs like items or resources into higher-tier materials and products.</p></li></ol></li><li><p>Deliver:</p><ol><li><p>Deliver to customers, contracts, macro objectives, etc.</p></li></ol></li><li><p>Expand:</p><ol><li><p>Expand land / areas / fields, factories, infrastructure, industrial capacity, tycoon, etc.</p></li></ol></li><li><p>Unlock:</p><ol><li><p>Unlock new recipes, tiers, factories, tools, areas, and production logic. </p></li></ol></li><li><p>Combine systems:</p><ol><li><p>Combine merge outputs with simulation systems, e.g., mechanics from above to later expansion, automating, etc.</p></li></ol></li></ol><p>With this core loop, merging is no longer a contained board activity. It becomes part of a living production ecosystem.</p><div><hr></div><h1>Theme Expansion from Casual to Midcore</h1><p>One of the most powerful aspects of Simulation Merge is how naturally it scales. Heck, it could go even that far that you can formalize new sub-genres of these as well, when you think about the possibilities.</p><h3>Farming</h3><p>Grow crops &#8594; merge produce &#8594; process in factories &#8594; sell &#8594; expand farmland &#8594; manage workforce.</p><h3>Luxury production</h3><p>Merge components &#8594; craft jewelry / fashion &#8594; manage storefronts &#8594; unlock brands &#8594; scale distribution.</p><h3>Industrial factories</h3><p>Extract resources &#8594; merge components &#8594; build machines &#8594; optimize supply chains.</p><h3>Fantasy / Strategy</h3><p>Produce weapons and armor &#8594; supply armies &#8594; conquer territory &#8594; manage logistics.</p><p><strong>Push this further, and Simulation Merge begins to approach e.g.,:</strong></p><ul><li><p>4X-lite systems</p></li><li><p>Guild economies</p></li><li><p>Territory control</p></li><li><p>MMO-like experience with 4X and/or supply networks</p><ul><li><p>Or, maybe, this could be one of the new marketing-friendly onboardings to a 4X experience. No limits, what you do with this info, it is up to you.</p></li></ul></li></ul><p>Merge evolves from a casual mechanic into a systemic production interface, with possibilities to formalize new sub-genres beyond Simulation Merge.</p><div><hr></div><h1>Generators, Factories, and Hybrid Production</h1><p>The most interesting design space lies in combining merge-native and simulation-native production. Generators produce merge-ready items. Factories require merge outputs. Hybrid nodes convert between both systems.</p><p><strong>Progression unlocks:</strong></p><ul><li><p>New generator types</p></li><li><p>Specialized factories</p></li><li><p>Infrastructure multipliers</p></li><li><p>Production synergies</p></li></ul><p>The player begins orchestrating systems rather than operating isolated mechanics; achieving entertaining systems extravaganza.</p><div><hr></div><h1>Automation and the Question of Control</h1><p>Simulation Merge can also lean toward automation.</p><p><strong>Workforces, managers, and idle systems allow:</strong></p><ul><li><p>Production without constant input</p></li><li><p>Strategic prioritization</p></li><li><p>Tycoon-level decision making</p></li></ul><p>But this introduces a key tension: How much should the player do manually? How much should the system do for them? Too much automation removes tactile satisfaction. Too little prevents scale.</p><p><strong>The strongest progression likely evolves across phases:</strong></p><ul><li><p>Early:</p><ul><li><p>Hands-on merging.</p></li></ul></li><li><p>Mid:</p><ul><li><p>Hybrid play.</p></li></ul></li><li><p>Late: </p><ul><li><p>Orchestration and optimization.</p></li></ul></li></ul><p>The player moves from mechanic to tycoon manager.</p><div><hr></div><h1>Monetization: Two Economies, One Strategy</h1><p>Simulation Merge inherits monetization vectors from both genres.</p><p><strong>Merge brings:</strong></p><ul><li><p>Energy</p></li><li><p>Board expansion</p></li><li><p>Generator upgrades</p></li><li><p>Event boards</p></li></ul><p><strong>Simulation brings:</strong></p><ul><li><p>Production acceleration</p></li><li><p>Infrastructure upgrades</p></li><li><p>Workforce optimization</p></li><li><p>Expansion gating</p></li></ul><p>Usually both also have similarities, from timers to other economic means. Combined <em>(all above incl. similarities)</em>, this could be used to create a monetization surface that can be deeper than either genre alone.</p><p>The opportunity is not simply to stack monetization. It is to align it with progression orchestration where players invest not to skip actions, but to shape systems.</p><div><hr></div><h1>Marketability: Multiple Entry Points</h1><p>Hybridization unlocks marketing advantages.</p><p><strong>A Simulation Merge game can communicate through:</strong></p><ul><li><p>Merge gameplay</p></li><li><p>Simulation fantasy</p></li><li><p>Production systems</p></li></ul><p>This provides multiple creative vectors from day one. Instead of relying on e.g., misleading creatives to reach broader audiences, the product itself contains multiple truthful entry points. Proper marketing extravaganza!</p><p><strong>UA can test:</strong></p><ul><li><p>Tactile interaction</p></li><li><p>Tycoon fantasy</p></li><li><p>System optimization</p></li><li><p>Etc.</p></li></ul><p>The genre starts with breadth.</p><div><hr></div><h1>Live Ops as a System, Not a Layer</h1><p>Live operations in Simulation Merge can interconnect systems rather than decorate them.</p><p><strong>Examples:</strong></p><ul><li><p>Temporary factories</p></li><li><p>Event production chains</p></li><li><p>Merge boards feeding global goals</p></li><li><p>Economic disruptions</p></li><li><p>Seasonal industries</p></li><li><p>Etc.</p></li></ul><p>Events affect production, production affects merge, and merge affects expansion. The game becomes a living economy rather than a rotating content schedule, if you systematically approach this the right way, which feeds your core loop as well as economy <em>(and, furthermore, monetization)</em>.</p><div><hr></div><h1>Scale: From Simple to Tycoon to New Sub-Genres</h1><p>Simulation Merge supports dramatic scaling.</p><p><strong>A farm evolves into:</strong></p><ul><li><p>Multiple regions</p></li><li><p>Logistics networks</p></li><li><p>Equipment systems</p></li><li><p>Workforce layers</p></li><li><p>Industrial processing</p></li></ul><p>And, from this, eventually, the experience resembles a tycoon game. As also stated above, you can go even more far from this, e.g., if you bring 4X / Strategy / MMO-like elements to the combination, you can formalize actual sub-genres.</p><div><hr></div><h1>Themes Beyond Renovation</h1><p>The genre is not limited to cozy or narrative-driven themes.</p><p><strong>It can support:</strong></p><ul><li><p>Candy and pastry empires</p></li><li><p>Racing team production ecosystems</p></li><li><p>Theme park operations</p></li><li><p>Train, ship, and airline logistics</p></li><li><p>Industrial megafactories</p></li><li><p>Retail ecosystems</p></li><li><p>Sci-fi colonies</p></li><li><p>Fantasy themes</p></li><li><p>Etc.</p></li></ul><p>Each theme reshapes the economy while preserving the loop, on top of which you could systematically, as stated multiple times, approach new sub-genre possibilities from this.</p><div><hr></div><h1>Why the Subgenre Hasn&#8217;t Fully Formed Yet?</h1><p>The pieces exist. Merge mastered content pipelines and emotional framing. Simulation mastered systemic depth and scale.</p><p>But they evolved in parallel. It makes sense, in terms of business cases. However, with raising competition and evolving consumer tastes, I&#8217;d say strategies need to evolve with more bolder takes.</p><p>Simulation Merge requires designing both layers as one system from day one. Not feature stacking. Not surface hybridization. Systemic integration. Proper game and systems designers with economy and monetization understanding to build it right.</p><p>This is blue ocean with many fish and whales to go for, when you combine marketability / UA, product engagement, monetization, live ops, and growth right.</p><div><hr></div><h1>Simulation Merge as Its Own Category</h1><p>If executed fully, Simulation Merge can easily become its own category <em>(I believe one or another way, it&#8217;s inevitable. And, actually, as this is economically and from systems point of view very straight-forward, I would be surprised if we wouldn&#8217;t already have games leaning on this side)</em>.</p><p><strong>Simulation Merge can be defined by:</strong></p><ul><li><p>Tactile production</p></li><li><p>Systemic economies</p></li><li><p>Casual entry</p></li><li><p>Midcore scalability</p></li><li><p>Multi-layer monetization</p></li><li><p>Multi-vector marketing</p></li><li><p><em>(Multi-vector) </em>Live economies</p></li></ul><p>And most importantly: A structure that grows with the player. From merging to managing to orchestrating. A genre where interaction and systems are not separate layers, but the same language expressed at different scales.</p><p>That is the promise of Simulation Merge.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://gamesalchemy.substack.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">Thanks for reading Games Alchemy by Antti Kananen! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item></channel></rss>