FyroxはRustで書かれた本格的な2D/3Dゲームエンジン。フル機能のビジュアルエディタ、35以上の専用クレート、MITライセンス — GodotやUnityに代わるRustネイティブな選択肢です。
メモリ安全、高性能、ガベージコレクタ不要
GodotやUnrealに匹敵するフル機能のシーンエディタ
バイノーラル3D空間オーディオとリバーブエフェクト
ビヘイビアツリーとステートマシンを標準搭載
ブレンドステートマシン、ルートモーション、スプライトシート
グラフィックス、物理、UI、インベントリ、ダイアログ、オートタイル、i18n
Windows、macOS、Linux、WebAssembly、Android
完全オープンソース、ロイヤリティなし、制約なし
メッシュ、ライト、カメラ、パーティクルシステム、テレイン、スプライトなど10種類のノードを作成。バッチ操作で複数ノードを一括作成(Undo対応)。
リジッドボディ、コライダー、ライト、カメラ、オーディオソースの情報を取得。物理ワールドでレイキャスト。シーン統計やエディタ状態も一目で確認。
Reflectパスで任意のノードプロパティを設定 — 名前、可視性、物理パラメータ、ライト強度など。リネーム、有効/無効切替、ノード複製、スクリプト一覧にも対応。
AIのすべての操作はエディタのCommandパターンを経由。Ctrl+Zですべて元に戻せます — 予期しない変更やデータ損失の心配なし。コマンド履歴スタックの確認も可能。
Claudeからゲームを直接起動。ビルド、テストプレイ、停止まで — マウスに触れずにイテレーションできます。
エンジンAPI、MCPツールガイド、頻出パターン(FPSコントローラ、体力システム、スポナー、物理演算)など充実のリファレンス資料を同梱。
複数ノードの作成・トランスフォーム・削除を1回の呼び出しで実行。効率的なシーン構築 — ノードごとの通信オーバーヘッドなし。
ノードツリー全体の取得、名前検索、プロパティ確認、親子関係の変更、トランスフォーム設定、子ノード一覧 — 階層を完全にコントロール。
Model Context Protocolによる7カテゴリのエディタ完全制御。
fyrox_get_scene_hierarchy ノードツリー全体を取得fyrox_get_node_properties ノードの詳細情報fyrox_search_nodes 名前でノードを検索fyrox_list_scenes 開いているシーン一覧fyrox_create_node 10種類のノードを作成fyrox_delete_node ノードとサブツリーを削除fyrox_set_node_transform 位置/回転/スケールfyrox_link_node ノードの親子関係を変更fyrox_set_node_property Reflectパスで任意のプロパティを設定fyrox_rename_node ノードをリネームfyrox_set_node_enabled 有効/無効を切替fyrox_duplicate_node ノードを複製fyrox_get_children 直接の子ノード一覧fyrox_get_scripts アタッチされたスクリプト一覧fyrox_get_scene_statistics 種類別ノード数fyrox_get_rigidbody 物理ボディのプロパティfyrox_get_collider コライダーの形状&マテリアルfyrox_raycast 物理ワールドでレイキャストfyrox_get_light ライト種類、強度、シャドウfyrox_get_camera 投影、クリッピング、露出fyrox_get_sound オーディオのゲイン、ループ、状態fyrox_get_scene_settings アンビエントライティング設定fyrox_get_editor_mode Edit / Build / Play 状態fyrox_get_command_history Undo/Redoスタックの状態fyrox_get_editor_settings エディタ設定の概要fyrox_get_selection 現在の選択を取得fyrox_set_selection 選択を設定fyrox_focus_node カメラをノードにフォーカスfyrox_save_scene 現在のシーンを保存fyrox_save_scene_as 別名で保存fyrox_load_scene シーンファイルを読み込みfyrox_new_scene 新規シーンを作成fyrox_undo / fyrox_redo Undo/Redo操作fyrox_build_and_run ビルド&テストプレイfyrox_stop_game 実行中のゲームを停止fyrox_ping ヘルスチェックfyrox_batch_create_nodes 複数ノードを一括作成fyrox_batch_set_transforms 複数ノードを一括トランスフォームfyrox_batch_delete_nodes 複数ノードを一括削除fyrox_list_methods ブリッジメソッド一覧エディタのCargo.tomlにfyrox-mcp-bridgeを追加して登録:
editor.add_editor_plugin(McpBridgePlugin::new(Default::default()));
cd fyrox-mcp-server && npm install && npm run build
claude mcp add fyrox -- node /path/to/fyrox-mcp-server/dist/index.js
機能に妥協しないモダンなRustゲームエンジン。
| 機能 | Fyrox | 他のRustエンジン |
|---|---|---|
| ビジュアルエディタ | フルシーンエディタ (FyroxEd) | 限定的 or なし |
| 3Dオーディオ | HRTFバイノーラルオーディオ | 基本的な再生のみ |
| アニメーション | ABSM + ルートモーション + レイヤー | 基本的なトゥイーンのみ |
| AIシステム | ビヘイビアツリー + ステートマシン | 手動実装が必要 |
| ゲームシステム | インベントリ、ダイアログ、オートタイル、i18n | 自前で構築 |
| AI MCP連携 | Fyrox MCP Pro(41種のツール) | なし |
| ライセンス | MIT | まちまち |
FyroxはRustで書かれた本格的な2D/3Dゲームエンジンです。ビジュアルシーンエディタを搭載し、グラフィックス、オーディオ、アニメーション、AI、物理、UIなど35以上のクレートを提供。「RustでGodot」と言えるエンジンで、HRTF空間オーディオ、アニメーションブレンドステートマシン、ビヘイビアツリー、インベントリシステムなどの機能を備えています。
基本的なRustの知識があると役立ちますが、Fyrox MCP ProによりAIがボイラープレートの多くを処理してくれます。ClaudeがRustスクリプトの生成、シーンのセットアップ、パターンの解説をしてくれるので、Rust初心者でもFyroxを使い始められます。
ブリッジはRust製のEditorPluginで、Fyroxエディタ内でWebSocketサーバー(デフォルトポート17563)を起動します。MCPサーバーがWebSocket経由で接続し、ClaudeのツールコールをJSON-RPC 2.0でエディタコマンドに変換。メインエディタスレッドが60FPSでリクエストを処理します。
はい、100%対応しています。ノードの作成、削除、トランスフォーム変更、階層操作のすべてがエディタのCommandパターンを経由します。AIが行ったすべての変更にCtrl+Zが効きます。
はい。MCPサーバーは標準のstdioトランスポートを使用しているため、MCP対応のすべてのクライアントで動作します — Claude Code、Claude Desktop、Cursor、VS Code + Clineなど。
12種類に対応: Base(ピボット)、メッシュ、ライト(ポイント/スポット/ディレクショナル)、カメラ、スプライト、パーティクルシステム、テレイン、サウンド、リジッドボディ、コライダー、アニメーションプレイヤーなど。さらにバッチ操作で複数ノードを一括作成できます。