Udon
https://www.youtube.com/watch?v=Mb6ZYBEhxiI
VRChatで利用可能なワールドギミックの作成手段。UdonGraphと呼ばれるノードベースのビジュアルプログラミング言語か、UdonSharpというC#のようにロジックを記述できる言語のどちらかを使う。もともとUdonSharpはユーザーメイドの言語だったが、開発者がVRChat公式に参加したこともあり、デファクトスタンダード的な立ち位置になっているイメージ。 UdonGraphやUdonSharpで記述されたロジックはUdonAssemblyにコンパイルされる。UdonAssemblyがさらにバイトコードに変換され、Udon VMというVM(仮想マシン)にロードされて実行される。要はUdon VMが解釈できるUdonAssemblyかバイトコードが生成できればいいので、論理的には自分でそれらを作成できる言語などを作ってもいけるらしい。