Server EnvironmentsWhen maintaining large software systems, you will likely have multiple environments with names like Prod, Staging, Dev, Eval, UAT, Daily…Feb 6, 2023Feb 6, 2023
Using Animations in UnityIn solo game development, you can’t just stick to your strong suit. If you’re a Software Engineer trying out solo game development, being a…Feb 4, 2023Feb 4, 2023
Translating your Development Toolkit to UnityWhether you’re a backend, UI, web, or full-stack developer, much of the Software Development toolkit looks similar. Even when the exact…Feb 1, 2023Feb 1, 2023
Audio in UnityLet’s talk about all the ways you can play and manage audio in your game. Audio makes an interesting topic; it’s relatively easy to get…Oct 16, 2022Oct 16, 2022
Rendering Essentials in Unity, for Software EngineersWhile most Software Engineers interested in game development will be most excited about the programming aspect of making a game, you’ll…Aug 1, 2022Aug 1, 2022
Understanding Unity Engine ObjectsWe already discussed Game Objects and Components as two of the fundamental building blocks of the Unity Engine. Today, we’ll discuss their…Jul 20, 20221Jul 20, 20221
Writing a React Table of Contents ComponentLast year, I wrote about migrating this blog to Next.js. It ended up being a huge post, so I wrote a<TOC> React component to make it more…Mar 11, 2022Mar 11, 2022
Data-Oriented ArchitectureThere’s a little-known pattern in software architecture that deserves more attention. Data-Oriented Architecture was first described by…Jan 2, 20223Jan 2, 20223
A Brief Tour of the Unity EditorThose picking up Unity will likely have a lot of questions about the Unity Editor. How do I navigate it? What is a good development…Aug 11, 2021Aug 11, 2021
Published inBlank PageAchievement Is DiscontinuousReflections on the long, windy road to progress.Feb 27, 2021Feb 27, 2021