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 GMThttps://lucasegray.com/blog/building-recurring-orders-with-stripe-subscriptionsBuilding Recurring Orders With Stripe Subscriptions
https://lucasegray.com/blog/building-recurring-orders-with-stripe-subscriptions
Some lessons learned after 3 years of usageSun, 25 May 2025 00:00:00 GMT[email protected] (Lucas Gray)typescriptreactstartupshttps://lucasegray.com/blog/unit-testsReducing Unit Test Runtime - 9 Easy Steps
https://lucasegray.com/blog/unit-tests
Number 8 won't surprise youWed, 19 Jun 2024 00:00:00 GMT[email protected] (Lucas Gray)typescriptstartupshttps://lucasegray.com/blog/alloy-2023Scaling a Telehealth Startup - One Year Later
https://lucasegray.com/blog/alloy-2023
Lessons learned, what worked, what blew upSun, 16 Apr 2023 00:00:00 GMT[email protected] (Lucas Gray)typescriptreactstartupshttps://lucasegray.com/blog/dronemapCreating 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 webSun, 16 Apr 2023 00:00:00 GMT[email protected] (Lucas Gray)ReactAugmented Realityhttps://lucasegray.com/blog/e2e-typescript-for-2023An 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 generationTue, 31 Jan 2023 00:00:00 GMT[email protected] (Lucas Gray)typescriptstartupshttps://lucasegray.com/blog/eddie-bowles-2Eddie Bowles AR Tour - 2023 Update
https://lucasegray.com/blog/eddie-bowles-2
Update on the finalized Eddie Bowles Cedar Falls Walking TourSun, 08 Jan 2023 00:00:00 GMT[email protected] (Lucas Gray)unityC sharpAugmented RealityEddie Bowleshttps://lucasegray.com/blog/2d-trpg-pathfinding-in-unity2d 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 pathfindingSun, 20 Nov 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnityC sharpalgorithmshttps://lucasegray.com/blog/building-a-dialogue-system-in-unity-playbooksBuilding a Dialogue System in Unity - Playbooks
https://lucasegray.com/blog/building-a-dialogue-system-in-unity-playbooks
Laying out the cutscene in a flexible formatSat, 23 Jul 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnitypixelC sharphttps://lucasegray.com/blog/building-a-dialogue-system-in-unity-triggersBuilding 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 cutscenesWed, 13 Jul 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnitypixelC sharphttps://lucasegray.com/blog/building-a-dialogue-system-in-unity-introductionBuilding 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 solutionSun, 10 Jul 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnitypixelC sharphttps://lucasegray.com/blog/synchronize-animations-in-unitySynchronize Animations in Unity
https://lucasegray.com/blog/synchronize-animations-in-unity
Use a synchronizing Animation GameObject to keep all your dependent Sprites in lineSat, 09 Jul 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnitypixelC sharphttps://lucasegray.com/blog/advent-3Advent of the Reaper Entry Three
https://lucasegray.com/blog/advent-3
Designing a "State" abstraction using Unity primitivesFri, 10 Jun 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnitypixelC sharphttps://lucasegray.com/blog/advent-2Advent of the Reaper Entry Two
https://lucasegray.com/blog/advent-2
Tactics RPG map movement, which turned out to be a little trickier than expectedThu, 09 Jun 2022 00:00:00 GMT[email protected] (Lucas Gray)Advent of the ReaperUnitypixelC sharphttps://lucasegray.com/blog/alloyAlloy
https://lucasegray.com/blog/alloy
My current fulltime gigSun, 01 May 2022 00:00:00 GMT[email protected] (Lucas Gray)typescriptreactstartupshttps://lucasegray.com/blog/eddie-bowles-1Eddie Bowles AR Tour - Part One
https://lucasegray.com/blog/eddie-bowles-1
A self guided tour through Cedar Falls, Iowa using Unity and MapboxSun, 28 Nov 2021 00:00:00 GMT[email protected] (Lucas Gray)blenderunityC sharpAugmented RealityEddie Bowleshttps://lucasegray.com/blog/advent-1Advent 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 sharphttps://lucasegray.com/blog/blender-1Interlude - Blender
https://lucasegray.com/blog/blender-1
A few half finished artworksTue, 10 Aug 2021 00:00:00 GMT[email protected] (Lucas Gray)blenderhttps://lucasegray.com/blog/vr-6VR Development Diary Entry Six
https://lucasegray.com/blog/vr-6
THE CLAAAAWThu, 01 Jul 2021 00:00:00 GMT[email protected] (Lucas Gray)virtual realityunityC sharpblenderhttps://lucasegray.com/blog/vr-5VR Development Diary Entry Five
https://lucasegray.com/blog/vr-5
Clowns and AnvilsWed, 26 May 2021 00:00:00 GMT[email protected] (Lucas Gray)virtual realityunityC sharpblenderhttps://lucasegray.com/blog/nested-route/introducing-multi-part-posts-with-nested-routingIntroducing 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-jsfeaturehttps://lucasegray.com/blog/vr-4VR Development Diary Entry Four
https://lucasegray.com/blog/vr-4
A dark mysterious libraryMon, 01 Mar 2021 00:00:00 GMT[email protected] (Lucas Gray)virtual realityunityblenderhttps://lucasegray.com/blog/vr-3VR Development Diary Entry Three
https://lucasegray.com/blog/vr-3
Back to UnityFri, 01 Jan 2021 00:00:00 GMT[email protected] (Lucas Gray)virtual realityunityC sharphttps://lucasegray.com/blog/vr-2VR Development Diary Entry Two
https://lucasegray.com/blog/vr-2
Learning BlenderSun, 01 Nov 2020 00:00:00 GMT[email protected] (Lucas Gray)blenderhttps://lucasegray.com/blog/vr-1VR Development Diary Entry One
https://lucasegray.com/blog/vr-1
Messing around with Oculus and UnityThu, 01 Oct 2020 00:00:00 GMT[email protected] (Lucas Gray)virtual realityunityC sharphttps://lucasegray.com/blog/execvision-chartsExecvision Charts
https://lucasegray.com/blog/execvision-charts
Fun with d3 and typescriptTue, 01 Jan 2019 00:00:00 GMT[email protected] (Lucas Gray)typescriptchartshttps://lucasegray.com/blog/execvisionExecVision
https://lucasegray.com/blog/execvision
Call analysis and coachingMon, 01 Jan 2018 00:00:00 GMT[email protected] (Lucas Gray)startupsreactkotlinhttps://lucasegray.com/blog/runstrike-phaserRunstrike phaser tower defense
https://lucasegray.com/blog/runstrike-phaser
Phaser.js game, RIPThu, 01 Jun 2017 00:00:00 GMT[email protected] (Lucas Gray)typescriptphaser.jsrunstrikehttps://lucasegray.com/blog/runstrike-react-nativeRunstrike mobile game
https://lucasegray.com/blog/runstrike-react-native
React-native location aware running gameSun, 01 Jan 2017 00:00:00 GMT[email protected] (Lucas Gray)augmented realityreactreact-nativerunstrikehttps://lucasegray.com/blog/beekeeperBeekeeper
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