Unity's Back-end System

Overview: This technical content related to Unity’s Backend System like How unity compile the code? , How unity build code for different platforms? Step-1: Convert Source code to Engine code - We are writing the code in c# it’s called source code. - Always source code converted into engine code through the compilation process. - First, all the C# scripts compiled into CIL (Common Intermediate Language). - All c# code is known as source code and CIL code known as Managed Code. Managed Code: Managed code easily converted into different-different languages and able to prepare engine code. - C# easily maintain managed code, so that it is also known as Mixed Programming Language. Step-2: Types of Compilation There are two types of the compilation process for c#, AOT [Ahead Of Time] JIT [Just In Time] - Both compilation processes are starting compilation process depending on the target hardware like android, ios, play-station, etc. 1) AOT [Ahead Of Time] Compila