finally seeing the light at the end of my burnout, and been poking around game engines. after the Unity debacle there was a ton of love for Godot so it was top of my list to start poking at. soon as I really got into it tho, I discovered that the lead is an outspoken anti-ECS grognard who adores single-inheritance and I am suddenly deeply leery of what kind of code I'm gonna have to write here.
so the question is: how does this shake out in practice? am I going to get dragged into managing inheritance trees within my own code, or is it reasonable (beyond toy scale) to just inherit from built-in classes for nearly everything, keeping it mostly just one layer deep?
because I can deal with the latter in exchange for a good tooling suite; but if it's the former I need to start mulling the choice between Unity(😬) which appears to be the only option supporting paradigms I don't actively loathe and all those slick pretty tools, or just abandoning the allure of GUI engines (and escaping OOP entirely, because if it's gonna be all bare code, it's gonna be Haskell).