Game Development
  • Home
  • Data Oriented Design
  • GODOT
  • Unity
    • Introduction
      • Working in Unity
      • Asset workflow
        • AssetBundles
    • Graphics
      • Render Pipeline
    • Scripting
      • Unity Architecture
    • User Interface (UI)
    • Resources
      • Made With Unity
    • Data-Oriented Technology Stack
  • Unreal Engine
    • Resources
  • Extended Reality
    • Introduction
    • Augumented Reality
      • Resources
      • Glossary
Powered by GitBook
On this page

Was this helpful?

  1. Unity
  2. Scripting

Unity Architecture

Mono vs IL2CPP

Mono (Old)
IL2CPP (New)

Uses Just-In-Time (JIT) compilation

Uses Ahead-Of-Time (AOT) compilation

compiles code on demand at runtime

compiles entire application before it runs

IL2CPP is better at floating point math than Mono.

The benefit of using a JIT-based scripting backend is that the compilation time is typically much faster than AOT.

PreviousScriptingNextUser Interface (UI)

Last updated 2 months ago

Was this helpful?