UnrealSharp
  • Home
  • FAQ
  • Getting Started
    • Setup
    • Your First Script
    • Debugging
    • Packaging
  • Documentation
    • Classes
      • Properties
        • C++ Functions As C# Properties
        • C++ Properties with Getters/Setters
      • Functions
        • Flags
        • MetaData
      • Default Actor Components
      • Helper Methods
    • Structs
    • Enums
    • Interfaces
    • Delegates
    • Collections
      • TArray
      • TNativeArray
      • TSet
      • TMap
    • Multiplayer
      • Replicated Properties
      • RPCs (Remote Procedure Calls)
      • Replicated UObjects
    • Primary Data Assets
      • Loading Primary Data Assets
    • Loading Soft References
    • Trace Channels
    • Static Variables
      • FWorldStaticVar<T>
      • FGameStaticVar<T>
    • Logging
    • Async
    • Gameplay Tags
      • Gameplay Tag Container
    • Extension / Mixin Methods
    • Subsystems
    • Module Lifecycle
  • Links
    • Github Repository
    • Roadmap
    • Discord
Powered by GitBook
On this page
  • Jump right in
  • Features
  • Supported Platforms
  • Sample Projects
  • Discord

Home

NextFAQ

Last updated 3 months ago

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 9. It bridges the gap between C# and UE5, providing a seamless and efficient workflow for those who prefer C# over C++/Blueprints.

Jump right in

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.

  • MIT License: UnrealSharp is released under the MIT License, meaning you're free to use it in any project, whether personal or commercial, entirely free of charge.

Supported Platforms

  • Windows - Yes

  • Mac - Yes

  • iOS - Planned

  • Android - Planned

  • Linux - Planned

Sample Projects

Discord

Join the discord community to stay up to date with the recent updates and plugin support!

, project made for Mini Jam 174.

Check out , an ongoing effort to convert , originally created in Blueprints, into C# using UnrealSharp.

Sample Defense Game
UnrealSharp-Cropout
Cropout
Discord community

Getting Started

Setup UnrealSharp

Documentation

Overview of the API documentation