
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Lucas Makes Software</title>
      <link>https://lucasegray.com/blog</link>
      <description>A journal about my forays into game development. Occasionally punctuated by work projects.</description>
      <language>en-us</language>
      <managingEditor>lucas.e.gray@gmail.com (Lucas Gray)</managingEditor>
      <webMaster>lucas.e.gray@gmail.com (Lucas Gray)</webMaster>
      <lastBuildDate>Sun, 25 May 2025 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://lucasegray.com/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://lucasegray.com/blog/building-recurring-orders-with-stripe-subscriptions</guid>
    <title>Building Recurring Orders With Stripe Subscriptions</title>
    <link>https://lucasegray.com/blog/building-recurring-orders-with-stripe-subscriptions</link>
    <description>Some lessons learned after 3 years of usage</description>
    <pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>react</category><category>startups</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/unit-tests</guid>
    <title>Reducing Unit Test Runtime - 9 Easy Steps</title>
    <link>https://lucasegray.com/blog/unit-tests</link>
    <description>Number 8 won&#39;t surprise you</description>
    <pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>startups</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/alloy-2023</guid>
    <title>Scaling a Telehealth Startup - One Year Later</title>
    <link>https://lucasegray.com/blog/alloy-2023</link>
    <description>Lessons learned, what worked, what blew up</description>
    <pubDate>Sun, 16 Apr 2023 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>react</category><category>startups</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/dronemap</guid>
    <title>Creating a Map Visualization Using React-map-gl and Deck.gl</title>
    <link>https://lucasegray.com/blog/dronemap</link>
    <description>How to create a versatile and visually appealing polygon-based 3d map for the web</description>
    <pubDate>Sun, 16 Apr 2023 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>React</category><category>Augmented Reality</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/e2e-typescript-for-2023</guid>
    <title>An End to End Typescript Stack for 2023</title>
    <link>https://lucasegray.com/blog/e2e-typescript-for-2023</link>
    <description>Reaping the benefits of a full stack language, open standards, and smart targeted use of code generation</description>
    <pubDate>Tue, 31 Jan 2023 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>startups</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/eddie-bowles-2</guid>
    <title>Eddie Bowles AR Tour - 2023 Update</title>
    <link>https://lucasegray.com/blog/eddie-bowles-2</link>
    <description>Update on the finalized Eddie Bowles Cedar Falls Walking Tour</description>
    <pubDate>Sun, 08 Jan 2023 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>unity</category><category>C sharp</category><category>Augmented Reality</category><category>Eddie Bowles</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/2d-trpg-pathfinding-in-unity</guid>
    <title>2d Tactical RPG Pathfinding in Unity</title>
    <link>https://lucasegray.com/blog/2d-trpg-pathfinding-in-unity</link>
    <description>How to use Dijkstra&#39;s and A* to perform simple weighted pathfinding</description>
    <pubDate>Sun, 20 Nov 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>C sharp</category><category>algorithms</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/building-a-dialogue-system-in-unity-playbooks</guid>
    <title>Building a Dialogue System in Unity - Playbooks</title>
    <link>https://lucasegray.com/blog/building-a-dialogue-system-in-unity-playbooks</link>
    <description>Laying out the cutscene in a flexible format</description>
    <pubDate>Sat, 23 Jul 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/building-a-dialogue-system-in-unity-triggers</guid>
    <title>Building a Dialogue System in Unity - Triggers</title>
    <link>https://lucasegray.com/blog/building-a-dialogue-system-in-unity-triggers</link>
    <description>Creating a system to interject in game progression to show cutscenes</description>
    <pubDate>Wed, 13 Jul 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/building-a-dialogue-system-in-unity-introduction</guid>
    <title>Building a Dialogue System in Unity - Introduction</title>
    <link>https://lucasegray.com/blog/building-a-dialogue-system-in-unity-introduction</link>
    <description>It&#39;s a bit daunting but not too bad! In this introduction we will list requirements and put some bones around the technical solution</description>
    <pubDate>Sun, 10 Jul 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/synchronize-animations-in-unity</guid>
    <title>Synchronize Animations in Unity</title>
    <link>https://lucasegray.com/blog/synchronize-animations-in-unity</link>
    <description>Use a synchronizing Animation GameObject to keep all your dependent Sprites in line</description>
    <pubDate>Sat, 09 Jul 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/advent-3</guid>
    <title>Advent of the Reaper Entry Three</title>
    <link>https://lucasegray.com/blog/advent-3</link>
    <description>Designing a &quot;State&quot; abstraction using Unity primitives</description>
    <pubDate>Fri, 10 Jun 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/advent-2</guid>
    <title>Advent of the Reaper Entry Two</title>
    <link>https://lucasegray.com/blog/advent-2</link>
    <description>Tactics RPG map movement, which turned out to be a little trickier than expected</description>
    <pubDate>Thu, 09 Jun 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/alloy</guid>
    <title>Alloy</title>
    <link>https://lucasegray.com/blog/alloy</link>
    <description>My current fulltime gig</description>
    <pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>react</category><category>startups</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/eddie-bowles-1</guid>
    <title>Eddie Bowles AR Tour - Part One</title>
    <link>https://lucasegray.com/blog/eddie-bowles-1</link>
    <description>A self guided tour through Cedar Falls, Iowa using Unity and Mapbox</description>
    <pubDate>Sun, 28 Nov 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>blender</category><category>unity</category><category>C sharp</category><category>Augmented Reality</category><category>Eddie Bowles</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/advent-1</guid>
    <title>Advent of the Reaper Entry One</title>
    <link>https://lucasegray.com/blog/advent-1</link>
    <description>A tactics RPG about Reapers, Angels, and intrigue!</description>
    <pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>Advent of the Reaper</category><category>Unity</category><category>pixel</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/blender-1</guid>
    <title>Interlude - Blender</title>
    <link>https://lucasegray.com/blog/blender-1</link>
    <description>A few half finished artworks</description>
    <pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>blender</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/vr-6</guid>
    <title>VR Development Diary Entry Six</title>
    <link>https://lucasegray.com/blog/vr-6</link>
    <description>THE CLAAAAW</description>
    <pubDate>Thu, 01 Jul 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>virtual reality</category><category>unity</category><category>C sharp</category><category>blender</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/vr-5</guid>
    <title>VR Development Diary Entry Five</title>
    <link>https://lucasegray.com/blog/vr-5</link>
    <description>Clowns and Anvils</description>
    <pubDate>Wed, 26 May 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>virtual reality</category><category>unity</category><category>C sharp</category><category>blender</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/nested-route/introducing-multi-part-posts-with-nested-routing</guid>
    <title>Introducing Multi-part Posts with Nested Routing</title>
    <link>https://lucasegray.com/blog/nested-route/introducing-multi-part-posts-with-nested-routing</link>
    <description>The blog template supports posts in nested sub-folders. This can be used to group posts of similar content e.g. a multi-part course. This post is itself an example of a nested route!</description>
    <pubDate>Sun, 02 May 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>multi-author</category><category>next-js</category><category>feature</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/vr-4</guid>
    <title>VR Development Diary Entry Four</title>
    <link>https://lucasegray.com/blog/vr-4</link>
    <description>A dark mysterious library</description>
    <pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>virtual reality</category><category>unity</category><category>blender</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/vr-3</guid>
    <title>VR Development Diary Entry Three</title>
    <link>https://lucasegray.com/blog/vr-3</link>
    <description>Back to Unity</description>
    <pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>virtual reality</category><category>unity</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/vr-2</guid>
    <title>VR Development Diary Entry Two</title>
    <link>https://lucasegray.com/blog/vr-2</link>
    <description>Learning Blender</description>
    <pubDate>Sun, 01 Nov 2020 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>blender</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/vr-1</guid>
    <title>VR Development Diary Entry One</title>
    <link>https://lucasegray.com/blog/vr-1</link>
    <description>Messing around with Oculus and Unity</description>
    <pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>virtual reality</category><category>unity</category><category>C sharp</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/execvision-charts</guid>
    <title>Execvision Charts</title>
    <link>https://lucasegray.com/blog/execvision-charts</link>
    <description>Fun with d3 and typescript</description>
    <pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>charts</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/execvision</guid>
    <title>ExecVision</title>
    <link>https://lucasegray.com/blog/execvision</link>
    <description>Call analysis and coaching</description>
    <pubDate>Mon, 01 Jan 2018 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>startups</category><category>react</category><category>kotlin</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/runstrike-phaser</guid>
    <title>Runstrike phaser tower defense</title>
    <link>https://lucasegray.com/blog/runstrike-phaser</link>
    <description>Phaser.js game, RIP</description>
    <pubDate>Thu, 01 Jun 2017 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>typescript</category><category>phaser.js</category><category>runstrike</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/runstrike-react-native</guid>
    <title>Runstrike mobile game</title>
    <link>https://lucasegray.com/blog/runstrike-react-native</link>
    <description>React-native location aware running game</description>
    <pubDate>Sun, 01 Jan 2017 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>augmented reality</category><category>react</category><category>react-native</category><category>runstrike</category>
  </item>

  <item>
    <guid>https://lucasegray.com/blog/beekeeper</guid>
    <title>Beekeeper</title>
    <link>https://lucasegray.com/blog/beekeeper</link>
    <description>An early stage data focused startup (2015-2017)</description>
    <pubDate>Thu, 01 Jan 2015 00:00:00 GMT</pubDate>
    <author>lucas.e.gray@gmail.com (Lucas Gray)</author>
    <category>scala</category><category>big data</category><category>startups</category>
  </item>

    </channel>
  </rss>
