<?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[A Good Interface]]></title><description><![CDATA[Learn how to improve the user interface design of your video games. Best practices, real examples and tutorials every month in your mailbox.]]></description><link>https://indieklem.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!acir!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e414ecb-1ae2-4ced-a28a-e07dce6ffacd_270x270.png</url><title>A Good Interface</title><link>https://indieklem.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 23 Apr 2026 03:10:19 GMT</lastBuildDate><atom:link href="https://indieklem.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Indieklem]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[indieklem@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[indieklem@substack.com]]></itunes:email><itunes:name><![CDATA[Indieklem]]></itunes:name></itunes:owner><itunes:author><![CDATA[Indieklem]]></itunes:author><googleplay:owner><![CDATA[indieklem@substack.com]]></googleplay:owner><googleplay:email><![CDATA[indieklem@substack.com]]></googleplay:email><googleplay:author><![CDATA[Indieklem]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[7,000 wishlists and counting: how we marketed Another Door and what comes next]]></title><description><![CDATA[From viral moments to daily grind: the story behind our Steam milestone and the road to launch.]]></description><link>https://indieklem.substack.com/p/7000-wishlists-and-counting-how-we</link><guid isPermaLink="false">https://indieklem.substack.com/p/7000-wishlists-and-counting-how-we</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Fri, 21 Nov 2025 09:55:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3gs5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2023, we began working with Suzy on our first commercial video game, <em><strong><a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a></strong></em>, a game centered on gambling and betrayal. The primary platform for its release is <a href="https://store.steampowered.com/">Steam</a>, which currently boasts 132 million monthly active users.</p><p>Yesterday, on November 19, we hit a significant milestone: our game reached 7,000 wishlists. So, how did we get here, and what does this mean for us? Let&#8217;s break it down.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3gs5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3gs5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3gs5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3gs5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3gs5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3gs5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg" width="1456" height="1189" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1189,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:338459,&quot;alt&quot;:&quot;7.000 wishlist celebration post&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="7.000 wishlist celebration post" title="7.000 wishlist celebration post" srcset="https://substackcdn.com/image/fetch/$s_!3gs5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3gs5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3gs5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3gs5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd603ff8-2d1f-47d8-a9b7-9a890aced34a_3312x2705.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Let&#8217;s celebrate our new milestone!</figcaption></figure></div><h2>Welcome back readers</h2><p>I missed writing. It&#8217;s been a while since my last newsletter <em><a href="https://indieklem.substack.com/p/21-creating-a-harmonious-color-palette">#21: Creating a Harmonious Color Palette: Tips and Resources</a></em> dated June 4, 2025. I&#8217;ve been overwhelmed with game development and publisher research (more on that soon, stay tuned), and the focus of my newsletter no longer aligned with my current work.</p><p>As a full-time indie developer, my days revolve around building an entire game, not just UI design. Writing solely about UI felt like covering only 5% of my journey, which was frustrating. </p><p>I hesitated to expand into broader topics like development, design and marketing, fearing I&#8217;d lose followers who subscribed only for UI content. But I&#8217;m setting that fear aside and will start sharing more of what fills my days, beginning with this piece on how we reached 7,000 wishlists for <em>Another Door</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MSx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MSx2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MSx2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MSx2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MSx2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MSx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1308317,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MSx2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MSx2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MSx2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MSx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a468d6c-2d30-4222-94f3-32d032698826_1920x1080.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">The faun in Another Door</figcaption></figure></div><h2>7.000 wishlist: what does it means?</h2><p>Steam is an incredible platform for reaching gamers. For a relatively low cost ($100), you can create a game page and access millions of potential players. On these pages, users can add games to their wishlist, a collection of titles they&#8217;re interested in, whether upcoming or already released.</p><p>A wishlist addition is essentially an <strong>&#8220;I&#8217;m interested&#8221;</strong>, which is a positive signal but not a guaranteed sale. For developers, wishlists serve several functions:</p><ul><li><p><strong>Metrics:</strong> They help gauge interest in the game.</p></li><li><p><strong>Reminders:</strong> Users receive an email when the game launches.</p></li><li><p><strong>Tracking:</strong> Users are notified of price changes.</p></li></ul><p>This feature is vital because, as any indie developer knows, marketing is half the battle. Even the best game is meaningless if no one knows it exists.</p><h3>7.000 is the magic number</h3><p>There&#8217;s a well-known threshold in the indie game world: 7,000 wishlists. This number often determines whether a game is ready for launch. Reaching it suggests:</p><ul><li><p><strong>Interest:</strong> We&#8217;re so happy that over 7,000 players are intrigued by our game.</p></li><li><p><strong>Momentum:</strong> It increases our chances of appearing in Steam&#8217;s &#8220;Popular Upcoming&#8221; section, boosting visibility.</p></li><li><p><strong>Validation:</strong> Our design and concept are resonating with players.</p></li><li><p><strong>Effective marketing:</strong> Our recent efforts are paying off.</p></li></ul><p>And it is on this last point that I will focus today.</p><h2>How did we reach 7,000 wishlists?</h2><p>On the famous blog of &#8220;How To Market A Game&#8221; someonce once said:</p><blockquote><p>However, if you are sitting at 3000 wishlists despite at least 6 months of trying EVERYTHING to get your game seen and nothing seems to be working, it might be time to just release it.</p></blockquote><p>We kept this in mind when we launched our Steam page in January 2024. Here&#8217;s how our wishlist growth looked from launch to six months later:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qzEA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qzEA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 424w, https://substackcdn.com/image/fetch/$s_!qzEA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 848w, https://substackcdn.com/image/fetch/$s_!qzEA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 1272w, https://substackcdn.com/image/fetch/$s_!qzEA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qzEA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png" width="964" height="424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:964,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39257,&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://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.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_!qzEA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 424w, https://substackcdn.com/image/fetch/$s_!qzEA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 848w, https://substackcdn.com/image/fetch/$s_!qzEA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.png 1272w, https://substackcdn.com/image/fetch/$s_!qzEA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9916d9bc-abae-4358-b5b7-0f0def468dbd_964x424.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>Initially, we saw a spike, but growth slowed significantly afterward.</p><p><strong>Did we try everything? Not at all.</strong> We were consumed by development, playtesting, and art direction, often neglecting marketing, assuming a few weekly tweets would suffice. <strong>Spoiler: it wasn&#8217;t enough.</strong></p><h3>Steam page launch: 0 to 1,500 wishlists</h3><p>In January 2024, our Steam page was minimal: a basic description, no trailer, and a few screenshots.</p><p>Fortunately, a <a href="https://x.com/Indie_FreaksJP/status/1748589400290726047">Japanese Twitter account</a> spotted us, and their post garnered over 300,000 impressions and 2,000 likes. We believe this single post accounted for nearly all of our first 1,500 wishlists in under a month.</p><p>It was a strong start and validated our idea.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_4sq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_4sq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 424w, https://substackcdn.com/image/fetch/$s_!_4sq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 848w, https://substackcdn.com/image/fetch/$s_!_4sq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 1272w, https://substackcdn.com/image/fetch/$s_!_4sq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_4sq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png" width="598" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:598,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:270651,&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://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.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_!_4sq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 424w, https://substackcdn.com/image/fetch/$s_!_4sq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 848w, https://substackcdn.com/image/fetch/$s_!_4sq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.png 1272w, https://substackcdn.com/image/fetch/$s_!_4sq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d282a9-b0d5-4da3-9628-61e05079cd15_598x733.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><figcaption class="image-caption">Indie Freaks posting about Another Door</figcaption></figure></div><h3>The slowdown: 1,500 to 4,000 wishlists</h3><p>From February 2024 to August 2025, we added just 2,500 wishlists, reaching a total of 4,000. With minimal marketing, just a few tweets and local events, it was encouraging to see organic interest. But we knew we needed to do more.</p><h3>Taking action: 4,000 to 7,000 wishlists</h3><p>After August 2025, we made key changes:</p><ul><li><p>Updated the Steam page with a trailer, new screenshots, and a revised description.</p></li><li><p>Posted daily on Twitter, Threads, and Bluesky.</p></li><li><p>Followed trends more closely.</p></li><li><p>Reused successful content repeatedly.</p></li><li><p>Celebrated milestones more frequently.</p></li></ul><p>The results speak for themselves. Instead of relying on viral posts for spikes, we built steady, daily growth. People often ask what specific actions drove our wishlists. The truth? We didn&#8217;t do anything groundbreaking. Consistency and focus were key, along with the advantage of Suzy&#8217;s appealing pixel art style.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AaCh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AaCh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 424w, https://substackcdn.com/image/fetch/$s_!AaCh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 848w, https://substackcdn.com/image/fetch/$s_!AaCh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 1272w, https://substackcdn.com/image/fetch/$s_!AaCh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AaCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png" width="935" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43830,&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://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.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_!AaCh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 424w, https://substackcdn.com/image/fetch/$s_!AaCh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 848w, https://substackcdn.com/image/fetch/$s_!AaCh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.png 1272w, https://substackcdn.com/image/fetch/$s_!AaCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86c0b570-101d-4a0d-bc12-bd425a80d8b1_935x430.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_!br8Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!br8Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 424w, https://substackcdn.com/image/fetch/$s_!br8Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 848w, https://substackcdn.com/image/fetch/$s_!br8Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 1272w, https://substackcdn.com/image/fetch/$s_!br8Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!br8Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png" width="946" height="420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65de0277-399e-4199-873a-ebd3eaa16005_946x420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:946,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55955,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!br8Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 424w, https://substackcdn.com/image/fetch/$s_!br8Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 848w, https://substackcdn.com/image/fetch/$s_!br8Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.png 1272w, https://substackcdn.com/image/fetch/$s_!br8Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65de0277-399e-4199-873a-ebd3eaa16005_946x420.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>For example, a recent post that performed well was simple: no hashtags, just a mix of in-game screenshots and keywords, reposted by someone else, a tactic that seems to work well on Twitter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!woKh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!woKh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 424w, https://substackcdn.com/image/fetch/$s_!woKh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 848w, https://substackcdn.com/image/fetch/$s_!woKh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 1272w, https://substackcdn.com/image/fetch/$s_!woKh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!woKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png" width="598" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:598,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:376890,&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://indieklem.substack.com/i/179334158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.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_!woKh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 424w, https://substackcdn.com/image/fetch/$s_!woKh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 848w, https://substackcdn.com/image/fetch/$s_!woKh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.png 1272w, https://substackcdn.com/image/fetch/$s_!woKh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F406ffa01-f0f9-4459-b842-f5ad26a6f746_598x761.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>From 7,200 to ??? wishlists</h3><p>We&#8217;re aiming for a Q4 2026 launch, giving us plenty of time to ramp up marketing. Here&#8217;s what&#8217;s next:</p><ul><li><p>Reaching out to content creators and press.</p></li><li><p>Releasing a demo and participating in Steam festivals.</p></li><li><p>Experimenting with TikTok and YouTube Shorts.</p></li><li><p>Writing more newsletters.</p></li><li><p>Continuing daily posts on Twitter, Threads, and Bluesky.</p></li></ul><p>I have 20,000 wishlists in mind for launch. Let&#8217;s see if we get there!</p><h2>Summary</h2><p><strong>From 0 to 1.500 wishlists<br>&#8987; </strong>In less than 1 month<strong><br></strong>&#9654; Thanks to a viral post from a Japanese content creator linked to our Steam page launch.</p><p><strong>From 1.500 to 4.000 wishlists<br>&#8987; </strong>1 year and half<strong><br></strong>&#9654; With minimal marketing and a couple of local events.</p><p><strong>From 4.000 to 7.200 wishlists<br>&#8987; </strong>3 months<strong><br></strong>&#9654; Posting daily, updating the Steam page, and reusing successful content.</p><p><strong>From 7.200 to ??? wishlists<br></strong>To be continued.</p><h2>Thanks for reading!</h2><p>Thanks for being part of this adventure with us! If you&#8217;re curious to see how <em>Another Door</em> unfolds, want to chat with the team, or just love games about gambling and betrayal, we&#8217;d love to have you along for the ride.</p><p><strong>Join us here:</strong> </p><ul><li><p><a href="https://discord.gg/jcuFKMrrEG">Discord</a> &#8211; Hang out, share your thoughts, and be the first to hear our updates</p></li><li><p><a href="https://store.steampowered.com/app/2786760/Another_Door/">Steam page</a> &#8211; Wishlist the game and stay tuned for the launch.</p></li><li><p><a href="https://linktr.ee/indieklem">Every other link</a> &#8211; For everything else.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://indieklem.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">A Good Interface is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[#21 - Creating a Harmonious Color Palette: Tips and Resources]]></title><description><![CDATA[Discover how observation and understanding of colors can transform your video game projects. Learn to choose color palettes that immerse your players.]]></description><link>https://indieklem.substack.com/p/21-creating-a-harmonious-color-palette</link><guid isPermaLink="false">https://indieklem.substack.com/p/21-creating-a-harmonious-color-palette</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Wed, 04 Jun 2025 13:06:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The second most difficult question after the famous <strong>&#8220;what am I going to call my game?&#8221;</strong> is undoubtedly <strong>&#8220;what color palette am I going to use?&#8221;</strong></p><p>You'll agree that staring at a blank sheet of paper (or rather a blank screen) and hoping that <a href="https://lospec.com/palette-list/">the perfect color palette</a> will magically appear is not an ideal solution.</p><p>In this article, I'll give you some tips and resources to help you define your color palette and ensure its quality when you start a new project.</p><p>Grab a cold drink (summer is coming) and enjoy!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zDbD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zDbD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zDbD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zDbD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zDbD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zDbD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:762430,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zDbD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zDbD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zDbD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zDbD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd67233e-c2a4-45c8-9c1e-65cd1b2c42a6_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">We will also talk about monochrome games, like <a href="https://store.steampowered.com/app/1982340/Blanc/">Blanc</a> </figcaption></figure></div><h2>Good artists copy, while great artists steal</h2><p>Funny way to start with this quote from a certain Pablo, right? Especially these days, with generative <a href="https://www.techradar.com/pro/meta-purportedly-trained-its-ai-on-more-than-80tb-of-pirated-content-and-then-open-sourced-llama-for-the-greater-good">AI creators who have absolutely no qualms about stealing</a> designers' work. I mean, you weren't supposed to take that quote literally, right?</p><p>I could also have chosen <em><strong><a href="https://fr.wikipedia.org/wiki/Rien_ne_se_perd,_rien_ne_se_cr%C3%A9e,_tout_se_transforme">&#8220;Nothing is lost, nothing is created, everything is transformed&#8221;</a></strong></em> because both quotes correlate with my vision of creation. Far be it from me to enter into any debate, but I like the idea that design, or art more generally, is a constant evolution based on previous iterations.</p><p>Obviously, I'm not inviting you to shamelessly steal your peers' work, but rather to draw inspiration from it to create something unique. And their colors shouldn't be overlooked.</p><p>Take this beauty : <a href="https://store.steampowered.com/app/1903340/Clair_Obscur_Expedition_33/">Clair Obscur: Expedition 33</a> (or &#8220;<a href="https://www.jeuxvideo.com/news/1991959/machin-truc-33-le-nom-de-clair-obscur-expedition-33-est-si-complique-a-prononcer-pour-ces-joueurs-qu-ils-lui-ont-trouve-un-surnom-ils-l-adorent-mais-ils-ne-l-ont-pas-respecte.htm">thingamajig 33</a>&#8221; if you're in the Land of the Rising Sun).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mzGL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mzGL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!mzGL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!mzGL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!mzGL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mzGL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4447912,&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://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.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_!mzGL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!mzGL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!mzGL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!mzGL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844ceb07-66bd-4314-997b-c1fefc4a5c45_3840x2160.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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/1903340/Clair_Obscur_Expedition_33/">Clair Obscur: Expedition 33</a></figcaption></figure></div><h3>Observation is the key to success</h3><p>There is a difference between looking and observing. Once you get past the stage of wonder (you know, that moment when the pixels dancing on the screen send your dopamine levels skyrocketing), it's time to start asking questions.</p><p>Let's take a look at how this game, made in France (oui oui omelette du fromage), uses colors.</p><h4>Difference between the interface and the rest</h4><p>Here, there's no need to pull out your color picker and start copying everything. In the image above, which looks like a battle scene, we can clearly distinguish two things:</p><ul><li><p><strong>Firstly</strong>, the colors associated with the mood of the game, a rather dull combination of blue and gray that creates an unsettling atmosphere.</p></li><li><p><strong>Secondly</strong>, the colors associated with the interfaces, a mix of very dark colors with touches of colors that are much brighter than the rest.</p></li></ul><p>The first point shows us that choosing a palette color doesn't mean that all of them have to be on the screen all the time. In this incredible turn-based RPG, there are a multitude of environments, each with its own atmosphere and therefore its own color scheme.</p><p><strong>Too many colors at once can detract from the synergy on screen. Look how different this screen is from the first one in terms of colors, even though it's the same game.</strong></p><p><em>Oh and while we are talking about Clair Obscur, take a moment to apperciate <a href="https://www.youtube.com/watch?v=LAQZfeETFbg">the work of Lorien Testard</a>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gAHw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gAHw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!gAHw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!gAHw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!gAHw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gAHw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5141891,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gAHw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!gAHw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!gAHw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!gAHw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfb39fb-0d69-406d-b72e-191dc7830131_3840x2160.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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/1903340/Clair_Obscur_Expedition_33/">Clair Obscur: Expedition 33</a>, again</figcaption></figure></div><p>The second teaches us that contrasting and/or bright colors are everywhere in interfaces. Why? In the same way that movement can be used in a game: to attract attention.</p><p><strong>This is why it's important to define the color palette with the game as a whole in mind, not just the setting or the interface.</strong></p><p>I strongly encourage you to take your favorite games and do the same exercise, spending time analyzing which colors appear at what moments.</p><h4>Working on your critical thinking skills is essential.</h4><p>This little observation exercise allows us to project ourselves and try to understand the choices that were made.</p><p>However, before criticizing (in the sense of analyzing), let's keep in mind that we don't know the development context, the number of people involved, the target audience... These are all variables that you'll need to take into account for your own games.</p><p><em>Sharpening your critical thinking skills is an important factor when it comes to creating, and I'm not just talking about design. I'm also thinking about dialogue, gameplay, tutorials, controls, etc. Every choice you make will shape the final experience.</em></p><h2>Choose a palette suited to the universe</h2><p>It goes without saying that the atmosphere of a game also depends on the choice of colors, and to better understand this, we should first look at the psychology of colors.</p><p>This is a subject that is as fascinating (in my humble opinion) as it is vast, and there is still much to learn about it, but colors have real meaning for each of us and are rarely chosen at random in your favorite games.</p><p>For example, by analyzing the colors of the game <a href="https://store.steampowered.com/app/3376990/Kabuto_Park/?l=french">Kabuto Park</a>, without even knowing its gameplay or what it's about, you'll quickly get some insights. These shades of blue, green, yellow, and brown, all quite contrasting, immediately bring to mind nature, the sky, and wood.</p><p>For a game whose pitch is &#8220;capture the cutest insects,&#8221; it's a perfect match.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ffHt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ffHt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!ffHt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!ffHt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!ffHt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ffHt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3303954,&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://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.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_!ffHt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!ffHt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!ffHt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!ffHt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f2b1e50-9542-4335-8980-cfd6d2da8a78_3840x2160.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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/3376990/Kabuto_Park/">Kabuto Park</a></figcaption></figure></div><p>Let's quickly look at a second example with the game <a href="https://store.steampowered.com/app/2738490/Sol_Cesto/">Sol Cesto</a>. The palette here is much more varied, with more diverse tones and less striking contrasts.</p><p>Overall, the game is darker and yellow is very present. Coincidence? No. In Sol Cesto, your goal is to navigate the floors of a random underground labyrinth, descending deeper and deeper in an attempt to find the sun that was lost years ago.</p><p><strong>Here we have another example of a palette that is well suited to the game's universe.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zvZ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zvZ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!zvZ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!zvZ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!zvZ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zvZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4354708,&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://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.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_!zvZ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!zvZ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!zvZ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!zvZ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22fca53-b28e-4b6d-a0fc-e6705ef9ecf0_3840x2160.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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/2738490/Sol_Cesto/">Sol Cesto</a></figcaption></figure></div><h3>Each color comes with its own emotions</h3><p>While yellow is more associated with optimism, blue is more associated with calm and consistency. You can find <a href="https://www.verywellmind.com/color-psychology-2795824">numerous studies</a> on the internet, and we could debate the veracity of their findings for hours.</p><p>Let's assume that none of the rules mentioned in articles about color psychology are universal; each person will associate different emotions and feelings based on their own experiences or culture.</p><h4>The color of a logo is never random</h4><p>I love this image that attempts to categorize some of the world's most famous logos. However, aside from the date this image was created and the fact that some logos are no longer current, we should also consider that the meaning of colors can change over time.</p><p>Indeed, there is a lot of talk today about greenwashing, something that was less prevalent in the past, and I would be curious to see how many companies (not so green, unfortunately) end up with a logo in shades of green.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_gUD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_gUD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 424w, https://substackcdn.com/image/fetch/$s_!_gUD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 848w, https://substackcdn.com/image/fetch/$s_!_gUD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!_gUD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_gUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png" width="1456" height="1275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34577776-59a7-4726-a100-3072c02ab639_1500x1314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1275,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:419112,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!_gUD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 424w, https://substackcdn.com/image/fetch/$s_!_gUD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 848w, https://substackcdn.com/image/fetch/$s_!_gUD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.png 1272w, https://substackcdn.com/image/fetch/$s_!_gUD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34577776-59a7-4726-a100-3072c02ab639_1500x1314.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>A different perspective depending on culture</h3><p>Speaking of culture, I will give you a concrete example of how it can impact your designs.</p><p>In France, where I live, black is the color worn during mourning, while at weddings, the bride traditionally wears white.</p><p>Conversely, while researching online, I found that in Chinese culture, families generally wear white at funerals and the bride wears red at weddings (a color associated with happiness, success, and good fortune).</p><p>If this example is borrowed from real life, the same will be true in your game. If your game reaches a diverse audience, your color choices may not necessarily be understood in the right way on the other side of the globe. While this may be a marginal issue, it's still something to keep in mind.</p><h4>Cultural differences in video games</h4><p>Here's a little anecdote related to culture in games: in <a href="https://worldofwarcraft.blizzard.com">World of Warcraft</a>, which I'm sure you're all familiar with, there are some differences between the Western and Chinese versions.</p><p>In fact, blood and skeletons have an unfortunate tendency to disappear in the Chinese version. Allow me to quote <a href="https://www.judgehype.com/">JudgeHype</a>, a news site about WoW.</p><blockquote><p>What you need to know is that, contrary to what has long been believed, <strong>China does not ban blood or skeletons </strong>in video games. There are games in China that feature skeletons and are not censored in any way. They are not considered taboo in Chinese culture either. There are no laws banning the use of skeletons or blood.</p><p>However, Chinese laws and regulations are so <strong>open to interpretation</strong> that publishers modify their games in advance to ensure they pass the approval process. In other words, some of the skeletons in WoW could easily appear in the Chinese version of the MMO, but Blizzard prefers to rework the graphics rather than have the game refused release, which would have a much greater economic impact as it would delay the game's release in China.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TcDt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TcDt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TcDt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TcDt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TcDt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TcDt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg" width="828" height="414" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:414,&quot;width&quot;:828,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80436,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TcDt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TcDt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TcDt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TcDt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F080d8c2e-b9bc-4011-a89e-fcd18f8ddbcd_828x414.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://worldofwarcraft.judgehype.com/news/les-differences-parfois-etonnantes-de-la-version-chinoise-de-shadowlands-164965/">World Of Warcraft</a></figcaption></figure></div><h3>And what about my palette?</h3><p>Yes, let's get back to the matter at hand. The emotions conveyed by colors, as well as the culture of your players, help you choose colors more effectively, but these are not the only factors to consider.</p><h4>Mario Kart vs. Elden Ring: The Battle of Colors</h4><p>For example, an arcade game aimed at the general public and casual gamers will have a more contrasting color palette with bright colors, such as the iconic <a href="https://www.gameuidatabase.com/gameData.php?id=83">Mario Kart</a> below.</p><p>These games are generally designed for short, intense gaming sessions. <strong>Contrasting colors help maintain the player's energy and excitement.</strong></p><p>In fact, this is exactly the type of tones and contrasts found in children's play areas, which are of course designed to attract the eye. <em>Funny &#8220;coincidence,&#8221; isn't it?</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-q-_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-q-_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-q-_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-q-_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-q-_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-q-_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:770085,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-q-_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-q-_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-q-_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-q-_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb4ba230-6b08-4939-a141-4f9f5fe16566_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://mariokart8.nintendo.com/fr/">Mario Kart 8</a></figcaption></figure></div><p>Meanwhile, a game like the latest <a href="https://en.bandainamcoent.eu/elden-ring/elden-ring-nightreign">Elden Ring Nightreign</a>, which takes place in a medieval fantasy universe and has a difficulty curve considered high, uses rather dull and dark tones. This has several advantages:</p><ul><li><p>The atmosphere is immediately more mysterious and the world seems more dangerous.</p></li><li><p>The game mechanics are more complex and require sustained attention. Less contrasting colors can help <strong>reduce visual fatigue</strong> during long gaming sessions.</p></li><li><p>This type of game encourages exploration and discovery. More nuanced colors can help <strong>highlight details in the world and guide the player</strong> to certain areas.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!phn1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!phn1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!phn1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!phn1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!phn1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!phn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:879559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!phn1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!phn1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!phn1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!phn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb6ba35-86e2-4fbc-aa47-f178cd8f2293_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/2622380/ELDEN_RING_NIGHTREIGN/">ELDEN RING NIGHTREIGN</a></figcaption></figure></div><h2>Consistent use of colors</h2><p>When I write &#8220;consistent,&#8221; I mean &#8220;within the norm.&#8221; Take a look at the four games below. They're not necessarily from the same studio, nor are they necessarily aimed at the same audience or culture. And yet all of the health bars <strong>are red and positioned in the upper left corner</strong> of the screen.</p><p>Using patterns that are familiar to users is a significant advantage when creating your interfaces.</p><p><strong>By reusing what your players already know, you greatly reduce the friction associated with learning time, and colors are of course to be included in this process.</strong></p><p><em>Again, what I'm saying is just advice; it's perfectly acceptable to do things differently.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nhd1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nhd1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nhd1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nhd1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nhd1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nhd1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6766829,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nhd1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nhd1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nhd1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nhd1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f09f5ed-014e-4ecf-bd2b-349ee8e35899_3840x2160.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Several games reusing the same patterns</figcaption></figure></div><h2>What about monochrome designs?</h2><p>A monochrome design gives a clear and consistent identity, but it can also make the interface less engaging or too austere. <strong>It can be difficult to quickly distinguish between different types of elements. In this case, contrast and brightness are used to highlight certain elements.</strong></p><p>The best example I have at hand is, of course, <a href="https://www.gameuidatabase.com/gameData.php?id=1352">Halo</a>.</p><p>By choosing a blue color combined with opacity, we get that futuristic feel that fits perfectly with the game's universe. However, as you can see, it can be difficult to distinguish the meaning of each element at first glance.</p><p><strong>By losing color, or rather by keeping only one color, we also lose information.</strong></p><p>It's up to you to test whether players respond well to your interface, because, as I mentioned, your judgment alone cannot ensure that the interface is understandable and/or accessible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e2by!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e2by!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e2by!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e2by!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e2by!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e2by!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1031803,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e2by!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e2by!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e2by!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e2by!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12346176-30af-4033-9d89-48ad2e3cda13_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://www.gameuidatabase.com/gameData.php?id=1352">Halo</a>: Reach (Master Chief Collection)</figcaption></figure></div><h2>Focus on accessibility</h2><p>You can't escape it: when I talk about colors, the subject of <a href="https://gameaccessibilityguidelines.com/">accessibility</a> inevitably comes up.</p><h3>Reminder about colors' best friend: color blindness</h3><p><a href="https://www.nei.nih.gov/learn-about-eye-health/eye-conditions-and-diseases/color-blindness">Color blindness</a>, or color vision deficiency, is a genetic condition that affects the ability to distinguish certain colors. The most common types include difficulty distinguishing between red and green, as well as blue and yellow. This condition is more common in men (8% of the population) than in women (0.5%).</p><h4>Implications for video games</h4><ul><li><p>Colorblind gamers may have difficulty distinguishing game elements that <strong>only rely on specific color</strong> codes.</p></li><li><p>Use high contrast and/or distinct patterns to <strong>help colorblind gamers</strong>.</p></li><li><p>Offer customization options for colorblind gamers, such as color filters or colorblind modes that adjust color palettes to <strong>make them more distinguishable</strong>.</p></li></ul><p>Without these adjustments, colorblind gamers may have a frustrating or disadvantageous gaming experience, as they may miss crucial information presented only through color.</p><h3>Personal experience with accessibility</h3><p>A few days ago, I was working on the interface for <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a> and the possibility of changing the font to switch between pixel art / a conventional typeface / and one suitable for dyslexics. I took the opportunity to share this on the game's <a href="https://discord.gg/jcuFKMrrEG">Discord channel</a> and got an interesting question:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2dIP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2dIP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 424w, https://substackcdn.com/image/fetch/$s_!2dIP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 848w, https://substackcdn.com/image/fetch/$s_!2dIP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 1272w, https://substackcdn.com/image/fetch/$s_!2dIP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2dIP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png" width="1456" height="305" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd424e53-e98a-496b-b219-38a8618e5339_1992x417.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:305,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79758,&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://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.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_!2dIP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 424w, https://substackcdn.com/image/fetch/$s_!2dIP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 848w, https://substackcdn.com/image/fetch/$s_!2dIP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 1272w, https://substackcdn.com/image/fetch/$s_!2dIP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd424e53-e98a-496b-b219-38a8618e5339_1992x417.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://discord.gg/jcuFKMrrEG">Discord</a> of Another Door</figcaption></figure></div><p>The answer is no. When we think about accessibility, we often imagine someone born with a different condition, or something that remains unchanged over time. I'm sorry to say that this way of thinking is wrong.</p><h4>Accessibility is also for me, for you and for everyone</h4><p>Accessibility can be useful at any time in your life. Let me give you a few examples:</p><ul><li><p><strong>Make the game playable with one hand?</strong> &#8594; If you have your hand in a cast or are holding your child at that moment.</p></li><li><p><strong>Making the text more readable? </strong>&#8594; You want to play while enjoying the sun on your patio, but the visibility of your screen is not optimal.</p></li><li><p><strong>Making the game display subtitles?</strong> &#8594; Not just for the hearing impaired, but imagine if you have someone sleeping in the next room.</p></li></ul><p>These are just a few examples from everyday life that are directly related to accessibility in games. <strong>While some choices are personal</strong> (such as the preference between pixel art and high-resolution fonts), others will allow more players to enjoy your game in the best possible conditions.</p><p><strong>My reasoning, if I had to sum it up, is to treat others as you would like them to treat you. This applies both in everyday life and in the options you offer in your games.</strong></p><h2>Conclusion</h2><p>As usual, this is just a tiny fraction of everything that could be said about colors in video games. Color psychology, as well as your players' experiences and culture, greatly affect how your design choices are perceived and, therefore, how your game is perceived.</p><p>Contrast, game type, and accessibility are all factors to consider when choosing a palette. Your greatest allies will be your critical thinking and observation skills. Spending time analyzing how other games work will likely give you more insight than you think.</p><div><hr></div><h2>Another Door showcase &amp; Private playtest</h2><p>It's been a while since I last wrote an article, and the reason is pretty simple: between <a href="https://www.indiegamelyon.com/">Indie Game Lyon</a>, a trade show where we presented Another Door, and the launch of our private playtest on Discord, the time I had to write was, let's say, rather limited.</p><p>As for the trade show, everything went well. We had about a hundred players, a few dozen wishlists, and a lot of feedback, which is incredibly valuable to us.</p><p>Then we opened the game to private playtesting via the features available on Steam (key distribution and online matchmaking). And let me tell you, we didn't expect so much work after that.</p><p>The amount of feedback, bugs, and ideas for improving the game that we've collected is huge, and that's great! Because that's exactly what we were looking for when we launched this playtest.</p><p>Add to that our search for a publisher and the fact that I've started teaching UI Design to future game designers, and you can imagine that time is flying by right now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!19oo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!19oo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 424w, https://substackcdn.com/image/fetch/$s_!19oo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 848w, https://substackcdn.com/image/fetch/$s_!19oo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 1272w, https://substackcdn.com/image/fetch/$s_!19oo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!19oo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png" width="1456" height="1596" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1596,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2921318,&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://indieklem.substack.com/i/165081109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.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_!19oo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 424w, https://substackcdn.com/image/fetch/$s_!19oo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 848w, https://substackcdn.com/image/fetch/$s_!19oo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.png 1272w, https://substackcdn.com/image/fetch/$s_!19oo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6d808a9-56e8-4f72-8eb1-3cc0739ac0d1_2252x2468.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><figcaption class="image-caption">Our game during the Indie Game Lyon 2025</figcaption></figure></div><div><hr></div><h2>Links worth visiting</h2><ul><li><p>Cocorico - here are two French indie games, <a href="https://store.steampowered.com/app/2738490/Sol_Cesto/">Sol Cesto</a> &amp; <a href="https://store.steampowered.com/app/3376990/Kabuto_Park/">Kabuto Park</a>, released very recently. Take a look!</p></li><li><p><a href="https://gameaccessibilityguidelines.com/">Game Accessibility Guidelines</a> - A straightforward reference for inclusive game design.</p></li><li><p><a href="https://bevyengine.org/">Bevy Engine</a> - A refreshingly simple data-driven game engine built in Rust <br>Free and Open Source Forever!</p></li><li><p><a href="https://ldtk.io/">A modern </a><strong><a href="https://ldtk.io/">2D level editor</a></strong> - from the director of <a href="https://store.steampowered.com/app/588650/Dead_Cells/">Dead Cells</a>.</p></li><li><p><a href="https://itch.io/jam/gmtk-2025">The GMTK Game Jam</a> - is an annual game making marathon, where individuals and teams try to make a game that fits a theme, in a super short time period.</p></li><li><p><a href="https://github.com/ubisoft/Chroma">Chroma </a>- (developed by Ubisoft) is a one-stop solution for detecting color blindness-related issues in games.</p></li><li><p><a href="https://toriigames.itch.io/jaku">Jaku </a>- is an exploration and search experience with procedural levels, making its replayability endless.</p></li><li><p><a href="https://nexus.leagueoflegends.com/wp-content/uploads/2017/10/VFX_Styleguide_final_public_hidpjqwx7lqyx0pjj3ss.pdf">The complete guide</a> - for creating VFX within League Of Legends.</p></li><li><p><a href="https://docs.google.com/spreadsheets/d/17f0dQawb-s_Fd7DHgmVvJoEGDMH_yoSd8EYigrb0zmM/edit?gid=310116733#gid=310116733">Polyglot Gamedev</a> - Start localizing your game, using this human translated resource for the basics.</p></li><li><p><a href="https://github.com/libretro/RetroArch">RetroArch </a>- is the reference frontend for the libretro API.</p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#20 - A look at 100%-interface games]]></title><description><![CDATA[Immerse yourself in the world of 100% interface games: Explore four inspiring indie game UIs that combine beauty, richness, and innovative layouts.]]></description><link>https://indieklem.substack.com/p/20-a-look-at-100-interface-games</link><guid isPermaLink="false">https://indieklem.substack.com/p/20-a-look-at-100-interface-games</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Tue, 01 Apr 2025 13:32:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you into game design and want to discover more polished indie game user interfaces? You voted for this topic <a href="https://indieklem.substack.com/p/19-the-diegetic-dilemma-benefits">in the last article</a>, so here we are with <strong>A look at 100% interface games!</strong></p><p>In this article, we'll be analyzing 4 interfaces that inspire me, whether for their beauty, their richness or even their layout:</p><ul><li><p><a href="https://store.steampowered.com/app/2379780/Balatro/?l=english">Balatro</a> - the poker roguelike</p></li><li><p><a href="https://store.steampowered.com/app/890720/In_Other_Waters/#app_reviews_hash">In Other Water</a> - an Artificial Intelligence guiding a stranded xenobiologist</p></li><li><p><a href="https://store.steampowered.com/app/239030/Papers_Please/?l=english#app_reviews_hash">Paper, Please</a> - between duty and morality</p></li><li><p><a href="https://store.steampowered.com/app/2427700/Backpack_Battles/">Backpack Battles</a> - UI as a constraint</p></li></ul><p>Grab something to drink and open your wishlist page on Steam, because you don't want to miss these gems.</p><h2>Wait. What is&#8230; an user interface?</h2><p>I've been writing about user interfaces for almost 2 years. I've been building interfaces for over 7 years. And when it came to defining what an interface is while writing this article, I drew a blank.</p><p>I did a quick search, <em>&#8220;what is user interface design in video games? &#8220;</em> and the beauty of the Internet helped me find an answer:</p><blockquote><p>UI design in video games refers to the visual and interactive elements that players engage with.</p></blockquote><p><strong>An answer that's wrong on so many levels. </strong>Let me explain:</p><ul><li><p>Health bars are not interactive elements, but they are part of the user interface.</p></li><li><p>The user interface goes beyond visual elements alone, be they sight, sound or touch.</p></li><li><p>The user interface has a clear objective</p></li></ul><h3>The right definition of UI Design in videos games</h3><p>So I turned the internets upside down, gathered sources, examined the various definitions and here's what I found:</p><blockquote><p>User interface design in video games <strong>consists of elements that provide information</strong> about the state of the game and <strong>allow players to interact</strong>, ensuring that the interface is <strong>intuitive, accessible and aesthetically</strong> pleasing.</p></blockquote><p>This definition is more generic and easier to understand. It also redefines the main objective of user interface design, by including the term &#8220;accessible&#8221;, which is very important to me.</p><p><em>If you need more advice on accessibility, my very first article talks about it: <a href="https://indieklem.substack.com/p/how-to-make-colors-games-accessible">#1 - How to make our game colors accessible to everyone</a></em></p><h2>Balatro - the poker roguelike</h2><p>If we take this <a href="https://www.smashbros.com">Super Smash Bros Ultimate</a> screen, by our definition, this is where the user interface is:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B1DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B1DT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!B1DT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!B1DT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!B1DT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B1DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4949560,&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://indieklem.substack.com/i/160206492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.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_!B1DT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!B1DT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!B1DT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!B1DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0959f01-c9ab-4f11-ae83-43d4d863ff81_3840x2160.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><figcaption class="image-caption">Identifying the UI Design of Super Smash Bros Ultimate</figcaption></figure></div><p>Which is not at all what you might think when you talk about &#8220;100% interface games&#8221;. In fact, if we talk in terms of % of screen space, there are practically no 100% interface games, because of white space (which is important, <a href="https://indieklem.substack.com/p/3-the-benefits-of-white-space">I've talked about it here</a>).</p><p>But if we take this unknown game, called Balatro, we can see that the interface is almost everywhere.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s3DP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s3DP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!s3DP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!s3DP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!s3DP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s3DP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3687625,&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://indieklem.substack.com/i/160206492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.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_!s3DP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!s3DP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!s3DP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!s3DP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71765030-1a39-40ea-9a1f-b4c95af384ab_3840x2160.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><figcaption class="image-caption">Identifying the UI Design of Balatro</figcaption></figure></div><p>I joke that Balatro isn't famous, the game has been a huge success since its release, I've personally played over 150+ hours of this incredible game. It's also a great source of inspiration for me when it comes to the game's feel.</p><h3>What makes Balatro's user interface so special?</h3><p>Three things come to mind when you ask yourself why Balatro's interface design is so special:</p><ul><li><p>It's simple - from layout to wording.</p></li><li><p>It's attractive - the visual style and colors are well designed.</p></li><li><p>And above all, <strong>it's juicy!</strong></p></li></ul><p>I'll concentrate on the last point - not that I'm not interested in the first two, but I have so much to say in this article, other games to present, and I wanted to keep it short.</p><h4>What makes a game juicy</h4><div class="pullquote"><p><strong><a href="https://en.wikipedia.org/wiki/Game_feel">Game feel</a></strong><a href="https://en.wikipedia.org/wiki/Game_feel"> </a>(sometimes referred to as "<strong>look feel</strong>" or "<strong>game juice</strong>") is the intangible, tactile sensation experienced when interacting with video games.</p></div><p>If you don&#8217;t know the game, take a minute to watch this short trailer from <a href="https://localthunk.com/">Localthunk </a>the developer.</p><div id="youtube2-9agt18c_V1U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9agt18c_V1U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9agt18c_V1U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Now let's analyze.</p><ul><li><p>How everything is perfectly synchronized</p></li><li><p>How each animation is accompanied by a specific sfx</p></li><li><p>How these sfx are twiked according to their values</p></li><li><p>How cards react to mouse-over, when played, when adding score</p></li><li><p>How the game feels fast and responsive, yet complete at the same time</p></li><li><p>...</p></li></ul><p>The list could definitely be longer, and I could dive into analyzing each item, but as always, I'm here to give you the clue so you can look for yourself.</p><p><strong>Balatro is definitely the king of juice</strong> when it comes to independent games.</p><p><em>If you want to learn more about how it works, the best thing to do is download the trailer and play it in slow motion, analyzing how the sounds evolve and the animation speed of each element.</em></p><p>As a bonus, here's a video to show you step by step how to reproduce this sensation!</p><div id="youtube2-I1dAZuWurw4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;I1dAZuWurw4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/I1dAZuWurw4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>In Other Water - an Artificial Intelligence guiding a stranded xenobiologist</h2><p>Let me introduce the 2nd game of this article, In Other Water.</p><blockquote><p>Play as an Artificial Intelligence guiding a stranded xenobiologist through a beautiful and mysterious alien ocean. A non-violent sci-fi story, enter a world of wonder, fear and vulnerability, unraveling the history and ecology of an impossible planet. What will you discover together?</p></blockquote><p>To be honest, I was fascinated by the design of this one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4xCD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4xCD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4xCD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4xCD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4xCD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4xCD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:430563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/160206492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4xCD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4xCD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4xCD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4xCD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88932eb9-635a-4030-8f59-4830f38299ca_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">In Other Water in-game screenshot</figcaption></figure></div><p>I think the use of a restricted color palette and the flat design, combined with the fact that it looks like a sci-fi interface of a spaceship, definitely made me fall in love.</p><div class="pullquote"><p><strong>Flat design</strong> is a <a href="https://en.wikipedia.org/wiki/Design_style">design style</a> commonly used in <a href="https://en.wikipedia.org/wiki/Graphical_user_interfaces">graphical user interfaces</a> (GUI).</p></div><p>Creating an interface that matches the atmosphere of your game really gives you a marketing edge. In this case, the pitch is about Artificial Intelligence, xenobiology and an alien ocean - all of which perfectly match the look of the interface.</p><p>One of the first pieces of advice I give to people wishing to make pixel art is to choose <a href="https://lospec.com/palette-list">a color palette</a>, an asset size and to be careful to keep the same ratio on each design.</p><p>Well, it's exactly the same here, with one palette, one style and one consistency throughout the game. Inevitably, this immediately gives a professional look.</p><p>If we had to pick out three tips for this game's user interface, they would be these:</p><ul><li><p>Make the design of the game interface match the atmosphere of the game.</p></li><li><p>Fewer colors in our palette isn't a bad thing.</p></li><li><p>It's important to define a style and not mix everything up.</p></li></ul><p>That's what we're trying to do with our game, <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a>. A lot of people talk to us about the colour palette and that's the first thing we chose when we started out!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qB2F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qB2F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qB2F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qB2F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qB2F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qB2F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1442586,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/160206492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qB2F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qB2F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qB2F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qB2F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89b57ee-c54a-462d-a97c-e1c5b5887717_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">A challenge in the game Another Door</figcaption></figure></div><h2>Papers, Please - between duty and morality</h2><p>Paper, Please is an excellent game released in 2013 (about 12 years ago, I feel old now) - which I didn't like myself, I tried it and... it wasn't for me.</p><p>If you take a look at the last review of the game (which are also extremely positive), you might find something like this:</p><blockquote><p>&#8220;I let a terrorist through through border then was caught helping a resistance organization and was arrested after I shot the innocent people trying to cross the border. 10/10 game would recommend.&#8221;</p></blockquote><p>And that is what the game is about: making choices. Choices based on your own needs and morality.</p><h3>How Paper, Please's UI design is built around the game's story</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IhCa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IhCa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IhCa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IhCa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IhCa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IhCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137192,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/160206492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IhCa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IhCa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IhCa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IhCa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72b40b9e-7d70-41d0-82ba-16793ca1c51a_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Stamp interface of Paper, Please</figcaption></figure></div><p>What remains from my brief experience is that interface elements play a central role in the game world. Instead of a "validate" button, we have a stamp. This stamp takes us directly back to elements of real life, just like the stamp we apply when entering a country's border.</p><p>In this interface, the UI isn't just a layer on top, a layer that allows us to perform actions and that needs to be as fluid as possible.</p><p>No. The UI is the game.</p><p>A little stamp gives an incredible sense of power and fear.</p><p>Have I made a mistake? Did I ruin an innocent life? Did I let a terrorist into the country?</p><h3>Backpack Battles - UI as a constraint</h3><p>Let's move on to the last game on this list, Backpack Battles. Part of the "Inventory Management Auto Battler" category, the use of the interface here is very interesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yr5y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yr5y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yr5y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yr5y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yr5y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yr5y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:740238,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/160206492?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yr5y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yr5y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yr5y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yr5y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e640549-f89f-4132-9232-dec5cdd4080c_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Backpack Battle or how to manage your inventory</figcaption></figure></div><p>We're not faced with a story and interface elements that embrace it. We're dealing with an interface that imposes its own constraints!</p><p>In fact, the main principle of the game is to place items in your bag correctly to get the best result. Often we'll find ourselves blocked by a lack of space, and we'll have to be cunning to place what we want. </p><p>Here the UI design is more about the gameplay than the story.</p><h2>Conclusion</h2><p>Focus on 4 games with memorable UIs: Balatro, In Other Water, Paper Please and Backpack Battle. Whether it's for its game feel, its aesthetics, the fact that it embraces the story or rather the gameplay.</p><p>Turning your interface into something unique takes a lot of work - but it's bound to reward your game.</p><div><hr></div><h2>A word to readers</h2><p>Here are <strong>20 articles</strong> and over <strong>30,000 words</strong> written sharing my knowledge of video games and their design.</p><p>My vision of the world hasn't changed and I still believe that education is a real world changer and should be accessible to as many people as possible, that's why I make all the newsletters I create on video game development freely available.</p><p>The financial aid I receive and <strong>which is coming to an end means that I need to find a source of income</strong> if I want to continue sharing and writing my articles as well as developing my first video game.</p><p>So I've decided to open up the newsletter to monetisation. To keep in line with my values and my idea of education, I've also decided to make all the articles, including the archives, freely accessible.</p><p><strong>To sum up, what will this change for you? Well, nothing.</strong></p><p><em>And nothing is mandatory.</em></p><p>Simply, if one day my articles have helped you, if you like reading me or if you share my vision of things, you can now support me via substack.</p><p>In exchange for your support and to thank you, here's what you'll get:</p><ul><li><p>Future Game Discounts: Enjoy special discounts on <a href="https://store.steampowered.com/app/2786760/Another_Door/">my upcoming video games</a>.</p></li><li><p>Early Playtest Access: Be among the first to playtest my new games and provide feedback.</p></li></ul><p><em>If you want to support me and you can't afford a financial aid - feel free to share my article and the newsletter around!</em></p><p><strong>It's a pleasure to write for you, take care.</strong></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://indieklem.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">A Good Interface is a reader-supported publication. To support the publication, consider becoming a free or paid subscriber.</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><div><hr></div><h2>Links worth visiting</h2><ul><li><p><a href="https://gitmoji.dev/">Gitmoji </a>- Keep your commit clean with an emoji guide.</p></li><li><p><a href="https://www.cursor.com/features">Cursor.ai</a> - If I don't think AI is going to replace me tomorrow, I can't do without it.</p></li><li><p><a href="https://www.youtube.com/watch?v=nN2cZBlrARM">An interesting video</a> - about how World of Warcraft icons are fading</p></li><li><p><a href="https://www.youtube.com/watch?v=sv-ak0Kz7BU">A tutorial video</a> - How to Set Up Steam Stats &amp; Achievements in GameMaker</p></li><li><p><a href="https://github.com/mausimus/ShaderGlass">ShaderGlass </a>- Overlay for running GPU shaders on top of Windows desktop.</p></li><li><p><a href="https://chromewebstore.google.com/detail/steam-revenue-calculator/gjhejidajnchnadcangcodljgdmenipa">Steam Revenue Calculator</a> (chrome extension) - I still think about making one for Firefox, anyone is looking for that?</p></li><li><p><a href="https://docs.google.com/spreadsheets/d/17f0dQawb-s_Fd7DHgmVvJoEGDMH_yoSd8EYigrb0zmM/edit?gid=296134756#gid=296134756">Polyglot Gamedev</a> - Start localizing your game, using this human translated resource for the basics.</p></li><li><p><a href="https://www.wanderbots.com/blog/templates-for-contacting-content-creators">Wanderbots</a> - Quick Reference Checklist For Contacting Content Creators.</p></li><li><p><a href="https://jp.finalfantasy.com/ffix25th">25th ANNIVERSARY FINAL FANTASY IX</a> - A website for the fan, I guess.</p></li><li><p><a href="https://localthunk.com/blog/balatro-timeline-3aarh">The Balatro Timeline</a> - This is an account of everything related to Balatro development in chronological order</p></li><li><p><a href="https://vojtastruhar.github.io/steam-review-template/">Steam reviews template</a> - This little tool simplifies the creation of copy-pasta Steam reviews</p></li><li><p><a href="https://keymailer.co/pricing/">KeyMailer</a>, <a href="https://www.lurkit.gg/">Lurkit</a>, <a href="https://pressengine.net/">Press Engine</a> - Three websites for developers who want to distribute their game</p></li></ul><p><em>And that's it! I had a lot to share with you today.</em></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[#19 - The Diegetic Dilemma: benefits and challenges of immersive interfaces in games]]></title><description><![CDATA[Discover how diegetic elements, like a small backpack that interacts with the game environment, can enhance immersion and creativity while presenting unique design challenges.]]></description><link>https://indieklem.substack.com/p/19-the-diegetic-dilemma-benefits</link><guid isPermaLink="false">https://indieklem.substack.com/p/19-the-diegetic-dilemma-benefits</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 10 Mar 2025 16:55:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3oPr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I finally, albeit a few years late, took the time to play Stray, an adventure game developed by <a href="https://hk-devblog.com/">BlueTwelve Studio</a> (a French studio, cocorico!) and published by <a href="https://annapurnainteractive.com/en">Annapurna Interactive</a>.</p><p>In this magnificent game, as attested by the screenshot I'm including below, the story follows a stray cat who falls into a confined city populated by robots, machines, and mutant bacteria, and sets out to return to the surface with the help of a companion drone named B-12.</p><p>During my 6 hours of gameplay (that's how long it took me to finish the story), aside from the perfect cat gestures, the engaging plot and story offered by the game, and the incredible designs&#8212;what caught my attention was... <em>a small backpack.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3oPr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3oPr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3oPr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3oPr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3oPr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3oPr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1578533,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3oPr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3oPr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3oPr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3oPr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0b1324-ed54-47ec-ac40-4d565af3426f_3840x2160.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://fr.wikipedia.org/wiki/Stray">Stray</a></figcaption></figure></div><p>I&#8217;ve also published my first <a href="https://open.substack.com/chat/posts/6ba8d8e9-4e93-4b8d-893e-4bad1be78408">chat on substack</a>, asking you, subscribers of <strong><a href="https://indieklem.substack.com/">&#8220;A Good Interface&#8221;</a></strong> if you have any topics you would love to discuss, and this answer took me straight back to my experience of Stray.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kv_O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kv_O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 424w, https://substackcdn.com/image/fetch/$s_!kv_O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 848w, https://substackcdn.com/image/fetch/$s_!kv_O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 1272w, https://substackcdn.com/image/fetch/$s_!kv_O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kv_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png" width="1456" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298901,&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;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.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_!kv_O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 424w, https://substackcdn.com/image/fetch/$s_!kv_O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 848w, https://substackcdn.com/image/fetch/$s_!kv_O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 1272w, https://substackcdn.com/image/fetch/$s_!kv_O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6031aba-7538-43fe-a9bb-2e220b4a1b40_2348x730.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">One of the answers to the chat published on substack</figcaption></figure></div><p>In the game <a href="https://store.steampowered.com/app/1332010/Stray/">Stray</a>, where you play as a cat in a post-apocalyptic world (yes, I know, it sounds appealing right away), you receive a small "backpack" that allows you to get help from an AI-enhanced drone or communicate with other characters in the game. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F1sW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F1sW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1sW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1sW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1sW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F1sW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg&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;:71625,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F1sW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1sW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1sW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1sW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fa1363-f96b-42c1-9308-20a308f8be98_1200x675.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 way the <strong>backpack lights up green</strong> when the cat is near an actionable item has a name, and that's what we're going to talk about today: <strong>the diegetic interface.</strong></p><p>If you enjoy games that push immersion to the max and want to add a touch of originality to yours... this article is for you.</p><p>Grab something to drink, and enjoy your reading!</p><h2>What is a diegetic interface?</h2><p>As usual, let&#8217;s start with a definition:</p><div class="pullquote"><p><strong>&#8220;Diegetic&#8221;</strong> - occurring within the context of the story and able to be heard by the characters.<br></p><p><strong>&#8220;Diegetic Interface&#8221;</strong> - refers to interface elements within a game that exist within the game's universe and are visible to the player character, not just the player. The interface is part of the narrative and is experienced by the characters within the game world.</p></div><p>What that&#8217;s mean is that when the green light appear in Stray, <strong>our cat could litteraly see it and can react according to</strong> - as well as other character in the game.</p><p>As opposite, if you take a look at thoses health bar from <a href="https://worldofwarcraft.blizzard.com">World Of Warcraft</a>, they are non-diegetic, which mean only the players (you and I) can see them, they don&#8217;t exist for your character in the game world.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!goci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!goci!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 424w, https://substackcdn.com/image/fetch/$s_!goci!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 848w, https://substackcdn.com/image/fetch/$s_!goci!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!goci!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!goci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Nostalrius Begins - Quality wow vanilla realm (1.12) &#8226; View topic - Addon  Help, showing Class Color on enemy floating health bar&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Nostalrius Begins - Quality wow vanilla realm (1.12) &#8226; View topic - Addon  Help, showing Class Color on enemy floating health bar" title="Nostalrius Begins - Quality wow vanilla realm (1.12) &#8226; View topic - Addon  Help, showing Class Color on enemy floating health bar" srcset="https://substackcdn.com/image/fetch/$s_!goci!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 424w, https://substackcdn.com/image/fetch/$s_!goci!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 848w, https://substackcdn.com/image/fetch/$s_!goci!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!goci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb618006-65b8-48f8-8bc2-31022a34ab08_1680x1050.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">World Of Warcraft health bar are non-diegetic</figcaption></figure></div><h2>Advantages of this type of interface&#8230;</h2><p>First, let's look at the advantages of this type of interface. Because, as you're beginning to see, when it comes to interfaces, there's rarely a solution that doesn't come with its share of advantages and disadvantages.</p><p>And, as always, it's just a question of knowing <strong>what they are</strong>, so that you can build a pleasant experience for your players.</p><h3>Make the game more immersive</h3><p>The first and main advantage of this type of interface, from my point of view, is that it make the game feel more immersive.</p><p>One of the most know UI Diegetic is from <a href="https://store.steampowered.com/app/1693980/Dead_Space/">Dead Space</a>. In the game almost everything is diegetic as you can see below:</p><ul><li><p>on the player's back you can see how many life points your character has left</p></li><li><p>the number of ammo remaining is the small number near the weapon</p></li><li><p>and the cursor is projected a few meters in front of the character</p></li><li><p>... even the inventory is projected via a hologram, which means it's diegetic because the character can see it and interact with it</p></li></ul><p>This will reduce the number of assets floating at the top of the screen, the in-game character will be able to interact with you like <em>&#8220;Hey, looks like you're out of ammo&#8221;</em> and everything will be implemented directly in the game.</p><p>All these ways of rendering the user interface element, usually displayed at the top of the screen below everything else, <strong>reinforce the sense of immersion.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m9zU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m9zU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m9zU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m9zU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m9zU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m9zU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg" width="722" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:722,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What we can learn from diegetic UI in gaming&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What we can learn from diegetic UI in gaming" title="What we can learn from diegetic UI in gaming" srcset="https://substackcdn.com/image/fetch/$s_!m9zU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m9zU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m9zU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m9zU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F719a0a2e-bcd6-4eb8-afc9-3cbe39d59567_722x406.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">UI Design from Dead Space</figcaption></figure></div><h3>Helps reduce interruptions</h3><p>Diegetic interface can help reduce interruptions and speed up some task, it can be faster to look at something already displayed on the screen than push a button and wait for a loading time to get that informations.</p><p>If you open the map in the walking simulator <a href="https://store.steampowered.com/app/383870/Firewatch/">Fire Watch</a> it will instantly put it in front of your eye (and the eye of your character).</p><p>This kind of action seems instantaneous and doesn't require you to click on several menus or sub-menus to access the information you want, thus helping to reduce interruptions during gameplay.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!47n1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!47n1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!47n1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!47n1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!47n1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!47n1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10681883,&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://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.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_!47n1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!47n1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!47n1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!47n1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c6da9f6-1a59-49b3-b66a-beefdf1f9854_3840x2160.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><figcaption class="image-caption">Maps from Metro Exodus, Fire Watch, Far Cry and Sea of Thieve</figcaption></figure></div><h3>Enhance narrative coherence</h3><p>I&#8217;ve never played the so famous post nuclear role playing game <a href="https://store.steampowered.com/app/22300/Fallout_3/">Fallout 3</a>, but I&#8217;ve eard of the &#8220;Pip-Boy Model 3000&#8221; which is&#8230; a diegetic interface.</p><p>When you want to look at the map or browse your inventory, the game character raises his arm and looks at this little device, through the green screen you can now see what you're looking for. This is another way of enhancing narrative coherence in your game.</p><p>I mean, it's just the kind of game where I expect my watch to break down and I'm left without a map. It's really a way of pushing immersion and gameplay coherence to the limit.</p><blockquote><p><em><strong>Narrative coherence -</strong> The logical, coherent relationship between narrative elements, ensuring that plot, characters and events flow smoothly and meaningfully from start to finish.</em></p></blockquote><p>Fun fact, I&#8217;ve found that the Model 3000 from Fallout 3 and the Model 2000 from Fallout 76  works differently in terms of gamedesign - accessing the Pip-Boy does pause the game in the first case while it doesn&#8217;t in the second.</p><p>And it&#8217;s also a good way to push immersion: since danger is always present, not having a safe place to rest adds more stress. <em>(I remember the same thing happened in an Alien-type game, but I can't remember which one!)</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SPCW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SPCW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SPCW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SPCW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SPCW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SPCW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!SPCW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SPCW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SPCW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SPCW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F433ef513-c64b-4f9b-9a3b-363a672d134f_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">The Pip-Boy 3000 from Fallout</figcaption></figure></div><h3>Offers a creative challenge</h3><p>All of which brings us to the last point, which is quite pleasing as a designer: this way of doing things gives you the chance to let your imagination run free and have fun with the assets.</p><p><strong>With diegetic UI, you'll have to adapt to your game's universe to respect the world in which your character evolves.</strong></p><p>In the same way that game jams impose limits (of theme, technique, design...), this kind of user interface imposes its own constraints: visibility, accessibility, location, size...</p><p>At first, this may seem like an extra challenge, but it's also a big boost for creativity. I've always seen these constraints as a way to push myself rather than a limitation. The best ideas often come from working within these boundaries.</p><p>Let's take a few examples of well-designed diegetic user interfaces to finish off on the advantages of this type of design:</p><ul><li><p>In <a href="https://worldofwarcraft.blizzard.com/">World of Warcraft</a>, if a character opens the map, they will hold it in their hands. As a potential enemy, this gives you an extra clue: that person is busy and might not see you, making it ideal for setting up an ambush.</p></li><li><p>In <a href="https://store.steampowered.com/app/632360/Risk_of_Rain_2/">Risk of Rain 2,</a> each type of item you pick up appears on your avatar. This is an original way to show everything you're carrying&#8212;the more cluttered your avatar looks, the stronger you are.</p></li><li><p>As long as you don't put your combination in <a href="https://store.steampowered.com/app/753640/Outer_Wilds/">Outer Wild</a>, the interface doesn't appear on the screen.</p></li><li><p>In <a href="https://store.steampowered.com/app/239030/Papers_Please/">Paper Please</a>, characters hand you their paper, which you then inspect. A great way to link story &amp; interface.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!duSr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!duSr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!duSr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!duSr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!duSr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!duSr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Map/Quest Animation - WoW Classic General Discussion - World of Warcraft  Forums&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Map/Quest Animation - WoW Classic General Discussion - World of Warcraft  Forums" title="Map/Quest Animation - WoW Classic General Discussion - World of Warcraft  Forums" srcset="https://substackcdn.com/image/fetch/$s_!duSr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!duSr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!duSr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!duSr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e063881-4be9-4a6b-8251-d31d8059a8ef_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">A Tauren open the map in World Of Warcraft</figcaption></figure></div><h3>The benefits in brief</h3><ul><li><p>Make the game more immersive</p></li><li><p>Helps reduce interruptions</p></li><li><p>Enhance narrative coherence</p></li><li><p>Offers a creative challenge</p></li></ul><p>There are certainly others, and now that you know what a diegetic interface is, you're bound to spot other games that have one!</p><h2>... and its disadvantages</h2><p>Now, let's talk about my favorite part: the disadvantages of this type of interface, because when it's easy, well, I find it boring. While it's interesting to discuss what works well, it's more important to point out what doesn't in order to avoid potential pain points and friction.</p><h3>A problem for accessibility</h3><p>When I talk about accessibility, I think about the colors of elements, size of texts, contrast, text-to-speech for visually impaired individuals and allowing users to customize their controller or keyboard controls.</p><div><hr></div><p>I have already written a few lines on the topic in my previous newsletters, which you can get a glimpse of through these two articles:</p><ul><li><p><a href="https://indieklem.substack.com/p/13-the-basics-of-typography-in-game">The basics of typography in game interface</a></p></li><li><p><a href="https://indieklem.substack.com/p/how-to-make-colors-games-accessible">How to make our game colors accessible to everyone</a></p></li></ul><div><hr></div><p>Taking the example of <a href="https://riskofrain2.fandom.com/wiki/Risk_of_Rain_2_Wiki">Risk of Rain 2</a>, where items accumulate haphazardly on the character, it is clear that this approach is not accessible and cannot replace a more traditional interface.</p><p>In fact, the designers understood this well, as it is possible to view the list of items carried by the character through an interface available at the top of the screen. Otherwise, the game would have lost a great deal of accessibility.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3YVM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3YVM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 424w, https://substackcdn.com/image/fetch/$s_!3YVM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 848w, https://substackcdn.com/image/fetch/$s_!3YVM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 1272w, https://substackcdn.com/image/fetch/$s_!3YVM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3YVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101890,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3YVM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 424w, https://substackcdn.com/image/fetch/$s_!3YVM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 848w, https://substackcdn.com/image/fetch/$s_!3YVM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 1272w, https://substackcdn.com/image/fetch/$s_!3YVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97b5350-9f63-4aab-8c21-eacc3f299244_1280x720.webp 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><figcaption class="image-caption">Risk of Rain 2 interface in game</figcaption></figure></div><h3>Risk of cognitive overload</h3><p>When used sparingly, diegetic UI is pleasant to look at and adds an extra layer of immersion to the game. However, when used systematically, it can become a significant cognitive burden for players.</p><p>It is rarely useful to display all information at once, as not all information has the same importance depending on the game's progress. For example, Dead Space displays 3 or 4 pieces of information at the same time in a diegetic manner, and it is preferable to <strong>keep this number relatively low</strong>.</p><p><em>Bonus &#8212; <a href="http://inventinginteractive.com/2013/07/10/interview-dino-ignacio-dead-space/">an interview of the UI designer of Dead Space</a>.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tzgu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tzgu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 424w, https://substackcdn.com/image/fetch/$s_!Tzgu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 848w, https://substackcdn.com/image/fetch/$s_!Tzgu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 1272w, https://substackcdn.com/image/fetch/$s_!Tzgu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tzgu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp" width="1163" height="698" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:698,&quot;width&quot;:1163,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64524,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Tzgu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 424w, https://substackcdn.com/image/fetch/$s_!Tzgu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 848w, https://substackcdn.com/image/fetch/$s_!Tzgu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 1272w, https://substackcdn.com/image/fetch/$s_!Tzgu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13ca3205-ce52-45f3-a591-0f42ccabced1_1163x698.webp 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><figcaption class="image-caption">The UI Design of Dead Space</figcaption></figure></div><p>In my research on Reddit, I read many comments from players complaining that this type of design is detrimental to the game. Therefore, be careful not to overload the screens. I have already written a few articles on this topic <a href="https://indieklem.substack.com/p/12-what-you-can-learn-from-the-ui">here </a>and <a href="https://indieklem.substack.com/p/3-the-benefits-of-white-space">there</a>.</p><p>Taking <a href="https://store.steampowered.com/app/753640/Outer_Wilds/">Outer Wilds</a> as an example, the visual indicator showing the direction of the ship's movement is diegetic. It could have been replaced with arrows somewhere on the screen, but it is represented by a kind of 3D lever.</p><p>Additionally, given the limited amount of information displayed at once, this indicator is not excessive and does not clutter the screen or the game.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qvoX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qvoX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!qvoX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!qvoX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!qvoX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qvoX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1076487,&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://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.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_!qvoX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!qvoX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!qvoX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!qvoX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba8e24ac-35c6-4552-835d-1ee2cea8e3e6_2400x1340.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><figcaption class="image-caption">Outer Wilds diegetic interface design</figcaption></figure></div><h3>More complex design</h3><p>These last two points lead us directly to the third and final disadvantage I wanted to discuss.</p><p>Diegetic UI inevitably means more assets to create, more potential interactions with in-game characters (since they are aware of these elements), and even more potential accessibility or cognitive overload issues.</p><p>While it is a fantastic tool for immersion, it might be wise to initially set it aside to validate more important gameplay elements and then return to these interfaces later.</p><p>I speak from experience, game development is a long journey. Between new features and those you rework a year after initially working on them, managing your work time effectively is a real asset.</p><h3>Disadvantages in brief</h3><ul><li><p>A problem for accessibility</p></li><li><p>Risk of cognitive overload</p></li><li><p>More complex design</p></li></ul><p>While a diegetic UI brings its share of benefits, it also needs to be used with care. It's not a catch-all where you can put everything.</p><h2>Conclusion</h2><p>While diegetic interfaces are a fantastic tool for immersion and creativity, often benefiting the game, one should not underestimate the potential negative impact they can have on the experience. As always, the best way to validate your ideas is to test them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Vo7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Vo7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0Vo7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0Vo7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0Vo7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Vo7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173874,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://indieklem.substack.com/i/158580005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0Vo7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0Vo7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0Vo7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0Vo7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80b2f7ff-0fd9-437b-b095-0fb16c15fb6f_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Stray also uses a label and icon to highlight the interaction - in addition to the color-changing backpack.</figcaption></figure></div><h2>Links worth visiting</h2><ul><li><p><a href="https://yal.cc/gamemaker-custom-prngs/">Custom pseudorandom number generators!</a> for Game Maker - That aligns perfectly with <a href="https://indieklem.substack.com/p/18-how-to-design-better-randomness">my article</a> from last month.</p></li><li><p><a href="https://jagt.github.io/clumsy/">clumsy </a>makes your network condition on Windows significantly worse, but in a managed and interactive manner.</p></li><li><p>I&#8217;m trying <a href="https://www.cursor.com/">Cursor </a>- the AI Code Editor</p></li><li><p><a href="https://newsletter.gamediscover.co/p/is-this-the-future-of-indie-game?source=indieklem.substack.com">Is this the future of indie game publishing?</a></p></li><li><p><a href="https://sullygnome.com/">Twitch statistics and analytics</a> by Sully Gnome</p></li><li><p>My game selection of the month <a href="https://store.steampowered.com/app/2386720/STRAFTAT/">STRAFTAT</a>, <a href="https://store.steampowered.com/app/1473350/the_Gnorp_Apologue/">(the) Gnorp Apologue</a> and <a href="https://store.steampowered.com/app/2011780/Yellow_Taxi_Goes_Vroom/">Yellow Taxi Goes Vroom</a></p></li><li><p><a href="https://www.pushtotalk.gg/p/are-old-games-killing-new-games">Are Old Games Killing New Games?</a> - by Push To Talk</p></li></ul><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:285397}" data-component-name="PollToDOM"></div><p></p>]]></content:encoded></item><item><title><![CDATA[#18 - How to design better randomness in video games]]></title><description><![CDATA[Explores how game developers can refine randomness to create more balanced, engaging, and satisfying experiences.]]></description><link>https://indieklem.substack.com/p/18-how-to-design-better-randomness</link><guid isPermaLink="false">https://indieklem.substack.com/p/18-how-to-design-better-randomness</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Thu, 06 Feb 2025 10:45:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vj6n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>In common usage, <em>randomness</em> is the apparent or actual lack of definite pattern or predictability in information.</p></div><p>As a huge rogue like&#8217;s and mmorpg&#8217;s genre fan, my experience in video game is full of randomness.</p><p>When I launch a game of <a href="https://www.playbalatro.com/">Balatro</a>, I don&#8217;t know which joker I&#8217;ll encounter this time. If I play <a href="https://www.megacrit.com/press-kits/slay-the-spire-2/">Slay the Spire</a>, I can&#8217;t predict how my build will evolve. And what did my next <a href="https://www.minecraft.net/">Minecraft</a> world will look like? I have no idea neither.</p><p>That&#8217;s a big part of why I come back into these game (<a href="https://howtomarketagame.com/2022/05/30/more-evidence-of-which-genres-steam-shoppers-love-to-play/">and why players on Steam love them</a>), I'm attracted by the promise of infinite replayability with many different ways of playing the same game - which is only possible due to randomness.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vj6n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vj6n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 424w, https://substackcdn.com/image/fetch/$s_!Vj6n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 848w, https://substackcdn.com/image/fetch/$s_!Vj6n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vj6n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vj6n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp" width="1200" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70294,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vj6n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 424w, https://substackcdn.com/image/fetch/$s_!Vj6n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 848w, https://substackcdn.com/image/fetch/$s_!Vj6n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 1272w, https://substackcdn.com/image/fetch/$s_!Vj6n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F831ad455-f10e-471a-925f-6e3f12a03ccb_1200x673.webp 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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/646570/Slay_the_Spire/">Slay the Spire</a></figcaption></figure></div><h4>Is there a magic random() function?</h4><p>Does it mean game developers use a magic &#8220;random()&#8221; function in their code which make instantly item rarity drop or shuffling card looks cool and fun?</p><p><strong>Short answer:</strong> Nope.</p><p><strong>Long answer: </strong>There are tons of way of doing random and we&#8217;ll explore some in this article. If you loved game like <em>Balatro</em>, <em>Slay the Spire</em>, <em>Minecraft</em>, <em>Dead Cells</em> and want to learn more about how they make random fun, you&#8217;re at the right place.</p><p>In this article, we'll explore different ways of improving a game's randomness so&#8230; grab a drink, and enjoy!</p><h2>Why does true random feel&#8217;s wrong?</h2><p>In most video games and board games, there is always an element of randomness, and you&#8217;ve probably encountered it before. However, <strong>randomness isn&#8217;t always fun</strong>, and game designers often avoid using it without adjustments.</p><div class="pullquote"><p>A <strong>roguelike</strong> is a game genre with procedurally generated levels and permanent death where each playthrough is unique.</p></div><p>Far be it from me to criticize randomness&#8212;I&#8217;m a big fan of <a href="https://www.rockpapershotgun.com/best-roguelike-games-pc">rogue-like games</a>, so that would be quite ironic. I don&#8217;t think it is inherently bad, but there are times when it can be wrong. Let me give you three examples.</p><h3>Random generate frustration</h3><p>Here&#8217;s a real story every MMORPG player&#8217;s will understand.</p><ol><li><p>The quest giver ask for 10 magic stone. </p></li><li><p>The drop rate for those stone is 50%. </p></li><li><p>You killed 100 monsters and still have not finished the quest.</p></li></ol><p>Can be frustrating isn&#8217;t it? Yep. But <a href="https://www.reddit.com/r/wow/comments/ihw11p/when_you_die_for_427th_time_but_still_wont_drop/">it is</a> what it is.</p><p>When you search the body of a freshly killed monster, the computer generates a number associated with the loot table and delivers it to you, <strong>without any additional logic.</strong></p><p>If you are lucky enough, every monster will drop the thing you&#8217;re looking at. If not, you&#8217;ll spend hours searching thoses. The exact same way you can throw 100 times a dice and <a href="https://www.statisticshowto.com/probability-and-statistics/probability-main-index/dice-roll-probability-6-sided-dice/">never land a 6</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TyWB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TyWB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TyWB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TyWB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TyWB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TyWB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg" width="1009" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:1009,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TyWB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TyWB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TyWB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TyWB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1396ce84-96cf-4a74-ba3d-c5cc8114af58_1009x490.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Item loot from <a href="https://worldofwarcraft.blizzard.com/">World Of Warcraft</a></figcaption></figure></div><h3>Random is imprevisible</h3><p>In the game I&#8217;m working on, <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a>, players face a random sequence of 2 to 7 monsters. During our playtests, we quickly experienced the same monster being played several times in a row, which was not the experience we wanted. </p><p><strong>This immediately gives the impression that the game lacks content.</strong></p><p>We could always increase the number of different monsters: 1, 10, 100, 1000... But there's will always be a chance, however small, that it could happen. It is completely unpredictable, and as a game designer, <strong>that's not what I'm looking for.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zMRe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zMRe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zMRe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zMRe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zMRe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zMRe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1298126,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zMRe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zMRe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zMRe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zMRe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9b5620-ceba-41d6-bb11-49df73b2e7df_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Random in Another Door</figcaption></figure></div><div><hr></div><p><em>To be 100% precise, it&#8217;s predictable because computer use pseudo random to generate numbers, as well explained by <a href="https://www.reddit.com/r/computerscience/comments/1acir7n/how_tf_do_computers_generate_random_numbers/">this reddit comment</a>.</em></p><blockquote><p>Computers use clever math tricks to make numbers that look random. They begin with a starting point called a seed and then follow a set of rules to create a sequence of numbers. The catch is that if you use the same starting point (seed), you'll get the exact same sequence. To make things less predictable, they often use things like the current time or user actions to set the initial seed. This makes the numbers seem random enough for things like games or security.</p></blockquote><h3>Random can&#8217;t give feedback</h3><p>Players need feedback to learn and improve, as we need it in the real world:</p><ul><li><p>If I fall, it hurts.</p></li><li><p>If I hit the ball harder, it goes further. </p></li><li><p>If I keep writing newsletter, subscriber growth.</p></li><li><p>And so on&#8230;</p></li></ul><p>If the outcome of their actions is too random, it becomes harder to discern which strategies are effective. And when we play a game (except in the case of Russian roulette) <strong>we expect to learn how to become stronger.</strong></p><p>That said, it&#8217;s a bit funny because my game is based 50% on luck and 50% on bluffing. But as mentioned above, luck (or randomness) isn&#8217;t inherently bad. There are great types of games that don&#8217;t rely on the elements I&#8217;ll list below.</p><p>If you&#8217;ve heard of the game <a href="https://store.steampowered.com/app/2835570/Buckshot_Roulette/">Buckshot Roulette</a> <em>(which has an incredible art style that I would love to explore in another article</em>), you know its core mechanics are based on randomness. The game designer simply decided to add elements to manipulate, influence, or adjust the outcome, to trick the randomness rather than fundamentally alter how it works.</p><p><strong>After all, being lucky is fun.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tsCW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tsCW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tsCW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tsCW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tsCW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tsCW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg&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;:620569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tsCW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tsCW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tsCW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tsCW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6171cfe0-3032-45a1-a7a0-dcb492ff0d89_1916x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/2835570/Buckshot_Roulette/">Buckshot Roulette</a></figcaption></figure></div><h2>What can be done to improve randomness in game?</h2><p>Here we are, now that we seen few element that can make random wrong, because random in game don&#8217;t have to be that random, let&#8217;s deep dive in techniques to <strong>not let bad luck or random generation ruin your game</strong>.</p><h4>At the beginning: Scripted randomness</h4><blockquote><p><em>Definition: Random events that are pre-designed and follow a specific set of rules or conditions. These are predictable but can still produce variation in outcomes.</em></p></blockquote><p>This. Almost every technique I&#8217;ll describe is an extension of this definition. There is always some randomness, graciously generated by your computer, but it is subject to rules, rules that we, as game designers, decide to implement based on the context.</p><h4>The Marble Bag</h4><blockquote><p><em>Definition: A randomness control technique where drawn outcomes are not replaced until all possibilities have been exhausted. This ensures every option appears over time while maintaining variation in order.</em></p></blockquote><p>Imagine a bag filled with three marbles: one blue, one green, and one red. If you draw a marble without looking, you have a 1 in 3 chance of getting a blue, green, or red marble. So far, nothing new.</p><p>When we use randomness without limitations or rules, it&#8217;s as if we put the marble we just picked back into the bag before each new draw. The odds never change.</p><p>This is where it gets interesting. We can choose a different approach and introduce a new rule to our game: once a marble has been drawn, it doesn&#8217;t return to the bag until all marbles have been picked.</p><p>This ensures that after a certain number of draws (three in our case), we will have obtained all possible outcomes: one blue, one green, and one red.</p><p>The final results will always be the same, but the order in which they appear will vary.</p><p>I&#8217;ve discovered it on this video, it&#8217;s 7min long and worth the watch.</p><div id="youtube2-mKVGrWrEqLQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mKVGrWrEqLQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mKVGrWrEqLQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h4>Fixed Limit or Streak Breakers</h4><blockquote><p><em>Definition: If the same outcome occurs too often in a row, we can force a different outcome to prevent streaks of bad or good luck. This fixed limite can be a timer, a number or even a random number (inception here we go).</em></p></blockquote><p>In a game with a critical hit chance, there is always a possibility that a critical hit never occurs during a fight, even after 100, 1,000, or even 10,000 hits. To prevent this, we can set a limit so that once the threshold is reached, the next hit is guaranteed to be a critical hit.</p><p><strong>This is a good way to prevent bad luck streaks, but it should be used with caution.</strong></p><p>I intentionally chose the example of critical hit chance because if players realize there is a limit on randomness <em>(and they will)</em>, they may exploit it to their advantage, for example, by deliberately performing non-critical attacks until they reach the streak break, then boosting their character&#8217;s abilities at that precise moment, knowing the critical hit is guaranteed.</p><p>My advice would be to use this system for less "critical" mechanics than a critical hit. For example, in a loot table for common items or determining the appearance of a merchant during a run.</p><h4>Hidden Rerolls</h4><blockquote><p><em>Definition: Random outcomes that are reattempted behind the scenes without the player&#8217;s knowledge, often to improve or adjust results without directly revealing the process.</em></p></blockquote><p>Because humans struggle to understand probabilities, like our player who insists that our mechanic with a 90% success rate is broken because it didn&#8217;t fail ten times in a row, you can just&#8230; well,<strong> lie to them</strong>.</p><p>This is something I came across in the excellent video by <em><a href="https://www.youtube.com/watch?v=dwI5b-wRLic">Game Maker&#8217;s Toolkit</a></em> on <strong>&#8220;The Two Types of Random in Game Design&#8221;</strong>.</p><p>Does your game feature a high probability, like a <em>97% chance of doing X</em>? Just <strong>roll the random twice</strong>, take the better result, and voil&#224;. You&#8217;re now a liar, but your players will feel better.</p><div id="youtube2-dwI5b-wRLic" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dwI5b-wRLic&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dwI5b-wRLic?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Design tips</strong></p><p>One key point from the video is that players tend <strong>to grasp their chances better when dealing with physical objects, something they can hold in their hands.</strong> It&#8217;s much easier to visualize rolling a 20-sided dice and seeing the result than interpreting a "23% chance" written on a card. <em>(Tip from <a href="https://en.wikipedia.org/wiki/Zach_Gage">Zach Gage</a>, game designer of Tharsis)</em></p><p>Which means that better randomness doesn&#8217;t exist only in the developer&#8217;s code, but also in the visual representation in the game. If your players struggle to understand the odds, give them a physical representation of chance: roll a dice, draw cards, spin a wheel of fortune, flip a coin&#8230;</p><h3>Adaptive Randomness or Bias Towards Progression</h3><blockquote><p><em>Definition: Randomness that adjusts based on the player's actions or game conditions to create a dynamic experience.</em></p></blockquote><p>I've experienced this in roguelikes. Once I start using a specific item, the game adapts and offers me more upgrades related to that item.</p><p>I'm not entirely sure about this one and couldn't find confirmation online, but I suspect it happens in <em><a href="https://www.reddit.com/r/Games/comments/1bdtmlg/ama_i_am_localthunk_developer_and_artist_for/">Balatro</a></em>. When I play a specific hand type, like a pair, I seem to have a higher chance of finding upgrades for pairs in the shop.</p><p>This is not a 100% chance, but I feel really lucky to get something useful when I open the shop. On the other hand, never getting the upgrade I&#8217;m looking for is disappointing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!emRk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!emRk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!emRk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!emRk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!emRk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!emRk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:148656,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&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_!emRk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!emRk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!emRk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!emRk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb569a3fd-c33b-4d3e-ac87-601d76d5228c_1920x1080.webp 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><figcaption class="image-caption">Balatro - Celestial Pack</figcaption></figure></div><h3>Weighted Random</h3><blockquote><p><em>A form of pseudo-randomness where certain outcomes are more likely than others due to weighted probabilities.</em></p></blockquote><p>Weighted random is a simple way to add probabilities to your randomness. As I mentioned earlier in <em><a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a></em>, players face a series of monsters, and I needed some to appear less frequently than others to avoid them all having the same appearance rate.</p><p>The weighted random technique makes this possible.</p><p>With this approach, each monster has its own probability of appearing. The difference from the Marble Bag technique is that, even after hundreds of draws, players wouldn&#8217;t necessarily have seen all the monsters.</p><p><em>If you're using Game Maker, I followed this tutorial to create a weighted random function: <a href="https://yal.cc/gamemaker-weighted-choose/">https://yal.cc/gamemaker-weighted-choose/</a></em></p><h3><strong>Controlled Chaos</strong></h3><blockquote><p><em>Controlled Chaos is a system where randomness is used, but within set limits or rules, creating unpredictable yet manageable outcomes.</em></p></blockquote><p>Let me quote the <a href="https://deepnight.net/tutorial/the-level-design-of-dead-cells-a-hybrid-approach/">Lead Designer</a> of <a href="https://store.steampowered.com/app/588650/Dead_Cells/">Dead Cells</a>, an amazing rogue-like in pixel art made in France.</p><div class="pullquote"><p>Not satisfied with either full handcrafting or full procedural generation, we could feel that there was a way to find a middle ground that would work.</p><p>Here, we&#8217;d like to thank the guys behind <em>Spelunky</em>, who came up with some interesting solutions to the same problem. You can find a brief explanation of how that works <a href="http://tinysubversions.com/spelunkyGen/">here</a>, if you&#8217;re interested.</p><p>But to sum it up, they used <strong>a hybrid approach between procedural generation and handmade levels</strong>, giving them <strong>that consistent feeling while maintaining a lot of diversity.</strong></p></div><p>This technique allowed <a href="https://motiontwin.com/">the small team behind </a><em><a href="https://motiontwin.com/">Dead Cells</a></em> to create a replayable game without letting full procedural generation take over the game design direction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ztqB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ztqB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 424w, https://substackcdn.com/image/fetch/$s_!ztqB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 848w, https://substackcdn.com/image/fetch/$s_!ztqB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 1272w, https://substackcdn.com/image/fetch/$s_!ztqB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ztqB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139829,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ztqB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 424w, https://substackcdn.com/image/fetch/$s_!ztqB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 848w, https://substackcdn.com/image/fetch/$s_!ztqB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.png 1272w, https://substackcdn.com/image/fetch/$s_!ztqB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0de1ec-ccb0-4a95-87be-0debe38c1dec_1600x867.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><figcaption class="image-caption">The Level Design of Dead Cells</figcaption></figure></div><h3>Procedural Generation</h3><blockquote><p><em>Definition: Content creation based on algorithms and rules that often incorporate randomness. While it uses random elements, the results are still structured or guided by a procedural system. (e.g., levels, terrain, enemies).</em></p></blockquote><p>I agree, it&#8217;s really close to the definition of <em>Scripted Randomness</em>. The main difference is that the term <em>procedural generation</em> is more often used to describe the creation of dynamic content, such as visual content like a level, a monster, or even a planet (<a href="https://nomanssky.fandom.com/wiki/Procedural_generation">hello </a><em><a href="https://www.nomanssky.com/">No Man&#8217;s Sky</a></em>).</p><p>If you want to visualize what "random" vs. "procedural generation" looks like, here&#8217;s a little comparison of two <em>Minecraft</em> world generations:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RLS3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RLS3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 424w, https://substackcdn.com/image/fetch/$s_!RLS3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 848w, https://substackcdn.com/image/fetch/$s_!RLS3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 1272w, https://substackcdn.com/image/fetch/$s_!RLS3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RLS3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png" width="1456" height="487" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:487,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1826837,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RLS3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 424w, https://substackcdn.com/image/fetch/$s_!RLS3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 848w, https://substackcdn.com/image/fetch/$s_!RLS3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.png 1272w, https://substackcdn.com/image/fetch/$s_!RLS3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1986f3d8-cc6e-4f48-9c46-d251019e5760_3036x1016.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><figcaption class="image-caption">Minecraft Random vs. Procedural Generation</figcaption></figure></div><p>As you can see, the first one looks totally random, with no rules, no logic, just pure chaos. While the second follows some rules in its creation, decided by the game designer.</p><p>If you want to work with procedural generation, and I encourage you to do so because it&#8217;s an amazing way of creating worlds, you can take a look at <a href="https://en.wikipedia.org/wiki/Perlin_noise">Perlin Noise</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F4ZS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F4ZS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 424w, https://substackcdn.com/image/fetch/$s_!F4ZS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 848w, https://substackcdn.com/image/fetch/$s_!F4ZS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 1272w, https://substackcdn.com/image/fetch/$s_!F4ZS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F4ZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png" width="1456" height="756" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49757,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F4ZS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 424w, https://substackcdn.com/image/fetch/$s_!F4ZS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 848w, https://substackcdn.com/image/fetch/$s_!F4ZS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.png 1272w, https://substackcdn.com/image/fetch/$s_!F4ZS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe87be7d-3a61-4524-97b0-638d23f8ccb8_1576x818.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>As you can see, I've generated a few numbers using a "random" algorithm and one with Perlin Noise. What&#8217;s immediately noticeable is that the numbers generated with Perlin Noise appear visually ordered. This is exactly what we want: <strong>a &#8220;random&#8221; sequence of numbers that follows a pattern.</strong></p><p>Perlin Noise is a very powerful tool, used in many different ways in video games, such as:</p><ul><li><p>World/level generation</p></li><li><p>Texture creation: water, wood, clouds&#8230;</p></li><li><p>Making enemy movement</p></li><li><p>&#8230;</p></li></ul><p><em>I won&#8217;t go deeper into a tutorial about Perlin Noise, as there&#8217;s tons of content on the internet about it. As usual, I&#8217;m giving you the hints so you can do your own research!</em></p><h3>Kill game randomness</h3><p>One thing I hadn&#8217;t considered before writing this article is that sometimes it&#8217;s enjoyable for players to have the option to completely remove randomness.</p><p>Let&#8217;s take an example from a game I particularly love: <em><a href="https://riskofrain2.fandom.com/wiki/Items">Risk of Rain 2</a></em>, a roguelike third-person shooter where players battle waves of enemies, collect powerful items, and try to survive on an alien planet.</p><p>In this game, randomness plays a major role, from the way enemies appear (their type, location, and timing) to the items players can find to upgrade their arsenal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EljK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EljK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EljK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EljK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EljK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EljK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:244064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EljK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EljK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EljK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EljK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a69c97-ee9b-4171-9e32-59b8cd4d691b_2560x1440.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Risk of Rain 2</figcaption></figure></div><p>However, the developers offer an alternative game mode that allows players to choose their items, effectively eliminating this aspect of randomness.</p><p>I didn&#8217;t expect to enjoy this mode so much. It allowed me to test very specific builds, something quite difficult in the default mode. I also had the chance to discover all the game&#8217;s items, even the rarer ones.</p><p>Sometimes, improving randomness in your game means giving players the option to kill it.</p><h3>Before I finish, let&#8217;s talk about &#8220;seed&#8221;</h3><p>If you double check the screen of the Dead Cells level design, you can see this text on the top <em>&#8220;seed=550129&#8220;</em>. </p><blockquote><p>A <strong>seed</strong> is a starting value that is used to initialize a random number generator <em>(RNG)</em>. </p></blockquote><p>The seed determines the sequence of random numbers that the game will generate. If the same seed is used, the game will produce the same "random" results every time, which ensures repeatability. Seeds are often used in procedural generation so that players can share or revisit specific game experiences by using the same seed.</p><p>For example, in <em><a href="https://www.chunkbase.com/">Minecraft</a></em>, the world generation is based on a seed: if two players enter the same seed, they will get identical worlds. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DxEx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DxEx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DxEx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DxEx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DxEx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DxEx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DxEx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DxEx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DxEx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DxEx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea6fcc28-9c9e-4786-b95d-1ebcb786f8bc_1500x844.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Minecraft World Seed</figcaption></figure></div><p>The seed is useful as a developer when you need to replay a defined session to find a bug. It&#8217;s also useful for your players to share their experience. Allowing them to share this small code is a great way to make your &#8220;random&#8221; gameplay replayable.</p><h3>Conclusion</h3><p>This was a really dense article, and I still have a lot to say about randomness. As always, I&#8217;m giving you a hint to encourage your own research. Randomness is a powerful tool, and there are so many ways we can refine it to improve our games.</p><p>If you need a more specific tutorial on coding or designing something, let&#8217;s discuss it in the comments. I always appreciate your feedback!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/p/18-how-to-design-better-randomness/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/p/18-how-to-design-better-randomness/comments"><span>Leave a comment</span></a></p><h2>Links worth visiting</h2><ul><li><p><a href="https://www.youtube.com/watch?v=RqO-VhNIBVo">Random Tidbits: Use Chance to Enhance Fun!</a> techniques for generating random numbers which are optimized for player-psychology and design intentionality</p></li><li><p><a href="https://www.matthewball.co/all/stateofvideogaming2025">The State of Video Gaming in 2025</a></p></li><li><p><a href="https://gmtk.substack.com/p/how-a-smash-bros-fighter-is-designed?referal=indieklem">How a Smash Bros. Fighter is Designed</a> by <a href="https://gmtk.substack.com/">Game Maker's Toolkit</a></p></li><li><p><a href="https://www.ign.com/articles/celeste-teams-next-game-earthblade-canceled?utm_source=threads,twitter">Celeste Teams' Next Game, Earthblade, Canceled</a> - Fans of the 2D platformer Celeste, you'll be sad to hear that the developers' next game has been canceled</p></li><li><p><a href="https://gamemaker.io/fr/blog/content-creation-indie-games">Social Media for Indie Game Devs</a>: How to Create Content That Attracts Players</p></li><li><p><a href="https://www.youtube.com/watch?v=Z4mqcR7wBcw">Watch This</a> if You Haven't Started Marketing Your Game</p></li><li><p><a href="https://www.alanzucconi.com/">200+ tutorials &amp; educational resources</a> for gamedevs &amp; machine learning enthusiasts</p></li><li><p><a href="https://mikolalysenko.github.io/l1-path-finder/www/">l1-path-finder</a> is a fast path planner for grids</p></li><li><p><a href="https://www.reddit.com/r/gamedev/comments/1if86gq/10k_wishlists_at_launch_2_conversion_rate_after/">10k wishlists at launch</a>, ~2% conversion rate after one week, did we do something wrong?</p></li><li><p><a href="https://gamemaker.io/fr/blog/market-an-indie-game">How To Market Your Indie Games</a> For (Almost) Free</p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[2024 annual review of "A Good Interface"]]></title><description><![CDATA[What happened in 2024 and what will be 2025 made of?]]></description><link>https://indieklem.substack.com/p/2024-annual-review-of-a-good-interface</link><guid isPermaLink="false">https://indieklem.substack.com/p/2024-annual-review-of-a-good-interface</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Sun, 12 Jan 2025 15:42:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sod2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>It's time to say goodbye to the year 2024, so it's also time to review what this year has been made of!</strong></p><p>As you may have noticed, I got a bit carried away with my game dev and publisher research tasks, so I didn't take the time to write more, even though I have plenty to share, like this monster from my game:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sod2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sod2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sod2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sod2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sod2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sod2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:518308,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sod2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sod2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sod2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sod2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ed960ff-07d1-455e-9db3-b000ed3e0ba3_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">&#8220;The Witch&#8217;s hut&#8221; from Another Door</figcaption></figure></div><p>Another reason why I didn&#8217;t write much is that I feel a bit stuck with <em>&#8220;A Good Interface&#8221;</em><strong>. Game interface design is an interesting subject and I love talking about it, but I felt limited when my days are made up of so many other things.</strong></p><p>I spent a lot of time coding, doing marketing research, animating pixel art, setting up a Discord, translating the game, making trailer... and so on. Not being able to share it all here was a little frustrating.</p><p><strong>That&#8217;s why I took this decision for 2025: I&#8217;ll write more, but not only about interface design. I'd like to share many other aspects of my adventure as an independent game developer!</strong></p><p><em>I still believe in the power of sharing - that's why I'll try to create the newsletter I wish I'd read when I started developing games.</em></p><h3>While you're here, I'd like to thank you.</h3><p>I'd also like to take a moment to thank each and every one of the 857 of you who are following me on this adventure. <strong>I'm happy to share this with you, and I hope we'll learn lots of new things in 2025.</strong></p><p>Also, thanks to the newsletter that recommand reading <strong>&#8220;A Good Interface&#8221;.</strong></p><ul><li><p><a href="https://yamukass.substack.com/">Manettes et Chouquettes</a>, <a href="https://www.thierryfalcoz.fr/">Pixel Bento</a>, <a href="https://yellowafterlife.substack.com/">YellowAfterlife&#8217;s Newsletter</a> and <a href="https://mini.gmshaders.com/">GM Shaders</a></p></li></ul><p>My year wouldn't have been the same without your support.</p><p>Now let's take a look back at 2024!</p><h2>My top 6 video games of 2024</h2><p>For the curious, here's the list of the 6 games that marked my year 2024, and I'd be delighted to hear in the comments which ones marked yours?</p><ul><li><p><a href="https://store.steampowered.com/app/2379780/Balatro/?l=french">Balatro</a> - I've never played poker before, yet this poker-inspired game kept me entertained for hours. If you're a fan of rogue like and deck building, believe me, you should give it a try.</p></li><li><p><a href="https://store.steampowered.com/app/671860/BattleBit_Remastered/?l=french">BattleBit Remastered</a> - As a big fan of Battlefied, I had to play this game. Although I wouldn't recommend playing it right now (player numbers are very low &amp; dev are missing), it has a special place in my <s>steam library</s> heart.</p></li><li><p><a href="https://store.steampowered.com/app/753640/Outer_Wilds/?l=french">Outer Wilds</a> - I feel so bad that I waited so long to try this game, which instantly climbed to the top of my list of favorite games.</p></li><li><p><a href="https://store.steampowered.com/app/1621690/Core_Keeper/">Core Keeper</a> - This kind of sandbox mining adventure always appeals to me. Grab a friend and explore Core Keeper's gorgeous pixel art design.</p></li><li><p><a href="https://store.steampowered.com/app/692890/Roboquest/?l=french">RoboQuest</a> - Rogue like, FPS, Coop: those are the 3 words I needed to hear to try this game. Special mention to the incredible art direction and music.</p></li><li><p><a href="https://store.steampowered.com/app/2071280/Ravenswatch/">RavenSwatch</a> - A roguelike action game playable solo or in online co-op? If you're looking for a dynamic fighting style with a wide range of abilities and play styles, go for it.</p></li></ul><p>As you have noticed, most of them are rogues like and, above all, independent games. If the AAA video game ecosystem isn't in the best of shape at the moment (between scandals, crises &amp; other licensings <s>to please shareholders</s>), I still find indie developers incredible. Every year, we're treated to new gold nuggets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YsXj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YsXj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!YsXj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!YsXj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!YsXj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YsXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:206184,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&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_!YsXj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!YsXj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!YsXj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!YsXj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2845f1f5-ebf3-4f88-9ebc-3dac8da68cfd_1920x1080.webp 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><figcaption class="image-caption">If you've ever played Balatro, then this screen is sure to give you a dopamine boost</figcaption></figure></div><h2>My top 3 ressources for indie game dev in 2024</h2><p>Here are the sites I've visited most over the past year.</p><ul><li><p><a href="https://mini.gmshaders.com/">GM Shaders</a> - the person thanks to whom I wrote my first shaders, a thousand thanks</p><ul><li><p>I've always been afraid of shaders, that barbaric little word and this technology that seems so complex. Xor's tutorials are really well done and I've finally got around to creating my own shaders.</p></li></ul></li><li><p><a href="https://www.gameuidatabase.com/">Game UI Database 2.0</a> - The <em>Ultimate</em> reference tool for game designers</p><ul><li><p>I'm not going to present this site anymore, but if you're looking for interfaces, this is the place to go.</p></li></ul></li><li><p><a href="https://howtomarketagame.com/">How To Market A Game </a>- Feel Confident marketing your game</p><ul><li><p>Marketing is a sensitive subject, because few games manage to stand out without marketing to ensure revenue for their creators. This blog is a gold mine and I love reading these articles.</p></li></ul></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!htri!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!htri!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!htri!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!htri!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!htri!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!htri!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg" width="1456" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:227744,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!htri!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!htri!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!htri!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!htri!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ef37bc-682f-473e-b1ae-ed071b547aa1_2400x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">CRT tutorial by GM Shaders</figcaption></figure></div><h2>What I&#8217;ve achieve in 2024</h2><p>It always feels good to remind what we&#8217;ve done in 2024, cause&#8217; my brain tends to forget. And seeing it all again inevitably gives a small sense of accomplishment.</p><ul><li><p>Started the switch from Twitter to <a href="https://bsky.app/profile/indieklem.bsky.social">BlueSky</a></p></li><li><p>Wrote 7 <a href="https://indieklem.substack.com/">articles</a> about game interface design:</p><ul><li><p><a href="https://indieklem.substack.com/p/11-whats-behind-the-interface-of">#11 - What's behind the interface of Lethal Company</a></p></li><li><p><a href="https://indieklem.substack.com/p/12-what-you-can-learn-from-the-ui">#12 - What you can learn from the UI Design of World of Warcraft</a></p></li><li><p><a href="https://indieklem.substack.com/p/13-the-basics-of-typography-in-game">#13 - The basics of typography in game interface</a></p></li><li><p><a href="https://indieklem.substack.com/p/14-how-to-fake-faster-loading-times">#14 - How to fake faster loading times with design in your video games?</a></p></li><li><p><a href="https://indieklem.substack.com/p/make-your-games-interface-clearer">#15 - Make your game's interface clearer</a></p></li><li><p><a href="https://indieklem.substack.com/p/how-to-make-an-intuitive-navigation">#16 - How to make an intuitive navigation?</a></p></li><li><p><a href="https://indieklem.substack.com/p/17-the-edge-case-of-user-interfaces">#17 - The edge case of user interfaces design</a></p></li></ul></li><li><p><em>"A Good Interface"</em> has growth from 387 to 857 subscribers</p></li><li><p>Finally get myself a <a href="https://linktr.ee/indieklem">Linktree</a></p></li><li><p>I continued to work on <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a> with Suzy, our first game (to be released in 2025)</p></li><li><p>Participated in our first event to <a href="https://indieklem.com/the-first-showcase-of-another-door-during-the-indie-game-lyon/">present our game</a></p></li><li><p>Opened a <a href="https://discord.gg/jcuFKMrrEG">Discord</a> where we&#8217;ll start our first playtest (join us, we need you)</p></li><li><p>Received over 2,500 wishlist on steam</p></li><li><p>Participated to the <a href="https://itch.io/jam/mini-jam-166-earth">Mini-jam 166</a> and created <a href="https://indieklem.itch.io/my-dear-humans">My Dear Humans</a> (check <a href="https://0ffscreen.bandcamp.com/album/my-dear-humans-ost">theses music</a> made by 0ffscreen)</p></li><li><p>Learned how to make shader with <a href="https://mini.gmshaders.com/">GM shaders</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vF2n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vF2n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 424w, https://substackcdn.com/image/fetch/$s_!vF2n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 848w, https://substackcdn.com/image/fetch/$s_!vF2n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 1272w, https://substackcdn.com/image/fetch/$s_!vF2n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vF2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png" width="614" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:614,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168653,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vF2n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 424w, https://substackcdn.com/image/fetch/$s_!vF2n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 848w, https://substackcdn.com/image/fetch/$s_!vF2n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.png 1272w, https://substackcdn.com/image/fetch/$s_!vF2n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10862ab7-b4e5-40c5-b776-705a69af0c7d_614x720.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><figcaption class="image-caption">Our game during the Indie Game Lyon 2024</figcaption></figure></div><h2>And what&#8217;s my goals during 2025?</h2><ul><li><p>I want to release <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a> on Steam</p></li><li><p>I want to write more than 1 newsletter by month</p></li><li><p>I want to participate to at least 2 game jam, starting with the <a href="https://globalgamejam.org/">Global Game Jam</a> in few weeks</p></li><li><p>I want to read more books about game design, I&#8217;ve already read <em>&#8220;The Art of Game Design&#8220;</em> and <em>&#8220;A Theory of fun&#8221;</em> last year</p></li><li><p>Growth this newsletter to more than 1000+ readers</p></li></ul><p>I imagine that many things will be added over the course of the year, but for now it's already a lot 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_!Qzsh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qzsh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qzsh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qzsh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qzsh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qzsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:501852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qzsh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qzsh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qzsh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qzsh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7fb143-d32d-4f23-93b4-eed292a98081_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Meet Henry the world's loneliest carousel horse</figcaption></figure></div><h2>Conclusion</h2><p><strong>Thanks again for reading</strong>, I truly believe that sharing knowledge is one of the things that makes the internet such a special tool. I hope your plans for 2025 come to fruition, and I can't wait to see the amazing games you'll be creating.</p><p>I'm going to extend the scope of this newsletter, while keeping indie video game creation as my main topic so&#8230; You&#8217;ll see me back in your mailbox soon, with more design, more video games and more tips on how to create them!</p><p>Take care,<br>Indieklem.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#17 - The edge case of user interfaces design]]></title><description><![CDATA[Those states of our interfaces that are all too often overlooked, and yet are so important.]]></description><link>https://indieklem.substack.com/p/17-the-edge-case-of-user-interfaces</link><guid isPermaLink="false">https://indieklem.substack.com/p/17-the-edge-case-of-user-interfaces</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 07 Oct 2024 11:45:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Acdt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you heard of the <a href="https://en.wikipedia.org/wiki/Pareto_principle">Pareto principle</a> or the &#8220;80-20 rule&#8221;? </p><p>In a nutshell, this principle states that 80% of results are due to 20% of causes. If we apply this law to design, we can say that 80% of the work is due to 20% of the designs. Whether this is true or not, I like to think of this 20% as the edge cases of our game's interface.</p><div class="pullquote"><p>&#8220;80% of outcomes are due to 20% of causes&#8221; - <a href="https://en.wikipedia.org/wiki/Pareto_distribution">Pareto principle</a></p></div><p>Take a design screen we've all seen before in a game, <strong>like the talent tree</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Acdt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Acdt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 424w, https://substackcdn.com/image/fetch/$s_!Acdt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 848w, https://substackcdn.com/image/fetch/$s_!Acdt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 1272w, https://substackcdn.com/image/fetch/$s_!Acdt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Acdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95588,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Acdt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 424w, https://substackcdn.com/image/fetch/$s_!Acdt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 848w, https://substackcdn.com/image/fetch/$s_!Acdt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 1272w, https://substackcdn.com/image/fetch/$s_!Acdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9d3be7d-097e-4811-995c-f7124716b240_2400x1350.avif 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><figcaption class="image-caption"><a href="https://www.blizzard.com">World of Warcraft</a> - Druid talent tree</figcaption></figure></div><p>Here is 80% of what players will see when they open their talent tree:</p><ul><li><p>The talent is active</p></li><li><p>The talent is inactive</p></li></ul><p>This is what the vast majority of the design will look like. But what about the 20% that players might see, but that we still have to create?</p><ul><li><p>The talent is disabled</p></li><li><p>The talent is only 50% active</p></li><li><p>The talent is loading</p></li><li><p>The talent is hovered</p></li><li><p>The talent has multiple choices</p></li><li><p>The talent is pressed</p></li></ul><p>&#8230;</p><p>I call these the edge cases of design, <strong>the 20% of the Pareto principle</strong>. The reality is that they are just another UI state, like any other.</p><p>In this article, we will dive deep into the conception of these little time-eaters, why we need them, when we do, and how many there are.</p><p>Grab a drink, and learn something new with me today.</p><p><em><strong>Enjoy!</strong></em></p><h2>What are the different user interface states we need to design?</h2><h3>Ideal or Default state</h3><p><strong>With ideal data and perfect contact</strong>, this is what your screen or component should look like to your players. Unfortunately, many designers only design for this one state.</p><p>Look at this screen from <a href="https://fr.wikipedia.org/wiki/Advance_Wars_2:_Black_Hole_Rising">Advance Wars 2</a> &#8212; this is what an ideal state looks like: clean content, no disabled items, and not a single error in sight.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NWR3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NWR3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 424w, https://substackcdn.com/image/fetch/$s_!NWR3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 848w, https://substackcdn.com/image/fetch/$s_!NWR3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 1272w, https://substackcdn.com/image/fetch/$s_!NWR3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NWR3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png" width="480" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16247,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NWR3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 424w, https://substackcdn.com/image/fetch/$s_!NWR3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 848w, https://substackcdn.com/image/fetch/$s_!NWR3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.png 1272w, https://substackcdn.com/image/fetch/$s_!NWR3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faab7214a-ef4e-4520-b855-73a06c5c5ad7_480x320.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><figcaption class="image-caption">Advance Wars 2 - Airport can produce most kinds of <a href="https://advancewars.fandom.com/wiki/Air_Unit">air units</a></figcaption></figure></div><h3>Disabled state</h3><p>I haven&#8217;t played <a href="https://store.steampowered.com/agecheck/app/680420/">Outriders</a> myself, but just by looking at this screen displaying some skills, I can easily identify the disabled state of certain elements.</p><p>While I&#8217;m not a big fan of the "disabled button" when browsing websites&#8212;due to the lack of feedback they provide to the user&#8212;<strong>it's a totally different experience when playing a video game.</strong></p><p>Unlocking elements is a common way to reward players, and this state is very welcome as it conveys a sense of progression.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uFKm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uFKm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uFKm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uFKm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uFKm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uFKm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:440580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uFKm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uFKm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uFKm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uFKm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b18d84-3bc8-4f36-bf3c-e1416af56be6_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Outriders - Assign trickster skills</figcaption></figure></div><h3>Empty state</h3><p>An <strong>empty state</strong> occurs when there is no data or content to display. Its purpose is to prevent players from feeling confused or stuck. Instead, it should:</p><ul><li><p><strong>Inform and set expectations</strong>: clearly communicate why there is no content.</p></li><li><p><strong>Guide the user</strong>: offer guidance or actions to help users move forward.</p></li></ul><p>Take a look at the auction house in the free medieval fantasy MMORPG <a href="https://albiononline.com/home">Albion Online</a>. If a search doesn&#8217;t return any items, here&#8217;s what is displayed:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0M4N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0M4N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!0M4N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!0M4N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!0M4N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0M4N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2237651,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0M4N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!0M4N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!0M4N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!0M4N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0801efe5-9cfe-46bd-baf3-a9d43d9db69d_1920x1080.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><figcaption class="image-caption">Inside the auction house of Albion Online</figcaption></figure></div><div class="pullquote"><p>&#8220;No offers found.&#8221;</p></div><p><strong>Yes, but why? And how do I change that? It&#8217;s not bad, but it&#8217;s not enough.</strong></p><p>More guidance, like a button to reset the search, or an explanation such as &#8220;No offers found for your search &#8216;Another Door&#8217;&#8221; would be a nice addition to help players.</p><p>One thing you should avoid is blaming the player. Instead of writing, <strong>&#8220;You made a mistake in your search&#8221;</strong> try <strong>&#8220;It looks like the search was unsuccessful&#8221;.</strong></p><p><em>Small differences, big impact.</em></p><h3>Nothing state</h3><p>This one is a bit different from the empty state. <strong>Here, the lack of data is temporary, and it acts more like an idle screen.</strong></p><p>A good example comes from the game <a href="https://www.playbalatro.com/">Balatro</a>, a poker-inspired roguelike deck builder, where you have a space for cards called &#8220;Joker.&#8221;</p><p>This space is located at the top of the screen, and referring to the screen below, you can see that there is currently nothing in it.</p><p><strong>Unlike the previous state, users can&#8217;t change that at the moment.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_-fQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_-fQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_-fQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_-fQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_-fQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_-fQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:602795,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_-fQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_-fQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_-fQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_-fQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e7a0602-8946-4ffc-bcae-0c42a0bc4735_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><strong>Balatro </strong>is a poker-inspired roguelike deck builder</figcaption></figure></div><h3>Error state</h3><p>Unlike an empty or nothing state, which are often neutral or expected, an error state indicates a problem that needs attention. This state is frightening, because errors are often perceived in a negative light. </p><p>Let's try to change this mindset a little. <strong>How can we do this?</strong> </p><ul><li><p>By providing information or steps to solve the problem. Not just an annoying <strong>&#8220;An error has occurred&#8221;</strong> message.</p></li></ul><p>When an error occurs in <a href="https://hearthstone.blizzard.com/">Heartstone</a>, a quick strategy card that needs no introduction, the message explains what needs to be done to solve the problem: <strong>&#8220;wait a few minutes&#8221;</strong>.</p><p><em>What if the error happens again and again? I don't know, but they might have a message with more information like &#8220;Try contacting support&#8221;. It would be a good addition to avoid being stuck without information.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kmIa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kmIa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 424w, https://substackcdn.com/image/fetch/$s_!kmIa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 848w, https://substackcdn.com/image/fetch/$s_!kmIa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 1272w, https://substackcdn.com/image/fetch/$s_!kmIa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kmIa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146648,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&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_!kmIa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 424w, https://substackcdn.com/image/fetch/$s_!kmIa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 848w, https://substackcdn.com/image/fetch/$s_!kmIa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 1272w, https://substackcdn.com/image/fetch/$s_!kmIa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16d16a2c-7307-4939-999c-563264d51364_1920x1280.webp 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><figcaption class="image-caption">Heartstone - Error message</figcaption></figure></div><p>&#9888;&#65039; This state is a bit special because error have very few chance to happen is your game is playable by a single player and offline. You know, theses littles <strong>bug linked to the joys of online gaming and the Internet</strong></p><h3>Success state</h3><p>The little brother of the error state. In video games, it occurs in two ways: to validate player input - it's linked to online functionality - or to signify success in the game.</p><h4>Validate the player input</h4><p>This first case requires less text and indications than the error state. It can be represented by a well-known and easily recognizable icon, such as the green mark.</p><h4>Signify an achievement in the game</h4><p>The difference is easy to see in <a href="https://en.wikipedia.org/wiki/Overcooked_2">Overcooked 2</a>, between the level on the left with its three stars indicating success or completed progress, and the level on the right with its greyed-out star clearly indicating that it has not been started.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wUKO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wUKO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wUKO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wUKO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wUKO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wUKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:338827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wUKO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wUKO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wUKO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wUKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F418b8a0d-b894-4ec8-8500-eab2f7af5fab_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Overcooked 2 stage selection</figcaption></figure></div><h3>One, Some, Too many states</h3><p>The main objective is to create a flexible, dynamic user interface that adapts seamlessly to different levels of content. This ensures that the design is clean, remains usable and provides appropriate context or guidance depending on the amount of data available.</p><p>These three states can be found in different cases such as: inventory, auction house, level selection, talent tree... Or characters selection, like this screen from <a href="https://www.crashbandicoot.com/crashteamracing">Crash Team Racing</a>.</p><p><a href="https://indieklem.substack.com/p/4-build-a-powerful-pagination">I can link my own article</a> for &#8220;Too many&#8221; states, where we'll often end up making a pagination, and a good one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5j4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5j4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5j4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5j4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5j4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5j4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:582722,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5j4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5j4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5j4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5j4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf66af56-d5ed-4d3d-b353-5976a6d53a8d_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Crash Team Racing - Too many UI state</figcaption></figure></div><h3>Hover, Pressed, Focused, Selected, Activated, Dragged states</h3><p>I can't describe each of these states in such detail, or I'd have to write a novel.</p><p>They are directly linked to <strong>components or interactive elements</strong>, where player action is possible. They may one day have their own article, but in the meantime, here are a few tips to help you:</p><ul><li><p>Take a look at <a href="https://en.wikipedia.org/wiki/Twelve_basic_principles_of_animation">Twelve basic principles of animation</a> introduced by the Disney animators <a href="https://en.wikipedia.org/wiki/Ollie_Johnston">Ollie Johnston</a> and <a href="https://en.wikipedia.org/wiki/Frank_Thomas_(animator)">Frank Thomas</a></p></li><li><p>Learn <a href="https://medium.com/motion-in-interaction/animation-principles-in-ui-design-understanding-easing-bea05243fe3">what easing</a> is</p></li><li><p>I&#8217;ve already write about it in this article: <a href="https://indieklem.substack.com/p/8-better-designed-buttons">#8 - Better-designed buttons</a>!</p></li><li><p>&#8230; and if you have any questions,<strong> I'll be happy to answer them :)</strong></p></li></ul><h2>Conclusion</h2><p>Take this list as a checklist when you make your UI, and check item by item to make sure you've created everything you need to make your game understandable!</p><ul><li><p>Ideal or Default state </p></li><li><p>Disabled</p></li><li><p>Empty</p></li><li><p>Nothing</p></li><li><p>Error</p></li><li><p>Success</p></li><li><p>One</p></li><li><p>Some</p></li><li><p>Too many</p></li><li><p>Hover</p></li><li><p>Pressed</p></li><li><p>Focused</p></li><li><p>Selected</p></li><li><p>Activated</p></li><li><p>Dragged</p></li></ul><h2>It happened to us</h2><p>Working on our upcoming game, <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a>, we have a wonderful example of this principle that I mentioned at the beginning of the article. The vast majority of monsters in the game have two distinct choices, designed as the left card and the right card. </p><p><strong>But... some monsters, 5 out of 26 to be exact, required a specific design due to their atypical gameplay. </strong></p><p>And do you know how many percentages 5 out of 26 represent?<strong> That's 19.23% of the encounters we have in the game...</strong> <em>Have you heard of the Pareto principle or the &#8220;80-20 rule&#8221;? No ? Well, loop is looped.</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;05cc41c7-abce-4575-95f2-8f5645be7bd3&quot;,&quot;duration&quot;:null}"></div><h2>Links worth visiting</h2><ul><li><p><a href="https://store.steampowered.com/app/2198150/Tiny_Glade/">Tiny Glade</a> a small diorama builder where you doodle whimsical castles, cozy cottages &amp; romantic ruins is out! And <a href="https://www.youtube.com/watch?v=cvswAg5Lrtw">here's a video</a> to understand why and how it's so beautiful.</p></li><li><p><a href="https://www.404media.co/cold-blooded-business-nintendo-is-patent-trolling-palworld-because-it-got-too-big/">Nintendo is patent trolling</a> Palworld because it got too big</p></li><li><p>I discovered the <a href="https://thebookofshaders.com/">wonderful world of shaders</a>. Special mention to <a href="https://mini.gmshaders.com/">Xor for his tutorials</a> on the subject!</p></li><li><p>I&#8217;ve participate to the <a href="https://itch.io/jam/mini-jam-166-earth">Mini-jam 166</a>, here is <a href="https://indieklem.itch.io/my-dear-humans">My Dear Humans</a> and it&#8217;s <a href="https://0ffscreen.bandcamp.com/album/my-dear-humans-ost">original OST</a></p></li><li><p><a href="https://teamlazerbeam.itch.io/shroom-and-gloom">Shroom and Gloom</a> is a <strong>first-person, roguelike deckbuilder</strong> that brings you mobs of <strong>monstrous mushrooms and mountains of mega-combos!</strong></p></li><li><p><a href="https://www.youtube.com/watch?v=NVNVJxZ6ks0">Monito Adventures</a> - A pixel art short film animation blender</p></li><li><p><a href="https://github.com/YoYoGames/GMEXT-Twitch">GMEXT-Twitch</a> - A repository for GameMaker's Twitch Extension</p></li><li><p><a href="https://store.steampowered.com/app/2468100/Pyrene/">Pyrene is out!</a> Defeat hellish monsters and rebuild your home in Pyrene, a fast paced roguelike dungeon-crawler.</p></li><li><p>Embark on a journey across a Sci-Fi Provence-like world with<a href="https://store.steampowered.com/app/1582650/Caravan_SandWitch/"> Caravan SandWitch</a>!</p></li><li><p>Our <a href="https://discord.gg/jcuFKMrrEG">Discord is ready</a> to welcome future players to try out the game when we have a demo.</p></li></ul><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#16 - How to make an intuitive navigation?]]></title><description><![CDATA["Please don't make me think" isn't just the name of a book on designing intuitive navigation - it's also what you should be trying to do for your players]]></description><link>https://indieklem.substack.com/p/how-to-make-an-intuitive-navigation</link><guid isPermaLink="false">https://indieklem.substack.com/p/how-to-make-an-intuitive-navigation</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Tue, 27 Aug 2024 13:39:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If your are a bit aware of the new in the video game industry, you likely caught Gearbox Software's big announcement at Gamescom: <a href="https://www.youtube.com/watch?v=1Q8WImF649E">Borderlands 4</a>, the king of the shooter-looter genre, is set to launch by 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sNxE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sNxE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 424w, https://substackcdn.com/image/fetch/$s_!sNxE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 848w, https://substackcdn.com/image/fetch/$s_!sNxE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 1272w, https://substackcdn.com/image/fetch/$s_!sNxE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sNxE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif" width="498" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02591536-3196-492f-a717-a9178ac49810_498x280.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:498,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2877884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sNxE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 424w, https://substackcdn.com/image/fetch/$s_!sNxE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 848w, https://substackcdn.com/image/fetch/$s_!sNxE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 1272w, https://substackcdn.com/image/fetch/$s_!sNxE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02591536-3196-492f-a717-a9178ac49810_498x280.gif 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><figcaption class="image-caption">Say hi to Claptrap</figcaption></figure></div><p>Coincidentally, I'm currently playing <a href="https://store.steampowered.com/agecheck/app/49520/">Borderlands 2</a> with some friends. Even though <a href="https://borderlands.fandom.com/wiki/Salvador">Salvador the Gunzerker</a> isn't really my style, I've decided to stick with him. </p><p><em>But this is not the point.</em></p><p><strong>The point is: I hate the game's inventory system.</strong></p><p>It feels so unintuitive that, even after 30 hours of gameplay, I still can't fully grasp how to use it. And it's not like I'm new to gaming&#8212;I've played plenty of games and encountered various systems. It's both frustrating and ironic, considering that loot is the core mechanic of the game, isn't it?</p><p>If you haven't played it, don't worry. In this article, I'll explain why the inventory system doesn't work and what solutions could improve it.</p><p>So, grab a drink, get comfortable, and enjoy!</p><h2>Games and industry standards evolve over time</h2><p>Consider that Borderlands 2 was released in 2012&#8212;that&#8217;s about 12 years ago. Feeling old yet? Don't worry, you're not alone.</p><p>To give you some context, that same year saw the release of games like <a href="https://eu.diablo3.blizzard.com">Diablo 3</a>, <a href="https://store.steampowered.com/agecheck/app/219150/">Hotline Miami</a>, <a href="https://store.steampowered.com/app/212680/FTL_Faster_Than_Light/">FTL</a>, and <a href="https://store.steampowered.com/app/638230/Journey/">Journey</a>.</p><p>It's important to keep this in mind as we discuss the interface design of Borderlands 2. My intention isn't to criticize the game or its designers freely. I love this game, and I understand that there were likely constraints and challenges faced by the designers 12 years ago that influenced their decisions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2H-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2H-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!2H-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!2H-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!2H-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2H-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:330819,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2H-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!2H-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!2H-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!2H-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff05313d5-a191-4a79-9115-0993810ccd13_1920x1080.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><figcaption class="image-caption"><em><strong>FTL: Faster Than Light</strong></em> is a roguelike game created by indie developer Subset Games</figcaption></figure></div><p>That's what UI design is all about&#8212;finding solutions to problems.</p><p>As a PC gamer, I might not be the primary target audience for Borderlands 2, and hardware presents a significant challenge in game design. The resources available to players can vary widely, meaning the same problem might require different solutions depending on the platform. And naturally, these decisions can also impact the budget.</p><h2>What works well with the inventory system in Borderlands 2?</h2><p><a href="https://en.wikipedia.org/wiki/Looter_shooter">Loot is absolutely everywhere in the game</a>. Kill an enemy? Get some loot. Finish a quest? Get some loot. Walk in the snow? Get some loot. Open the menu? You&#8217;re almost getting loot there too.</p><p>You get the idea, loot is a core part of the gameplay. The constant hunt for better gear keeps your curiosity at its peak, and you'll frequently swap out weapons because there's always something better around the corner.</p><p>If you're a gamer, designer, or developer, you know what this means: we need an effective inventory system, and that&#8217;s what we&#8217;re diving into today.</p><h3>Overview of the inventory</h3><p>Imagine yourself in a cozy chair, soft light reflecting off the walls, your gamerZ RGB keyboard glowing brightly. You press the key to open your inventory, and here's what pops up:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hign!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hign!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!hign!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!hign!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!hign!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hign!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1817555,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hign!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!hign!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!hign!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!hign!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95416c9c-fea4-4d9f-82f9-2ff5d10e8fb5_2560x1440.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><figcaption class="image-caption">Inventory from the game Borderlands 2</figcaption></figure></div><p>At first, I&#8217;m not gonna lie, it looks good:</p><ul><li><p>Plenty of white-space which give a good focus on what I&#8217;m looking for</p></li><li><p>The primary navigation is easy to understand, and well-placed on the top</p></li><li><p>Ammo counts are directly visible, no extra clicks needed</p></li><li><p>A large pop-up appears to display detailed information about each weapon</p></li><li><p>The <a href="https://indieklem.com/12-what-you-can-learn-from-the-ui-design-of-world-of-warcraft/">familiar color scheme</a> indicates item quality</p></li><li><p>Additional icon (dollar, bullet, weapons, updown arrow, map&#8230;) make it easier to understand</p></li><li><p>I can even see my character, showing off that new powerful weapon&#8212;pretty nice, isn&#8217;t it?</p></li><li><p>The pop-ups are well-designed, appearing near the item they belong to (remember the <a href="https://lawsofux.com/law-of-proximity/">law of proximity</a>), and the information is easy to scan</p></li></ul><p><em>A quick reminder <a href="https://indieklem.com/3-the-benefits-of-white-space/">about white space</a>: it&#8217;s not wasted space. In fact, it&#8217;s great for your interface. It helps draw attention to key elements, reduces cognitive load, and gives the interface a cleaner look.</em></p><p>And hell yeah, even after a second look, it&#8217;s beautiful! And as you can see, it's not all doom and gloom - there's plenty of good stuff!</p><div class="pullquote"><p>Users often perceive aesthetically pleasing design as design that&#8217;s more usable</p></div><p>So, what&#8217;s the problem with the inventory?!</p><h3>Borderlands 2's inventory problem</h3><p>I still don't understand why, but have you noticed how hidden my equipped weapons are on the previous screen?</p><p>It might be a deliberate choice to add more white space and make the screen less overwhelming for the player, <strong>but it ends up making the inventory feel disjointed for no apparent reason.</strong></p><p>The real issue is that you can't view both your equipped and non-equipped weapons at the same time. You have to switch between two panels, with one fading into the background while the other takes focus.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KWe1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KWe1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KWe1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KWe1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KWe1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KWe1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Compare weapons - Borderlands 2 | Interface In Game&quot;,&quot;title&quot;:&quot;Compare weapons - Borderlands 2 | Interface In Game&quot;,&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="Compare weapons - Borderlands 2 | Interface In Game" title="Compare weapons - Borderlands 2 | Interface In Game" srcset="https://substackcdn.com/image/fetch/$s_!KWe1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KWe1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KWe1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KWe1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6eda40ae-4907-4929-9c60-976c13ddf628_3840x2160.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Comparing two items in Borderlands 2</figcaption></figure></div><p>That's where they lost me. I absolutely NEED to see my entire inventory. Why do I need to see it? Because I always compare or change my equipped weapons with those in my bag.</p><h3>First point: reduce <a href="https://lawsofux.com/cognitive-load/">cognitive load</a></h3><p>If your computer is slow, you'll add more RAM. And if your user is slow? You can't add more brainpower (maybe in a few years' time, but not right now, calm down mad scientists).</p><p>This is called cognitive load.</p><div class="pullquote"><p>Just like computers, <strong><a href="https://www.nngroup.com/articles/minimize-cognitive-load/">human brains have a limited amount of processing power</a></strong>. When the amount of information coming in exceeds our ability to handle it, our performance suffers. We may take longer to understand information, miss important details, or even get overwhelmed and abandon the task.</p></div><p>If this action were very rare in the game, I'd be less likely to notice the friction when performing it. But the reality is different. As mentioned below, the game consists of looting new items, every time, everywhere. Which means I'll often have to open my bag.</p><p>The first thing to do is to<strong> reduce the number of actions to reduce cognitive load</strong>. Here's what the task looks like and how it can be simplified:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HPtC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HPtC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!HPtC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!HPtC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!HPtC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HPtC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:294328,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HPtC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!HPtC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!HPtC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!HPtC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F233f905e-dcd3-4d32-94af-fe28778e29f7_2560x1440.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><figcaption class="image-caption">How I switch weapon vs how I WANT to </figcaption></figure></div><h4>New solution, new problems</h4><p>The search for a new solution often leads to the emergence of new problems, which must be solved. </p><p>In the game, you can have several weapons equipped at the same time, four to be precise. This means that if you want to compare items, you don't know which one or/and it's a lot of information to display at the same time: 4 tooltips of the equipped item and 1 of the one you want to compare.</p><p>I have two possible solutions in mind:</p><ul><li><p>Add a key to switch to weapon equipped we&#8217;re comparing too</p></li><li><p>or like in <a href="https://worldofwarcraft.blizzard.com">World Of Warcraft</a>, display everything at once</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C08o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C08o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 424w, https://substackcdn.com/image/fetch/$s_!C08o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 848w, https://substackcdn.com/image/fetch/$s_!C08o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!C08o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C08o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg" width="870" height="427" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:427,&quot;width&quot;:870,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!C08o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 424w, https://substackcdn.com/image/fetch/$s_!C08o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 848w, https://substackcdn.com/image/fetch/$s_!C08o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!C08o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe91418c6-7725-4d38-b930-bbceff104d57_870x427.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Every tooltip is displayed at once in World of Warcraft</figcaption></figure></div><h3>Second point: Interaction should be faster than 100ms</h3><p>Have you noticed that I've added &#8220;Wait for panel switch&#8221; as a task in the current state? That's because that's how I feel when I use it. The delay is so long that I need to wait for this action to be executed.</p><p>When I switch from the first panel to the second, there's a &#8220;big lag&#8221; on my *not-so-old* computer.</p><p>Maybe it's a technical issue, maybe it's something else, but it just doesn't add up. It's all the more suspicious because visually, I'm simply switching from my inventory to my... inventory.</p><p>Have you heard of the 100 ms rule? <a href="https://indieklem.com/14-how-to-fake-faster-loading-times-with-design-in-your-video-games/">If you've read the previous newsletter</a>, I know you have. If not, here's what it's all about:</p><div class="pullquote"><p>The rule states that every interaction should be faster than 100ms. Why? 100ms is the threshold &#8220;where interactions feel instantaneous.&#8221;</p><p>Paul Buchheit</p></div><h3>Last point: test, test and&#8230; test</h3><p>I can't believe they didn't test the game, if they had they would have seen there was a problem. And if you're making a game, you should be too. <strong>Testing your game is an important and not insignificant part of its design - there are too many things that can be fixed or improved with a few tests.</strong></p><p>If you're interested, I could write an article on how and why you should test your game - and not just your interface.</p><p>I haven't played <a href="https://borderlands.2k.com">Borderlands 3</a>, but I'd like to know if they've fixed the inventory. What have they done? How does it feel now? If you've played it, let me know!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q7L4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q7L4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!Q7L4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!Q7L4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!Q7L4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q7L4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AIDE - Trouver les bonus de pr&#233;commande &amp; de l'&#233;dition Deluxe et Super  Deluxe dans Borderlands 3 - Guides et soluces - Gamesplanet.com&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AIDE - Trouver les bonus de pr&#233;commande &amp; de l'&#233;dition Deluxe et Super  Deluxe dans Borderlands 3 - Guides et soluces - Gamesplanet.com" title="AIDE - Trouver les bonus de pr&#233;commande &amp; de l'&#233;dition Deluxe et Super  Deluxe dans Borderlands 3 - Guides et soluces - Gamesplanet.com" srcset="https://substackcdn.com/image/fetch/$s_!Q7L4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 424w, https://substackcdn.com/image/fetch/$s_!Q7L4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 848w, https://substackcdn.com/image/fetch/$s_!Q7L4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!Q7L4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec861fe6-b086-476a-b5ad-6a164f3550be_1920x1200.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><figcaption class="image-caption">The new inventory system in Borderlands 3</figcaption></figure></div><h2>Conclusion</h2><p>If your game is built around a main mechanism, make sure that all its aspects are well oiled. Little things can call into question the way players use and perceive your interfaces. Having a panel of players ready to test your game and applying a few design rules can save you a lot of trouble.</p><p><strong>And of course, it's always easier to write an article about how to do things than to actually do them.</strong></p><h2>Links worth visiting</h2><ul><li><p><a href="https://famistudio.org/">FamiStudio </a>is a simple music editor for the Nintendo Entertainment System or Famicom.</p></li><li><p>Track your game, decode the market &amp; discover your next adventure with <a href="https://www.usevania.com">Vania</a></p></li><li><p>After two and a half years in Early Access, <a href="https://store.steampowered.com/app/1621690/Core_Keeper/">Core Keeper</a> is out now in 1.0!</p></li><li><p>I&#8217;ll join the <a href="https://itch.io/jam/mini-jam-166-earth">Mini Jam 166</a> this week! Stay update if <a href="https://x.com/indieklem">you want to try my game</a>.</p></li><li><p>As you probably know by now, <a href="http://love2d.org">L&#214;VE</a> is a framework for making 2D games in the Lua programming language.</p></li><li><p><a href="https://store.steampowered.com/app/2366970/Arco/">Arco </a>- A tactical RPG that blends turn-based and real-time combat is out!</p></li><li><p>You can search your favorite game in <a href="https://www.gameuidatabase.com/">Game UI Database 2.0</a> now</p></li><li><p>I&#8217;ve started making game with my <a href="https://play.date/">Playdate </a>- <a href="https://www.youtube.com/watch?v=ZPcfC98JogQ">here is a good video</a> if you want to know more</p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://indieklem.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">A Good Interface is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><h3>Bonus:</h3><p>Here is a before/after of our interface for <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a>! After a few modifications to the way information is displayed on screen, we improved the interface available at the bottom of the page. I hope you'll like the changes :)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iyPU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iyPU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iyPU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iyPU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iyPU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iyPU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg" width="1412" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:678,&quot;width&quot;:1412,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139760,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iyPU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iyPU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iyPU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iyPU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8097064d-a0aa-4fa1-80a9-041dce45e34d_1412x678.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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>]]></content:encoded></item><item><title><![CDATA[#15 - Make your game's interface clearer]]></title><description><![CDATA[How can a game convey all the information to players without overwhelming them?]]></description><link>https://indieklem.substack.com/p/make-your-games-interface-clearer</link><guid isPermaLink="false">https://indieklem.substack.com/p/make-your-games-interface-clearer</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 08 Jul 2024 13:21:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!evqM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recently, I played <a href="https://store.steampowered.com/app/2567870/Chained_Together/">Chained Together</a>, a video game in which you climb chained to your friends through various worlds to reach the top and discover what awaits you there... Beside the gameplay, which is really cool, I was impressed by the minimalist inteface.</p><p>The game allow only few actions such as jumping, moving or pulling - but poor design choices can lead to a busy interface. <strong>How can a game convey all the information to players without overwhelming them?</strong> That's what we'll try to understand in this article.</p><p>Grab something to drink and enjoy!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!evqM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!evqM!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 424w, https://substackcdn.com/image/fetch/$s_!evqM!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 848w, https://substackcdn.com/image/fetch/$s_!evqM!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 1272w, https://substackcdn.com/image/fetch/$s_!evqM!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!evqM!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif" width="1024" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6958799,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!evqM!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 424w, https://substackcdn.com/image/fetch/$s_!evqM!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 848w, https://substackcdn.com/image/fetch/$s_!evqM!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 1272w, https://substackcdn.com/image/fetch/$s_!evqM!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc76c0e6-a27a-4b98-b1d5-b29f10072c3e_1024x576.gif 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><figcaption class="image-caption">Chained Together - A game with minimalist UI Design</figcaption></figure></div><h2>Why it&#8217;s important to have a clean UI?</h2><p>According to <a href="https://lawsofux.com/millers-law/">Miller's Law</a>, the average person can only retain 7 (plus or minus 2) items in their working memory. This means that your players won't remember the quest log, the number of gold or the key on the keyboard to drink that health potion. It's simply too much for our brains.</p><p><strong>And this is the reason User Interface design exist, isn&#8217;t it? To help us.</strong></p><p>But... if you play a video game, you may already have that feeling that there's too much information displayed on your screen at the same time. And what should have been there to help just becomes noise. </p><p>Let's define in a few points why it is important for your user interface to be clean, once you get past the "I don't understand visually" part, it will:</p><ul><li><p><strong>Enhances usability</strong></p></li><li><p><strong>Facilitates task completion</strong></p></li><li><p><strong>Give a competitive advantage</strong></p></li></ul><p>And I'd like to make it clear that a clean interface doesn't mean a minimalist one. Sometimes you can't have a minimalist interface. </p><p>Now let&#8217;s dive into the creation of a game interface that will support the player's action, not lose it.</p><h3>Limite the number of option</h3><p>Have you ever walked into a restaurant, opened the menu and couldn't choose something because <a href="https://www.smashbros.com/fr_FR/fighter/index.html">there were too many choices</a>? Option overload can actually lead to us not making a decision at all. It happen when I open <a href="https://www.smashbros.com">Super Smash Bros</a> character selection, with more than 80 choices I'm glad the game designer add the random option to save me...</p><p><em>I&#8217;m lying, I&#8217;ll always choose Luigi. </em><a href="https://emojiterra.com/fr/poing-leve/">&#9994;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TWH2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TWH2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 424w, https://substackcdn.com/image/fetch/$s_!TWH2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 848w, https://substackcdn.com/image/fetch/$s_!TWH2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 1272w, https://substackcdn.com/image/fetch/$s_!TWH2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TWH2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp&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;:911666,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&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_!TWH2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 424w, https://substackcdn.com/image/fetch/$s_!TWH2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 848w, https://substackcdn.com/image/fetch/$s_!TWH2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 1272w, https://substackcdn.com/image/fetch/$s_!TWH2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26311563-d18a-46a3-8030-dc5767336abe_1200x675.webp 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><figcaption class="image-caption">Super Smash Bros Ultimate - vast choice of fighters can be difficult to choose from</figcaption></figure></div><p>Now look at this screen from the amazing <a href="https://overwatch.blizzard.com">Overwatch</a>.</p><p>At the end of the game, you have the choice of rewarding a player based on skill, kills, assist or whatever the Overwatch designer chooses to display. What's interesting is that the number of options is limited to three. They could have put a lot more option on this screen, but they didn't.</p><p>At this moment, having fewer choices won't impact on the user experience; on the contrary, it's a smart way of keeping the interface clean, understandable and usable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KaHn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KaHn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 424w, https://substackcdn.com/image/fetch/$s_!KaHn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 848w, https://substackcdn.com/image/fetch/$s_!KaHn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 1272w, https://substackcdn.com/image/fetch/$s_!KaHn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KaHn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png" width="1243" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1243,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1036515,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KaHn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 424w, https://substackcdn.com/image/fetch/$s_!KaHn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 848w, https://substackcdn.com/image/fetch/$s_!KaHn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.png 1272w, https://substackcdn.com/image/fetch/$s_!KaHn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabd4870a-fbf4-45be-b814-39a79d50d4ce_1243x699.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><figcaption class="image-caption">Overwatch victory screen - fewer choice mean cleaner UI design</figcaption></figure></div><h3>Visual hierarchy</h3><p>If you're one of the 140 to 160 million monthly active users of <a href="https://www.leagueoflegends.com/">League of Legends</a> (don't tell me you don't know this game), you're already familiar with this screen. The fact is, the UI designers have done a great job, and the <a href="https://www.nngroup.com/articles/visual-hierarchy-ux-definition/">visual hierarchy</a> is perfect.</p><blockquote><p>Visual Hierarchy: Refers to the organization of the design elements on the page so that the eye is guided to consume each design element in the order of intended importance.&nbsp;</p></blockquote><p>The first thing you notice? A large image of your champion followed by the title "CHOOSE YOUR LOADOUT", which couldn't be clearer. Then you'll notice the skin, the skill, the allied champion and so on. </p><p>This lets users know where to focus their attention, avoiding flashiness and emphasizing the important elements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IiFm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IiFm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IiFm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IiFm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IiFm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IiFm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:231301,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IiFm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IiFm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IiFm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IiFm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcec1caf-b6b3-4c93-99eb-370da90613de_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">League of Legend - visual hierarchy done right</figcaption></figure></div><h3>Prioritize information</h3><p>That's what an inventory is made of. When the information architecture is well designed, it's easy to find what you're looking for.</p><blockquote><p>Information architecture (IA) is the discipline of making information findable and understandable. It includes searching, browsing, categorizing and presenting relevant and contextual information to help people <em>understand</em> their surroundings and <em>find</em> what they&#8217;re looking for online and in the real world.</p></blockquote><p>Imagine a game where the <strong>entire inventory is visible 100% of the time</strong>. It make no sense for 99% of games. Now apply this logic to every little item of your UI Design. Does this button belong on this screen, at this precise moment? Is this text as important as it first appears? Can it be placed in a sub-menu? Should it be?</p><h4>Ask your players, feedback is important</h4><p>It can be hard to choose, my advice is to ask for feedback. Start an alpha, beta, demo or whatever you call it and get some.</p><p>This is the best way of understanding what your players are looking for and how you can solve their problems. <em>And if you think you can do it alone, just a small reminder that<a href="https://www.nngroup.com/articles/false-consensus/"> your are not the user</a>, which lead us to our next point: user plain language.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!53z-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!53z-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!53z-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!53z-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!53z-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!53z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:194408,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!53z-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!53z-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!53z-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!53z-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffd44e94-1f2a-44dc-a98c-c9e0eba729d1_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">The Witcher 3: Wild Hunt - Prioritize information like almost every inventory does</figcaption></figure></div><h3>Use plain language</h3><p>If you&#8217;ve spend time making a good game I know it take a lot of effort, and you can be proud of what you&#8217;ve made. But here is something to not forget, you know your game more than anybody and<strong> the language of your game, the one you&#8217;ve created, belong to you only.</strong></p><h4>Your game can talk about a difficult subject in a simple way</h4><p>Look at this screen from <a href="https://store.steampowered.com/app/753640/Outer_Wilds/">Outer Wilds</a>, the last game I&#8217;ve played (and you should play it too!) where the designers use plain language to indicate actions you can make.</p><p>Even if you didn&#8217;t played it you understand what &#8220;Put away&#8221;, &#8220;Change Frequency&#8221; or &#8220;Zoom in&#8221; does. This is simple wording, easily understandable by everybody even for a game about supernova, spaceship and <a href="https://outerwilds.fandom.com/wiki/Black_Hole">black hole</a>.</p><h4>Tutorials can be obsolete in the long run</h4><p>I know tutorial are here to help player (and I hate them, <a href="https://www.youtube.com/watch?v=yOP1YF7CWDQ">we will talk about it one day</a>), but what happen if your users re-open the game one year later? Do you think they&#8217;ll know what your very specific niche wording is for? I&#8217;m not sure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vHmc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vHmc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vHmc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vHmc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vHmc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vHmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg&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;:46672,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vHmc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vHmc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vHmc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vHmc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3714030-adfd-465c-840f-6f4bf72087b0_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Outer Wilds UI&#8217;s plain language make it easy to understand</figcaption></figure></div><h3>Use visual clue</h3><p>A picture is worth a thousand words, this is <a href="https://www.nngroup.com/articles/picture-superiority-effect/">the picture superiority effect</a>.</p><blockquote><p>The <strong>picture superiority effect</strong> refers to the phenomenon in which pictures and images are more likely to be remembered than are words.<sup> </sup>This effect has been demonstrated in numerous experiments using different methods. It is based on the notion that "human memory is extremely sensitive to the symbolic modality of presentation of event information". <a href="https://en.wikipedia.org/wiki/Picture_superiority_effect">Wikip&#233;dia</a></p></blockquote><p>That's why it's a good idea to use images whenever possible. A map, for example, is where you can use them. Looking at the Animal Crossing map, I know directly where my character and the airport are, without needing words.</p><p>While adding an image to support your text is a good solution, the image alone can be difficult to understand. If you look at the other icons on the map, you can't be sure exactly what they're for. To use with caution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AOF7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AOF7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AOF7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AOF7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AOF7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AOF7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AOF7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AOF7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AOF7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AOF7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62c2eca-5d8d-4af9-9354-76535a82857c_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Visual clue on the map of Animal Crossing New Horizons</figcaption></figure></div><h3>Challenge your interface</h3><p>May sound stupid but&#8230; take a step back and challenge your own interface.</p><p>Is every element on the screen essential? Chances are the answer is no. Examine each element of your interface to assess its relevance to the user. As indicated below, you should conduct user tests and consider installing behavior analysis software.</p><p>And remember:</p><ul><li><p>If you can&#8217;t justify an item&#8217;s prominence, shrink it</p></li><li><p>If you can&#8217;t justify its existence, kill it</p></li></ul><p>Yep, it&#8217;s brutal.</p><p>Now let me give you a quote from writer, poet, journalist and aviator Antoine de Saint-Exup&#233;ry (cocorico &#127467;&#127479;), this is what I&#8217;m trying to achieve everytime I make an interface.</p><div class="pullquote"><p>Perfection is achieved when there is nothing left to take away.</p></div><h2>Conclusion</h2><p>You have the power to change the way people perceive your game's interface, from noisy to clean and efficient. The best advice you can give is not to rely solely on your own judgment, but to listen to your players' feedback. Try, send, improve and try again - don't wait too long to test your game interface!</p><h2>Links worth visiting</h2><ul><li><p><a href="https://news.ycombinator.com/item?id=40835793">Figma </a>defaults to train AI models on personal data</p></li><li><p><a href="https://gamemaker.io/fr/bundles">400+ Sprites, Sound effects and new tilesets</a>, the first collaboration between <a href="https://gamemaker.io">gamemaker.io</a> and <a href="https://kenney.nl/">kenney.nl</a></p></li><li><p><a href="https://www.gamesindustry.biz/shawn-laydens-advice-on-making-games-faster-and-cheaper">68% of players won&#8217;t see the end of your game</a>, so make it shorter</p></li><li><p>From concept to <a href="https://www.reddit.com/r/gamedev/comments/1dw0vk3/kimera_from_concept_to_4k_wishlist_in_less_than_2/">4k wishlist in less than 2 months</a></p></li><li><p>I&#8217;ve tried <a href="https://www.darkanddarker.com/">Dark and Darker</a> and I&#8217;ve so many thing to say on the UI</p></li><li><p>The cozy game <a href="https://store.steampowered.com/app/2533960/SUMMERHOUSE/">SUMMERHOUSE </a>sold 200k units</p></li><li><p><a href="https://www.youtube.com/watch?v=10YhD9HMsPA">Make the Trailer Before the Game</a>: A Marketing First Way to Prototype</p></li><li><p><a href="https://www.youtube.com/watch?v=4r9vkQ7i3Fg">The Art of Hades II</a> with Supergiant Games' Jen Zee</p></li><li><p><em><a href="https://kotaku.com/escape-from-tarkov-cheater-bounty-rewards-report-1851578501">Escape From Tarkov</a></em> Puts Bounties On Cheaters, Rewards Players For Reporting Them</p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://indieklem.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">A Good Interface is a reader-supported publication. To receive new posts and support my work, consider becoming a subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Bonus</h2><p>We've been working on the music for our game, <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a>, which has surpassed 2,000 wishes &#127881;. And since I can share a bit of audio in this newsletter, here's "Black Dawn", one of the very first songs from the game, produced by <a href="https://twitter.com/ledoublegui">Guillaume Mourier</a>.</p><p>If you like 8bit video game songs, this one's for you.</p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;654b86cb-e8b4-4b32-a2bd-4b65930524a4&quot;,&quot;duration&quot;:187.71591,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div>]]></content:encoded></item><item><title><![CDATA[#14 - How to fake faster loading times with design in your video games?]]></title><description><![CDATA[It's a good question and one you've probably never heard of, but your players are sick of waiting.]]></description><link>https://indieklem.substack.com/p/14-how-to-fake-faster-loading-times</link><guid isPermaLink="false">https://indieklem.substack.com/p/14-how-to-fake-faster-loading-times</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 10 Jun 2024 11:12:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YYPH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was talking about <a href="https://elderscrolls.bethesda.net/fr">Skyrim</a> with a couple of friends last week and they were complaining about something: <strong>loading times</strong>. They were saying &#8220;I have time to make a coffee before the game has fully loaded the new area&#8221; or &#8220;Sometimes I avoid going into the inn &#8216;cause it takes too long&#8221;.</p><p>Damn. I love Skyrim and I'm sad that this makes the gaming experience less enjoyable. While I don't think the game itself is the problem - the hardware plays a big part here - I want to show you how we, as <strong>designers, can fake faster loading times</strong>. Like this story about <a href="https://signalvnoise.com/posts/1244-defining-the-problem-of-elevator-waiting-times">mirrors that reduce the perceived waiting time</a> in elevator.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YYPH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YYPH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YYPH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YYPH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YYPH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YYPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Skyrim Player Points Out Missed Opportunity With Winking Skeever&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="Skyrim Player Points Out Missed Opportunity With Winking Skeever" title="Skyrim Player Points Out Missed Opportunity With Winking Skeever" srcset="https://substackcdn.com/image/fetch/$s_!YYPH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YYPH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YYPH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YYPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ff5dd9-0077-42d1-be87-0c7618d69e3d_1800x900.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://www.thegamer.com/skyrim-best-taverns-inns/">Tavern</a> in Skyrim</figcaption></figure></div><h1>Why fast loading time is important?</h1><p>First of all, let me say it again, as UI designers we have little impact on the code itself, sometimes there's nothing we can do about it. Do you know <a href="https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/">the story of a gamer</a> who reduced GTA's loading time by 70%? Looking at <a href="https://news.ycombinator.com/item?id=26296339">the reactions of others players</a>, you can see how painful it is to wait when you just want to play the damn game.</p><p>4 years ago, <a href="https://www.youtube.com/watch?v=OAslPGcaq1s">I&#8217;ve given a talk about it</a> (in French, sorry for those who don't speak baguette) explaining that 11% of people would scream on their phone and 23% would throw them if they had a performance problem. </p><p>Oh and, did you know that back in 2006, Amazon found that <a href="https://www.conductor.com/academy/page-speed-resources/faq/amazon-page-speed-study/">every 100ms in added page load time cost them 1% in sales</a>?</p><p>Also, I remember playing Little Nightmare on my Nintendo Switch and the loading times were... a little nightmare. I think I was the only one who thought that, check out <a href="https://switchplayer.net/2018/06/11/little-nightmares-review/">this review</a> I found on the internet.</p><div class="pullquote"><p>The loading times between each death is around 20-30 seconds. [&#8230;] Repeating the same areas in this manner and being coupled with the loading times is the wrong kind of frustrating.</p></div><p>Finally, according to one statistic, a person who has been driving for 50 years will have spent nearly 20% of that time waiting at a red light. Real-life loading screen seems crazy, doesn't it?</p><p>OK, you've got it, better performance <strong>generates more revenue</strong>, <strong>offers a better experience</strong>, <strong>produces positive feedback</strong> and <strong>includes faster loading times</strong>. That's why it's important.</p><h1>What can designers do about loading times?</h1><p>We don&#8217;t have hand on the code, but we have mouse on the pixel, which mean we can affect load time by:</p><ul><li><p>Reducing polygon count of your models</p></li><li><p>Minimizing texture resolution</p></li><li><p>Using the same object multiple times</p></li></ul><p>And many other solutions, which are just as important as optimising the code that runs the game. But that's not what I want to write about today. No, in this article I'm going to explain how to <em>fake</em> a better loading time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PfoM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PfoM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 424w, https://substackcdn.com/image/fetch/$s_!PfoM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 848w, https://substackcdn.com/image/fetch/$s_!PfoM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 1272w, https://substackcdn.com/image/fetch/$s_!PfoM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PfoM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png" width="1140" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The evolution of Lara Croft : r/gaming&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The evolution of Lara Croft : r/gaming" title="The evolution of Lara Croft : r/gaming" srcset="https://substackcdn.com/image/fetch/$s_!PfoM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 424w, https://substackcdn.com/image/fetch/$s_!PfoM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 848w, https://substackcdn.com/image/fetch/$s_!PfoM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.png 1272w, https://substackcdn.com/image/fetch/$s_!PfoM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dcd0cb7-15b0-4c3a-9642-c7486ce4bae0_1140x699.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><figcaption class="image-caption">In the first Tomb Raider, <a href="https://www.models-resource.com/pc_computer/tombraider/model/45159/">Croft's character model</a> is made of <strong>around 230</strong> polygons</figcaption></figure></div><h1>Help players to stay or go in active mode</h1><p>Do you know how players perceive time? According to <a href="https://www.nytimes.com/2012/08/19/opinion/sunday/why-waiting-in-line-is-torture.html">The New York Times</a> : &#8220;<strong>People in waiting mode overestimate waiting time by 36%&#8221;</strong>. Remember the mirror in the elevator? Our goal is to help players to stay or go in active mode.</p><p>First, you can follow <a href="https://www.pencilandpaper.io/articles/ux-pattern-analysis-loading-feedback">theses few rules</a> for our waiting screen depending the expected loading time:</p><ul><li><p>Less than 0.1 second, this is considered instantaneous, <strong>just display the result</strong></p></li><li><p>Between 0.1 and 1 second, <strong>do not try to &#8220;fill that time&#8221;</strong></p></li><li><p>For waits longer than 2 seconds, <strong>use a looped animation</strong></p></li><li><p>For waits longer than 10 seconds, <strong>use a progress bar</strong></p></li><li><p>Don&#8217;t use static loading messages, <strong>make sure they are dynamic and contextual</strong></p></li></ul><div class="pullquote"><p><em>For anything that takes less than 1 second to load, it is distracting to use a looped animation, because users cannot keep up with what happened and might feel anxious about whatever flashed on the screen</em> - via <a href="https://www.nngroup.com/articles/progress-indicators/">NN Group</a></p></div><p>Knowing that, let&#8217;s deep dive into each elements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KboL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KboL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KboL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KboL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KboL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KboL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!KboL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KboL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KboL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KboL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81ea2ebf-fed8-4578-840c-4bbeb34e36b8_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://hearthstone.blizzard.com/">Heartstone</a> waiting screen</figcaption></figure></div><h3>The spinner</h3><p>I love how <a href="https://store.steampowered.com/app/588650/Dead_Cells/">Dead Cells</a> designed their spinner, the game's pixel art style is so compelling and beautiful that it would have been a shame not to take advantage of it for the UI assets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8QqZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8QqZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8QqZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8QqZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8QqZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8QqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!8QqZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8QqZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8QqZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8QqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4e9a375-51e9-487f-8d65-38633568a3f1_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://dead-cells.com/">Dead Cells</a> loading spinner UI design</figcaption></figure></div><h3>The progress bar</h3><p>I did some research about progress bar and... did you know that its design has an impact on how time is perceived? Yep, I&#8217;m not the one saying it, <a href="https://dl.acm.org/doi/10.1145/1753326.1753556">this study does</a>.</p><div class="pullquote"><p>Progress bars with animated ribbing that move backwards in a decelerating manner proved to have the strongest effect. In a final experiment, we measured the effect of this particular progress bar design and showed that <strong>it reduces the perceived duration among our participants by 11%.</strong></p></div><p>It's up to you to rework your progress bar, that's the kind of work UI Design does, I suppose, reworking things.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e13X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e13X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e13X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e13X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e13X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e13X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg" width="1440" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1440,&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_!e13X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e13X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e13X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e13X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d93e595-99e8-4127-97ff-b5adcd560e40_1440x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://en.wikipedia.org/wiki/Star_Fox:_Assault">Star Fox: Assault</a> progress bar</figcaption></figure></div><h3>The waiting message</h3><p>A good example of a<a href="https://wowwiki-archive.fandom.com/wiki/Loading_screen_tips"> message</a> are thoses I&#8217;ve read back in the day in World Of Warcraft. According to <a href="https://www.reddit.com/r/wow/comments/wjd3u3/what_was_a_loading_screen_tip_that_was_actually/">this post on reddit</a>, it looks like some users benefited from them, which means they read them, and therefore spent less time waiting for the game to load... Goal achieved, right?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D8tA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D8tA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D8tA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D8tA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D8tA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D8tA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;https://push-2739.5centscdn.com/http/warcraft/uploads/2017/08/wow-7-3-loading-screen.jpg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="https://push-2739.5centscdn.com/http/warcraft/uploads/2017/08/wow-7-3-loading-screen.jpg" title="https://push-2739.5centscdn.com/http/warcraft/uploads/2017/08/wow-7-3-loading-screen.jpg" srcset="https://substackcdn.com/image/fetch/$s_!D8tA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D8tA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D8tA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D8tA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9020d6fc-4e4c-49a5-b6b4-e004943c5ac5_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">World Of Warcraft loading screen with dynamique message</figcaption></figure></div><p>Oh! Do you <a href="https://indieklem.substack.com/p/13-the-basics-of-typography-in-game">remember the last article</a>? <strong>Be consistent</strong>. Give me good looking elements that match the <strong>aestetic of your game</strong>. Make it memorable! You know&#8230; <a href="https://en.wikipedia.org/wiki/The_devil_is_in_the_details">devil is in the details.</a></p><h3>The artwork</h3><p>I&#8217;m a huge fan of Guild Wars 1, and one thing that stood out for me was the artwork from the loading screens. These artworks were magnificent and I spent a lot of time looking at the details.</p><p>Instead of just a plain black screen, you can display an artwork or a beautiful screen from the game. You're just one image away from inspiring people, so&#8230; do it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-LBq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-LBq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-LBq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-LBq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-LBq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-LBq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg" width="1024" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;https://wiki.guildwars.com/images/6/68/Ascalon_loading_screen.jpg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="https://wiki.guildwars.com/images/6/68/Ascalon_loading_screen.jpg" title="https://wiki.guildwars.com/images/6/68/Ascalon_loading_screen.jpg" srcset="https://substackcdn.com/image/fetch/$s_!-LBq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-LBq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-LBq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-LBq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dca2b18-6ee8-455f-9e55-367304b1d05d_1024x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://wiki.guildwars.com/wiki/Category:Prophecies_loading_screens">Guild Wars Prophecies</a> artwork from the loading screen</figcaption></figure></div><p>Thanks to these elements, you have a number of ways of ensuring that the user remains in active mode, giving the impression that loading times are faster.</p><h2>Understand user flow to enhance experience</h2><p>Have you ever played <a href="https://www.youtube.com/watch?v=4pY3hlQEOc0">Battlefield 1</a>? At the end of the game, you'll see the leaderboard screen. With up to 64 players in the same battle, depending your internet back in time it can take a while for the full list to load.</p><p>That the typical moment you can use a skeleton screen.</p><div class="pullquote"><p>A skeleton screen is a design pattern used to indicate that a page is loading while providing users with a wireframe-like visual that mimics the layout of the page. - <a href="https://www.nngroup.com/articles/skeleton-screens/">Nngroup</a></p></div><p>Thanks to their knowledge of the user and the flow of the game, you can use a screen skeleton before displaying information. You'll be able to <strong>display the page you want instantly</strong> without a loader.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f5oN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f5oN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!f5oN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!f5oN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!f5oN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f5oN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!f5oN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!f5oN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!f5oN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!f5oN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F425815ee-980e-4e93-b7e8-ebec9d7fa7d9_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Bf1 leaderboards from <a href="https://www.gameuidatabase.com/gameData.php?id=642">Game UI Database</a></figcaption></figure></div><h1>Conclusion</h1><p>That&#8217;s it! With this article you&#8217;ve learn <strong>how players perceive time and what you can do as an UI designers to create a better experience.</strong></p><p>I hope this article has been useful for you, there's bound to be lots more to say on the subject, and if you know anything about it I strongly encourage you to share it in the comments!</p><h2>Links worth visiting</h2><ul><li><p><a href="https://store.steampowered.com/app/1588550/Cairn/">Cairn</a> - Reach a summit never climbed before in this survival-climber</p></li><li><p><a href="https://kindanice.itch.io/dire-decks">Dire Deck</a>, or when your <a href="https://x.com/kindanicegames/status/1797831974259941674">game is stolen</a>&#8230;</p></li><li><p>Meta is about to start <a href="https://www.creativeboom.com/resources/everyones-talking-about-cara-but-is-it-any-good/">scraping your images to train its AI</a>, that&#8217;s why I&#8217;m on <a href="https://cara.app/indieklem/all">Cara</a></p></li><li><p>Are you planning to take part in <a href="https://itch.io/jam/gmtk-2024">GMTK Game Jam 2024</a>?!</p></li><li><p><a href="https://www.midiaresearch.com/blog/older-gamers-are-a-growth-opportunity-for-aaa-publishers-here-is-how-to-capture-it">Older gamers</a> are a growth opportunity for AA(A) publishers</p></li><li><p><a href="https://www.reddit.com/r/gamedev/comments/1cwlf2s/we_got_over_60k_wishlists_in_6_months_this_is_how/">Story time</a> - &#8220;We got over 60k wishlists in 6 months. This is how.&#8221;</p></li><li><p>While <a href="https://store.steampowered.com/app/2786760/Another_Door/">my game</a> almost reach 2k whishlist, but I&#8217;m more than happy</p></li><li><p><a href="https://asobu.dev/">asobu Indie Showcase</a>, two hours of discoveries of mainly Asian independent games</p></li><li><p>Seven great tips for <a href="https://howtomarketagame.com/2022/02/07/seven-great-tips-for-marketing-your-indie-game-on-tiktok/">marketing your indie game on Tiktok</a></p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#13 - The basics of typography in game interface]]></title><description><![CDATA[Accessibility, typographic hierarchy, emotions... Learn the basic rules for text in video games.]]></description><link>https://indieklem.substack.com/p/13-the-basics-of-typography-in-game</link><guid isPermaLink="false">https://indieklem.substack.com/p/13-the-basics-of-typography-in-game</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 29 Apr 2024 09:37:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bXiK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bXiK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bXiK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bXiK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bXiK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bXiK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bXiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg" width="1024" height="575" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:575,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mortal Kombat 1 review FINISH HIM&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="Mortal Kombat 1 review FINISH HIM" title="Mortal Kombat 1 review FINISH HIM" srcset="https://substackcdn.com/image/fetch/$s_!bXiK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bXiK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bXiK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bXiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b97e46b-93e2-464e-bd11-4c6edfd5038d_1024x575.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">&#8220;Finish him&#8221; form <a href="https://www.mortalkombat.com/">Mortal Kombat</a></figcaption></figure></div><p>I know you&#8217;ve read this <strong>&#8220;FINISH HIM&#8221;</strong> from the famous <a href="https://en.wikipedia.org/wiki/Mortal_Kombat">Mortal Kombat</a> series with a loud, aggresif voice.</p><p>Chances are you&#8217;ve been impacted by your memories but if you never played this game, just by looking at the <strong>font, color, size and style of the typography</strong> you have understand that this sentence isn&#8217;t a <a href="https://wiki.guildwars2.com/wiki/To_Lehn,_My_Love">message of peace and love</a>.</p><p>In this newsletter, we're going to talk about an essential element of video games interface, something that almost every game has, please have a round of applause for our special guest: <strong>the typography!</strong></p><h2>The basic rules of typography</h2><p>I'm going to skip the definitions and terms of typography, as many articles on the internet have done it better than I could.</p><p>Writing a bunch of text is easy, you just have to press a random key and voil&#224;. Even a <a href="https://en.wikipedia.org/wiki/Infinite_monkey_theorem">monkey </a>can do it. Conveying emotions trought typography is something that require more attention, as well as making it readable.</p><p>In this article, we will learn:</p><ul><li><p>How to design text so that it is accessible</p></li><li><p>What is typography hierarchy and why it&#8217;s important</p></li><li><p>How font design affect players</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-1nz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-1nz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 424w, https://substackcdn.com/image/fetch/$s_!-1nz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 848w, https://substackcdn.com/image/fetch/$s_!-1nz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 1272w, https://substackcdn.com/image/fetch/$s_!-1nz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-1nz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:228396,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&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_!-1nz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 424w, https://substackcdn.com/image/fetch/$s_!-1nz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 848w, https://substackcdn.com/image/fetch/$s_!-1nz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 1272w, https://substackcdn.com/image/fetch/$s_!-1nz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c86ad97-a975-4df7-96e2-f1dcdc6ffbab.avif 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><figcaption class="image-caption">I&#8217;ve never played <a href="https://store.steampowered.com/app/632470/Disco_Elysium__The_Final_Cut/">Disco Elysium</a> but damn&#8230; look at that wall of text! </figcaption></figure></div><h2>How do you design a text to be accessible? </h2><p>Easy, here is our checklist:</p><ul><li><p>The WGCA recommends that a <strong>line of text should not exceed 80 characters</strong></p></li><li><p>Rule of thumb: <strong>text should be at least 16px</strong></p></li><li><p><strong>Line spacing of 130%-150%</strong> is ideal for readability</p></li><li><p>Pay attention to the <strong><a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html">text/background color ratio</a></strong></p></li></ul><p>This will solve most text accessibility problems.</p><p><em>For the rules about <strong>font size, paragraph length and line-height</strong>, I&#8217;ve already talked about it in this article: <a href="https://indieklem.com/6-whats-the-right-size/">What&#8217;s the right size</a>.</em></p><h3>Don&#8217;t write more than 80 character by line</h3><p><strong>The optimal line length for body text is 50&#8211;80 characters, <a href="https://www.smashingmagazine.com/2014/09/balancing-line-length-font-size-responsive-web-design/">shorter or longer line lengths can hurt readability</a>.</strong></p><p>As we can see below, <a href="https://www.playstation.com/fr-fr/god-of-war/">God of War</a> objective informations screen use this rule. It would have been possible to increase the width of the book, <strong>but this would have made the text less legible.</strong></p><p>Remember to that <a href="https://uxmyths.com/post/647473628/myth-people-read-on-the-web">people read word-by-word when they are interested in the content</a>.</p><p>Display a 5-line text explaining how your shop works before the player has even played your game and they'll skip it.</p><p>Display the same 5 lines when users have to make their first purchase, and you're more likely to be read.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EcQR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EcQR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EcQR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EcQR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EcQR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EcQR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:256120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EcQR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EcQR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EcQR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EcQR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F107d0136-6814-4fb4-982a-0f6219d51c04_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://interfaceingame.com/games/god-of-war/">God of War</a> follow the 80 char rule</figcaption></figure></div><h3>The contrast between text and background is important</h3><p>I may have share this link more than once but here we go again: <a href="https://color.review/">Color.review</a> is an awesome and simple tool for checking the contrast bewteen our text and background.</p><p>It&#8217;s common in video game to find text behind an image, but we should always take care that it stays accessible. As you can guess from this screen of &#8220;<strong>the first society survival game: <a href="https://store.steampowered.com/app/323190/Frostpunk/">Frost Punk</a></strong>&#8221;, the right-hand side of the text is accessible, while the left-hand side is not.</p><p>The first way to fix this problem is to <strong>add a background with opacity under the text</strong>, which will improve the contrast ratio and leave the image visible at the same time.</p><p>Seond way to fix it is by <strong>adding a shadow behind the text</strong>, while I find it less efficient than the previous solution, it also 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_!NSvk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NSvk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NSvk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NSvk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NSvk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NSvk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:442610,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NSvk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NSvk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NSvk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NSvk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc16880-381e-4f24-8f43-26b1918b76fb_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/323190/Frostpunk/">Frost punk</a> the first society survival game</figcaption></figure></div><h2>What is typography hierarchy and why it&#8217;s important</h2><p>Have you ever tried to read a large block of text with no headings or subheadings, where everything is the same size? It's difficult and you want to skip it. That's what hierarchy is all about.</p><div class="pullquote"><p>Typography hierarchy is about organizing text in a manner that enhances readability. </p></div><h3>Why typography hierarchy is important </h3><p>Just like the computer I&#8217;m typing on right now, <strong><a href="https://www.nngroup.com/articles/minimize-cognitive-load/">human brains have a limited amount of processing power</a></strong>. Don't take it as an insult, I know that truth can hurt.</p><p>By avoiding visual clutter, the typographic hierarchy will help our players understand what they need to look at, minimising cognitive load and optimising response time.</p><h3>How to create typography hierarchy</h3><p>As you can see in the screen below, from <a href="https://www.bungie.net/7/en/Destiny/NewLight">Destiny 2</a>, the bigger text <strong>&#8220;A NEW FRONTIER&#8221;</strong> is the one you&#8217;ll read first. This is followed by the quest description, due to the natural reading order, and lastly by the ammo count.</p><p>You&#8217;ll have 3 super power as a designer when you play with text hierarchy:</p><ol><li><p><strong>Font size</strong></p></li><li><p><strong>Contrast</strong></p></li><li><p><strong>Reading order</strong></p></li></ol><p>You can use them to emphasise certain elements, but the first thing is to ask ourself: <strong>what informations is important at the moment?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OCLi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OCLi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OCLi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OCLi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OCLi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OCLi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A new frontier screenshot of Destiny 2 video game interface.&quot;,&quot;title&quot;:&quot;A new frontier screenshot of Destiny 2 video game interface.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A new frontier screenshot of Destiny 2 video game interface." title="A new frontier screenshot of Destiny 2 video game interface." srcset="https://substackcdn.com/image/fetch/$s_!OCLi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OCLi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OCLi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OCLi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14bc4303-f88e-4922-90e4-afe5c1358a0e_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Typography hierarchy from <a href="https://store.steampowered.com/app/1085660/Destiny_2/?l=french">Destiny 2</a></figcaption></figure></div><h2>How font design affect player</h2><p>I haven&#8217;t played <a href="https://www.rockstargames.com/fr/reddeadredemption2">Red Dead Redemption 2 from Rockstar</a>, but the first one was truly an immersive experience. I remember leaving the saloon being drunk in a dirty city and falling in the dust. <strong>That&#8217;s the cowboy experience I was hoping for.</strong></p><p>All joking aside, take a look at the screen below and you'll notice two things: </p><ul><li><p>firstly, the RDR2 designers use <strong>the 2 tricks we've just talked about</strong>, a black shape with opacity or a text shadow to make the text readable whatever it's underneath</p></li><li><p>secondly, the font style matches the game, which takes place in 1899.</p></li></ul><p><strong>And that&#8217;s the point.</strong></p><p>User interface design in video games is all about accessibility and simplicity.</p><p><strong>It&#8217;s also about how it look.</strong> </p><p>The appearance of text is important in games, and the type of font used can influence how players feel. By choosing emotional or strong fonts, designers can get players to react differently to a game. This is what they've done in RDR2, which allows me to immerse myself in the world of the game.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!He6H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!He6H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!He6H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!He6H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!He6H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!He6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:173948,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!He6H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!He6H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!He6H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!He6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdd58ad3-05db-43b5-ac2f-c5f0d3f594ab_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Old school font style use in <a href="https://wikipedia.org/wiki/Red_Dead_Redemption_II">RDR2</a></figcaption></figure></div><h3>As always, design consistency is key</h3><p>One piece of advice I get from web design, where I come from, is to <strong>keep the number of fonts used to a minimum</strong>. It's a bit different for video games, let me show you an example.</p><div class="pullquote"><p>Using more than 3 different fonts makes a website <strong>look unstructured and unprofessional</strong>. Keep in mind that too many type sizes and styles at once can also wreck any layout.</p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AypP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AypP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 424w, https://substackcdn.com/image/fetch/$s_!AypP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 848w, https://substackcdn.com/image/fetch/$s_!AypP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 1272w, https://substackcdn.com/image/fetch/$s_!AypP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AypP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif" width="500" height="229" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4584662,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AypP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 424w, https://substackcdn.com/image/fetch/$s_!AypP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 848w, https://substackcdn.com/image/fetch/$s_!AypP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 1272w, https://substackcdn.com/image/fetch/$s_!AypP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1332f32d-a80b-4e13-80a1-a21cab9aee41_500x229.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">&#8220;Click Click&#8221;, guns from <a href="https://store.steampowered.com/app/692890/Roboquest/?">Robo Quest</a></figcaption></figure></div><p>I&#8217;ve recently played <a href="https://store.steampowered.com/app/692890/Roboquest/?l=french">Robo Quest</a>, a fast FPS Roguelite in a scorched futureworld made by the French studio <a href="https://ryseupstudios.com/">RyseUp</a>. In the game you have tons (73 in fact) of differents weapon, each with their own gameplay, rarity (remember <a href="https://indieklem.substack.com/p/12-what-you-can-learn-from-the-ui">the concept of color-coded loot rarity?</a>), design and&#8230; typeface!</p><p>How they make it look good? <strong>Consistency and context.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ohLa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ohLa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!ohLa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!ohLa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!ohLa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ohLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png" width="1200" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1381120,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ohLa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!ohLa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!ohLa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!ohLa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17b9c37-70e1-4bd0-9119-a4e4272400c4_1200x800.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><figcaption class="image-caption">Different noise from the <a href="https://roboquest.fandom.com/wiki/Roboquest_Wiki">weapons of Robo Quest</a></figcaption></figure></div><p>The font changes according to the sound of the weapon, and is only visible for a very short time - <strong>it's contextual</strong>.</p><p>Next, the text is always bordered by a black border, which improves legibility and uses a colour that matches the overall design of the game, <strong>it's consistent throughout the design.</strong></p><p>What's more, the typography remains very modern, with rather bright colours, a style that helps to anchor us in the game's universe. <strong>After all, we're talking about an armed robot - that's the future.</strong></p><h2>That&#8217;s it for the basics of typography in game interface</h2><p>I've got so much to write about but as usual I'm trying to keep it short and digestible. My aim is to give you a few pointers to follow - it's up to you to explore them in your own way :)</p><div class="pullquote"><p>As a graphic designer I always encourage colleagues and students to be curious, look at interesting things with a critical eye, train your eye, train your aesthetic values and increase your knowledge.</p><p><a href="https://fernandoforeroart.com/">Fernando Forero</a></p></div><p>Oh! Also I&#8217;ve recently received some message of encouragement on my <a href="https://www.reddit.com/user/indieklem/">reddit</a> and <a href="https://twitter.com/indieklem">twitter</a>, thank you for the kind words, it means a lot to me.</p><h2>Links worth visiting</h2><ul><li><p><a href="https://www.youtube.com/watch?v=EYt6uDr-PHQ">The Futur of game development</a> by <a href="https://brackeys.com/">Brackeys</a></p></li><li><p>Goodbye Unity - <a href="https://www.gamedeveloper.com/business/slay-the-spire-devs-followed-through-on-abandoning-unity">Slay the Spire 2</a> being made in Godot</p></li><li><p>The developers of Dead Cells, Darkest Dungeon and Slay The Spire are launching their own <a href="https://www.rockpapershotgun.com/the-creators-of-dead-cells-darkest-dungeon-and-slay-the-spire-are-launching-their-own-triple-i-game-awards">"triple-I" Game Awards</a></p></li><li><p>Story time: &#8220;How I went from a solo dev to having a <a href="https://www.reddit.com/r/gamedev/comments/1bu1xcv/how_i_went_from_a_solo_dev_to_having_a_top_50/">top 50 most wishlisted game</a>&#8221;</p></li><li><p>Ending the practice of <a href="https://www.stopkillinggames.com/">publishers destroying videogames</a> they have sold</p></li><li><p><a href="https://store.steampowered.com/app/2678990/Minami_Lane/">Minami Lane</a> - Build your own street in this tiny cozy, casual management sim!</p></li><li><p>How <a href="https://www.gamedeveloper.com/programming/how-nintendo-did-the-impossible-with-tears-of-the-kingdom-s-physics-system">Nintendo did the impossible</a> with Tears of the Kingdom's physics system</p></li><li><p><a href="https://intoindiegames.com/features/how-much-money-do-steam-games-make/">How much money</a> do Steam games make?</p></li><li><p>I&#8217;ve recently played <a href="https://store.steampowered.com/app/2379780/Balatro/">Balatro</a> and <a href="https://store.steampowered.com/app/239030/Papers_Please/">Papers Please!</a>, you should try them</p></li><li><p>Here is <a href="https://www.pointnthink.fr/en/gamen-breakfast-indieklem-suzon/">my very first interview</a> as an indie game dev </p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#12 - What you can learn from the UI Design of World of Warcraft]]></title><description><![CDATA[Overview of what the interface design of World of Warcraft has to offer us in 6 points, and of course we'll be talking about color coded-loot rarity.]]></description><link>https://indieklem.substack.com/p/12-what-you-can-learn-from-the-ui</link><guid isPermaLink="false">https://indieklem.substack.com/p/12-what-you-can-learn-from-the-ui</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 25 Mar 2024 17:02:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last year, we discussed game design user interfaces in general without focusing on specific games. This year, I would love to continue with the current series, where I focus on a specific game in each newsletter.</p><p>Previously, <a href="https://indieklem.com/11-whats-behind-the-interface-of-lethal-company/">we delved into the design of the amazing game Lethal Company</a>: how the interface matches the genre, which colors the creator picked, and how established conventions help your players understand what you did. Additionally, I wrote about the amazing bicycle from Pok&#233;mon, and yes, it's overpriced.</p><p>That said, let me introduce the game UI we will analyse today: <a href="https://en.wikipedia.org/wiki/World_of_Warcraft">World of Warcraft</a>.</p><h2>About World Of Warcraft</h2><p>The <a href="https://indieklem.com/glossary-indie-video-games/#MMORPG">MMORPG</a> released in 2004 by <a href="https://www.blizzard.com/">Blizzard</a>, also known for games like <a href="https://en.wikipedia.org/wiki/Warcraft">Warcraft</a>, <a href="https://diablo4.blizzard.com/">Diablo</a>, <a href="https://overwatch.blizzard.com/">Overwatch</a>, and <a href="https://hearthstone.blizzard.com/">Hearthstone</a>, is strong of 9 expansions (nope, I don't have enough space to list them all here) and played by millions of players around the world: WoW is a monument in our industry.</p><p>As you know, I'm a fan of this game; it shaped my childhood, and I've continued playing it up to now, twenty years later. I feel like I'm here today because one day I encountered video games like this one, which transcend me.</p><p>That's why today I'm going to give you a list of 6 things World of Warcraft did very well in its UI Design. Take a seat, grab a coffee or whatever hot-sweet beverage you like, and enjoy!</p><h2>The concept of color-coded loot rarity</h2><p>A lot of articles have been written about the role, psychology, or impact of color in design. Give it a try, ask your favorite search engine about "UX color", and you'll end up with millions of results. And if you've ever played a video game with loot, you may be familiar with the concept of <a href="https://www.giantbomb.com/color-coded-loot/3015-4702/">color-coded</a> loot rarity.</p><div class="pullquote"><p>The concept of color-coded loot rarity was initially popularized with the 1996 game <em><a href="https://en.wikipedia.org/wiki/Diablo_(video_game)">Diablo</a></em> and its 2000 sequel <em><a href="https://en.wikipedia.org/wiki/Diablo_II">Diablo II</a></em>, whose designer, <a href="https://en.wikipedia.org/wiki/David_Brevik">David Brevik</a>, took the idea from the <a href="https://en.wikipedia.org/wiki/Roguelike">roguelike</a> video game <em><a href="https://en.wikipedia.org/wiki/Angband_(video_game)">Angband</a></em>.</p></div><p>The fact that so many game like <a href="https://borderlands.2k.com/">Borderlands</a>, <a href="https://www.torchlight3.com">Torchlight</a> or <a href="https://www.guildwars2.com">Guild Wards 2</a> used the same design pattern, which is widely adopted by players, demonstrates that one of the best ways to help users understand your design is by reusing things that have already shown their value.</p><p><strong>When a monster drops an item in World of Warcraft, you'll directly know its rarity by the name's color.</strong> Legendary items are orange, Epic items are purple, Rare items are blue, Uncommon items are green, Common items are white, and Poor items are grey.</p><p>Oh and while I&#8217;m talking about rare item&#8230; please, if you have ever looted the famous <a href="https://www.wowhead.com/item=19019/thunderfury-blessed-blade-of-the-windseeker">Thunderfury, Blessed Blade of the Windseeker</a> let me know.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xQpn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xQpn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 424w, https://substackcdn.com/image/fetch/$s_!xQpn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 848w, https://substackcdn.com/image/fetch/$s_!xQpn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 1272w, https://substackcdn.com/image/fetch/$s_!xQpn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xQpn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png" width="1456" height="760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9bae283-c641-4169-9094-87d92ed49183_3200x1670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2358835,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xQpn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 424w, https://substackcdn.com/image/fetch/$s_!xQpn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 848w, https://substackcdn.com/image/fetch/$s_!xQpn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.png 1272w, https://substackcdn.com/image/fetch/$s_!xQpn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9bae283-c641-4169-9094-87d92ed49183_3200x1670.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><figcaption class="image-caption">Color coded loot rarity in World of Warcraft</figcaption></figure></div><h2>The &#8220;Silver Dragon Effect&#8221;</h2><p>I've slain thousands of mobs in the game, and besides orange loot, there is one type of enemy that gives me a dopamine shot: <strong>the rare elite</strong>.</p><p>Rare elite monsters are uncommon and often give rare (and valuable) items as their name suggests. This is not a normal encounter; you don't find a rare every day back in the heyday of WoW. <strong>One thing I love in the UI is that they used this design, called the "Silver Dragon," to beautify the frame when you focus on a rare elite.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4thO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4thO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 424w, https://substackcdn.com/image/fetch/$s_!4thO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 848w, https://substackcdn.com/image/fetch/$s_!4thO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 1272w, https://substackcdn.com/image/fetch/$s_!4thO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4thO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png" width="1456" height="484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195806,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4thO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 424w, https://substackcdn.com/image/fetch/$s_!4thO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 848w, https://substackcdn.com/image/fetch/$s_!4thO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.png 1272w, https://substackcdn.com/image/fetch/$s_!4thO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfd294a-43e3-4543-8b51-9deb0d3b435c_1456x484.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><figcaption class="image-caption">Silver Dragon frame from World Of Warcraft</figcaption></figure></div><p>They could have just written "Elite" or added a basic star to indicate the type (which they did in the last expansion, and I really don&#8217;t get why). Instead, they kept the story and genre of the game in mind and used a wonderful silver drake.</p><p>Player senses will be triggered the first time they see this, and once one of these big boys kicks your ass, you'll understand what that means - a stronger enemy, which means stronger rewards.</p><p>This is a simple and beautiful way to keep players engaged in your universe, if you want my opinion. And when your univers is Warcraft, you have a loot of thing to inspire from.</p><h2>Text with custom color and size for faster recognition</h2><p>In an <a href="https://en.wikipedia.org/wiki/Massively_multiplayer_online_role-playing_game">MMORPG</a> where the main gameplay involves fighting using various spells, there are many moments where you'll receive damage, heals, critical hits, or spells all within a short time frame. The game designer handles the display of theses informations as follows:</p><ul><li><p>Yellow for skills</p></li><li><p>Red for ennemy damage</p></li><li><p>Green for healing</p></li><li><p>Bigger font size for critic</p></li><li><p>&#8230;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ywy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ywy0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 424w, https://substackcdn.com/image/fetch/$s_!ywy0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 848w, https://substackcdn.com/image/fetch/$s_!ywy0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 1272w, https://substackcdn.com/image/fetch/$s_!ywy0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ywy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png" width="1078" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:1078,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:284047,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ywy0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 424w, https://substackcdn.com/image/fetch/$s_!ywy0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 848w, https://substackcdn.com/image/fetch/$s_!ywy0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.png 1272w, https://substackcdn.com/image/fetch/$s_!ywy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e21965-1ca0-4a06-a4c9-57697c319d73_1078x410.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><figcaption class="image-caption">Font size and text color are linked to a category</figcaption></figure></div><p>This will visually help your players understand what is happening. By seeing a lot of red color on the screen, which is often associated with danger in <a href="https://en.wikipedia.org/wiki/Color_psychology">color psychology design</a>, your users will know that something serious is occurring.</p><h2>Display skill-related information in the right place</h2><p>On the next screen, you'll see how the designers have chosen to display certain skill-related information, such as:</p><ul><li><p>Skill is loading</p></li><li><p>Skill is disabled</p></li><li><p>Skill triggers something special</p></li><li><p>Skill is available</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h9TD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h9TD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 424w, https://substackcdn.com/image/fetch/$s_!h9TD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 848w, https://substackcdn.com/image/fetch/$s_!h9TD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 1272w, https://substackcdn.com/image/fetch/$s_!h9TD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h9TD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png" width="1456" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:444566,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h9TD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 424w, https://substackcdn.com/image/fetch/$s_!h9TD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 848w, https://substackcdn.com/image/fetch/$s_!h9TD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.png 1272w, https://substackcdn.com/image/fetch/$s_!h9TD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea1d19b0-35d7-4ada-a35e-a4ea51af1970_1456x480.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><figcaption class="image-caption">Skill information displayed on top of the skill icon</figcaption></figure></div><p>Watch how each of these elements conveys something different while maintaining the same look and feel. You can play with color, shape, text, overlay to change the meaning of an asset.</p><p>Most importantly to me is that they chose to display it right on top of the current skill. Remember that an important rule when designing your game interface: <strong>proximity matters</strong>.</p><blockquote><p>Don&#8217;t make users search the entire screen for information that should be displayed right in front of their eyes.</p></blockquote><h2>Custom interface settings</h2><p>This is not a common option in video games because designing and developing different settings takes a lot of time, but it's a really good feature. Allowing players to choose their favorite way of displaying things while maintaining control over how the final result looks is a nice addition to your game.</p><p>Look at how I can switch between these four options: numbers, percentage, nothing, or both.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!phyU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!phyU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 424w, https://substackcdn.com/image/fetch/$s_!phyU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 848w, https://substackcdn.com/image/fetch/$s_!phyU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 1272w, https://substackcdn.com/image/fetch/$s_!phyU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!phyU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:399285,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!phyU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 424w, https://substackcdn.com/image/fetch/$s_!phyU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 848w, https://substackcdn.com/image/fetch/$s_!phyU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.png 1272w, https://substackcdn.com/image/fetch/$s_!phyU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3044e8-af8b-43c1-914d-875202a6e7d2_1456x720.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><figcaption class="image-caption">Custom interface settings in World Of Warcraft: Dragonflight</figcaption></figure></div><h2>UI architecture</h2><p>This tip, in my opinion, is fundamental to UI design. Information architecture is a crucial and often underestimated aspect when designing interfaces.</p><p>Believe me, you don't need bold, bright text blinking everywhere. Keep your screen clean.</p><p>First, WoW designers display spell information only when the user hovers over it. Then, they present them in the right order: Name (1), Important detail (2), Description (3), Less important detail (4). How did they achieve this? Colour, contrast, font size and position, that's all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sLhK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sLhK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 424w, https://substackcdn.com/image/fetch/$s_!sLhK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 848w, https://substackcdn.com/image/fetch/$s_!sLhK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 1272w, https://substackcdn.com/image/fetch/$s_!sLhK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sLhK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png" width="1456" height="388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:283481,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!sLhK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 424w, https://substackcdn.com/image/fetch/$s_!sLhK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 848w, https://substackcdn.com/image/fetch/$s_!sLhK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.png 1272w, https://substackcdn.com/image/fetch/$s_!sLhK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73112e3b-47e6-4841-8225-c663f8f9831d_1456x388.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>As a French player, I read from top-left to bottom-right, something that the designer kept in mind while making this tooltip. Also, you can see how <em>"Bronze Timelock"</em> is brighter than everything else and how <em>"Dragonriding"</em> is darker than the rest of the screen. I suppose this is the first and last information the designer wanted to show me at this moment.</p><p><strong>Thanks for reading;</strong> I hope you'll find these tips useful for your own game. If you want to keep them forever with you, grab this image I've made specially for you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gm6I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gm6I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 424w, https://substackcdn.com/image/fetch/$s_!Gm6I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 848w, https://substackcdn.com/image/fetch/$s_!Gm6I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 1272w, https://substackcdn.com/image/fetch/$s_!Gm6I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gm6I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png" width="1280" height="3857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3857,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4623988,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gm6I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 424w, https://substackcdn.com/image/fetch/$s_!Gm6I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 848w, https://substackcdn.com/image/fetch/$s_!Gm6I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.png 1272w, https://substackcdn.com/image/fetch/$s_!Gm6I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9169d915-b41a-4c07-8e4a-a9b761e18ce6_1280x3857.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><figcaption class="image-caption">UI Design tips World Of Warcraft edition</figcaption></figure></div><h2>Links worth visiting</h2><ul><li><p><a href="https://www.reddit.com/r/gamedev/comments/1b0fkxr/100k_wishlists_in_2_weeks_after_steam_page_went/">100k Wishlists in 2 weeks after Steam Page went online</a> - the story of <a href="https://store.steampowered.com/app/2681030/Outbound/">Outbound</a> </p></li><li><p><a href="https://gamemaker.io/en/blog/designing-games-for-gamers-with-disabilities-winx-hands-free-gaming">Designing Games for Gamers with Disabilities</a> by Game Maker</p></li><li><p><a href="https://www.youtube.com/watch?v=5rj0rOjrkL8">How to make money with your indie game?</a> - A french video by Game Dev Alliance</p></li><li><p>Any fan of Pokemon here? Yes? <a href="https://byronb.storenvy.com/products/22199156-double-sided-road-to-the-league-poster">Then admire this poster.</a></p></li><li><p><a href="https://www.reddit.com/r/Games/comments/1bdtmlg/ama_i_am_localthunk_developer_and_artist_for/">AMA</a> from localthunk developer and artist for <a href="https://store.steampowered.com/app/2379780/Balatro/">Balatro</a></p></li><li><p><a href="https://easings.net/">This page</a> helps you choose the right easing&nbsp;function</p></li><li><p><a href="https://www.stardewvalley.net/stardew-valley-1-6-update-full-changelog/">Stardew Valley 1.6 Changelog</a></p></li><li><p>Looking for a publisher? Follow this <a href="https://docs.google.com/spreadsheets/d/15AN1I1mB67AJkpMuUUfM5ZUALkQmrvrznnPYO5QbqD0/edit#gid=1783327951">Publisher Database link</a></p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[#11 - What's behind the interface of Lethal Company]]></title><description><![CDATA[Presentation of the user interface for a cooperative horror game which has sold over 6 million copies.]]></description><link>https://indieklem.substack.com/p/11-whats-behind-the-interface-of</link><guid isPermaLink="false">https://indieklem.substack.com/p/11-whats-behind-the-interface-of</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Wed, 28 Feb 2024 10:40:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2chG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s discuss the UI of a video game that has recently captivated me: <a href="https://store.steampowered.com/app/1966720/Lethal_Company/">Lethal Company</a>. If you haven't heard of it, this one dev made game have approx. 6 millions copies sold while I&#8217;m writing to you, and it's truly a masterpiece. The game defined itself like this <strong>&#8220;A co-op horror about scavenging at abandoned moons to sell scrap to the Company.&#8220;</strong> and that all you need to know to deep dive into this article. Enjoy!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2chG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2chG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2chG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2chG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2chG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2chG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Lethal Company (PC) key pour Steam - prix &#8203;&#8203;&#224; partir 4.25 &#8364; | XXLGamer.fr&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="Lethal Company (PC) key pour Steam - prix &#8203;&#8203;&#224; partir 4.25 &#8364; | XXLGamer.fr" title="Lethal Company (PC) key pour Steam - prix &#8203;&#8203;&#224; partir 4.25 &#8364; | XXLGamer.fr" srcset="https://substackcdn.com/image/fetch/$s_!2chG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2chG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2chG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2chG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7746b0a0-97e1-4bb2-a267-a33363911113_1611x903.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Screen shot from the game <a href="https://fr.wikipedia.org/wiki/Lethal_Company">Lethal Company</a></figcaption></figure></div><h2>What makes the UI of Lethal Company good?</h2><p>After playing for 10 hours to the game, three aspects come to mind to answer this question:</p><ul><li><p><strong>It perfectly match the genre and ambiant of the game itself</strong></p></li><li><p><strong>It display the right amount of information</strong></p></li><li><p><strong>It&#8217;s easily understandable</strong></p></li></ul><p>Let me elaborate on how these three elements are executed flawlessly.</p><h2>It match the genre and ambiant of the game</h2><h3>First, choose your colors carrefully</h3><p>It might seem trivial at first, but the initial impression a player gets from a game can significantly impact their experience. Picture yourself as a valiant knight adorned in heavy plate armor, only to be greeted by a user interface straight out of a science fiction film&#8212;it's bound to be a tad confusing, isn't it?</p><p>In Lethal Company you&#8217;re travelling in a spaceship from abandoned moons to abandoned moons in order to find scrap to sell. Meaning that the game take place in a (not that) bright futur.</p><p><a href="https://www.google.com/search?client=firefox-b-d&amp;sca_esv=2fefcfd3a8435a75&amp;sca_upv=1&amp;sxsrf=ACQVn0-uU9zj6GgQBxJJdmEjL3JN6iZbPw:1709116789198&amp;q=sci+fi+movies+interface&amp;tbm=isch&amp;source=lnms&amp;sa=X&amp;ved=2ahUKEwjK6-WY7M2EAxVCdqQEHSjUDmcQ0pQJegQICRAB&amp;biw=1512&amp;bih=830&amp;dpr=2">If we scour internet for sci-fi movies</a>, in the collective imaginary color are flashy without gradient, from blue &amp; green for diverse screen informations, to red or orange for scary alert message (those who often appear when the ship is going to crash).</p><p>And it's precisely this type of color scheme that permeates throughout the UI of Lethal Company.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BrAB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BrAB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 424w, https://substackcdn.com/image/fetch/$s_!BrAB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 848w, https://substackcdn.com/image/fetch/$s_!BrAB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!BrAB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BrAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3683150,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BrAB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 424w, https://substackcdn.com/image/fetch/$s_!BrAB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 848w, https://substackcdn.com/image/fetch/$s_!BrAB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!BrAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa68a5e7-49fc-4fc6-8d29-f76cff4c7a91_2912x1636.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><figcaption class="image-caption">Color scheme from various screen of Lethal Company : Red, Orange, Yellow, Green &amp; Blue</figcaption></figure></div><h3>Then, use shapes and ornament</h3><p>Shape and ornamentation are crucial considerations when aligning the interface with the game's ambiance. Sure, your interface could be packed with icons in bordered squares, and it might work, but what emotional resonance does it convey? Likely, it imparts the impression of an unfinished game.</p><p>Instead, consider incorporating pillars to frame your interface, utilizing colors reminiscent of the travertine used in ancient Rome's construction, and adding foliage to liven things up. By doing so, you'll craft an interface that harmonizes seamlessly with the essence of your game.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5so_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5so_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 424w, https://substackcdn.com/image/fetch/$s_!5so_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 848w, https://substackcdn.com/image/fetch/$s_!5so_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!5so_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5so_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6566244,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5so_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 424w, https://substackcdn.com/image/fetch/$s_!5so_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 848w, https://substackcdn.com/image/fetch/$s_!5so_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!5so_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc053a093-c8e1-4d81-b2c0-89ebf344069d_2912x1636.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><figcaption class="image-caption">UI of Age of Empires II: Definitive Edition looks like ancient cities like Rome</figcaption></figure></div><p>Now look at this colorful interface from <strong><a href="https://store.steampowered.com/app/1337010/Alba_A_Wildlife_Adventure/?l=french">Alba: A Wildlife Adventure</a></strong>. I&#8217;m French, I live near the Mediterranean Sea and when I see this map I just feel like it&#8217;s summer. Instead of opting for a standard full-screen map, the developers decided to incorporate a tangible element&#8212;a genuine card crafted from paper, adorned with a radiant blue hue and a contemporary font.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sH7N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sH7N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sH7N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sH7N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sH7N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sH7N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!sH7N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sH7N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sH7N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sH7N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66eb8570-75d3-4c0d-8178-0444b182e580_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">The map from Alba: A Wildlife Adventure</figcaption></figure></div><p>Returning to our primary focus, let's examine the interface of Lethal Company. The developer has opted for straightforward shapes such as circles and squares, alongside a modern font akin to what you might encounter in a code editor. Additionally, transparency has been integrated into elements, evoking a sense of holographic or screen-projected components.</p><p>In contrast to interfaces designed for games set in the past, those depicting futuristic settings tend to lean towards minimalism, and this is also the case here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4tSM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4tSM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 424w, https://substackcdn.com/image/fetch/$s_!4tSM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 848w, https://substackcdn.com/image/fetch/$s_!4tSM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!4tSM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4tSM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1792724,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4tSM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 424w, https://substackcdn.com/image/fetch/$s_!4tSM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 848w, https://substackcdn.com/image/fetch/$s_!4tSM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!4tSM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77ab074-0992-462e-8b94-2d8d265cd7f3_2912x1632.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><figcaption class="image-caption">Simple form, modern font, transparency, no ornamentation - that's how Lethal Company Interface gives the game a futuristic look.</figcaption></figure></div><h2>Display the right amount of information</h2><p>Now, onto the second point of this newsletter: it's crucial not to inundate the player with excessive information. Remember, at its core, Lethal Company is a horror game. To ensure that players remain immersed and maintain a heightened level of stress, it's imperative to keep the interface as unobtrusive as possible. While the size and color of interface elements are vital in reducing their visibility, it's equally important to discern when to display specific information.</p><p>If you have played the game you know that it&#8217;s a relativly easy one to understand. Your character's actions are limited to simple maneuvers like walking, jumping, carrying, and activating objects. This simplicity is effectively mirrored in the UI design.</p><div class="pullquote"><p>The most important thing to understand about UI/UX is that the better we do our job, the less people will notice! </p><p>Sarah Robinson, Lead UI Designer at Behaviour Interactive</p></div><p>A ladder right in front of you? What better moment to reveal the button prompt for climbing to its very top. While it may seem straightforward, mastering the timing of displaying pertinent information is paramount.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PVz5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PVz5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 424w, https://substackcdn.com/image/fetch/$s_!PVz5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 848w, https://substackcdn.com/image/fetch/$s_!PVz5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!PVz5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PVz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png" width="1456" height="829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:829,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7984208,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PVz5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 424w, https://substackcdn.com/image/fetch/$s_!PVz5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 848w, https://substackcdn.com/image/fetch/$s_!PVz5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.png 1272w, https://substackcdn.com/image/fetch/$s_!PVz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4408290f-9b31-4403-9ff2-54ef6dbeac27_3006x1712.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><figcaption class="image-caption">Climb action from Lethal Company</figcaption></figure></div><h2>Make it easily understandable</h2><p>Of course, you don't want your interface to be difficult to understand. And while we've touched on this aspect before, let me say it again: <strong>utilize common icons and patterns.</strong></p><p>Have you seen how the torch battery is represented? Yes, <strong>by a battery with a lightning bolt on top, all in yellow like the colour of electricity</strong>. It doesn't get much more clich&#233; than that, does it? Unlike the rounded orange bar that indicates how much sprinting time the character has left, well, I didn't hear anyone ask what this yellow resource was for - surprisingly, everyone instantly understood its purpose.</p><p>Introducing a new resource often poses the challenge of ensuring players understand its function. While Lethal Company opts for familiar elements, let's consider another scenario&#8212;when a game invents a currency, for example. Yes, I'm referring to Pok&#233;mon.</p><h3>Invent based on what already exists</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IJMq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IJMq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 424w, https://substackcdn.com/image/fetch/$s_!IJMq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 848w, https://substackcdn.com/image/fetch/$s_!IJMq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 1272w, https://substackcdn.com/image/fetch/$s_!IJMq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IJMq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png" width="1400" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AYAAAAA donc dans POKEMON, 1 V&#201;LO = 1 MILLION de POKEDOLLARS ??? sur le  forum Blabla 18-25 ans - 14-12-2023 23:22:34 - jeuxvideo.com&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AYAAAAA donc dans POKEMON, 1 V&#201;LO = 1 MILLION de POKEDOLLARS ??? sur le  forum Blabla 18-25 ans - 14-12-2023 23:22:34 - jeuxvideo.com" title="AYAAAAA donc dans POKEMON, 1 V&#201;LO = 1 MILLION de POKEDOLLARS ??? sur le  forum Blabla 18-25 ans - 14-12-2023 23:22:34 - jeuxvideo.com" srcset="https://substackcdn.com/image/fetch/$s_!IJMq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 424w, https://substackcdn.com/image/fetch/$s_!IJMq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 848w, https://substackcdn.com/image/fetch/$s_!IJMq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.png 1272w, https://substackcdn.com/image/fetch/$s_!IJMq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fb408ae-0d53-452b-95ae-6dfce9ea261c_1400x700.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><figcaption class="image-caption">1 000 000 pokedollar for a Bike from Pok&#233;mon</figcaption></figure></div><p>If you've ever played the original Pok&#233;mon games, you might recall that a bicycle costs a staggering 1,000,000... <a href="https://en.wiktionary.org/wiki/Pok%C3%A9dollar">pokedollars</a>? Indeed, this currency exists solely within the fantastical world crafted by our Japanese friends. <strong>To facilitate the understanding of this new resource, you'll notice that the symbol utilized is a "P" with two bars at the end of its vertical stroke. </strong>This pattern bears a striking resemblance to real-world currencies such as the Dollar, Euro, and Yen.</p><p>By leveraging established conventions, you not only streamline your own processes but also minimize the learning curve for your players.</p><h2>TLDR</h2><p>From shapes, colors, ornaments to patterns, the user interface of Lethal Company seamlessly complements the game's genre and ambiance. It strikes a balance between ease of understanding and unobtrusiveness, allowing players to remain immersed in the atmospheric horror experience.</p><p>If you haven't already, I highly recommend grabbing a friend and diving into this game. Lethal Company's appeal extends far beyond its UI&#8212;it's an unforgettable  experience that demands to be played.</p><h2>About my game</h2><p>We&#8217;ve been busy making the very first demo version of our game <a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a> for the <a href="https://www.indiegamelyon.com/">Indie Game Lyon</a> a showcase in France.</p><p>Everything went smoothly; <strong>we had over 75 players testing the game</strong> while also connecting with numerous other game developers, artists, sound designers, and publishers. We're thrilled with the reception&#8212;it was evident that people truly enjoyed the betrayal concept of the game. This positive feedback has only bolstered our motivation for what lies ahead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YVGD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YVGD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 424w, https://substackcdn.com/image/fetch/$s_!YVGD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 848w, https://substackcdn.com/image/fetch/$s_!YVGD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 1272w, https://substackcdn.com/image/fetch/$s_!YVGD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YVGD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png" width="1456" height="1707" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1707,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1349061,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YVGD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 424w, https://substackcdn.com/image/fetch/$s_!YVGD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 848w, https://substackcdn.com/image/fetch/$s_!YVGD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.png 1272w, https://substackcdn.com/image/fetch/$s_!YVGD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27aae3ac-83a6-400e-ab40-827a7af2e0b1_1800x2110.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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/2786760/Another_Door/">Another Door</a> during the <a href="https://www.indiegamelyon.com/">Indie Game Lyon</a></figcaption></figure></div><h2>Links worth visiting</h2><ul><li><p><a href="https://nexus.leagueoflegends.com/wp-content/uploads/2017/10/VFX_Styleguide_final_public_hidpjqwx7lqyx0pjj3ss.pdf">The complete guide to creating Visual Effect</a> within League of Legends</p></li><li><p><a href="https://twitter.com/adroitcell/status/1731644518850814030">A quick pixel art tutorial</a> introduction</p></li><li><p>From <a href="https://www.reddit.com/r/gamedev/comments/16p3v95/an_unexpected_journey_including_dwarves_from/">putting a prototype on itch to over 30.000 copies</a> sold in the first month after Steam release</p></li><li><p>What happen when you <a href="https://twitter.com/foofarawr/status/1752762779608514600">mix holographic stuff with pixel art card</a></p></li><li><p>Meet <a href="https://www.artstation.com/cmzw">Celestialmaze</a> an artist making node based animation</p></li><li><p>Face the <a href="https://store.steampowered.com/app/1458140/Pacific_Drive/">supernatural dangers of the Olympic Exclusion Zone with a car</a> as your only lifeline in this driving survival adventure!</p></li><li><p><a href="https://topherlicious.itch.io/gmpulse">GMPulse is a GameMaker extension</a> that makes it possible to manipulate information about your game while it's running.</p></li><li><p><em><strong><a href="https://glaze.cs.uchicago.edu/what-is-glaze.html">Glaze</a></strong></em><a href="https://glaze.cs.uchicago.edu/what-is-glaze.html"> is a system designed to protect human artists</a> by disrupting style mimicry.</p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[2023 annual review of "A Good Interface"!]]></title><description><![CDATA[What happened in 2023 and what will be 2024 made of?]]></description><link>https://indieklem.substack.com/p/2023-annual-review-of-a-good-interface</link><guid isPermaLink="false">https://indieklem.substack.com/p/2023-annual-review-of-a-good-interface</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Fri, 19 Jan 2024 17:48:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hyH_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Is it 19 January yet? <strong>Hm... Happy New Year, I suppose!</strong> I wanted to give you an update on what's been happening with <strong>"A Good Interface"</strong> and my personal project in 2023 and what you can expect in 2024.</p><h2>The beginning of this newsletter</h2><p>In 2022, I quit my job, sold my car, gave up my flat and bought a plane ticket to South Korea. I had two things in mind: I wanted to create my own game and travel the world.</p><p><strong>And I did it.</strong></p><p>I visited 6 different countries between 2022 and 2023, it was an extraordinary experience and I'd do it again without hesitation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hyH_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hyH_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hyH_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hyH_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hyH_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hyH_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:272580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hyH_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hyH_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hyH_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hyH_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae281e04-9679-4a94-a56f-8176c0702c24_1200x1600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Say hello to Mt. Fuji</figcaption></figure></div><p>And as you should know I&#8217;m still working on <a href="https://store.steampowered.com/app/2786760/Another_Door/">my first game</a>, where everything is going fine.</p><p>Also, I was looking for a way to share my knowledge. I&#8217;ve been UI Designer for the last years of my life and I had shit ton of things to say about it. I did try to write post on Medium, my own blog or post random tweet at 2am about User Interface Design. But it didn&#8217;t worked well, because of the lack of consistency and vision.</p><p>In 2023, right after my trip it became clear: I had to specialize, write about what I know and what I love: <strong>Design x Video Game.</strong></p><p><strong>And I did it.</strong></p><p>By chance I was following some newsletter on substack and I felt in love with this tool. Exit MailChimp and the too high pricing few for a small writer like I was (20$/month was too much for me). Welcome substack and it&#8217;s community!</p><h3>What happened in 2023</h3><p>Here is the list of every single newsletter I wrote in 2023:</p><ul><li><p><a href="https://indieklem.substack.com/p/how-to-make-colors-games-accessible">#1 - How to make our game colors accessible to everyone</a></p></li><li><p><a href="https://indieklem.substack.com/p/how-to-make-a-good-text-field">#2 - How to make a good text field</a></p></li><li><p><a href="https://indieklem.substack.com/p/3-the-benefits-of-white-space">#3 - The benefits of white space</a></p></li><li><p><a href="https://indieklem.substack.com/p/4-build-a-powerful-pagination">#4 - Build a powerful pagination</a></p></li><li><p><a href="https://indieklem.substack.com/p/5-best-practices-for-modals-in-video">#5 - Best practices for modals in video games</a></p></li><li><p><a href="https://indieklem.substack.com/p/6-whats-the-right-size">#6 - What's the right size?</a></p></li><li><p><a href="https://indieklem.substack.com/p/7-how-to-keep-your-interface-consistent">#7 - How to keep your interface consistent</a></p></li><li><p><a href="https://indieklem.substack.com/p/8-better-designed-buttons">#8 - Better-designed buttons</a></p></li><li><p><a href="https://indieklem.substack.com/p/9-creating-an-intuitive-in-game-menu">#9 - Creating an intuitive in-game menu</a></p></li><li><p><a href="https://indieklem.substack.com/p/10-uiux-tips-about-password-design">#10 - UI/UX tips about password design in video games</a></p></li></ul><p>That&#8217;s 10 articles in 6 months, <strong>almost 2 articles by month</strong> which was my initial objectif. I spend about 1 day writing every 2 week for about 1000 words, which isn't bad. English is not my main language and I hope I'm not too difficult to read (yep, I&#8217;m a frog eater! &#127467;&#127479;).</p><p><strong>"A Good Interface"</strong> <strong>has growth from 0 to 387 subscribers</strong>. That's 2 a day since I started. And from the bottom of my heart, thanks for reading, I really hope you enjoy these articles.</p><p>As you can see below, habits are important are an important part of what I do. The more I publish, the more subscribers I get and the greater the reach of my articles. I was a bit underwater at the end of 2023, between the holidays and the steam page coming up for my game, so I didn't have much time to write.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AwpI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AwpI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 424w, https://substackcdn.com/image/fetch/$s_!AwpI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 848w, https://substackcdn.com/image/fetch/$s_!AwpI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 1272w, https://substackcdn.com/image/fetch/$s_!AwpI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AwpI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png" width="1136" height="535" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:535,&quot;width&quot;:1136,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45601,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AwpI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 424w, https://substackcdn.com/image/fetch/$s_!AwpI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 848w, https://substackcdn.com/image/fetch/$s_!AwpI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.png 1272w, https://substackcdn.com/image/fetch/$s_!AwpI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41e11451-2dd6-45af-a9d7-74a25dea1176_1136x535.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><figcaption class="image-caption">Trafic of &#8220;A Good Inteface&#8221; for the year 2023</figcaption></figure></div><h3>What will happen in 2024 ?</h3><p>If you like want to learn and discover more about design in video game, you&#8217;ll be happy because <strong>I will continue to write</strong>. I want to keep the same ratio as the previous year.</p><p>I don't want to set myself a target in terms of the number of subscribers, because that will stress me out and I won't write like I used to.</p><p>To be honest, the only thing I miss is interacting with you. Perhaps you'd like more personal stories? More metrics? More quote from designers? More screen from games? Or do you just want to know more about my game (I wish you did)?</p><p>Because I&#8217;m writing these newsletter for myself but also for you, I want to know what you are waiting when you subscribed. If you have a moment, tell me in the comment <strong>what are you waiting from &#8220;A Good Interface&#8221;?</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/p/2023-annual-review-of-a-good-interface/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/p/2023-annual-review-of-a-good-interface/comments"><span>Leave a comment</span></a></p><h2>About my other project</h2><p>I'm still working towards my goal of developing, designing and publishing my first game in 2024.</p><p>We've done the first playtest of the game and... things are going well! We've had fun playing, the concept has been validated and players have had lots of questions and ideas about what should be in the game or how things should work.</p><p>And a small but very important point... we have a steam page, which I'm very happy to share with you today! If you are into indie, roguelike, pixelart &amp; multiplayer game, you should definitivly check it out!</p><p><a href="https://store.steampowered.com/app/2786760/Another_Door/">&#127918; Wishlist the game here &#127918;</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BMUc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BMUc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BMUc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BMUc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BMUc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BMUc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg" width="1456" height="485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:485,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145610,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BMUc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BMUc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BMUc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BMUc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bcb9b3-faa3-479b-9124-5ef387412b90_1500x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><em>Another Door is a semi-cooperative game that combines board game and roguelike elements, for an adventure between betrayal and forced friendship. Confront cursed creatures, hide your intentions and be the smartest if you want to save your soul...</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FVQ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FVQ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FVQ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FVQ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FVQ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FVQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:918363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FVQ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FVQ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FVQ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FVQ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec54b2e6-fa46-4a95-8c92-b32065565d5f_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">The Rattenkonig, a monster from our game Another Door</figcaption></figure></div><h2>Conclusion</h2><p>You&#8217;ll see me back in your mailbox soon, with more design, more video games and more advice on how to make the most of your game's user interface design!</p><p>Take care,<br>Cl&#233;ment &#8220;Indieklem&#8221;.</p>]]></content:encoded></item><item><title><![CDATA[#10 - UI/UX tips about password design in video games]]></title><description><![CDATA[Password field design can be a nightmare, so here are a few tips to make them more usable]]></description><link>https://indieklem.substack.com/p/10-uiux-tips-about-password-design</link><guid isPermaLink="false">https://indieklem.substack.com/p/10-uiux-tips-about-password-design</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Mon, 04 Dec 2023 10:52:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1vrS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I played Star Wars Battlefront 2 in 2005 and came across a very ugly user interface feature. As much as I love the game, I hated the multiplayer creation screen because of one thing: the password field.</p><p>If you are making a multiplayer game, there are chance you&#8217;ll design a password field for private game. If this <a href="https://indieklem.com/how-to-make-a-good-text-field/">one work in appareance like a basic text field</a>, but you have in really much more work to do if you want to make it (almost) perfect for your players.</p><p>Users who try to log in, create a new password or reset their password will be eternally grateful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1vrS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1vrS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!1vrS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!1vrS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!1vrS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1vrS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:647562,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1vrS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!1vrS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!1vrS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!1vrS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc57a516-4c42-4660-b942-d8ff87ef25e4_800x600.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><figcaption class="image-caption">Multiplayer screen from <a href="https://store.steampowered.com/app/6060/Star_Wars_Battlefront_2_Classic_2005/">Star Wars Battlefront 2 2005</a></figcaption></figure></div><h2>Show the input</h2><p>The first thing to do is to give your players the opportunity to check what they have just typed into the password field. This function is often represented by an "eye" icon to the right of the field.</p><p>When the letters are hidden, users can click on this icon and the visibility of the field changes from one state to another.</p><p>It&#8217;s simple, basic, <a href="https://www.youtube.com/watch?v=2bjk26RwjyU">as my favorite singer would say</a> but it&#8217;s not always done.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Rx6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Rx6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 424w, https://substackcdn.com/image/fetch/$s_!6Rx6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 848w, https://substackcdn.com/image/fetch/$s_!6Rx6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 1272w, https://substackcdn.com/image/fetch/$s_!6Rx6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Rx6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png" width="800" height="415" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3628,&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;: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_!6Rx6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 424w, https://substackcdn.com/image/fetch/$s_!6Rx6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 848w, https://substackcdn.com/image/fetch/$s_!6Rx6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 1272w, https://substackcdn.com/image/fetch/$s_!6Rx6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F667f1477-54d3-4154-9fbf-c877a61fb590_800x415.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">A simple &#8220;eye&#8221; icon on the right of the field can make a big impact</figcaption></figure></div><h2>Indicate whether the caps lock key is enabled</h2><p>If you're a PC gamer, you know it can happen: a missed click. And that missed click can lead to the Caps Lock key being forgotten.</p><p>Tell your users if the 'Caps Lock' key is activated when they type their password, and you'll be giving them a helping hand and saving them time, believe me.</p><p>Also, there's no need to display the text 'Caps Lock is Off', as this is the default state and won't help that much.If you restrict your players to certain conditions when creating a password, you need to show them what happens when they try to type in the password.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KGDD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KGDD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 424w, https://substackcdn.com/image/fetch/$s_!KGDD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 848w, https://substackcdn.com/image/fetch/$s_!KGDD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 1272w, https://substackcdn.com/image/fetch/$s_!KGDD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KGDD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png" width="800" height="269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:269,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2533,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KGDD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 424w, https://substackcdn.com/image/fetch/$s_!KGDD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 848w, https://substackcdn.com/image/fetch/$s_!KGDD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.png 1272w, https://substackcdn.com/image/fetch/$s_!KGDD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b65a91e-04f0-45bf-a8fc-0a98a1357167_800x269.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><figcaption class="image-caption">Caps lock is on feature</figcaption></figure></div><h2>Indicate whether the num lock key is enabled</h2><p>The same design tips can be applied with the Num Lock key.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zBVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zBVK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 424w, https://substackcdn.com/image/fetch/$s_!zBVK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 848w, https://substackcdn.com/image/fetch/$s_!zBVK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 1272w, https://substackcdn.com/image/fetch/$s_!zBVK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zBVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png" width="800" height="269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:269,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2568,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zBVK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 424w, https://substackcdn.com/image/fetch/$s_!zBVK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 848w, https://substackcdn.com/image/fetch/$s_!zBVK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.png 1272w, https://substackcdn.com/image/fetch/$s_!zBVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47f66031-c37d-4a47-9394-82cad3c94c4f_800x269.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><figcaption class="image-caption">Num lock is on feature</figcaption></figure></div><h2>Display the conditions required</h2><p>If you restrict your players to certain conditions when creating a password, you need to show them what happens when they try to type in the password.</p><p>Remember&#8230; It was 6 months ago, to create his password you asked your user to add:</p><ul><li><p>At least 1 uppercase</p></li><li><p>At least 1 number</p></li><li><p>At least 8 character</p></li><li><p>And the last 3 digits of his credit card (Wait, what? Did you really ask that?)</p></li></ul><blockquote><p><strong>A security measure, a fashion effect, a copy cat because your favorite game was doing the same or a useless waste of time? It doesn&#8217;t matter, you did it. </strong></p></blockquote><p>And today, he no longer remembers the constraints you imposed on him. So if they make an error, make life easier for them and remind them. Remind them of the conditions they had to meet days, weeks, months or years ago. And not just when they make a mistake.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!66Hp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!66Hp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 424w, https://substackcdn.com/image/fetch/$s_!66Hp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 848w, https://substackcdn.com/image/fetch/$s_!66Hp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 1272w, https://substackcdn.com/image/fetch/$s_!66Hp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!66Hp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png" width="800" height="326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4524,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!66Hp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 424w, https://substackcdn.com/image/fetch/$s_!66Hp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 848w, https://substackcdn.com/image/fetch/$s_!66Hp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.png 1272w, https://substackcdn.com/image/fetch/$s_!66Hp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6a7097d-1f3d-4275-a76c-e528e5f5c772_800x326.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><figcaption class="image-caption">Display the conditions required when the password was created</figcaption></figure></div><h2>Limit the number of conditions</h2><p>If you&#8217;re using the previous method to make your password more secure, limit the number of conditions. The more you&#8217;ll have, the hardest it will be to remember the password.</p><p>Remind, the password issue I&#8217;m writing about here are not new, since there are password they exist. I don't have the pretension to fix it, I just try to make the experience of video games players easier. As said by Sarah Robinson, Lead UI Designer at Behaviour Interactive:</p><div class="pullquote"><p>The most important thing to understand about UI/UX is that the better we do our job, the less people will notice!</p></div><h2>Delete the password confirmation field</h2><p>If you follow the above steps, especially the one that allows the user to see what he's typing, the password confirmation field, which was a security feature (a long time ago in a galaxy far, far away) to prevent mistakes, becomes obsolete. It's bad enough typing the password once, don't do it twice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JAdr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JAdr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 424w, https://substackcdn.com/image/fetch/$s_!JAdr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 848w, https://substackcdn.com/image/fetch/$s_!JAdr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 1272w, https://substackcdn.com/image/fetch/$s_!JAdr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JAdr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png" width="800" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8e72815-351c-4935-a10c-071f0191bdd9_800x619.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9888,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JAdr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 424w, https://substackcdn.com/image/fetch/$s_!JAdr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 848w, https://substackcdn.com/image/fetch/$s_!JAdr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.png 1272w, https://substackcdn.com/image/fetch/$s_!JAdr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e72815-351c-4935-a10c-071f0191bdd9_800x619.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><figcaption class="image-caption">Disable the confirmation field</figcaption></figure></div><h2>Fill the pseudo/email on the forgot password page</h2><p>The process when your user realizes he have forgotten their password often looks like this:</p><ul><li><p>Comes to the login page</p></li><li><p>Types in his credentials</p></li><li><p>Receives an error message</p></li><li><p>Realizes that he does not remember his login information</p></li><li><p>Clicks on the link &#171; Forgot your password &#187;</p></li></ul><p>And that&#8217;s where the magic happens, because at this point in the user&#8217;s journey, you already know their email address or pseudo in game. Yep. They just typed it in a few seconds ago, in the previous page. All you need do to is to fill it on the present page so that they don&#8217;t have to write the same things over and over again. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DnBl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DnBl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 424w, https://substackcdn.com/image/fetch/$s_!DnBl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 848w, https://substackcdn.com/image/fetch/$s_!DnBl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 1272w, https://substackcdn.com/image/fetch/$s_!DnBl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DnBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png" width="800" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7706,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DnBl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 424w, https://substackcdn.com/image/fetch/$s_!DnBl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 848w, https://substackcdn.com/image/fetch/$s_!DnBl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.png 1272w, https://substackcdn.com/image/fetch/$s_!DnBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2328fb25-80ce-4f30-b2dc-51ebb85896ec_800x447.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><figcaption class="image-caption">Improve the password lost page</figcaption></figure></div><h2>Give visual feedback</h2><p>The worst thing about the Star Wars Battlefront password field is that there's no hover state or active state! I don't know what I'm focusing on or where I'm typing or anything. A good interface gives visual feedback, your password field should too.</p><p>I remember when I used to play <a href="https://www.leagueoflegends.com/en-us/">LOL</a>, from the website to the games, they always had nice UI animations and visual states.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b5Lf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b5Lf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b5Lf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b5Lf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b5Lf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b5Lf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:436963,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b5Lf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!b5Lf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!b5Lf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!b5Lf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4261e6d7-0741-4fe7-898a-43c0cb22b670_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">The shop from <a href="https://www.leagueoflegends.com/en-us/">League of Legends</a></figcaption></figure></div><h2>TLDR</h2><p>Here is the UI design tips to make the life of your user easier on your login and password lost pages. Remember, less friction is more conversion. You don&#8217;t want to spend time fighting with bad interface, neither does your user.</p><ul><li><p>Show the input</p></li><li><p>Indicate whether the caps lock key is enabled</p></li><li><p>Indicate whether the num lock key is enabled</p></li><li><p>Display the conditions required</p></li><li><p>Limit the number of conditions</p></li><li><p>Delete the password confirmation field</p></li><li><p>Fill the pseudo/email on the forgot password page</p></li><li><p>Give visual feedback</p></li></ul><h2>Links worth visiting</h2><ul><li><p><a href="https://gamemaker.io/en/blog/gamemaker-free-platforms">Game Maker is free!</a> - GameMaker is growing, celebrate with more free options this thanksgiving</p></li><li><p><a href="https://backterria.itch.io/the-roguelike">The Roguelike</a> - High quality pixel art with unique artstyle and palette</p></li><li><p><a href="https://twitter.com/Arvydas_B/status/1728451241330561304">UI inspiration</a> - from Twitter</p></li><li><p><a href="https://twitter.com/JonAMichaels/status/1728068223789080653">What Mario teach us?</a> -  even is something is essentially the same, psychologically it can be completly different</p></li><li><p><a href="https://sokpop.itch.io/mistward">Mistward</a> - the last game from the amazing collective <a href="https://sokpop.itch.io/">Sockpop</a></p></li><li><p><a href="https://www.stardewvalleyconcert.com/">More date are coming</a> - for the Stardew valley concert I was talking about in the previous newsletter</p></li><li><p><a href="https://www.indiegamelyon.com/">We&#8217;ve been busy </a>- trying to participating to Indie Game Lyon show, I will keep you updated</p></li><li><p><a href="https://store.steampowered.com/app/2399160/Soulash_2/">Soulash 2</a> - sandbox RPG roguelike with a procedurally generated open world, is coming soon</p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://indieklem.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">A Good Interface is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[#9 - Creating an intuitive in-game menu]]></title><description><![CDATA[Understanding player expectations, prioritizing visual hierarchy and incorporating responsive elements are fundamental components of a well-crafted menu]]></description><link>https://indieklem.substack.com/p/9-creating-an-intuitive-in-game-menu</link><guid isPermaLink="false">https://indieklem.substack.com/p/9-creating-an-intuitive-in-game-menu</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Thu, 16 Nov 2023 10:10:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The in-game menu is the player's gateway into the gaming experience, making it crucial for UI designers (like you and me) to create an intuitive and user-friendly interface.</p><p>This tutorial will explore best practices for designing a menu that enhances the overall player experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HROk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HROk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!HROk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!HROk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!HROk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HROk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Game will auto-pause when alt-tabbing even after unchecking the option to  pause when doing so, have even restarted the game and toggled the option on  and off; nothing works. : r/LoopHero&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="Game will auto-pause when alt-tabbing even after unchecking the option to  pause when doing so, have even restarted the game and toggled the option on  and off; nothing works. : r/LoopHero" title="Game will auto-pause when alt-tabbing even after unchecking the option to  pause when doing so, have even restarted the game and toggled the option on  and off; nothing works. : r/LoopHero" srcset="https://substackcdn.com/image/fetch/$s_!HROk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!HROk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!HROk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!HROk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08c3e72d-5fe2-4c3f-8399-939dfb357c0d_1920x1080.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><figcaption class="image-caption">In-game menu from <a href="https://store.steampowered.com/app/1282730/Loop_Hero/">Loop Hero</a></figcaption></figure></div><h2>Understanding player expectations</h2><p>Players who press the 'menu' button in a game have certain expectations regarding content and structure. By searching the internet, here's a list of recurring elements I've come across in menus:</p><ul><li><p>Settings</p></li><li><p>Save / Load</p></li><li><p>Achievement</p></li><li><p>Help</p></li><li><p>Credit</p></li><li><p>Exit</p></li></ul><p>What's more, opening the menu is also the easiest way to pause the game (no mum, it still doesn't work online).</p><p>These are two well etablished convention, even if some video games don't pause in order to reinforce the atmosphere (like horror genre) or just because they can&#8217;t (as said above). <strong>Deviating from these conventions can generate frustration and worsen the player experience.</strong></p><h2>Menu navigation and flow</h2><p>The menu is a part of your creation players will see a lot more than you can expect. But not because they like it. Because they have to. And that's the whole point.</p><p>Imagine the viewers of a streamer asking to lower the volume, you don&#8217;t want to make him lose is mind searching for it? <strong>He should browse the menu to find where you put this option</strong>.That's why it's important to design clear navigation paths in the menu, and here are some tips on how to do that.</p><h3>Group similar items</h3><p>Group related menu items together to create a clear structure and reduce the time it takes to scan elements. <strong>Try to get to fewer than 6 or 7 items</strong> even if the right number of items in your menu depends on a few things, like the type or complexity of your game.</p><p><strong>Example:</strong> In the main menu, group options like "Settings," "Controls," and "Audio" under a single category called "Options" for easy navigation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JGQH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JGQH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JGQH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JGQH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JGQH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JGQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Elder Scrolls V: Skyrim | Game UI Database&quot;,&quot;title&quot;:&quot;The Elder Scrolls V: Skyrim | Game UI Database&quot;,&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="The Elder Scrolls V: Skyrim | Game UI Database" title="The Elder Scrolls V: Skyrim | Game UI Database" srcset="https://substackcdn.com/image/fetch/$s_!JGQH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JGQH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JGQH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JGQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2560eee-77de-46e7-b91a-197c5d3ccec9_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">In game menu from <a href="https://store.steampowered.com/agecheck/app/489830/?l=french">The Elder Scrolls V: Skyrim</a></figcaption></figure></div><h3>Prioritizing important actions</h3><p>Highlight frequently used or critical actions for immediate access. You have to choose which will be displayed and which will be hide in a sub-category.</p><p>If you don't know how to choose, <strong>the best solution is to let players decide for you</strong>. How? In your game demo, track clicks for each element and analyse the most frequently used.</p><p><strong>Example:</strong> Place "Continue" or "Resume" prominently at the top. The same way you&#8217;ll put &#8220;Exit&#8221; at the bottom. 100% of gamers want to exit your menu, this is a critical action.</p><h3>Use of icons and visual cues</h3><p>Enhance visual recognition with icons representing different categories. Not sure which icon is the best? Google: &#8220;settings icons&#8221;, go to images, there's certainly one that's going to come back more than the others, choose this one.</p><p><strong>Example:</strong> Include a gear icon for settings, a controller icon for controls (captain obvious), and a speaker icon for audio, making it easier for players to associate icons with specific actions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QUjM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QUjM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QUjM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QUjM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QUjM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QUjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!QUjM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QUjM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QUjM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QUjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ceefa2-0772-493f-9c48-14b1a15fb05a_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Menu from <a href="https://square-enix-games.com/chocobo-gp/fr/">Chocobo GP</a></figcaption></figure></div><h3>Consistent iconography and terminology</h3><p>Maintain consistency in the use of icons and terminology throughout the menu.</p><p><strong>Example:</strong> If you use a wrench icon for settings, continue using it consistently across all settings-related options. Also, keep using the same size and style for icon with the same level of hierarchy.</p><h3>Progressive disclosure</h3><p>Gradually reveal more advanced or less commonly used options to avoid overwhelming the player initially. You can also offer your players "recommended" settings by default, based on the most commonly used.</p><p><strong>Example:</strong> In an options menu, have a "Basic Settings" section visible by default, with an option to expand into "Advanced Settings" for more customization.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5cyy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5cyy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5cyy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5cyy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5cyy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5cyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg" width="1456" height="1135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1135,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;World of Warcraft Engine Updated to Support DX12, Adds 21:9 Cinematic  Rendering | TechPowerUp&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="World of Warcraft Engine Updated to Support DX12, Adds 21:9 Cinematic  Rendering | TechPowerUp" title="World of Warcraft Engine Updated to Support DX12, Adds 21:9 Cinematic  Rendering | TechPowerUp" srcset="https://substackcdn.com/image/fetch/$s_!5cyy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5cyy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5cyy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5cyy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd923a342-a278-4c74-9f47-c8a42ef5c702_1597x1245.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption"><a href="https://worldofwarcraft.blizzard.com/">World Of Warcraft</a> &#8220;recommended&#8221; graphic settings</figcaption></figure></div><h3>Consistency across platforms</h3><p>If your game is designed to be played on several platforms (PC, console, mobile), you need to ensure that it is consistent from one to another.</p><p>You&#8217;ll have to face <strong><a href="https://screensizemap.com/">variable screen sizes and resolutions</a>,</strong> <strong>diverse input devices, touch-Based Input, variable device orientations </strong>and so on&#8230;</p><p>Depending where your game is played, look at the best practices and follow them:</p><ul><li><p><a href="https://developer.android.com/design">Android guideline </a></p></li><li><p><a href="https://developer.apple.com/design/human-interface-guidelines">Apple iOS guideline</a></p></li><li><p><a href="https://www.nngroup.com/articles/mouse-vs-fingers-input-device/">Mouse vs Finger</a></p></li><li><p><a href="https://www.nngroup.com/videos/mouse-king/">Mouse is king</a></p></li></ul><h3>Feedback and responsiveness</h3><p>Use animation to reinforces the visual feedback and provides a response to players actions. <a href="https://indieklem.substack.com/p/8-better-designed-buttons">In the previous tutorial</a> I&#8217;ve used some design animation to show you how I do it. With an immediate feedback you&#8217;ll assures your players that their input has been registered and make them feel in control of the interface.</p><h3>Search or filter functionality (for large menus)</h3><p>Big hit can have tons of options, help players fasten their workflow by creating a way to search for a specific setting. Looking at this screen from Battlefield 2042, I guess how it might help.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8M59!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8M59!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8M59!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8M59!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8M59!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8M59!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!8M59!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8M59!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8M59!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8M59!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4649864e-e203-450a-80d0-a3aee6804cf1_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Menu from <a href="https://www.ea.com/fr-fr/games/battlefield/battlefield-2042/game-overview">Battlefield 2042</a></figcaption></figure></div><h3>Testing and iteration</h3><p>No matter how many times I write it, there it is again: playtesting with real players is an essential aspect of UI/UX design.</p><p>The user will help you to improve the visual style, the content, the sound design, the emotional impact... do it as soon as you can!</p><h2>Conclusion</h2><p><strong>It's easier to design a beautiful interface than a usable one</strong>, which is why I'm giving you these tips. I encourage you to continually refine and improve your interface, based on trends, personal preferences and player feedback.</p><p><strong>The last word: don't forget your game's identity. </strong>Take a look at this original menu from Unrailed, they've chosen to make it work like any other part of the game, and it works so well!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k_Cw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k_Cw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k_Cw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k_Cw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k_Cw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k_Cw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Unrailed! | Game UI Database&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Unrailed! | Game UI Database" title="Unrailed! | Game UI Database" srcset="https://substackcdn.com/image/fetch/$s_!k_Cw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k_Cw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k_Cw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k_Cw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc730bb1f-5595-4325-b13f-73b8e9e7c3d7_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Menu from <a href="https://store.steampowered.com/app/1016920/Unrailed/">Unrailed</a></figcaption></figure></div><h2>Links worth visiting</h2><ul><li><p><a href="http://dewdneym.cool/environments/">Pixel art environments </a>- every fan of the old pixel art pok&#233;mon should click</p></li><li><p><a href="https://drive.google.com/file/d/1L6v1_7HY2X-LV3Ofb6oyTIxgEaP4LOI6/view">A Novel Approach to Calculating Global Illumination</a> - if you love maths and stuff</p></li><li><p><a href="https://sighack.com/post/poisson-disk-sampling-bridsons-algorithm">Poisson Disk Sampling </a>- what is Poisson Disk Sampling and why should you care?</p></li><li><p><a href="https://thegameawards.com/">The Game Awards </a>- where the &#8220;best independent game&#8221; nomination is fucked up</p></li><li><p><a href="https://twitter.com/cod31n3/status/1724109879043084494">Beautiful pixel art</a> - if you want to support the artist <a href="https://ko-fi.com/cod31n3">follow this link</a></p></li><li><p><a href="https://www.youtube.com/watch?v=d6tp43wZqps">Crafting a Better Shader for Pixel Art Upscaling</a> - maybe the best video I&#8217;ve seen this month, what a quality!</p></li><li><p><a href="https://soundcloud.com/steven-wahl-498494355">Original songs</a> - composed by Steven Wahl a young composer</p></li><li><p><a href="https://www.retronator.com/">Retronator</a> - daily pixel art and gaming news</p></li><li><p><a href="https://pixeljoint.com/">Pixel joint</a> - the internet pixel art gallery</p></li></ul><p><em>You have an interesting link about video games? Let me know!</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#8 - Better-designed buttons]]></title><description><![CDATA[Learn how to make beautiful and functional pixel art UI buttons with this short tutorial.]]></description><link>https://indieklem.substack.com/p/8-better-designed-buttons</link><guid isPermaLink="false">https://indieklem.substack.com/p/8-better-designed-buttons</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Sat, 04 Nov 2023 09:51:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PuTZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you ever spent time going through the various screens of your own game's user interface, thinking that something was wrong? This can be due to many things, and one of them could be your buttons. Are they pretty enough? Are they designed with all the states they need? If you're not sure of the answer, dive into this article and learn how to make your buttons stand out.</p><p>This article will be more tutorial-oriented than the previous one. <strong>I'll show you how to make buttons stand out through design</strong> and I'll focus on a style I really like: pixel art design.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PuTZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PuTZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 424w, https://substackcdn.com/image/fetch/$s_!PuTZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 848w, https://substackcdn.com/image/fetch/$s_!PuTZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 1272w, https://substackcdn.com/image/fetch/$s_!PuTZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PuTZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png" width="1280" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6146,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PuTZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 424w, https://substackcdn.com/image/fetch/$s_!PuTZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 848w, https://substackcdn.com/image/fetch/$s_!PuTZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.png 1272w, https://substackcdn.com/image/fetch/$s_!PuTZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6f12bc2-eb98-4f8c-99d5-c7102da99781_1280x640.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><figcaption class="image-caption">From &#8220;this&#8221; to &#8220;that&#8221;</figcaption></figure></div><h2>Make a simple shape</h2><p>Let&#8217;s start by shaping the button, which will be a 48px by 16px colored rectangle with a simple &#8220;Go&#8221; label:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iftg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iftg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!iftg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!iftg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!iftg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iftg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png" width="1280" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3780,&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;: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_!iftg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!iftg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!iftg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!iftg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ee1aa9d-5626-49c2-b66b-22d4f0fb070a_1280x480.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">A simple button</figcaption></figure></div><p>Across our interfaces, buttons don't have the same importance. <strong>There's often one main button, and it's recommended to have only one at a time. </strong>One screen, one main action. It must have a stronger visual appeal than the secondary and tertiary buttons that can be found on the screen.</p><p>Look at how, with the same text and the same color, we can make the buttons have a different reading order:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!57Bq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!57Bq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!57Bq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!57Bq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!57Bq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!57Bq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png" width="1280" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4268,&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;: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_!57Bq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!57Bq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!57Bq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!57Bq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed50bfcc-77fc-4733-9ce1-26d9c79bbf83_1280x480.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Buttons with differents weight</figcaption></figure></div><h2>Add a clear label</h2><p>Imagine your game's menu screen, where the main action is to launch the game, and the button simply says "Go". <strong>Good button wording invites users to take action, which they do by using task-specific words and verbs.</strong> Instead of confusing formulations, we can use clear wording like "Play".</p><p>Also, consistency works for wording too. If you use verbs and simple words in your buttons, keep them in your game interface.</p><p>Let&#8217;s add this to our button:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W_ua!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W_ua!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!W_ua!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!W_ua!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!W_ua!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W_ua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png" width="1280" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3814,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W_ua!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!W_ua!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!W_ua!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!W_ua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59204a02-d8c9-48d3-ab91-034ed0db1094_1280x480.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><figcaption class="image-caption">A clear labelled button</figcaption></figure></div><h2>Borders to help users stay focused</h2><p>To make it more attractive, we'll add a border. They reinforce the feel of a traditional button and create an eye-catching target for the user. You know, UI buttons are inspired by real buttons - those on radios, switches or airplanes... That's why they have borders, shadows and also states, which we're going to draw below.</p><p>Without a border, the UI element looks more like a link than a button, and the distinction between buttons and links is an important one:</p><ul><li><p><strong>Links</strong> are used when you&#8217;re <strong>navigating to another place,</strong> such as a ranking page</p></li><li><p><strong>Buttons</strong> are used when you <strong>perform an action</strong>, such as: &#8220;play&#8221; &#8220;delete&#8220; &#8220;save&#8221;, etc&#8230;</p></li></ul><p>That's why, if you have a choice, it's safer to use a visible border.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bTR8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bTR8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!bTR8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!bTR8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!bTR8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bTR8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png" width="1280" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3887,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bTR8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!bTR8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!bTR8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!bTR8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a003c2c-a701-496c-bc6d-c9295b768666_1280x480.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><figcaption class="image-caption">A button with a border always looks better</figcaption></figure></div><h2>Border radius to make it more friendly</h2><p>In design, psychology is almost everywhere. Even in border radius.</p><p>The use of curved edges in design can create a soft, friendly feel, enhancing the user&#8217;s comfort and relaxation. </p><p>Conversely, angular corners can give an impression of harshness and hostility, while rounded corners can make a design more approachable and welcoming. </p><p><strong>This is why designers often use rounded corners in products aimed at families or children, to promote a friendly, welcoming aesthetic.</strong></p><p>Depending on the category your game fits into, you should consider making it more user-friendly like Animal Crossing, or using a sharper form like Silent Hill.</p><p>Let&#8217;s add some border radius to our pixel art button to make it more friendly:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fxI1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fxI1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!fxI1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!fxI1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!fxI1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fxI1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png" width="1280" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3951,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fxI1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!fxI1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!fxI1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!fxI1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdee66740-ebdf-4894-9434-35631f9e15f7_1280x480.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><figcaption class="image-caption">Few border radius make it more friendly</figcaption></figure></div><h2>Shadows to add depth</h2><p>Now, as we said before, buttons have a state and are inspired by the real world. Real buttons can be pushed; to reproduce this effect, we need to add shadows:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gbss!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gbss!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!Gbss!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!Gbss!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!Gbss!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gbss!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png" width="1280" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4163,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gbss!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 424w, https://substackcdn.com/image/fetch/$s_!Gbss!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 848w, https://substackcdn.com/image/fetch/$s_!Gbss!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.png 1272w, https://substackcdn.com/image/fetch/$s_!Gbss!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd11314-5775-4ed1-98e4-36d80e9c3d8f_1280x480.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><figcaption class="image-caption">Shadow to add depth</figcaption></figure></div><h2>States to make them functionnal</h2><p>Now that our buttons are looking better, let's take a closer look at the 4 essential states that need to be conceived when working on UI design. Each state has its own purpose:</p><ul><li><p><strong>Normal - </strong>indicates that the component is interactive and enabled</p></li><li><p><strong>Focus - </strong>indicates that the user has highlighted an element, using a keyboard or other input method</p></li><li><p><strong>Hover - </strong>indicates when the user has placed a cursor above an interactive element</p></li><li><p><strong>Active - </strong>indicates that the user has pressed the button</p></li></ul><p>Here&#8217;s how we can design and animate (with the <a href="https://lesley.edu/article/the-12-principles-of-animation">12 principles of animations</a>) each of the states to match:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KWKd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KWKd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 424w, https://substackcdn.com/image/fetch/$s_!KWKd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 848w, https://substackcdn.com/image/fetch/$s_!KWKd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 1272w, https://substackcdn.com/image/fetch/$s_!KWKd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KWKd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif" width="1456" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:328813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&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_!KWKd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 424w, https://substackcdn.com/image/fetch/$s_!KWKd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 848w, https://substackcdn.com/image/fetch/$s_!KWKd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 1272w, https://substackcdn.com/image/fetch/$s_!KWKd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5cc70ebc-c885-4f70-8589-118b4f524312_2560x960.gif 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><figcaption class="image-caption">13 frames to change the states of my button: Normal, Hover &amp; Active</figcaption></figure></div><h3>What about the disabled state?</h3><p>You may encounter the "Disabled" state, which I don't recommend at all. It's an easy solution that may seem good at first, but you have to understand that a disabled button doesn't give your players any feedback.</p><blockquote><p>&#8220;Don&#8217;t make the user think&#8221; is the most important usability rule. When you disable the CTA button, you make the user think about how to activate them. Instead of clicking a button and seeing a specific error message, users will scan the form up and down in order to find what keeps the CTA disabled. It is especially true for long, complex forms &#8212; imagine a situation when you fill out a long-form on mobile, and only a fraction of the form is visible in a viewport.</p><p><a href="https://uxplanet.org/disabled-buttons-in-user-interface-4dafda3e6fe7">Nick Babich</a></p></blockquote><h2>Example of pixel art buttons</h2><p>This little tutorial is coming to an end. I've obviously designed a very simple button, but keep in mind that they're part of your game and therefore part of your brand image. <strong>You can fully express your creativity with button design, while keeping accessibility in mind (color contrast, states, interactivity, size...).</strong></p><p>Here are a few examples of what you can do with pixel art buttons:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Jet!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Jet!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!2Jet!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!2Jet!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!2Jet!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Jet!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3531405,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Jet!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!2Jet!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!2Jet!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!2Jet!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46cb440e-ccb9-482a-bca7-4eb65e280a6a_3840x2160.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><figcaption class="image-caption"><a href="https://store.steampowered.com/app/447530/VA11_HallA_Cyberpunk_Bartender_Action/">VA-11 Hall-A</a>, <a href="https://store.steampowered.com/app/599140/Graveyard_Keeper/">Graveyard Keeper</a>, <a href="https://store.steampowered.com/app/751780/Forager/">Forager</a> and <a href="https://store.steampowered.com/app/590380/Into_the_Breach/">Into the Breach</a></figcaption></figure></div><div><hr></div><h2>Conclusion</h2><p>To improve the appearance of your pixel art buttons, a few steps are required. The aim is not only to make them more beautiful, but also more functional.</p><p>Thank you for reading this short tutorial on user interface design in video games. It was a bit different from what I've done before, more focused on tutorials with little tricks, I hope you enjoyed it.</p><div class="poll-embed" data-attrs="{&quot;id&quot;:116136}" data-component-name="PollToDOM"></div><div><hr></div><h2>Links worth visiting</h2><ul><li><p><a href="https://mightofmerchants.com/">Might of Merchants</a> - Experience a unique and lovingly hand-drawn world in which you have to prove your skills as a merchant</p></li><li><p><a href="https://store.steampowered.com/app/2477090/Mosa_Lina/">Mosa Lina</a> - a hostile interpretation of the immersive sim, where nothing is planned, and everything works</p></li><li><p><a href="https://github.com/GaijinEntertainment/DagorEngine">Gaijin Entertainment</a> - open-sourced their War Thunder engine</p></li><li><p><a href="https://www.ign.com/articles/cities-skylines-2-dev-admits-performance-issues-will-launch-the-game-anyway">Cities Skylines 2</a> - The developer and publisher of <em>Cities</em>: <em>Skylines</em> 2 have admitted the game's performance isn't up to scratch</p></li><li><p><a href="https://johanpeitz.itch.io/picosynth">Picosynth</a> - is&nbsp;a playful way to create simple loops and beats</p></li><li><p><a href="https://codemanu.itch.io/juicefx">Juice FX</a> - allows you to easily create in a matter of minutes (usually even seconds) beautiful animations for your sprites</p></li><li><p><a href="https://www.youtube.com/watch?v=ejXt7PwSvvo">What makes a good super move</a> - They're almost by definition the best moves that a game will give you, but they can't be TOO good</p></li></ul><p><em>You want to share a link about video games, interfaces, game dev or design? Let me know.</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#7 - How to keep your interface consistent]]></title><description><![CDATA[Learn how to create a predictable and familiar user experience for your players.]]></description><link>https://indieklem.substack.com/p/7-how-to-keep-your-interface-consistent</link><guid isPermaLink="false">https://indieklem.substack.com/p/7-how-to-keep-your-interface-consistent</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Thu, 19 Oct 2023 08:02:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gVzZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>By ensuring consistency in the placement and appearance of UI elements, combined with UX best practices, we will establish a <strong>predictable and familiar user experience</strong>. This will enable us to create a better experience for our players, <strong>by reducing cognitive load and improving accessibility</strong>.</p><p>It can also save us a <strong>huge amount of time during design and development,</strong> by encouraging us to reuse colors, spacing and typography.</p><p>Take a seat, grab your favorite drink (coffee latte addict in the room, raise your hand), and learn something new about design in video games today.</p><p>Enjoy!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gVzZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gVzZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gVzZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gVzZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gVzZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gVzZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gVzZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gVzZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gVzZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gVzZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F244a7fe7-ee8b-4b08-abe7-f652dbdfa942_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Visual consistency in purchasing and trading in <a href="https://store.steampowered.com/app/49520/Borderlands_2/">Borderlands 2</a></figcaption></figure></div><h2>What is consistency in design?</h2><p>Let's start by defining the word "Consistency":</p><blockquote><p>Consistency in design is about <strong>making elements uniform, having them look and behave the same way</strong>.</p><p><a href="https://uxplanet.org/design-system-fundamental-principles-for-designing-and-developing-a-robust-design-system-2265f2c93627">Uxplanet</a></p></blockquote><p>As human beings, we have the cognitive ability to identify similar elements, and I believe this is where the <strong><a href="https://lawsofux.com/law-of-similarity/">Law of Similarity</a></strong> comes from. We&#8217;re also curious by nature: from chilhood to death, we&#8217;ll always be learning new things.</p><p>And that's the whole point of these capabilities: when players are confronted with a design they already know, <strong>they are more likely to understand how to interact with it</strong>, which means increased engagement and satisfaction.</p><h3>What does a consistent design look like?</h3><p>Take a look at the UI design of the game <a href="https://www.unpackinggame.com/">Unpacking</a>, a zen-like puzzle game about the familiar experience of taking items out of boxes and setting them up in a new home.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y33u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y33u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y33u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y33u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y33u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y33u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Y33u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y33u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y33u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y33u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F454351ca-0e4d-40a0-911f-33c7cdc657e9_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Design consistency from photo and camera mode of <a href="https://www.unpackinggame.com/">Unpacking</a></figcaption></figure></div><p>At first glance, <strong>we can see design consistency</strong>. Yes, but based on what?</p><ul><li><p><strong>Style</strong>, everything is in pixel art, with same pixel ratio.</p></li><li><p><strong>Colors</strong>, the palette is always the same.</p></li><li><p><strong>Buttons</strong>, they have the same shape, icon style and size.</p></li><li><p><strong>Icons</strong>, they use the same black and filled style.</p></li><li><p>&#8230;</p></li></ul><p>These elements are part of a whole, and many others can be taken into account, such as story, gameplay, control, dialogue or even sound design. But <strong>this is a consistency that is more a matter of "game" than "design".</strong></p><div><hr></div><h2>The benefits of design consistency for the player</h2><p>Chances are your users have already played a game in their lives, which means they&#8217;re already familiar with the basic screens of almost every game: title, guided settings,  tutorial, cutscene, paused game, character selection, map and so on&#8230; you get the idea.</p><p>This is where design consistency is important, <strong>as we'll be using it to reduce the learning curve for our own interface.</strong></p><p>Have you ever played an MMORPG? I won&#8217;t mention World of Warcraft in this article (oups, I have), but take a look at these MMOs. You already know where the UI elements should be placed: chat at bottom left, spells in the middle, mini-map at top right, life at top left, quest at right... <strong>It's a very small learning curve, isn&#8217;t it?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YiSK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YiSK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!YiSK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!YiSK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!YiSK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YiSK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14254739,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YiSK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!YiSK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!YiSK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!YiSK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F966dd52d-0303-4bd3-9e2f-d3fd50c248b7_3840x2160.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><figcaption class="image-caption">A mix of MMORPG screenshots showing how similar the interfaces are</figcaption></figure></div><h3>Respect industry standards and practices</h3><p>Launch a random game from your steam account (I can&#8217;t believe you don&#8217;t have one), and press the "start" button or the "escape" key. Does this open the menu with a &#8220;quit&#8221; option? Of course it does. <strong>It's a question of consistency between game standards and customer habits.</strong></p><p>This sentence may not have been true twenty or thirty years ago, when video games were not very standardized because the medium was young (which is perfectly normal, everything starts somewhere).</p><h3>Older game interfaces behave in the same way</h3><p>Moreover, if you look at the game <a href="https://en.wikipedia.org/wiki/Bubble_Bobble">Buble Boble released in 1986</a> (holy chilhood memories) and compare it with other games released at the same time, you'll see that they all display parameters such as life, high score and time at the top of the screen. This was the norm at the time.</p><p>Reusing well-know industry habits is the first step in <strong>minimizing the cognitive load and using the knowledge acquired by our players.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ERAF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ERAF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ERAF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ERAF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ERAF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ERAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Arcade Archives BUBBLE BOBBLE | Jeux &#224; t&#233;l&#233;charger sur Nintendo Switch |  Jeux | Nintendo&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Arcade Archives BUBBLE BOBBLE | Jeux &#224; t&#233;l&#233;charger sur Nintendo Switch |  Jeux | Nintendo" title="Arcade Archives BUBBLE BOBBLE | Jeux &#224; t&#233;l&#233;charger sur Nintendo Switch |  Jeux | Nintendo" srcset="https://substackcdn.com/image/fetch/$s_!ERAF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ERAF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ERAF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ERAF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1449c4e-fef0-48fc-b1f9-0d14eb161195_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Screenshot from the game Buble Boble</figcaption></figure></div><div><hr></div><h2>Study UI consistency</h2><p>Now that we know why we need to keep our design consistent, let's take a closer look at how other game designers do it.</p><h3>Colors matter</h3><p>The first example concerns the game <a href="https://discroom.com/">Disc Room</a>, a game about, hum&#8230; discs in a room. Look at how they simply made the design with the same red, yellow and white in the map 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_!puxF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!puxF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!puxF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!puxF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!puxF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!puxF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1407864,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!puxF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!puxF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!puxF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!puxF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ccef761-c739-4c31-bca1-ea64992292ec_3840x2160.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><figcaption class="image-caption">Map interface from <a href="https://discroom.com/">Disc Room</a></figcaption></figure></div><p>If you&#8217;re working on a small game, my best advice is: <strong>pick a color palette and stick to it!</strong>  It&#8217;s a great way to force creativity, make coding with color variables easier and keep the design consistent.</p><p>For example, for my game &#8220;Another Door&#8221;, I chose a palette of X colors, and here's the result:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fg5C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fg5C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fg5C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fg5C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fg5C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fg5C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:308867,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fg5C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fg5C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fg5C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fg5C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a503e30-d1fd-4dc2-acd0-e92832166b7e_5632x3072.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Pixel art design of our game &#8220;Another Door&#8221;</figcaption></figure></div><h3>Filter and style too</h3><p>Here are 4 different screenshots of the same game: <a href="https://www.cupheadgame.com/">CupHead</a>.</p><p>Color aside, the design is consistent, thanks to the filters and style  <a href="http://studiomdhr.com/">Studio MDHR</a> used to design it. I Inspired by 1930s cartoons, the visuals are completely unique. Sticking to one style doesn't mean staying classic.</p><blockquote><p>Finding the right balance between keeping the design consistent and innovation-based change is key to hitting the right UX experience notes. The &#8220;secret&#8221; lies in understanding your users&#8217; needs and reflecting them in your design decisions only when necessary. Small changes will help with the product evolution while keeping design consistency intact.</p><p><em><a href="https://www.radiant.digital/a-deeper-look-at-design-consistency-and-its-influence-on-user-experience/">Radiant</a></em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W4vR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W4vR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!W4vR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!W4vR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!W4vR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W4vR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10058947,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W4vR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 424w, https://substackcdn.com/image/fetch/$s_!W4vR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 848w, https://substackcdn.com/image/fetch/$s_!W4vR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.png 1272w, https://substackcdn.com/image/fetch/$s_!W4vR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e27e57-bff2-4a30-a997-a477327cbb0b_3840x2160.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><figcaption class="image-caption"><a href="https://www.cupheadgame.com/">CupHead</a> style and filters</figcaption></figure></div><h3>Other design properties are also important</h3><p>Text shadow, border radius, margin, padding, font size, border width, gradient, fill or border, inner shadow&#8230; are elements that all have their importance.</p><p>A good way of preserving the consistency of a design is to define rules and reuse them throughout the game. In the code, they will take the form of well-defined global variables that all user interface elements will use.</p><p>Look at that inventory in <a href="https://store.steampowered.com/app/666140/My_Time_At_Portia/">My Time At Portia</a>: the designer has done a good job of repeating the spacing, radius and size of the elements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qakk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qakk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qakk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qakk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qakk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qakk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!Qakk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qakk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qakk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qakk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18eb6f53-6c06-4c33-a923-7b798e4abcff_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">UI inventory from <a href="https://store.steampowered.com/app/666140/My_Time_At_Portia/">My Time At Portia</a></figcaption></figure></div><div><hr></div><h2>Conclusion</h2><p>Players aren&#8217;t lazy, they want to be efficient, and you can help them. Reuse design patterns that have proven successful with your users. The challenge is to find the right balance between innovation and consistency.</p><div><hr></div><h2>Links worth visiting</h2><ul><li><p><a href="https://www.reddit.com/r/gamedev/comments/1719ads/how_my_1year_passion_project_with_0_budget/">Game dev story</a> - how my 1-year passion project with 0$ budget grossed 200 000$ and opened the door to full-time indie dev</p></li><li><p><a href="https://twitter.com/theartistjulian/status/1711099186966389024">Color tutorial</a> - from <a href="https://twitter.com/theartistjulian/status/1711099186966389024">@theartistjulian</a> </p></li><li><p><a href="https://bsky.app/profile/indieklem.bsky.social">I&#8217;m a bluesky now</a> - game dev friend, say hi</p></li><li><p><a href="https://www.stardewvalleyconcert.com/">Stardew Valley: Festival of Seasons</a> - is an intimate, immersive live concert featuring fresh arrangements of the most cherished songs from the game's mesmerizing soundtrack</p></li><li><p><a href="https://blog.playstation.com/2023/10/10/new-look-for-ps5-console-this-holiday-seasonhttps://blog.playstation.com/2023/10/10/new-look-for-ps5-console-this-holiday-season">New look for PS5 console</a> - Smaller PS5 design comes with 1TB storage for PS5</p></li><li><p><a href="https://store.steampowered.com/app/2533960/SUMMERHOUSE/">Summerhouse</a> - is a tiny, atmospheric building toy</p></li><li><p><a href="https://www.youtube.com/watch?v=f4s1h2YETNY">An introduction to shader art coding</a> - explore the fascinating realm of shader</p></li><li><p><a href="https://store.steampowered.com/app/692890/Roboquest/">Roboquest</a> - is a Roguelite fast-FPS that can be played alone or by two players in co-op. This game was made by some old friends of mine, so you should definitely check it out.</p></li><li><p><a href="https://www.youtube.com/watch?v=DcYLT37ImBY">Training AI to Play Pokemon</a> - with Reinforcement Learning</p></li></ul><p><em>You want to share a link about video games, interfaces, game dev or design? Let me know.</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#6 - What's the right size?]]></title><description><![CDATA[Let's have a look at the good size of UI design elements in video games.]]></description><link>https://indieklem.substack.com/p/6-whats-the-right-size</link><guid isPermaLink="false">https://indieklem.substack.com/p/6-whats-the-right-size</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Fri, 06 Oct 2023 15:50:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!357B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Taking a break from the magical lands you&#8217;ve been exploring since this morning, you retire in the first city at the merchant shop to sell your items. As you squint to try and read the information on the button, your brain switches to off mode and you do it automatically.</p><p>But by accident, you press the wrong button and sell this very rare item with no way of getting it back. It's gone. Forever.</p><p>You know there are mistakes, but why on earth was this button so small? And why was the text so hard to read? Frustrating, isn't it?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!357B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!357B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!357B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!357B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!357B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!357B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Vendor screenshot of Diablo IV Beta video game interface.&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="Vendor screenshot of Diablo IV Beta video game interface." title="Vendor screenshot of Diablo IV Beta video game interface." srcset="https://substackcdn.com/image/fetch/$s_!357B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!357B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!357B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!357B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe5c82b9-aee3-48ee-9c4e-2cf365d5e149_1920x1080.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><figcaption class="image-caption">Vendor interface - <a href="https://diablo4.blizzard.com">Diablo 4</a></figcaption></figure></div><p>Let me be clear, there is no way of eliminating 100% of player errors. I mean, their controller could be lag jumping, they could have misunderstood the label or they've just been playing drunk, haven't they? But fortunately, in our over-connected digital world, we have a standard that will help us prevent them. The first thing to do is to adapt the size of the UI elements.</p><p><strong>From buttons to text, let's look at the right size for UI design elements.</strong></p><div><hr></div><h2>Size your buttons the right way </h2><p>Let&#8217;s talk about the size of one of the most common element in video games, and I'm not talking about RPG element (<a href="https://www.youtube.com/watch?v=BznCHobVfuo">well, I could actually</a>), but buttons. Do you know of a single game without buttons? I don't.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xl0v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xl0v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xl0v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xl0v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xl0v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xl0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!Xl0v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Xl0v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Xl0v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Xl0v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5e4d53-bac4-43f4-b837-82abca10a700_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Large buttons from <a href="https://fr.wikipedia.org/wiki/The_Legend_of_Zelda:_Link%27s_Awakening_(remake)">The Legend of Zelda: Links Awakening</a></figcaption></figure></div><p>If you are working <strong>on a mobile game</strong>, there&#8217;s one famous (well, in the design world) study by the <a href="https://www.researchgate.net/publication/225367546_Touch_Screen_User_Interfaces_for_Older_Adults_Button_Size_and_Spacing">MIT Touch Lab</a> that suggests 10mm &#215; 10mm is the best minimum size for buttons because of the average size of fingertips.</p><p><strong>For non-touch screen user</strong>, we&#8217;ll take two other studies, <a href="https://www.w3.org/WAI/WCAG21/Understanding/target-size.html">one from the WGCA</a> (we talked about it in the first article about color accessibility ), and the other from <a href="https://web.dev/accessible-tap-targets/">Google</a>, which state that 44px / 48px is a good size.</p><p>Take note: to produce a more accessible UI design, the first study indicates that if two buttons are placed next to each other, they should be separated by at least 8 px.</p><p>A rule that also works with the last article I wrote on modal design. For example, adding a padding between the button and the border of the modal prevents the modal from being closed by clicking outside.</p><h3>An unconventional design style</h3><p>I know that video game design tends to be less 'conventional' than website design, if you take the Persona user interface as an example.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JspG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JspG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JspG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JspG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JspG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JspG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!JspG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JspG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JspG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JspG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3dfe7802-5f1b-4c3d-b2d3-7c4d99f1d840_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Buttons from <a href="https://fr.wikipedia.org/wiki/Persona_5">Persona 5</a></figcaption></figure></div><p>So should we be concerned about the rule below?</p><ul><li><p>Buttons are generally menu items that cannot be clicked with the cursor</p></li><li><p>The height, width and size of the button/text are correct</p></li><li><p>There is a visual state for the selected element (based solely on colour, please note)</p></li><li><p>A missed click won't frustrate the player, thanks to the action behind each button</p></li></ul><p>Yes, this interface doesn't respect all the rules I've described, but as always in design, decisions are based on <strong>the</strong> <strong>situation </strong>and<strong> user feedback</strong>.</p><div class="pullquote"><p><em><strong>Design tips</strong></em></p><p><em>Organise a test session. With people you don't know, not just family or friends. Players who will give you honest feedback because they don't care about hurting your feelings. Don't take it personally. Learn to accept them or reject them, but move on.</em></p><p><em>There are lots of different things you can track: stats after a win, most chosen character, favourite spells or even button clicks. It's a way of getting feedback from users.</em></p></div><h2>What about text size?</h2><p>Let&#8217;s do a 3 in 1 and learn about the right <strong>size of text, paragraphs and line spacing</strong>. Because if the buttons are important, so is the text. I suppose it happened to you too, that moment when you became that meme.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jNXB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jNXB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jNXB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jNXB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jNXB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jNXB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg" width="636" height="392" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:392,&quot;width&quot;:636,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;idk | HOW THE HELL AM I; SUPPOSED TO READ THIS? | image tagged in tiny piece of paper,memes | made w/ Imgflip meme maker&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="idk | HOW THE HELL AM I; SUPPOSED TO READ THIS? | image tagged in tiny piece of paper,memes | made w/ Imgflip meme maker" title="idk | HOW THE HELL AM I; SUPPOSED TO READ THIS? | image tagged in tiny piece of paper,memes | made w/ Imgflip meme maker" srcset="https://substackcdn.com/image/fetch/$s_!jNXB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jNXB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jNXB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jNXB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a545209-8a65-4a14-ac38-899b88d4ee08_636x392.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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's weird enough for players who don't have eyesight problems, now imagine for those who do.</p><h3>Rule of thumb</h3><p><strong>Rule of thumb: text should be at least 16px.</strong> As I said, it depends on the situation, if you're playing away from a large TV screen in a multiplayer game, you should obviously increase this value.</p><p>I've seen many designers use a font size of 12 px, because "it looks better". Yes, that may be the case. But, please, don&#8217;t. 12px text is reserved for <a href="https://en.wikipedia.org/wiki/Dark_pattern">dark pattern</a>, like the text you want to hide as abusive terms of service.</p><p>As for the all-too-often-repeated argument that "if I can read it, it's OK", don't forget that you are not your user. This is the <a href="https://www.nngroup.com/articles/false-consensus/">False-Consensus Effect</a>.</p><blockquote><p>In psychology, the <strong>false consensus effect</strong>, also known as <strong>consensus bias</strong>, is a pervasive cognitive bias that causes people assume that their personal qualities, characteristics, beliefs, and actions are relatively widespread through the general population.</p><p><a href="https://en.wikipedia.org/wiki/False_consensus_effect">Wikipedia</a></p></blockquote><h3>Take care of your paragraph length</h3><p>Let me give you a hint about paragraph size. The WGCA recommends that a line of text should not exceed 80 characters, between 50 to 75 characters, if we take <a href="https://baymard.com/blog/line-length-readability">this article</a> for reference.</p><p>Take the first book in your library and count the number of letters on a line. I'll bet it respects this rule. Look at this screen from Disco Elysium, a game full of text, where the designers have respected this rule.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qtRe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qtRe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qtRe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qtRe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qtRe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qtRe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!qtRe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qtRe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qtRe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qtRe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fb08cc-5290-4832-a5d2-8453a4afe458_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Paragraph length from <a href="https://store.steampowered.com/app/632470/Disco_Elysium__The_Final_Cut/">Disco Elysium</a></figcaption></figure></div><h3>Line spacing is also important</h3><p>The third and final piece of advice on user interface design will be about <a href="https://www.w3.org/WAI/WCAG21/Understanding/text-spacing.html">line height or line spacing</a>. <strong>This is the vertical distance between lines of text. </strong>For optimum legibility, we recommend multiplying the font size by at least 1.5.</p><p>With these three tips, the size of the paragraph and the height of the line, you have the right weapons to make the user interface pleasant for your players.</p><h3>Let players use their favourite settings</h3><p>An important point to mention is to give your users a choice. 10 players will have 10 different preferences, let them make their own choice, add an option in your configuration menu to change the font size.</p><div><hr></div><h2>What should I do if the error persists?</h2><p>I know it's not easy to develop, but what better way to help the user than to undo their last action? Take inspiration from <a href="https://store.steampowered.com/app/590380/Into_the_Breach/">Into The Breach</a>, a turn based game in pixel art.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bAJl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bAJl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bAJl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bAJl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bAJl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bAJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!bAJl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bAJl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bAJl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bAJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff763649-f70e-4500-a816-dd08e356e82c_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Undo move from <a href="https://store.steampowered.com/app/590380/Into_the_Breach/">Into The Breach</a></figcaption></figure></div><div><hr></div><h2>Conclusion</h2><p>Size matters. Bigger buttons and text are often appreciated. A good user interface in a game should be as accessible and easy to use as possible.</p><p>Don't expect everyone to read like you, refer to studies, follow guidelines, keep an open mind about the situation and you'll be fine.</p><div><hr></div><h2>Links worth visiting</h2><ul><li><p><a href="https://twitter.com/PixelArtJourney/status/1704874105772663175">Pixel art inspiration</a> - colorfull as I like it</p></li><li><p><a href="https://www.youtube.com/watch?v=Kux_LvRl57U">How To Make Sound Effects For Games</a> - a video tutorial for indie game dev</p></li><li><p><a href="https://sahaun.itch.io/asesync">Automatically updates sprites</a> - in your GameMaker Studio</p></li><li><p><a href="https://johanpeitz.itch.io/picocad">Picocad</a> - is a program to build and texture lowpoly 3D models</p></li><li><p><a href="https://www.youtube.com/watch?v=x1UhG3BxEu0">Do you know this game ?</a> I would love to play it in co-op</p></li><li><p><a href="https://www.youtube.com/@GameNextDoor01">Game next door</a> - where we talk about video games the way we'd like to be talked about</p></li><li><p><a href="https://moddingmarius.com/">ModdingMarius</a> - Modding, Restoration and Repair of Retro Consoles</p></li><li><p><a href="https://deakcor.itch.io/pixelover">PixelOver</a> - is a software package that transforms your assets into pixel art</p></li><li><p><a href="https://twitter.com/ConcernedApe/status/1707155027914035542">Stardew Valley</a> - 1.6 content sneak peek</p></li><li><p><a href="https://store.steampowered.com/app/1957760/Islands__Trains/">Islands &amp; Trains</a> - islands &amp; Trains is a relaxing sandbox building game.</p></li></ul><p><em>You want to share a link about video games, interfaces, game dev or design? Let me know.</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[#5 - Best practices for modals in video games]]></title><description><![CDATA[You want to display important information while maintaining the current context of your game? A modal window is a good choice, while respecting good practices.]]></description><link>https://indieklem.substack.com/p/5-best-practices-for-modals-in-video</link><guid isPermaLink="false">https://indieklem.substack.com/p/5-best-practices-for-modals-in-video</guid><dc:creator><![CDATA[Indieklem]]></dc:creator><pubDate>Wed, 20 Sep 2023 13:57:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZhDE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After a hard-fought battle, your player manages to defeat the boss, and immediately has a choice of several rewards. That&#8217;s the moment you choose to display it in a modal window, a design element that sits in front of an overlay, and monopolizes all the attention on the screen. But is it a good choice?</p><p>In this article, we&#8217;ll look at <strong>what a modal is</strong>, <strong>when to use it</strong> and <strong>what you can do to improve it. </strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZhDE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZhDE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZhDE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZhDE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZhDE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZhDE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZhDE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZhDE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZhDE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZhDE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43144c34-84cb-4d41-9434-8284999f7ce5_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Choose 1 upgrade - <a href="https://store.steampowered.com/app/588650/Dead_Cells/">Dead Cells</a></figcaption></figure></div><div><hr></div><h2>What is a modal?</h2><p>As I like to do, let's start by defining what is a modal in UI design:</p><blockquote><p>A modal window creates a <a href="https://en.wikipedia.org/wiki/Mode_(user_interface)">mode</a> that disables user interaction with the main window but keeps it visible, with the modal window as a <a href="https://en.wikipedia.org/wiki/Window_(computing)#Properties">child window</a> in front of it. Users <em>must</em> interact with the modal window before they can return to the <a href="https://en.wikipedia.org/wiki/Tree_(data_structure)#Terminology">parent</a> window. This avoids interrupting the <a href="https://en.wikipedia.org/wiki/Workflow">workflow</a> on the main window.</p><p><em><a href="https://en.wikipedia.org/wiki/Modal_window">Wikipedia</a></em></p></blockquote><p>All too often used on the web to steal your email, they tend to streamline the player&#8217;s workflow by highlighting new elements while relegating the task in hand to the background.</p><div><hr></div><h2>When should a modal window be displayed?</h2><p>I've tried to group use cases into categories, and have come up with four:</p><ul><li><p><strong>Highlight </strong>essential informations, as in the case of an app tutorial, where we come across an impressive number of pop-up dialog boxes, leading us to get into the habit of instinctively selecting "Close," "Cancel," or "OK" <a href="https://uxmyths.com/post/647473628/myth-people-read-on-the-web">without actually reading</a>.</p></li><li><p><strong>Block </strong>the application's progress until the necessary information, such as a password, is provided.</p></li><li><p><strong>Warning </strong>that the consequences of the current action cannot be undone. With regard to the first point, this can be considered ineffective, as the user gets used to it. Instead, it&#8217;s suggested to propose a reversible action with an "undo" option.</p></li><li><p><strong>Collect </strong>new settings: access to the application is temporarily restricted while adjustments are made, just like the game &#8220;The Ascent&#8221; did below.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ciJ6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ciJ6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ciJ6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ciJ6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ciJ6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ciJ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ciJ6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ciJ6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ciJ6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ciJ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd44f69e-0dfb-4081-b765-188d7f0d650b_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Settings modal - <a href="https://store.steampowered.com/app/979690/The_Ascent/">The Ascent</a></figcaption></figure></div><div class="pullquote"><p><em><strong>Did you know?</strong> Some game designers decide to leave the game running in the background while the modal windows are displayed. Ideal for horror games to create a stressful environment, forcing the player to be quick and careful where he takes his break.</em></p></div><h3>Use modals very sparingly</h3><p>Modal will shout &#8220;look at me&#8221;, just as <a href="https://zelda.fandom.com/wiki/Navi">Navi</a> did in Ocarina of time: "Hey! Listen!". In fact,  she has been widely criticized by players for her repetitive interruptions in gameplay, especially with this prompt.</p><p>The user will have to process them before returning to the initial state. Sometimes,<strong> this can be useful</strong>, especially when users need to check a crucial action. Most of the time, however, it's unnecessary and <strong>simply annoying</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4wHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4wHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4wHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4wHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4wHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4wHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg" width="1400" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Miyamoto queria remover Navi de Ocarina of Time | TecMasters&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Miyamoto queria remover Navi de Ocarina of Time | TecMasters" title="Miyamoto queria remover Navi de Ocarina of Time | TecMasters" srcset="https://substackcdn.com/image/fetch/$s_!4wHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4wHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4wHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4wHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe244d1a3-1ba7-4149-b204-c742bedfe4eb_1400x840.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">&#8220;Hey Listen!&#8221; - <em><a href="https://fr.wikipedia.org/wiki/The_Legend_of_Zelda:_Ocarina_of_Time">The Legend of Zelda: Ocarina of Time</a></em></figcaption></figure></div><h3>Modals must be initiated by the user</h3><p>Best web practices recommend letting a user action, such as clicking on a button, following a link or selecting an option, trigger the modal window.</p><p><strong>But, we create games, not web page.</strong> If you&#8217;ve played <a href="https://store.steampowered.com/app/1794680/Vampire_Survivors/">Vampire Survivor</a>, you'll know that for every new level reached, a modal window with various enhancements suddenly appears.</p><p>This is not a direct action by the user, such as pressing a button, but an indirect action: the accumulation of a sufficient number of experiences resulting from numerous actions in the game.</p><p><strong>This means we can suddenly open a modal window if it suits the gameplay.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y4-Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg&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;Vampire Survivors : Guide d'&#233;volution des armes - Tseret&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Vampire Survivors : Guide d'&#233;volution des armes - Tseret" title="Vampire Survivors : Guide d'&#233;volution des armes - Tseret" srcset="https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y4-Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e51601-5afe-46ec-8576-8f79db81a25e_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Level up! - <a href="https://store.steampowered.com/app/1794680/Vampire_Survivors/">Vampire Survivors</a></figcaption></figure></div><div><hr></div><h2>Anatomy of a modal window</h2><p>Now that we know when to use them, let's take a closer look at their essential components.</p><h3>1. Emergency exit</h3><p>Remember, a modal window is designed to attract attention. That why, if the action isn&#8217;t mandatory, we need to provide users with a means of escape by giving them the option of closing the modal window. This can be done in 4 different ways:</p><ul><li><p>Add a <strong>close button</strong> on the top right, often a cross icon</p></li><li><p>For keyboard user, push the <strong>escape key</strong></p></li><li><p>By <strong>clicking outside</strong> the window</p></li><li><p>Add a <strong>cancel button</strong></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O_fG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O_fG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O_fG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O_fG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O_fG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O_fG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;rebel-racing-daily-rewards&quot;,&quot;title&quot;:&quot;rebel-racing-daily-rewards&quot;,&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="rebel-racing-daily-rewards" title="rebel-racing-daily-rewards" srcset="https://substackcdn.com/image/fetch/$s_!O_fG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O_fG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O_fG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O_fG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68a28094-98d9-493a-a805-e628c1efcd08_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Daily rewards - <a href="https://www.hutch.io/our-games/rebel-racing/">Rebel Racing</a></figcaption></figure></div><h3>2. Descriptive title</h3><p>Give your player context - this is the most important information to display. At the top of the modal, use a short, concise title.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!klIq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!klIq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!klIq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!klIq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!klIq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!klIq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;https://www.gameuidatabase.com/uploads/Hades01242021-120215-30513.jpg&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="https://www.gameuidatabase.com/uploads/Hades01242021-120215-30513.jpg" title="https://www.gameuidatabase.com/uploads/Hades01242021-120215-30513.jpg" srcset="https://substackcdn.com/image/fetch/$s_!klIq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!klIq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!klIq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!klIq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b9cae7-f1c5-4e8f-b290-228b31a3de96_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Boons of Athena - <a href="https://store.steampowered.com/app/1145360/Hades/?l=french">Hades</a></figcaption></figure></div><h3>3. Call to action</h3><p>This element represents the objective of your modal. What the user should do. It usually takes the shape of a button, with an understandable verb for the wording, like &#8220;Claim&#8221; or &#8220;Buy&#8221;. Yes, it's a clich&#233;, but&#8230; <strong>&#8220;make it pop&#8221;</strong>. Make it big enough, add some color, give it a clickable element design by adding a shadow, a border, a hover effect, etc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kSdm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kSdm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!kSdm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!kSdm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!kSdm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kSdm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Collection Rating screenshot of Honkai Impact 3rd video game interface.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Collection Rating screenshot of Honkai Impact 3rd video game interface." title="Collection Rating screenshot of Honkai Impact 3rd video game interface." srcset="https://substackcdn.com/image/fetch/$s_!kSdm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!kSdm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!kSdm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!kSdm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e083b-e854-4cb4-bade-7171331a0b29_1920x1080.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><figcaption class="image-caption">Collection Rating - <a href="https://honkaiimpact3.hoyoverse.com/global/en-us/fab">Honkai Impact</a></figcaption></figure></div><h3>4. Sizing</h3><p>We know that gamers use <a href="https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam">a lot of different screen resolutions</a>, and it won&#8217;t be easy for us to design a modal of ideal size.</p><p>If the modal is <strong>too small</strong>, it will be hard to read and get the focus you need. If it&#8217;s <strong>too large</strong>, you&#8217;ll lose the context of the current state. A modal window shouldn&#8217;t take up the whole screen, and if you need to scroll, you might want to consider creating a new page.</p><p>Taking my favourite game as an example, the modal window looks too small. What's more, the background is not covered, making it difficult to highlight our new element.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uEY5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uEY5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!uEY5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!uEY5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!uEY5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uEY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Defeat screenshot of World of Warcraft video game interface.&quot;,&quot;title&quot;:&quot;Defeat screenshot of World of Warcraft video game interface.&quot;,&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="Defeat screenshot of World of Warcraft video game interface." title="Defeat screenshot of World of Warcraft video game interface." srcset="https://substackcdn.com/image/fetch/$s_!uEY5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!uEY5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!uEY5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!uEY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F811e4036-b1a5-4cd7-8971-2202ce8af08e_1920x1080.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><figcaption class="image-caption">Defeat - <a href="https://en.wikipedia.org/wiki/World_of_Warcraft">World of Warcraft</a></figcaption></figure></div><p>We've finished with the most important elements! If your modal <a href="https://www.youtube.com/watch?v=MpaHR-V_R-o">catches them all</a>, your players shouldn't be at risk.</p><div><hr></div><h2>Conclusion</h2><p>Modal windows can be frustrating, stopping your players in their current tracks and hungry for attention. Used wisely, they can provide or elicit valuable information from users, while respecting best practices in content hierarchy and offering an easy way out.</p><p><em>Source : <a href="https://www.ux-republic.com/comment-creer-une-modale-optimisee/">UX republic</a>, <a href="https://www.nngroup.com/articles/modal-nonmodal-dialog/">NNgroup</a>, <a href="https://uxplanet.org/best-practices-for-modals-overlays-dialog-windows-c00c66cddd8c">Ux planet</a> &amp; <a href="https://blog.logrocket.com/ux-design/implementing-modal-windows-that-dont-hurt-ux/">Logrocket</a></em></p><div><hr></div><h2>Links worth visiting</h2><ul><li><p><a href="https://sfbgames.itch.io/chiptone">ChipTone</a> - a free tool for generating sound effects</p></li><li><p><a href="https://www.kickstarter.com/projects/natsukaze/maple-forest">Maple Forest</a> - explore, make new friends, and face deadly foes in this action RPG!</p></li><li><p><a href="https://thebookofshaders.com/">The Book of Shaders</a> - a gentle step-by-step guide to the abstract and complex universe of Shaders</p></li><li><p><a href="https://twitter.com/cure_pixel/status/1535635462802620417">Cool pixel art</a> - Found on a cabinet made over 140 years ago</p></li><li><p><a href="https://www.gamedeveloper.com/business/the-death-of-unity">The Death of Unity</a> - you should have heard about the scandal</p></li><li><p><a href="https://www.youtube.com/watch?v=V8pQ2yi77Vo">Dear Unity, You've Betrayed Us</a> - if you're more interested in video</p></li><li><p><a href="https://pleeze.itch.io/slimesfonts">Slimes fonts</a> - free collection of 6 hand-crafted 2-shade pixel-art bitmap fonts</p></li><li><p><a href="https://www.jujuadams.com/Scribble/">Scribble</a> - did I talk about this modern text renderer for GameMaker 2022?</p></li><li><p><a href="https://twitter.com/BirdiBirdson/status/1700176528162611219">Pixel art inspiration</a> - teapot house and background in pixel art</p></li><li><p><a href="https://twitter.com/cwrstudios/status/1703834854457041139">How to pick colors</a> - small color tutorial for pixel artist</p></li></ul><p><em>You want to share a link about video games, interfaces, game dev or design? Let me know.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://indieklem.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://indieklem.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2></h2><h2></h2><p></p>]]></content:encoded></item></channel></rss>