Natural language interoperability
Connect Lua scripts with C# types so your game logic and Unity engine capabilities work together.
An efficient, stable and elegant modern Lua scripting solution for Unity, optimized for IL2CPP and .NET to bring Lua and C# together.
-- Keep game logic simple
local function update_player(player, dt)
local position = player.position
position.x = position.x + dt
player.position = position
end
-- The host provides the Unity object
update_player(player, delta_time)Teams who want Lua for Unity game logic and care about a natural C# interoperability experience.
Connect Lua scripts with C# types so your game logic and Unity engine capabilities work together.
Designed for IL2CPP and .NET, with attention to cross-language call efficiency and memory allocation.
Evaluate integration through the official documentation and sample projects, then introduce it into your existing workflow.
A clear technical path, from input to execution.
Understand it. Validate it. Build it into your project.