
Programmer
GDLuau is a GDExtension that adds Luau C/C++ API bindings to GDScript/C#, plus some extra utility functions.
Was made as part of my Bachelor's thesis - "Multiplayer Game Environment for Learning Programming".
This library allows developers to embed a Lua virtual machine into their Godot game for UGC (User-Generated-Content) / Mods / etc.
I developed a lot of projects utilizing it:
- Multiplayer scripting sandbox with various toys and APIs for them (pixel r/w screens, modifying player velocity, etc)
- A magic system demo with programming
- Garry's Mod Addon (Wiremod / Expression 2) inspired scripting system
It also exposes utility functions for pushing/pulling Godot objects into the Lua virtual machine as userdata, automatically composing/decomposing dictionaries/arrays and more.