<?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>Godot on Ethan&#39;s Archives</title>
    <link>https://ethanmulwee.com/tags/godot/</link>
    <description>Recent content in Godot on Ethan&#39;s Archives</description>
    <image>
      <title>Ethan&#39;s Archives</title>
      <url>https://ethanmulwee.com/images/Overlook-Banner.png</url>
      <link>https://ethanmulwee.com/images/Overlook-Banner.png</link>
    </image>
    <generator>Hugo -- 0.159.1</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 18 Nov 2025 10:00:00 -0400</lastBuildDate>
    <atom:link href="https://ethanmulwee.com/tags/godot/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Procedual Tank Tracks (WIP)</title>
      <link>https://ethanmulwee.com/portfolio/procedual-tank-track-controller/</link>
      <pubDate>Tue, 18 Nov 2025 10:00:00 -0400</pubDate>
      <guid>https://ethanmulwee.com/portfolio/procedual-tank-track-controller/</guid>
      <description>&lt;p&gt;My friend was looking to make a game involving tanks and destructible terrain so as part of that project I devised a system for procedually simulating the motion fo tank tracks. i did this by using a piecewise parametric function, effectively a spline. The spline is composed of lines, arcs, and bézier curves.&lt;/p&gt;
&lt;video width=100% controls autoplay muted loop playsinline&gt;
  &lt;source src=&#34;https://ethanmulwee.com/images/Procedual-Tank-Track/Tank.webm&#34; type=&#34;video/webm&#34;&gt;
  &lt;source src=&#34;https://ethanmulwee.com/images/Procedual-Tank-Track/Tank.mp4&#34; type=&#34;video/mp4&#34;&gt;
&lt;/video&gt;
&lt;p&gt;Beyond the parametric function for determining the position of links in the track. the controller it self uses a pretty standard system of raycast springs to create suspension. Iplan on improving the accuracy of the overall controller in the future.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
