Should a game/engine clean up after itself(close windows, shut down renderers, close files, free memory) when its closed?
The OS should do that anyway, and usually in a faster way.
I guess most developers don't really care as they need proper cleanup for everything anyways(With dynamic asset-loading, and changing maps, etc.), but won't ensure that everything gets cleaned perfectly.
But is there any positive to cleaning up vs not cleaning up or the reverse?
I am using C++.
What about game consoles? Do they all clean up after themselves?