UnrealSharp
UnrealSharp is a free and open-source plugin for Unreal Engine 5 that allows game developers to use C# in their projects with the power of .NET 8. It bridges the gap between C# and UE5, providing a seamless and efficient workflow for those who prefer C# over C++/Blueprints.
Features
- C# Integration: Write your game logic in C#.
- Seamless Unreal Engine 5 Compatibility: Fully integrated with the latest UE5 features and API.
- Hot reload: Compile and reload code on the fly without having to restart the engine for changes.
- Automatic Bindings: Automatically generates C# API based on what is exposed to reflection.
- .NET Ecosystem: Use any NuGet package to extend functionality.
Supported Platforms
- Windows - Yes
- Mac - Yes
- iOS - Planned
- Android - Planned
- Linux - Planned
Sample Project
Check out UnrealSharp-Cropout, an ongoing effort to convert Cropout, originally created in Blueprints, into C# using UnrealSharp.
Roadmap
Visit the Roadmap.
Get Started
Visit the Get Started.
Discord
Join the discord community to stay up to date with the recent updates and plugin support!
License
Distributed under the MIT License.