C# plugin for Unreal Engine 4
USharp is a plugin for Unreal Engine (4.23) which allows for programming in C#.
This project adapts various parts of mono-ue https://mono-ue.github.io/ and is roughly similar but has support for Mono, .NET Framework and .NET Core. The C++ code used is mostly PInvoke methods and the equivalent mono-ue backend code is mostly written in C#.
This project currently isn't usable for most use cases. There are a lot of bugs and lacking features. Check back soon for updates!
Join the gitter chat room for quick help / discussion https://gitter.im/USharp/Lobby
See the wiki on how to setup the plugin
Why does this project exist? Why wasn't this instead contributions to mono-ue? Originally this project was just a way to access the UObject system from C# and ended up basically being a copy of mono-ue. The mono-ue compile times / debugging process made it hard to contribute starting with little knowledge of Unreal.