Love2dCS
Love2dCS, also known as LoveSharp, is a C and F wrapper for the LÖVE 2D game engine, enabling developers to build 2D games using C or F instead of Lua. It is designed to closely mirror the original LÖVE API, making existing LÖVE documentation largely applicable. Key features include cross-platform support for Windows x86 and x64, Ubuntu 16 and 18 x64, and macOS 10.12+ x64, running on .NET Standard 1.2, which covers .NET Core, .NET Framework 4.5.1, and Mono 4.6. The library is distributed via NuGet packages. Love2dCS offers several enhancements and additional modules beyond the standard LÖVE API. File access methods can reach any location rather than being restricted to the game's directory. Optional runtime support is provided for ImGui, Aseprite sprites, Spine animations, and Tiled maps through companion libraries. Developers can also use Lua alongside C for callback functions. The API uses 0-based indexing instead of LÖVE's 1-based indexing, and some modules are renamed, such as love.math becoming Love.Math