About this project

UnrealCSharp is a C# programming plugin for Unreal Engine (UE), built on .NET 10, supporting CoreCLR, Mono, and LeanCLR runtimes. The project is open-sourced under the MIT license, aiming to let developers use C# for flexible and efficient game development. Key Features: - Supports all reflection types and automatically generates corresponding C# code. - Can statically export various data types and functions. - Provides dynamic class capabilities, allowing direct generation of UClass, UInterface, UStruct, and UEnum in C# without requiring Blueprints as a carrier. - Supports cross-platform operation. - Provides a relatively simple code debugging approach. - Supports C# hot updates via Pak. - Supports hot reload of C# changes in the editor environment. Platform and Version Support: - Runtime platforms: Windows, macOS, Linux, Android, iOS. - Engine versions: Unreal Engine 5.0 to 5.8. Documentation and Community: - The official documentation site provides sections such as Getting Started, Dynamic Classes, Debugging, and FAQ. - Community channels include the official QQ group and Discord. The repository also displays contributor information and a Star history chart. Overall, this project is suitable for developers who want to use C# in UE and require hot update and dynamic type support.