Lucas Makes Software https://lucasegray.com/blog A journal about my forays into game development. Occasionally punctuated by work projects. en-us [email protected] (Lucas Gray) [email protected] (Lucas Gray) Sun, 25 May 2025 00:00:00 GMT https://lucasegray.com/blog/building-recurring-orders-with-stripe-subscriptions Building Recurring Orders With Stripe Subscriptions https://lucasegray.com/blog/building-recurring-orders-with-stripe-subscriptions Some lessons learned after 3 years of usage Sun, 25 May 2025 00:00:00 GMT [email protected] (Lucas Gray) typescriptreactstartups https://lucasegray.com/blog/unit-tests Reducing Unit Test Runtime - 9 Easy Steps https://lucasegray.com/blog/unit-tests Number 8 won't surprise you Wed, 19 Jun 2024 00:00:00 GMT [email protected] (Lucas Gray) typescriptstartups https://lucasegray.com/blog/alloy-2023 Scaling a Telehealth Startup - One Year Later https://lucasegray.com/blog/alloy-2023 Lessons learned, what worked, what blew up Sun, 16 Apr 2023 00:00:00 GMT [email protected] (Lucas Gray) typescriptreactstartups https://lucasegray.com/blog/dronemap Creating a Map Visualization Using React-map-gl and Deck.gl https://lucasegray.com/blog/dronemap How to create a versatile and visually appealing polygon-based 3d map for the web Sun, 16 Apr 2023 00:00:00 GMT [email protected] (Lucas Gray) ReactAugmented Reality https://lucasegray.com/blog/e2e-typescript-for-2023 An End to End Typescript Stack for 2023 https://lucasegray.com/blog/e2e-typescript-for-2023 Reaping the benefits of a full stack language, open standards, and smart targeted use of code generation Tue, 31 Jan 2023 00:00:00 GMT [email protected] (Lucas Gray) typescriptstartups https://lucasegray.com/blog/eddie-bowles-2 Eddie Bowles AR Tour - 2023 Update https://lucasegray.com/blog/eddie-bowles-2 Update on the finalized Eddie Bowles Cedar Falls Walking Tour Sun, 08 Jan 2023 00:00:00 GMT [email protected] (Lucas Gray) unityC sharpAugmented RealityEddie Bowles https://lucasegray.com/blog/2d-trpg-pathfinding-in-unity 2d Tactical RPG Pathfinding in Unity https://lucasegray.com/blog/2d-trpg-pathfinding-in-unity How to use Dijkstra's and A* to perform simple weighted pathfinding Sun, 20 Nov 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnityC sharpalgorithms https://lucasegray.com/blog/building-a-dialogue-system-in-unity-playbooks Building a Dialogue System in Unity - Playbooks https://lucasegray.com/blog/building-a-dialogue-system-in-unity-playbooks Laying out the cutscene in a flexible format Sat, 23 Jul 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/building-a-dialogue-system-in-unity-triggers Building a Dialogue System in Unity - Triggers https://lucasegray.com/blog/building-a-dialogue-system-in-unity-triggers Creating a system to interject in game progression to show cutscenes Wed, 13 Jul 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/building-a-dialogue-system-in-unity-introduction Building a Dialogue System in Unity - Introduction https://lucasegray.com/blog/building-a-dialogue-system-in-unity-introduction It's a bit daunting but not too bad! In this introduction we will list requirements and put some bones around the technical solution Sun, 10 Jul 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/synchronize-animations-in-unity Synchronize Animations in Unity https://lucasegray.com/blog/synchronize-animations-in-unity Use a synchronizing Animation GameObject to keep all your dependent Sprites in line Sat, 09 Jul 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/advent-3 Advent of the Reaper Entry Three https://lucasegray.com/blog/advent-3 Designing a "State" abstraction using Unity primitives Fri, 10 Jun 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/advent-2 Advent of the Reaper Entry Two https://lucasegray.com/blog/advent-2 Tactics RPG map movement, which turned out to be a little trickier than expected Thu, 09 Jun 2022 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/alloy Alloy https://lucasegray.com/blog/alloy My current fulltime gig Sun, 01 May 2022 00:00:00 GMT [email protected] (Lucas Gray) typescriptreactstartups https://lucasegray.com/blog/eddie-bowles-1 Eddie Bowles AR Tour - Part One https://lucasegray.com/blog/eddie-bowles-1 A self guided tour through Cedar Falls, Iowa using Unity and Mapbox Sun, 28 Nov 2021 00:00:00 GMT [email protected] (Lucas Gray) blenderunityC sharpAugmented RealityEddie Bowles https://lucasegray.com/blog/advent-1 Advent of the Reaper Entry One https://lucasegray.com/blog/advent-1 A tactics RPG about Reapers, Angels, and intrigue! Wed, 01 Sep 2021 00:00:00 GMT [email protected] (Lucas Gray) Advent of the ReaperUnitypixelC sharp https://lucasegray.com/blog/blender-1 Interlude - Blender https://lucasegray.com/blog/blender-1 A few half finished artworks Tue, 10 Aug 2021 00:00:00 GMT [email protected] (Lucas Gray) blender https://lucasegray.com/blog/vr-6 VR Development Diary Entry Six https://lucasegray.com/blog/vr-6 THE CLAAAAW Thu, 01 Jul 2021 00:00:00 GMT [email protected] (Lucas Gray) virtual realityunityC sharpblender https://lucasegray.com/blog/vr-5 VR Development Diary Entry Five https://lucasegray.com/blog/vr-5 Clowns and Anvils Wed, 26 May 2021 00:00:00 GMT [email protected] (Lucas Gray) virtual realityunityC sharpblender https://lucasegray.com/blog/nested-route/introducing-multi-part-posts-with-nested-routing Introducing Multi-part Posts with Nested Routing https://lucasegray.com/blog/nested-route/introducing-multi-part-posts-with-nested-routing 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! Sun, 02 May 2021 00:00:00 GMT [email protected] (Lucas Gray) multi-authornext-jsfeature https://lucasegray.com/blog/vr-4 VR Development Diary Entry Four https://lucasegray.com/blog/vr-4 A dark mysterious library Mon, 01 Mar 2021 00:00:00 GMT [email protected] (Lucas Gray) virtual realityunityblender https://lucasegray.com/blog/vr-3 VR Development Diary Entry Three https://lucasegray.com/blog/vr-3 Back to Unity Fri, 01 Jan 2021 00:00:00 GMT [email protected] (Lucas Gray) virtual realityunityC sharp https://lucasegray.com/blog/vr-2 VR Development Diary Entry Two https://lucasegray.com/blog/vr-2 Learning Blender Sun, 01 Nov 2020 00:00:00 GMT [email protected] (Lucas Gray) blender https://lucasegray.com/blog/vr-1 VR Development Diary Entry One https://lucasegray.com/blog/vr-1 Messing around with Oculus and Unity Thu, 01 Oct 2020 00:00:00 GMT [email protected] (Lucas Gray) virtual realityunityC sharp https://lucasegray.com/blog/execvision-charts Execvision Charts https://lucasegray.com/blog/execvision-charts Fun with d3 and typescript Tue, 01 Jan 2019 00:00:00 GMT [email protected] (Lucas Gray) typescriptcharts https://lucasegray.com/blog/execvision ExecVision https://lucasegray.com/blog/execvision Call analysis and coaching Mon, 01 Jan 2018 00:00:00 GMT [email protected] (Lucas Gray) startupsreactkotlin https://lucasegray.com/blog/runstrike-phaser Runstrike phaser tower defense https://lucasegray.com/blog/runstrike-phaser Phaser.js game, RIP Thu, 01 Jun 2017 00:00:00 GMT [email protected] (Lucas Gray) typescriptphaser.jsrunstrike https://lucasegray.com/blog/runstrike-react-native Runstrike mobile game https://lucasegray.com/blog/runstrike-react-native React-native location aware running game Sun, 01 Jan 2017 00:00:00 GMT [email protected] (Lucas Gray) augmented realityreactreact-nativerunstrike https://lucasegray.com/blog/beekeeper Beekeeper https://lucasegray.com/blog/beekeeper An early stage data focused startup (2015-2017) Thu, 01 Jan 2015 00:00:00 GMT [email protected] (Lucas Gray) scalabig datastartups