March 2025
Intermediate to advanced
202 pages
4h 45m
English
In the previous section, you converted the Lunar Frontiers application from being purely ephemeral to having a durable event store. In the process, you identified that the projection system needs to be similarly converted to a durable store. But before you go through the refactoring process on the projector, there’s a bit of unfinished business in the application, and this is the ideal opportunity to take care of it.
In all of the versions of the application so far, there’s been a general-purpose event handler called SystemsTrigger that listens for game loop advancement (aka “ticks”) and issues commands to move construction sites forward.
If you noticed something fishy about this ...
Read now
Unlock full access