Structure Work
Player built structures.
This was a ton of work. Just getting enemy agents to manuever around them was hard. Getting structures to combine, break apart, and rejoin was another challenge.
Then adding in the fact that having a building on the other side of the planet had some performance impacts meant another round of work. Which itself raised new challenges. How does its factory keep working while you're away? So all machines needed a rework to keep production going without slowing everything down.
Then as a bonus I wanted to use the structures system to prepopulate the game with structures. This way I could create a new underground starting area. Which will improve the first few seconds of gameplay and give me a way to briefly force the player through skill checks as a light tutorial.
This meant engineering a whole bunch of engine systems to support artistic workflows in the Unity engine. So that meant I've now created two structure creation systems. One for developers to be able to work efficiently and one for the player to use in game. The developer system is more powerful and flexible, while the player system is simpler and more user-friendly, but both require a full suite of tools so anything a dev makes, a player can make too.
