<?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[Alex’s Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://buildtounderstand.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Qo02!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb382558c-5760-4058-8ae3-861fe3a5bc66_1023x1023.png</url><title>Alex’s Substack</title><link>https://buildtounderstand.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 12 Jun 2026 13:41:26 GMT</lastBuildDate><atom:link href="https://buildtounderstand.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Alex]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[buildtounderstand@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[buildtounderstand@substack.com]]></itunes:email><itunes:name><![CDATA[Alex Shlykov]]></itunes:name></itunes:owner><itunes:author><![CDATA[Alex Shlykov]]></itunes:author><googleplay:owner><![CDATA[buildtounderstand@substack.com]]></googleplay:owner><googleplay:email><![CDATA[buildtounderstand@substack.com]]></googleplay:email><googleplay:author><![CDATA[Alex Shlykov]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How to Start Making Games When You Don't Know Anything Yet]]></title><description><![CDATA[This article isn't about how to make great games. It's about how to start and finish your first game. Or your first prototype. Actually, let's call it a prototype. That sounds a lot less intimidating.]]></description><link>https://buildtounderstand.substack.com/p/how-to-start-making-games-when-you</link><guid isPermaLink="false">https://buildtounderstand.substack.com/p/how-to-start-making-games-when-you</guid><dc:creator><![CDATA[Alex Shlykov]]></dc:creator><pubDate>Wed, 10 Jun 2026 11:50:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-CWd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-CWd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-CWd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!-CWd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!-CWd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!-CWd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-CWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:915659,&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://buildtounderstand.substack.com/i/201438592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.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_!-CWd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!-CWd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!-CWd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!-CWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabba6cee-3daf-4957-be62-cd2e15b004e0_1200x630.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"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m not going to dive deep into technical details. An article called <em>&#8220;How C# Classes Work in Unity&#8221;</em> might be fascinating. But it&#8217;s unlikely to get you any closer to making your first game (at least not for a few years).</p><p>At the end of the day, games are more about emotions and experiences than technical implementation.</p><p>So let&#8217;s start with a simple question: what is every game actually made of?</p><h2>The Idea</h2><p>The idea is the reason you&#8217;re making the game in the first place. It&#8217;s what you want to share with other people. It&#8217;s worth defining that reason clearly and reminding yourself of it whenever things get difficult.</p><p>It can be anything.</p><p>&#8220;I want to capture the feeling I had as a kid when I climbed over the school fence after hours and had to run from the janitor.&#8221; That&#8217;s a perfectly good reason to make a horror game.</p><p>If you&#8217;re reading this article, you probably already have an idea. Or maybe you just really enjoy reading articles. But if you don&#8217;t have one yet, think back to the games you played as a child. Video games came from there. Tags became arcade games and shooters. Hide-and-seek became a horror game. Playing house became The Sims.</p><h2><strong>The Story</strong></h2><p>Even the simplest games have a story. Mario is trying to save a princess. The birds in Angry Birds are angry because the pigs stole their eggs. And that&#8217;s not even getting into complex RPGs.</p><p>You don&#8217;t need to come up with the next <em>Crime and Punishment</em> for your first game. Feel free to use the most basic story templates. Just accept that your game should have some kind of story.</p><p>Let&#8217;s go back to our example of the kid sneaking into school and running from the janitor. Maybe the main character desperately needs to retrieve a book they left behind. Inside are tickets to a concert they&#8217;ve been looking forward to for months, and the concert is tonight.</p><p>A story gives players a reason to care. It adds emotion to what they&#8217;re doing.</p><p>If you&#8217;d like to learn more about storytelling, I&#8217;d recommend this course on Coursera. I personally had no idea how stories were structured when I started (I&#8217;m actually trained as a steelworker, of all things), and found it very helpful. It&#8217;s short, practical, and explains the core elements of storytelling without wasting your time.</p><p><a href="https://www.coursera.org/learn/video-game-story">https://www.coursera.org/learn/video-game-story</a></p><p>If that&#8217;s not enough, I&#8217;d also recommend <em>Creating Character Arcs</em> by K.M. Weiland. Like the course, it&#8217;s concise, practical, and full of useful examples.</p><h2>The Genre</h2><p>Remember when we talked about having an idea? Now it&#8217;s time to think about how you&#8217;re going to turn that idea into a game. The same idea could become an RPG, a strategy game, a racing game, or something completely different.</p><p>Take our school example. It could become a tower defense game where heroic janitors try to stop an endless wave of students sneaking onto school grounds. Or it could be a racing game. Or maybe it stays a horror game. It all depends on how you choose to approach the idea.</p><p>This is also the moment to think about your core game mechanics.</p><p>What is the player&#8217;s goal? How do they win? How do they score points? What do those points represent? How does the player interact with the game? This is one part you probably can&#8217;t outsource to an AI. You&#8217;ll have to come up with it yourself.</p><p>You don&#8217;t need to create a formal design document. Writing a few notes for yourself is enough. What&#8217;s important is that you write them down instead of keeping everything in your head. The moment you try to put your ideas into words, you&#8217;ll realize how many things you haven&#8217;t thought through yet.</p><h2>Controls, UI, and Visuals</h2><p>Think about how the player will interact with your game.</p><p>Will they move freely around the world? Will they make choices through dialogue options, like in a visual novel? Or will they interact in some other way?</p><p>For your first game, it&#8217;s important to pick one approach and stick with it. Don&#8217;t be afraid to borrow ideas from games you like. After all, every game has a menu button.</p><p>It&#8217;s also worth mapping out the player&#8217;s journey through the game. Most games follow a structure that looks something like this:</p><ol><li><p>A title screen and main menu. This is usually where the game loads images, sounds, and other assets, so there aren&#8217;t any awkward pauses later.</p></li><li><p>An introduction to the story.</p></li><li><p>The gameplay itself and the mechanics you&#8217;ve designed.</p></li><li><p>An ending that reflects the player&#8217;s actions.</p></li><li><p>Credits with your name displayed in giant letters.</p></li></ol><p>Almost every game follows some variation of this structure. Feel free to use it as a template for your first project instead of trying to reinvent everything.</p><h4>Images and Icons</h4><p>For a prototype, you can simply generate artwork with AI. It&#8217;s fast, easy, and more than good enough.</p><p>There&#8217;s no reason to hire an artist or spend hours drawing things yourself before you&#8217;re completely sure what needs to be on screen and where it belongs. For experimentation, AI-generated images are perfect.</p><p>Personally, I use ChatGPT to generate images, and that&#8217;s been more than enough for my prototypes. Remember: the goal is to finish your first game, not to make it perfect or win Game of the Year.</p><h4>How Do I Know If My Design Is Good?</h4><p>Honestly, the best way to find out is to show your game to someone. And to do that, you first have to finish it.</p><p>So whatever design you&#8217;ve come up with is already a great starting point. The problems you&#8217;ll eventually discover are almost certainly not the ones you&#8217;re worrying about right now.</p><p>If you&#8217;d like to develop a better eye for game design, I highly recommend this playlist. It breaks down examples of both good and bad design and, more importantly, explains <em>why</em> they work or don&#8217;t work.</p><p><a href="https://www.youtube.com/playlist?list=PL8K0_g1wdQeoxta9RyvTK-DnhU4jI2QJN">https://www.youtube.com/playlist?list=PL8K0_g1wdQeoxta9RyvTK-DnhU4jI2QJN</a></p><p>For building your design intuition, this is more than enough to get started.</p><p>And as a bonus, watching it is a perfectly respectable form of procrastination compared to rewriting the logic for the tenth time because the janitor keeps running away from the player instead of chasing them.</p><h2><strong>Development</strong></h2><p>So, we&#8217;ve finally reached the part where you actually have to build something.</p><p>I may be about to say something unpopular, but I don&#8217;t think you should start by learning programming from scratch.</p><p>Putting everything together - the design, the story, the idea, the sound, the visuals, and making it all work is much more important than knowing how to write code. You can use tools like Cursor or Claude Code. For creating a prototype, that&#8217;s usually enough.</p><p>The worst thing that can happen is overengineering.</p><p>I started making my first game, an interactive essay, in Unity. In the end, I spent several months learning a tool I didn&#8217;t actually need, instead of using something much simpler and more appropriate for the project, like Twine.</p><p>For a first project, I would suggest limiting yourself to a browser game. AI tools can handle that reasonably well.</p><p>But how do you use them if you&#8217;ve never tried before?</p><p>I would start by describing your idea in a simple document. Literally one A4 page is enough. Write down the player&#8217;s journey, the mechanics, and the genre. Then upload that description into any AI tool and ask what is missing. Discuss it a little, refine the idea, and then turn it into a prompt you can use in Cursor.</p><p>Before that, you may want to create a couple of helper files, such as agents.md or style.md, to give the AI clearer instructions about how the project should be built.</p><h2><strong>Sound and Music </strong></h2><p>I gave this its own section because sound matters a lot.</p><p>Sound and music are a huge part of what makes a game feel alive. They create atmosphere and help keep players engaged. Try muting almost any game, even a football simulator, and you&#8217;ll notice the difference immediately. Instead of fighting for every ball, you&#8217;re just moving a joystick and watching animations.</p><p>In our horror game about the student and the janitor, sound can do a lot of the heavy lifting. A floorboard creaks somewhere nearby. A door slams shut. Voices seem to be getting closer. Leaves crunch under your feet.</p><p>Those details can make a simple scene feel tense.</p><h4><strong>Useful Resource for Sounds</strong></h4><p>https://freesound.org/</p><p>Freesound is a large library of free sound effects, ambient recordings, voices, and noises. Make sure to check the license for each file, but for a prototype, you&#8217;ll find more than enough material there.</p><h4><strong>Music</strong></h4><p>You can generate music with AI tools. I usually use Brev.ai, mostly because I&#8217;m familiar with it. Paid plans typically give you the rights to use the music commercially, so using AI-generated tracks in a prototype is rarely a problem.</p><p>The goal right now is not to create the perfect soundtrack. The goal is to finish the game.</p><h2><strong>Putting It All Together</strong></h2><p>This is the hardest part, but also the most rewarding.</p><p>You take all the pieces and make them work together. The music starts at the right moment. The images match the text. The controls do what they&#8217;re supposed to do.</p><p>What helps me is making a simple checklist and working through it one item at a time. As the project grows, and it will grow, it&#8217;s much easier to keep track of what still needs to be done.</p><p>The feeling of launching your first game and actually playing it is incredible. Something that was just an idea a week ago, or six months ago, or even a year ago, is now a real game.</p><p>The problem is that this stage can go on forever.</p><p>You notice a typo in a dialogue. Then a piece of music feels wrong. Then an image needs replacing. Then something else catches your attention. Set yourself a deadline for polishing. Personally, I try to keep it under two weeks.</p><p>Players will always find problems in places you never expected. Not in the areas where you spent hours trying to make everything perfect.</p><h2><strong>A Very Important Principle</strong></h2><p>Following this rule has saved me months of work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WNMp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WNMp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 424w, https://substackcdn.com/image/fetch/$s_!WNMp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 848w, https://substackcdn.com/image/fetch/$s_!WNMp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!WNMp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WNMp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png" width="278" height="390.9375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1260,&quot;width&quot;:896,&quot;resizeWidth&quot;:278,&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;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WNMp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 424w, https://substackcdn.com/image/fetch/$s_!WNMp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 848w, https://substackcdn.com/image/fetch/$s_!WNMp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!WNMp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6488b85-e924-4c1f-8799-6e548bd0999e_896x1260.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At one point, I spent several days making the edge of my game&#8217;s map animate smoothly because I wanted it to look beautiful, a bit like Civilization. In the end, I removed that mechanic completely.</p><p>I&#8217;m not saying you should make games carelessly or settle for low quality. What I am saying is that it&#8217;s more important to have a complete game than a collection of perfect individual parts. Otherwise, you might grow old before you release your first project.</p><p>Don&#8217;t try to make Fallout. Make something small. Ten or fifteen minutes of gameplay is enough. Just make sure it&#8217;s finished.</p><p>Make something you can show to other people.</p><h2><strong>Releasing Your Prototype</strong></h2><p>So, you finally have a game. Well, technically a prototype.</p><p>It runs on your computer or phone. That&#8217;s already a big achievement. But now comes the next question: how do you share it with friends and get some feedback?</p><p>You need to put it online. For a first project, I would recommend two simple and free options:</p><h4><strong>GitHub Pages</strong></h4><p>A free hosting service from GitHub. Perfect for browser-based prototypes. ChatGPT can walk you through the setup if you&#8217;ve never used it before.</p><h4><strong>itch.io</strong></h4><p>A large platform for indie games. One of the nice things about uploading your prototype there is that when you send the link to your friends, they&#8217;ll think:</p><p><em>&#8220;Wow. It&#8217;s an actual game.&#8221;</em></p><h2><strong>What Happens Next?</strong></h2><p>This is where things really begin.</p><p>You collect feedback. You realize the game is boring. People stop playing halfway through. You start questioning all your life choices.</p><p>Don&#8217;t panic.</p><p>Almost every prototype is terrible. (Mine certainly were). And this is your first game. More importantly, it&#8217;s a finished prototype. That&#8217;s already more than most people ever make.</p><p>After that, you&#8217;ll start thinking about analytics and marketing. You&#8217;ll probably rebuild half the game. Maybe you&#8217;ll make a second game instead.</p><p>But that comes later.</p><p>This article ends with your first prototype.</p><p>Good luck with your games. The same idea will turn into a completely different game depending on who makes it. Nobody can make your version except you.</p><p>Even if your first games are terrible, you&#8217;ll probably love them anyway. I know I love mine.</p><p>And one last thing: this is easier than it looks.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.substack.com/p/how-to-start-making-games-when-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you liked this post and think it could help someone, feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.substack.com/p/how-to-start-making-games-when-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buildtounderstand.substack.com/p/how-to-start-making-games-when-you?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><h2><strong>P.S.</strong></h2><p>Just so this all feels a little less intimidating, here&#8217;s my first game.</p><p>As you&#8217;ll quickly notice, it&#8217;s not a masterpiece. It&#8217;s not going to change the history of game design. But it is a real thing that people can play. It also contains plenty of bugs and mistakes.</p><p><a href="https://buildtounderstand.dev/thechoice/">https://buildtounderstand.dev/thechoice/</a></p><p>Over time, it eventually turned into this game, which has now been played by more than 10,000 people:</p><p><a href="https://thechoice.quest/">https://thechoice.quest/</a></p><p>So don&#8217;t worry too much about making your first game perfect. Focus on making it exist.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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></p>]]></content:encoded></item><item><title><![CDATA[How I made an explainer quiz game]]></title><description><![CDATA[An interactive quiz explaining the triune brain model. It turns neuroscience into a quick pattern-matching game.]]></description><link>https://buildtounderstand.substack.com/p/how-i-made-an-explainer-quiz-game</link><guid isPermaLink="false">https://buildtounderstand.substack.com/p/how-i-made-an-explainer-quiz-game</guid><dc:creator><![CDATA[Alex Shlykov]]></dc:creator><pubDate>Tue, 05 May 2026 13:43:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/09534482-f7c4-4718-b6f0-92d94e45c378_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Goal</h2><p>I set out to build a simple quiz about the triune brain model.</p><p>Instead of a lecture, I wanted people to learn by spotting patterns in their own behavior.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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>Players apply the model to everyday situations and build intuition about how the different systems work.</p><p>This quiz is part of a larger project explaining how depression works and how different brain systems interact in emotional regulation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PbiO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PbiO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!PbiO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!PbiO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!PbiO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PbiO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.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;:109040,&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://buildtounderstand.substack.com/i/196542841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.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_!PbiO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!PbiO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!PbiO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!PbiO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffef8ad53-3ab4-4f1d-af24-63788ff0fc15_2880x1624.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"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Structure</h2><p>The experience begins with a very short introduction and quickly moves into questions.</p><p>The quiz has two stages:</p><p><strong>Stage 1.</strong> Understanding the differences between the three brain systems.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KJHH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KJHH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!KJHH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!KJHH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!KJHH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KJHH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.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;:42668,&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://buildtounderstand.substack.com/i/196542841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.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_!KJHH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!KJHH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!KJHH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!KJHH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb149f7-304a-47e8-b92b-d277526f0781_2880x1624.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Stage 2.</strong> Recognizing which system is driving behavior in real-life situations.</p><p>Learn first, then apply.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qRza!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qRza!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!qRza!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!qRza!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!qRza!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qRza!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.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;:56896,&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://buildtounderstand.substack.com/i/196542841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.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_!qRza!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!qRza!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!qRza!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!qRza!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd3806ab-e26c-4a6e-b68e-fb820a9138c8_2880x1624.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Core mechanic</h2><p>Each question describes a short everyday scenario: reacting emotionally, acting automatically, focusing intensely, or avoiding something stressful.</p><p>The player chooses which brain system is most responsible for the reaction. After answering, they receive a short explanation.</p><p>Abstract neuroscience becomes a pattern-matching game.</p><h2>Randomization</h2><p>Questions are drawn randomly from a larger pool.</p><p>This means that each playthrough is slightly different and players can repeat the quiz without getting the same experience.</p><h2>Result</h2><p>At the end of the quiz the player receives a summary showing how accurately they identified the different brain systems.</p><p>The result also serves as a reflection point. It helps players see which systems they understand well and which ones they still confuse.</p><h2>Shareability</h2><p>The final result can be shared on social media.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fJ4D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fJ4D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 424w, https://substackcdn.com/image/fetch/$s_!fJ4D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 848w, https://substackcdn.com/image/fetch/$s_!fJ4D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 1272w, https://substackcdn.com/image/fetch/$s_!fJ4D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fJ4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63734,&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://buildtounderstand.substack.com/i/196542841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.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_!fJ4D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 424w, https://substackcdn.com/image/fetch/$s_!fJ4D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 848w, https://substackcdn.com/image/fetch/$s_!fJ4D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 1272w, https://substackcdn.com/image/fetch/$s_!fJ4D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcede495c-4750-465e-a0df-0c9e47cef11b_2878x1620.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>People share results and compare with friends.</p><h2>Tools</h2><ul><li><p><strong>Code:</strong> Cursor</p></li><li><p><strong>Illustrations:</strong> custom artwork by a designer</p></li><li><p><strong>Music:</strong> BrevAI</p></li></ul><h2>Try it</h2><p><a href="https://buildtounderstand.dev/thebrain/">https://buildtounderstand.dev/thebrain/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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[Evolution of Civilizations]]></title><description><![CDATA[Devlog. A game about forces that shaped the rise and fall of civilizations]]></description><link>https://buildtounderstand.substack.com/p/evolution-of-civilizations</link><guid isPermaLink="false">https://buildtounderstand.substack.com/p/evolution-of-civilizations</guid><dc:creator><![CDATA[Alex Shlykov]]></dc:creator><pubDate>Tue, 21 Apr 2026 14:32:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PzFu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A case study about turning big historical ideas into an interactive longread shaped by choices, systems, and consequences.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PzFu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PzFu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!PzFu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!PzFu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!PzFu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PzFu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Preview image for The Evolution of Civilizations&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="Preview image for The Evolution of Civilizations" title="Preview image for The Evolution of Civilizations" srcset="https://substackcdn.com/image/fetch/$s_!PzFu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!PzFu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!PzFu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!PzFu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff83d0b67-7755-426b-a270-aacb858e9c75_1200x675.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"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Goal</h3><p>I wanted to turn ideas from the book Guns, Germs, and Steel by Jared Diamond into an interactive format.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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>I wanted to show how civilizations develop, which factors influence that development, and how those factors interact over time.</p><p>I didn&#8217;t want to just retell the book. The goal was to let the player feel the logic through participation. To understand the system by making choices inside it.</p><h3>Main idea</h3><p>Instead of presenting history as a fixed sequence of facts, I wanted to make it feel like a chain of pressures, conditions, and trade-offs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NI9D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NI9D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 424w, https://substackcdn.com/image/fetch/$s_!NI9D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 848w, https://substackcdn.com/image/fetch/$s_!NI9D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 1272w, https://substackcdn.com/image/fetch/$s_!NI9D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NI9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&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_!NI9D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 424w, https://substackcdn.com/image/fetch/$s_!NI9D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 848w, https://substackcdn.com/image/fetch/$s_!NI9D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 1272w, https://substackcdn.com/image/fetch/$s_!NI9D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d1d4cf3-3153-4a05-85fa-b855ac850bf5_2880x1626.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The result changes depending on the player&#8217;s choices, so the same longread can end in slightly different ways. That variability helps make the ideas feel more alive.</p><h3>World design</h3><p>I created a different fictional map for the project instead of using recognizable real-world geography.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4otG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4otG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!4otG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!4otG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!4otG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4otG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.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;: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_!4otG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!4otG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!4otG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!4otG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa574c8e7-2c58-45c9-b0e7-f22276d0a0b7_2880x1624.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This helped avoid spoilers about which civilizations historically developed faster or slower. It made the player focus on the factors themselves rather than on what they already know from history.</p><h3>Structure</h3><p>The experience is built around a simple rule: <strong>one turn = one factor</strong>.</p><p>The player moves through factors step by step, from the simplest to the more complex ones. This creates a clear learning curve and makes the historical logic easier to follow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PNl8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PNl8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 424w, https://substackcdn.com/image/fetch/$s_!PNl8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 848w, https://substackcdn.com/image/fetch/$s_!PNl8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!PNl8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PNl8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&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_!PNl8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 424w, https://substackcdn.com/image/fetch/$s_!PNl8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 848w, https://substackcdn.com/image/fetch/$s_!PNl8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!PNl8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe671a5-22ab-474e-a30a-736a71169f53_2880x1628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Instead of overwhelming the player with everything at once, the longread introduces one important variable at a time.</p><h3>Beginning and ending</h3><p>There is a story at the beginning, and it loops back at the end.</p><p>I added this frame to create more immersion and to give the player a reason to care about what is happening. It helps the project feel less like an educational article and more like a journey with a clear arc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hUcK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hUcK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 424w, https://substackcdn.com/image/fetch/$s_!hUcK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 848w, https://substackcdn.com/image/fetch/$s_!hUcK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!hUcK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hUcK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&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_!hUcK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 424w, https://substackcdn.com/image/fetch/$s_!hUcK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 848w, https://substackcdn.com/image/fetch/$s_!hUcK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!hUcK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F453e1a1c-496c-4d0b-9907-1fa596c00b40_2880x1628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Ending and replayability</h3><p>The final result does more than show what the player has built so far.</p><p>It also suggests how the situation would continue developing based on the player&#8217;s earlier decisions. This makes the ending feel more like a consequence than a score screen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Wdy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Wdy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 424w, https://substackcdn.com/image/fetch/$s_!4Wdy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 848w, https://substackcdn.com/image/fetch/$s_!4Wdy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 1272w, https://substackcdn.com/image/fetch/$s_!4Wdy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Wdy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&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_!4Wdy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 424w, https://substackcdn.com/image/fetch/$s_!4Wdy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 848w, https://substackcdn.com/image/fetch/$s_!4Wdy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 1272w, https://substackcdn.com/image/fetch/$s_!4Wdy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a16b9b-3b83-4bec-899b-0f8ae1207a68_2880x1626.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nqT9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nqT9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!nqT9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!nqT9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!nqT9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nqT9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.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;: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_!nqT9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 424w, https://substackcdn.com/image/fetch/$s_!nqT9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 848w, https://substackcdn.com/image/fetch/$s_!nqT9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 1272w, https://substackcdn.com/image/fetch/$s_!nqT9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01f7dc6e-5999-4ec2-9a8b-181b94a1df82_2880x1624.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It also improves replayability, because different choices can lead to different developmental paths and different interpretations of the same system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ZtA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ZtA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 424w, https://substackcdn.com/image/fetch/$s_!7ZtA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 848w, https://substackcdn.com/image/fetch/$s_!7ZtA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZtA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ZtA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&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_!7ZtA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 424w, https://substackcdn.com/image/fetch/$s_!7ZtA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 848w, https://substackcdn.com/image/fetch/$s_!7ZtA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 1272w, https://substackcdn.com/image/fetch/$s_!7ZtA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdd6b8a9-ee03-4f90-8ed1-1c69cc342134_2880x1628.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Why this format mattered</h3><p>The most important part for me was not accuracy in the sense of retelling every part of the book.</p><p>What mattered was creating a compact interactive experience where the player could feel how geography, resources, and other structural conditions can influence the rise of civilizations.</p><p>I wanted the logic to be understandable through interaction, not just through explanation.</p><h3>AI tools I used</h3><p><strong>Code:</strong> written with Cursor</p><p><strong>Images:</strong> ChatGPT</p><p><strong>Music:</strong> BrevAI</p><p><a href="https://buildtounderstand.itch.io/evolution-of-civilizations">Try the game on itch.io</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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[How to Make a Game Without Coding Skills]]></title><description><![CDATA[A Collection of All the Mistakes I Made (So You Don't Have To)]]></description><link>https://buildtounderstand.substack.com/p/how-to-make-a-game-without-coding</link><guid isPermaLink="false">https://buildtounderstand.substack.com/p/how-to-make-a-game-without-coding</guid><dc:creator><![CDATA[Alex Shlykov]]></dc:creator><pubDate>Thu, 23 Oct 2025 15:33:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6b76d1dd-2bbe-472d-8f54-7411dd86b308_812x394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My biggest challenge in making games has always been the same. I&#8217;m not a programmer. Still, at least for my first games, I wanted to do everything myself, to go through every step and understand the technical side. Not the smartest approach, I know. But this is my hobby. I&#8217;m doing it for fun, so I get to do it the way I want.</p><p>At the same time, I knew my limitations. So I started looking for a tool that would make things easier.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mpgy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mpgy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 424w, https://substackcdn.com/image/fetch/$s_!mpgy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 848w, https://substackcdn.com/image/fetch/$s_!mpgy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mpgy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mpgy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png" width="1000" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162015,&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://buildtounderstand.substack.com/i/176930622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.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_!mpgy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 424w, https://substackcdn.com/image/fetch/$s_!mpgy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 848w, https://substackcdn.com/image/fetch/$s_!mpgy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 1272w, https://substackcdn.com/image/fetch/$s_!mpgy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ffc2d78-b5b1-47ed-98ad-b1c41ef718cb_1000x200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>I began with Unity because I&#8217;d read that so many games are made with it, and I had seen countless YouTube examples of Unity projects. I installed it and started learning. About three months later, my game was still technically in its infancy. The story was already in my head, but the technical side was a real struggle. I had chosen a tool that was complete overkill for the simple mechanics I wanted. </p><p>I realized I needed a toolkit for Unity and started trying different ones. I even bought Adventure Creator (https://adventurecreator.org/). It definitely sped things up, but it still buried me in details for another six months. The toolkit was excellent and very intuitive, but even it turned out to be overkill for what I wanted - just text + choices, with those choices saved into variables. I got lost in the forest of my dialogue trees and realized I needed something simpler.</p><p>After some more googling and watching indie devs on YouTube, I discovered Twine (https://twinery.org/). It had everything I needed to begin: a simple interface for game logic and a way to quickly build a prototype. On top of that, I had once heard a little about HTML and CSS years ago, so at least I recognized some familiar words and syntax.</p><p>With Twine, I built the very first version of my game (something I could actually play myself) in just one day. No graphics, just a branching decision tree. BUT IT WORKED! I could open it in a browser and play it through to the end. (It was terribly boring in that first version, but still).</p><p>After a couple of months working with Twine, I finished my beta, which is now fully playable:</p><p>https://buildtounderstand.dev/thechoice/</p><p>The lesson I learned: you don&#8217;t need to chase industry standards or use powerful (and really amazing) tools if they&#8217;re not necessary. Start from the actual problem and the result you want. Don&#8217;t overcomplicate things. A quick result - something you can actually show to someone is often the best motivation to keep going.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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[Why I Started Making Games]]></title><description><![CDATA[And what came out in the end]]></description><link>https://buildtounderstand.substack.com/p/why-i-started-making-games</link><guid isPermaLink="false">https://buildtounderstand.substack.com/p/why-i-started-making-games</guid><dc:creator><![CDATA[Alex Shlykov]]></dc:creator><pubDate>Sat, 27 Sep 2025 06:57:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/82770b93-71f3-4665-a41e-a9ef36e42759_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi, I&#8217;m Alex. I don&#8217;t know how to make games yet, but I want to. The only way to really learn something is through practice, and I want to practice in public.</p><p>I already call myself a game designer. Sure, I don&#8217;t have the skills yet, but I&#8217;m learning to think like one. That&#8217;s why I decided to write about it here, on this blog. First, it gives me the motivation to keep going. Second, I want to record my thoughts and approaches. Writing them down forces me to understand them better myself. And third, I simply love reading real stories of people who start from zero, do it openly, and share how things evolve. So I want to become one of those stories. After all, games for me are above all a way of telling stories.</p><p>The first story I want to tell is about human ethics and justice &#8212; or, more precisely, what we mean when we talk about them. A few years ago, I was deeply impressed by Harvard professor Michael Sandel&#8217;s famous course on Justice (you can find it here: <a href="https://pll.harvard.edu/course/justice">https://pll.harvard.edu/course/justice</a>). I wanted to discuss these complex ideas with my friends. But here&#8217;s the problem: none of them were ready to spend dozens of hours digging into the nuances of ethical theories. So I thought, what if I made a game for them? A game where they could step into difficult situations, face tough moral choices, and see how they would respond. Because when you&#8217;re forced to choose, you start thinking about why you made that choice, and which principles guided you.</p><p>That game exists now, you can try it here: </p><p><a href="https://buildtounderstand.dev/thechoice/">https://buildtounderstand.dev/thechoice/</a></p><p>It&#8217;s beta, but it works. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5JAt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5JAt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!5JAt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!5JAt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!5JAt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5JAt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:547561,&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://buildtounderstand.substack.com/i/174673737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.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_!5JAt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!5JAt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!5JAt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!5JAt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf335889-1943-438e-a05d-1d78a6c6d594_1200x630.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"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But I also promised to share what I learn while making games. Since this post is about stories, let me tell you about some of my early experiments.</p><p>At first, I made the game like a narrated lecture. It walked players through ethical dilemmas and then explained them. And it was HORRIBLY BORING. I couldn&#8217;t even finish playing it myself. But then I shifted the player&#8217;s perspective &#8212; instead of being an outside observer, they were dropped right into the situations. Their own skin was in the game. And that changed everything. Let&#8217;s be honest: it&#8217;s one thing to read about a shipwreck that led to cannibalism, and quite another when the one they&#8217;re about to eat is you.</p><p>And that was the first big lesson I learned: when you tell a story, it has to be the player&#8217;s story. Their choices. Their emotions. You can&#8217;t really teach something. But you can give people a tool to try it for themselves &#8212; and maybe learn through experience.</p><p><strong>Don&#8217;t explain it in theory. Give them a chance to try, fail, and discover.</strong></p><p>P.S. And if you didn&#8217;t click the link to my game the first time, here&#8217;s a second nudge:</p><p><a href="https://buildtounderstand.dev/thechoice/">https://buildtounderstand.dev/thechoice/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://buildtounderstand.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 Alex&#8217;s Substack! 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>