I'll complain about Unity endlessly, but I'm actually pretty thankful that it's like, as porous and modular as it is
Like, I can whip together a tool to do wildly specific tasks1 and my biggest lament at the end of it is "I wish this was built-in and I didn't have to spend a day making it", but it would be so much worse if their mushy mushy greybox was a crisp clean black box and I couldn't do this kinda stuff
-
Today's special: an editor window that, given a shader, scans all the materials in the project folder to find how many unique values are used for each shader property. This lets me know which chunks of the shader code I can hack off as I work on making them more efficient + make their non-texture-properties atlasable
