Blog
Things I discover, learn, or struggle with โ mostly Unity engine internals, performance, and native development.
- Chasing a GPU memory leak in the Profiler
A GPU memory leak that only happened when switching scenes with the Profiler attached โ and what it taught me about owning a fix end to end.
- Unfreezing millions: hunting an 8-year-old race condition
How a mobile game freeze that had been shipping for eight years was finally root-caused: a race condition hidden by ARM instruction reordering.
- Teaching the Asset Database to search by GUID
A small engine contribution born from support tickets: searching assets by GUID, shipped in Unity 6000.2.
- Engine support goes to GDC
What happens when you put a support engineer in the room at GDC โ and what studios ask in person that they never write in tickets.
- Unity in containers, and threads that don't fit
Why Unity's worker-thread assumptions misbehave inside containers and CI, and the engine changes that make thread counts configurable.
- Why a Unity engineer went back to C++ school
Six months of Udacity's C++ Nanodegree, as someone who reads engine source for a living โ what the projects taught me and what changed at work.
- Unity Aspect Oriented Programming
Giving Aspect Oriented Programming a try for extending the profiling of the application without adding intrusive code.
- Open a Unity profiler capture outside of the Editor
I explain how to export and inspect profiler data outside of the Unity built-in profiler.
- Linux Docker container + Unity + Android
I share my experience for looking how to use a docker container for using Unity and building Android apps. The result is a small repositoriy with the required files to build and use it.
- What am I doing here?
I'm sharing some parts of what I learn every day, either from my job or my personal projects. I invite you to check this because I try to share particular topics that are not easily found in a single google search.
- The Play Mode that took six minutes
My first big diagnosis as a junior support engineer: why entering Play Mode exploded from seconds to minutes after a Unity upgrade, and the one component hiding 91% of the cost.