Skip to main content

Development plan

Runtime implementation status

RuntimeEnvironmentStatus
Il2CppPlayer shippingDone
MonoUnity EditorDone

Authoritative notes: Project status, Mono impl, Il2Cpp impl. Supported Unity / Lua versions: Compatibility.


Il2Cpp (Player)

  • Embedded Lua + C++ direct bridge
  • ReducedType stub reuse (ZLua/Generate/All)
  • GetFunction Delegate bridge
  • Lazy bind, CSharp root table, overloads, Marshal paths
  • Perf measurements vs xLua / toLua / SLua (see PERFORMANCE, zlua-benchmark)
  • Multi-platform toolchains and more device measurements

Mono (Editor)

  • Directories and modules aligned with Il2Cpp
  • Expression Emit bridges, three-table indexer
  • GetFunction + Delegate bridge
  • Lua-visible semantics match Il2Cpp

Semantics & docs

  • This repo’s docs/spec normative contract (sole semantic standard)
  • docs/impl / docs/compare impl notes and Comparison
  • Ongoing sync/correction of user Guides and reference
  • Fill comparison gaps: toLua / SLua / Delegate / GC Alloc, etc.

Later version directions

  • Luau
  • More platform toolchains and device measurements
  • Migration Guides and case studies (migration)