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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.