<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Handmade — Tyler Elton</title>
    <link>https://tylerelton.com/tags/handmade/</link>
    <description>Senior software engineer. Building in Go and Odin.</description>
    <language>en-us</language>
    <managingEditor>Tyler Elton</managingEditor>
    <webMaster>Tyler Elton</webMaster>
    <lastBuildDate>Sat, 29 Aug 2026 15:51:14 +0000</lastBuildDate>
    <generator>Hugo</generator>
    <image>
      <title>Tyler Elton</title>
      <link>https://tylerelton.com/tags/handmade/</link>
    </image>
    
    <atom:link href="https://tylerelton.com/tags/handmade/index.xml" rel="self" type="application/rss&#43;xml" />
    
    
    <item>
      <title>Fimbul Devlog #0</title>
      <link>https://tylerelton.com/posts/fimbul-devlog-0/</link>
      <pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate>
      <author>Tyler Elton</author>
      <guid>https://tylerelton.com/posts/fimbul-devlog-0/</guid>
      <content:encoded><![CDATA[<p>Lately, I&rsquo;ve been fascinated by traditional roguelikes. Games like <a href="https://store.steampowered.com/app/722730/Cogmind/">Cogmind</a>, <a href="https://sites.google.com/site/broguegame/">Brogue</a>, <a href="https://cataclysmdda.org/">Cataclysm Dark Days Ahead</a>, and <a href="https://store.steampowered.com/app/259680/Tales_of_MajEyal/">Tales of Maj&rsquo;Eyal</a>. These games may look simple at first glance, but have serious technical complexity. There are so many intricate systems that are interacting with each other. I often find myself thinking about how I would build my own take on a roguelike.</p>
<p>Enter: <strong>Fimbul</strong>. It is a Norse-inspired roguelike, set within the roots of Yggdrasil. You are a Skald-Seer, a warrior-poet who has witnessed their own death in a vision. You drank from Mimir&rsquo;s well by accident, granting you the ability to see the Wyrd, the threads of destiny. Your goal: descend through the nine layers of Yggdrasil&rsquo;s roots to reach the Well of Urd and change your fate. But in this game, fate is a visible, tangible entity in the world. You are able to interact with and manipulate it.</p>
<p>The player is able to see <strong>Wyrd Threads</strong>. Every entity, from NPCs and enemies to traps, emits these threads. Your powers have granted you the ability to <strong>Snip</strong> these threads by spending <strong>Spindle</strong>. By doing so, that entity&rsquo;s next movement action can be cancelled. The player can also <strong>Pull</strong> on an entity&rsquo;s aggressive threads to redirect their attack to something (or someone) else. Spindle is a consumable resource that is not so easily found in your adventure. Choose your manipulations wisely!</p>
<p>You travel through the Nine Layers on your Drakkar longship. On this ship is a fire. Letting this fire die out will unleash <strong>Fimbulwinter</strong>. When this happens, your vision is impaired, enemies will frenzy, and threads will become more difficult to read. You are able to stoke this fire by spending <strong>amber</strong>, which can be found on your adventures. Your fire will be an ever-present reminder to keep moving forward.</p>
<p>I&rsquo;ve dabbled in general-purpose game engines in the past, and while I feel there&rsquo;s a place for them, I do not prefer them. I like to be completely hands-on and in control over every aspect of my game. I have chosen to build Fimbul using <a href="https://odin-lang.org/">Odin</a> and <a href="https://github.com/libsdl-org/SDL">SDL3</a>. Odin is an incredibly powerful language, but I feel that it is leagues easier to understand than languages such as C++, Rust, or Zig. I have come to prefer simpler languages. They let me come back after a few days and easily remember what I&rsquo;ve worked on and why I wrote something a certain way.</p>
<p>I plan on writing more devlogs in the future to keep myself honest. Stay tuned, and check out <a href="https://reddit.com/r/roguelikedev">/r/roguelikedev</a> for more awesome projects!</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
