sometimes i think about unity's scene file format and what a disaster it is and what an alternative would look like. i generally prefer to have everything defined by code as that presents the fewest assumptions but sometimes i noodle around with the idea of an XML file that straightforwardly compiles into C#, a little like e.g. Vue components. i am not sure if this is a good idea or worth exploring.

