Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UdonRubyの実現可能性について

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 UdonRubyの実現可能性について

Avatar for すぎうり

すぎうり

June 08, 2026

More Decks by すぎうり

Other Decks in Programming

Transcript

  1. 自己紹介 • すぎうり • Twitter:@uproad3 • Ruby歴20年 • VRChat歴6年 •

    仕事:Rails | AWS • 趣味:アーキテクト | リファクタリング    ゲーム制作 | 電子工作 • 言語:Ruby | C# | C | JS/TS • 技術:Terraform | Unity | Ubuntu    MySQL | RaspberryPi • 最近LTをやったので調子が上がってきてる
  2. Udonとは • VRChat用スクリプト言語 • ワールドギミック(動画プレイヤーとか)にはだいたい入ってる ◦ ワールド内のギミック ◦ ドアの開閉 ◦

    ボタン操作 ◦ アニメーション制御 ◦ ネットワーク同期処理 • 立ち位置としてはLuaとかに近いが、さらに原始的な存在 • あくまで3Dオブジェクトを操作するための簡易なスクリプト • オブジェクト内に組み込まれる • VRChatゲームシステムに入っているUdonVMがスクリプトを実行
  3. UdonSharpとは • Udonスクリプトを生成することができるC#のサブセット言語 ◦ C#構文に一致 ◦ 簡単な制御文(if/for/whileなど)が使える ◦ Classがある ◦

    オブジェクトから切り離してコード管理可能 ◦ ワールドビルド時にコンパイルされ、Udonとして組み込まれる • 複雑なギミックはだいたいみんなこれで書いてる
  4. mruby on C#「MRubyCS」 • Rubykaigi 2026でhadashiAさんが発表し ていたやつ • mrubyのVMをC#で実装したもの •

    Unity C#でもコンパイル可能 • すでにUnityのゲームロジックはmrubyで 書かれている!