Hackpunk is a game centered around programming and puzzle solving. Players can create new levels and share them for others to play. The main gameplay loop consists of 'phreaks' hacking ingame IOT devices, doors, and everyday objects to get to the end of the level. Every device is controlled by an accessible phone which acts as a network hub. These networks are run on the programming language Lua.
The Lua to C# interpreture is called MoonSharp