Manonox
C++ Lua Godot Git (Source Control)

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.