Documentation about Unity Engine architecture?

Hi everybody, I was wondering if out there exist a some kind of documentation or article talking about unity 3d architecture in terms of how the engine works, giving the idea of the control flow of the programs built with unity and also what are the “active objects” on the scene and how their execution is dealt in a concurrent way.

This would be really helpful for understanding in a general way the work under the complex games we build with unity. I’ve already asked this question here, I’m asking again in this section because that topic was more about a course we are trying to make for young advanced programmers.

thanks everybody for the answers :slight_smile:

2 Likes

I neeeeeeeeeeeeeed this tooooooooo.

I saw someone else asking about something similar in this Reddit thread. It might be related to what you’re asking:
http://www.reddit.com/r/Unity3D/comments/2ltfgm/meta_how_to_think_like_a_unityc_programmer/

There’s this page in the docs about the order of how events are executed, along with a nice “script lifecycle flowchart”: