なぜ Unity は C# を選び、Unreal は選ばなかったのかについての個人の考察
2026年3月11日 19:31
はじめに
ゲームエンジンの言語の話になると、よくこんな対比が出てきます。
Unity は C#。
Unreal は C++ と Blueprint。
この違い、ただの好みではありません。
エンジンの設計思想そのものに関わっています。
C# が優れているとか、C++ が古いとか、そういう単純な話ではない。
両者はそもそも目指している開発体験が違うのです。
Unity が辿った言語統一の歴史
今でこそ「Unity といえば C#」という印象がありますが、最初からそうだったわけではありません。
初期の Unity では、開発者のバックグラウンドに合わせて複数の言語を選択できるのが特徴...