このプロジェクトについて

UnrealCSharp は、Unreal Engine(UE)向けの C# プログラミングプラグインで、基盤として .NET 10 を使用し、CoreCLR、Mono、LeanCLR ランタイムをサポートしています。プロジェクトは MIT ライセンスでオープンソース化されており、開発者が C# を使って柔軟かつ効率的にゲーム開発を行えるようにすることを目的としています。 主な特徴: - すべてのリフレクション型をサポートし、対応する C# コードを自動生成します。 - さまざまなデータ型や関数を静的にエクスポートできます。 - 動的クラス機能を提供し、ブループリントを介さずに C# から直接 UClass、UInterface、UStruct、UEnum を生成できます。 - クロスプラットフォーム実行に対応しています。 - 比較的簡単なコードデバッグ方法を提供します。 - Pak を通じて C# のホットアップデートを実現できます。 - エディター環境で C# の変更のホットリロードをサポートします。 プラットフォームとバージョンのサポート: - 実行プラットフォーム:Windows、macOS、Linux、Android、iOS。 - エンジンバージョン:Unreal Engine 5.0 から 5.8。 ドキュメントとコミュニティ: - 公式ドキュメントサイトでは、はじめに、動的クラス、デバッグ、FAQ などのセクションを提供しています。 - コミュニティチャネルには公式 QQ グループと Discord があります。 リポジトリでは、コントリビューター情報と Star 履歴グラフも紹介されています。全体として、このプロジェクトは UE で C# を使用した開発を希望し、ホットアップデートと動的型サポートを必要とするチームの参考に適しています。