<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>transmutrix</title>
    <link>https://transmutrix.com</link>
    <description>Dev notes on game performance, indie dev, and more.</description>
    <language>en-us</language>
    <atom:link href="https://transmutrix.com/feed.xml" rel="self" type="application/rss+xml"/>
    
  <item>
    <title><![CDATA[Wizwag - Lazy Save Files in C]]></title>
    <link>https://transmutrix.com/posts/2026/2026-05-26-lazy-save-files.html</link>
    <guid>https://transmutrix.com/posts/2026/2026-05-26-lazy-save-files.html</guid>
    <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[Over the years I've used different strategies for handling game save files. Much of my professional experience comes from web games, which most often means localStorage, but even with that API there…]]></description>
  </item>

  <item>
    <title><![CDATA[Wizwag - Systems in a C11 "Fake ECS"]]></title>
    <link>https://transmutrix.com/posts/2026/2026-05-24-wizwag-a-fake-ecs-systems.html</link>
    <guid>https://transmutrix.com/posts/2026/2026-05-24-wizwag-a-fake-ecs-systems.html</guid>
    <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[This is a part 2 for this post about how entities work in Wizwag. Today, I'll show you how "systems" are set up.]]></description>
  </item>

  <item>
    <title><![CDATA[Wizwag - A Fake ECS - Entities]]></title>
    <link>https://transmutrix.com/posts/2026/2026-03-07-a-fake-ecs-the-case-of-the-fat-struct.html</link>
    <guid>https://transmutrix.com/posts/2026/2026-03-07-a-fake-ecs-the-case-of-the-fat-struct.html</guid>
    <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[Some folks have been surprised by the architecture of Wizwag (wishlist here), so I thought I would give a quick explainer of how things currently are, and why. Wizwag is written in C, with specific…]]></description>
  </item>

  <item>
    <title><![CDATA[Wizwag - Let's Make a New Enemy! 100% Tektite-Free]]></title>
    <link>https://transmutrix.com/wizwag_001.html</link>
    <guid>https://transmutrix.com/wizwag_001.html</guid>
    <pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate>
    <description><![CDATA[]]></description>
  </item>

  <item>
    <title><![CDATA[MoonScript LÖVE Template - LuLPeg Issues & Fix]]></title>
    <link>https://transmutrix.com/pages/love-moonscript/lulpeg-issues.html</link>
    <guid>https://transmutrix.com/pages/love-moonscript/lulpeg-issues.html</guid>
    <pubDate>Sun, 07 Apr 2024 00:00:00 GMT</pubDate>
    <description><![CDATA[So it turns out that LuLPeg's differences to regular LPeg are enough to break MoonScript in some common use cases, but not others. For example, extending a class from another module is broken, but…]]></description>
  </item>

  <item>
    <title><![CDATA[MoonScript LÖVE Template]]></title>
    <link>https://transmutrix.com/pages/love-moonscript.html</link>
    <guid>https://transmutrix.com/pages/love-moonscript.html</guid>
    <pubDate>Wed, 03 Apr 2024 00:00:00 GMT</pubDate>
    <description><![CDATA[If you're interested in using the project template I've made, you can find it here:]]></description>
  </item>
  </channel>
</rss>