<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>AshenVale</title>
  <link>https://ashenvale.icu/</link>
  <description>Shader experiments and game dev notes</description>
  <language>en-us</language>
  <atom:link href="https://ashenvale.icu/feed.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>Ray marching with signed distance fields: my annotated notes</title>
    <link>https://ashenvale.icu/blog/ray-marching-with-sdf.html</link>
    <guid>https://ashenvale.icu/blog/ray-marching-with-sdf.html</guid>
    <pubDate>Sat, 25 Apr 2026 12:00:00 +0000</pubDate>
    <description>Ray marching with signed distance fields: my annotated notes</description>
  </item>
  <item>
    <title>48-hour jam: what broke, what held, what I'd change</title>
    <link>https://ashenvale.icu/blog/48h-jam-postmortem.html</link>
    <guid>https://ashenvale.icu/blog/48h-jam-postmortem.html</guid>
    <pubDate>Sat, 07 Mar 2026 12:00:00 +0000</pubDate>
    <description>48-hour jam: what broke, what held, what I'd change</description>
  </item>
</channel>
</rss>