Making an automation game involves some pretty complicated code under the hood.
Today's dev diary is about writing that code -- how Substructure handles data, how Lua definitions become C++ structures, and how reflection + annotations help things stay sane.
store.steampowered.com/news/app/301...