Virtual Arrays for Virtual Worlds
What does it take to simulate a vast, living virtual world in real-time without tanking performance?
In this post, we dig into the lowest and most fundamental levels of our engine architecture, where we represent hundreds of thousands of entities using a blend of data-oriented design, ECS principles, and one of the most underrated tools in the programmer's toolbox: virtual memory.
