
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 myself made multiple projects utilizing it:
- Sandbox coding with position/velocity/pixelscreen/... APIs
- A magic system demo with programming
- Wiremod / Expression 2 -esque chips
As for utilities, you can push Godot objects into the lua vm as userdata, automatically compose/decompose dictionaries/arrays and more.