<?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[Jasontomlee's Blog: Tutorials]]></title><description><![CDATA[Animation & VFX Tutorials in the format of articles to animated pages.]]></description><link>https://www.jasontomlee.com/s/tutorials</link><image><url>https://substackcdn.com/image/fetch/$s_!xcyO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e024dec-bcc8-4252-ae52-2aeeb21de6e1_200x200.png</url><title>Jasontomlee&apos;s Blog: Tutorials</title><link>https://www.jasontomlee.com/s/tutorials</link></image><generator>Substack</generator><lastBuildDate>Wed, 08 Apr 2026 10:17:17 GMT</lastBuildDate><atom:link href="https://www.jasontomlee.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jason Lee]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[leejasontom@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[leejasontom@substack.com]]></itunes:email><itunes:name><![CDATA[Jason Lee]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jason Lee]]></itunes:author><googleplay:owner><![CDATA[leejasontom@substack.com]]></googleplay:owner><googleplay:email><![CDATA[leejasontom@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jason Lee]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Tileset Template Index]]></title><description><![CDATA[An indexed overview of Tilesets that explains what they are, how they're made, and the techniques to recreate them.]]></description><link>https://www.jasontomlee.com/p/the-tileset-template-index</link><guid isPermaLink="false">https://www.jasontomlee.com/p/the-tileset-template-index</guid><dc:creator><![CDATA[Jason Lee]]></dc:creator><pubDate>Wed, 02 Apr 2025 21:36:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/48c9a501-5863-4bae-9139-c10fe8f17c14_630x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Related Links</h1><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cfe01fce-0a74-4702-b83f-0c9736c800e0&quot;,&quot;caption&quot;:&quot;Related Links&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Tileset Template Roadmap&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:68075497,&quot;name&quot;:&quot;Jason Lee&quot;,&quot;bio&quot;:&quot;A Game-Developer &amp; VFX artist who enjoys sharing what he has learned.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af09e084-3b47-447d-a59d-3bb509f0b4de_342x342.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-04-18T06:11:37.967Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a1523e0-0936-4aeb-979d-6ed6e340c0de_630x500.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.jasontomlee.com/p/the-tileset-template-roadmap&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:159232737,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Jasontomlee's Blog&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e024dec-bcc8-4252-ae52-2aeeb21de6e1_200x200.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jasontomlee.itch.io/the-tileset-template&quot;,&quot;text&quot;:&quot;The Tileset Template Asset Pack&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://jasontomlee.itch.io/the-tileset-template"><span>The Tileset Template Asset Pack</span></a></p><p></p><h1>References</h1><h3>Auto-Tileset Index</h3><ol><li><p>Gamemaker Studio 2 Guide</p></li><li><p>RPG Maker Guide</p></li><li><p>Godot Guide</p></li><li><p>Unity Guide</p></li></ol><h3>Material Texture Index</h3><ul><li><p>Stone</p></li><li><p>Grass</p></li><li><p>Metal</p></li><li><p>Goo</p></li><li><p>Gem</p></li><li><p>Cracks</p></li><li><p>Clouds</p></li><li><p>Trees</p></li><li><p>Sky Gradients</p></li></ul><h3>Tileset Theme Index</h3><ol><li><p>Pokemon</p></li><li><p>Interiors</p></li><li><p>Caves</p></li><li><p>Medival</p></li><li><p></p></li></ol><h3>Backgrounds</h3><ol><li><p>Clouds</p></li><li><p><s>Sky Gradients</s></p><p></p></li></ol><div><hr></div><h1>General Concepts</h1><h2><strong><a href="http://www.jasontomlee.com">What is a Tileset?</a></strong></h2><p>A reusable set of images arranged in rectangular grids, often used to create backgrounds, decorations, and level layouts.</p><p>Using tilesets saves a lot of time, but there&#8217;s one problem&#8230;Every individual tile must be placed manually.</p><p>The solution? <strong>The Auto-Tiler!</strong></p><h2>What is an Auto-Tiler?</h2><p>"AutoTilesets" or "AutoTiles" is a technique that allows the game engine to automatically determine which tile is used based on the surrounding tiles.</p><p>This saves developers an enormous amount of time by reducing the amount of redundant work.</p><p>There are 2 popular methods for creating an Autotiler: the&nbsp;<strong>16- and 47-block methods</strong>.</p><h2>The 47 and 16 block Auto-tiler method</h2><p><strong>16 Block<br>   </strong>&gt;Requires the least amount of drawing.<br>   &gt;Tileable ONLY using a 3x3 block, and not individual 1x1 tiles.</p><p><strong>47 Block<br>   </strong>&gt;Requires the most amount of drawing with a lot of redundancy.<br>   &gt;Best used for ground textures in top-down games</p><p>Blocks and squares are great and all... but we are missing a type of tile that exists in almost every game, <strong>slopes</strong>!</p><h2>Tileable Slopes</h2><p>Here&#8217;s how Slopes look from different perspectives.</p><p><strong>Platformers vs Top-Down</strong></p><p>Slopes aren&#8217;t auto tilable in most game engines.<br>Ensure they are compatible with the existing tileset.</p><p>Tilesets are accompanied by <strong>backgrounds</strong> to help immerse your players into your world.</p><h2>Background and Foreground</h2><p>Backgrounds exist to enhance the visual depth of a scene.</p><p>Here are a few basic rules to follow:</p><ol><li><p>An object becomes dimmer, greyer, and blurrier the farther away it is</p></li><li><p>Backgrounds should be dimmer than core gameplay elements</p></li><li><p>Match the theme of the Tileset</p></li></ol><p>Do backgrounds stay static when the center of focus, or the camera, moves? Nope! That&#8217;s where <strong>Parallaxing</strong> comes in.</p><h2>Parallax Movement</h2><p>Parallaxing is a technique used to create the illusion of depth by shifting two or more objects at different speeds relative to the viewer&#8217;s perspective.</p><p>The farther away an object is the slower it moves relative to the viewer&#8217;s speed </p><p>The closer an object is to the viewer&#8217;s perspective, the closer it is to the viewer&#8217;s </p><div><hr></div><h1>Methods</h1><h3>Materials</h3><ul><li><p>How to: Stone</p></li><li><p>How to: Grass</p></li><li><p>How to: Metal</p></li><li><p>How to: Goo</p></li><li><p>How to: Gem</p></li><li><p>How to: Cracks</p></li><li><p>How to: Clouds</p></li><li><p>How to: Trees</p></li><li><p>How to: Sky Gradients</p></li></ul><h3>AutoTiler</h3><ul><li><p>Easiest way to create a 16 block autotileset</p></li><li><p>Easiest way to create a 47 block autotileset</p></li><li><p>Setting up AutoTilers in Gamemaker Studio</p></li><li><p>Setting up AutoTilers in Godot</p></li><li><p>Setting up AutoTilers in RPG Maker</p></li><li><p>Coding your own AutoTiler</p></li></ul><h3>Slopes</h3><ul><li><p></p></li></ul><h3>Parallax</h3><ul><li><p>How to set up Parallax Layers</p></li><li><p>The math behind Parallaxing</p></li></ul><p></p><div><hr></div><h1>Play</h1><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jasontomlee.itch.io/the-tileset-template&quot;,&quot;text&quot;:&quot;The Tileset Template Asset Pack&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://jasontomlee.itch.io/the-tileset-template"><span>The Tileset Template Asset Pack</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.jasontomlee.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">Jasontomlee's Blog 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[Placeholder 2]]></title><link>https://www.jasontomlee.com/p/placeholder-2</link><guid isPermaLink="false">https://www.jasontomlee.com/p/placeholder-2</guid><dc:creator><![CDATA[Jason Lee]]></dc:creator><pubDate>Thu, 03 Oct 2024 16:01:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xcyO!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e024dec-bcc8-4252-ae52-2aeeb21de6e1_200x200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p>]]></content:encoded></item></channel></rss>