top of page


Building Universes from Code: The Art of Intentional Silence
Series: The Physics of Compilation - Part 3 (Building Universes from Code) We have spent our careers trying to make things faster. We want instant feedback, instant results, instant universes. But perhaps there is a hidden logic in the delay. In the stillness of a long compilation, there is an opportunity for a different kind of work: The work of contemplation. When we hit "build," we are committing our intent to the machine. In those moments where we cannot touch the code, w
Tim Ellis
Feb 132 min read


Building Universes from Code: The Architecture of Memory
Series: The Physics of the Undo - Part 3 (Building Universes from Code) If we were to record every single change in a complex digital universe, we would eventually run out of space. Even in a machine with gigabytes of memory, the "History Stack" is not infinite. We are forced to decide: How much of the past is worth saving? This brings us to the quiet engineering of State Management. We use snapshots, deltas, and circular buffers to manage the weight of history. We create a h
Tim Ellis
Feb 72 min read


Building Universes from Code: The Illusion of Reversibility
The Physics of the Undo: Building Universes from Code In the physical universe, time moves in one direction. Entropy increases. A star that collapses cannot be un-collapsed; a glass that shatters on a stone floor does not spontaneously reassemble. The arrow of time is the ultimate, non-negotiable constraint of our existence. Yet, in the digital worlds we build, we have created a miracle that defies the very nature of reality: The Undo. We have cultivated a modern expectation
Tim Ellis
Feb 62 min read


Building Universes from Code: Crossing the Invisible Boundary
Series: Seamless Worlds - Part 1 In the natural universe, there are no loading screens. You don’t step from one place to another and feel reality pause. Space flows continuously. Time never stutters. The universe does not announce that you’ve crossed a boundary - it simply carries on. Game worlds, by contrast, are divided. Levels end. New ones begin. Memory is unloaded. Assets are rebuilt. And if this transition is handled poorly, the illusion breaks. The player is reminded -
Tim Ellis
Jan 141 min read
bottom of page
