Timothy Lochner·Jun 11, 2019Mana Engine: EventsIn an ECS architecture, components steal all the spotlight. But components aren’t the only type of data we care about. For Blizzard’s…
Timothy Lochner·Sep 11, 2018Mana Engine: Colleague’s ChallengeIt may surprise you to know that even at work, I advocate ECS architectures. Crazy, I know. But I do — a lot. I probably annoy my…
Timothy Lochner·Sep 5, 2018Mana Engine: Dynamic TasksIn the very first post I wrote about the Mana Engine, I talked all about Systems and how the engine uses a system’s read and write access…
Timothy Lochner·Aug 26, 2018Mana Engine: More on Component UsageThe ECS architecture is great because it’s very performant to plow through lots of data in regard to memory locality and it lends it self…
Timothy Lochner·Aug 22, 2018MT Strats: Thread-local ReduceThe last few of my posts have been about some of the features of Mana Engine. I wanted to spend a bit of time talking about some of the…
Timothy Lochner·Aug 20, 2018Mana Engine: Working with ComponentsUp until now, my posts have been focused on the systems and how they get scheduled. The other half of that is actually using the components…
Timothy Lochner·Aug 19, 2018Mana Engine: Thread safety of APIsIn the previous post, I talked a bit about how we maintain thread safety among our own data. The game components.
Timothy Lochner·Aug 18, 2018Mana Engine: Achieving thread safetyI’ve recently been talking more on twitter about the engine I’ve spent a few years developing. It’s been through a lot of revisions…