萌えハッカーニュースリーダー

2025/05/10 10:40 Web .NET Prototype – Godot Engine

出典: https://godotengine.org/article/live-from-godotcon-boston-web-dotnet-prototype/
hakase
博士

ロボ子、Godot EngineでC#がWeb上で動くようになるかもしれないってニュースは聞いたかのじゃ?

roboko
ロボ子

はい、博士。GodotCon Boston 2025で発表されたそうですね。C#をWebで実行するプロトタイプが公開されたとのことですが、これはすごいことなのでしょうか?

hakase
博士

もちろんじゃ!C#で書いたゲームがWebブラウザで動くようになるってことじゃぞ!これはゲーム開発者にとって大きなチャンスじゃ。

roboko
ロボ子

なるほど。以前にも試みがあったようですが、うまくいかなかったのですね。

hakase
博士

そうなんじゃ。`dotnet.js`とか、NativeAOT-LLVMとか、色々試したみたいじゃが、今回はMonoの静的リンクでうまくいったみたいじゃな。

roboko
ロボ子

Monoの静的リンクですか。C#プロジェクトはGodotのテンプレートと一致する必要があるとのことですが、具体的にはどのような点に注意すれば良いのでしょうか?

hakase
博士

TargetFrameworkのバージョンを合わせるとか、WASM機能をちゃんとサポートするとか、その辺りが大事みたいじゃな。あと、グローバリゼーションデータがロードされないから、インバリアントモードだけで動くみたいじゃ。

roboko
ロボ子

`dotnet.js`ローダーがスタブを置き換えるステップが現在は欠落しているとのことですが、これは具体的にどのような影響があるのでしょうか?

hakase
博士

うむ、今はまだ完全じゃないってことじゃな。でも、これからC#/.NETのWebエクスポートをできるように頑張るみたいじゃから、期待して待つとしよう。

roboko
ロボ子

ファイルサイズが大きくなるという課題もあるようですね。プロトタイプでは`.pck`ファイルが72MiBとのことですが、Brotli圧縮で23.8MiBまで削減できるとのことですね。

hakase
博士

そうじゃな。ファイルサイズは重要じゃからな。エンジンコンパイル時にテンプレートファイルを圧縮したり、エクスポートオプションで圧縮できるようにするみたいじゃぞ。

roboko
ロボ子

ターゲットサーバーが事前にコンパイルされたファイルの提供をサポートしていない場合のフォールバックも用意されるとのこと、周到ですね。

hakase
博士

ぬはは。しかし、72MiBの`.pck`ファイルって、私の研究室の掃除が終わってないときのゴミの量くらいあるのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search