MasterDataConverter|Excelのマスターデータを Unity・Godot・UE5 用のゲームデータに変換
- ダウンロード商品¥ 1,500



アイテム・敵・スキルなどの表(マスターデータ)を Excel で作って、ドラッグ&ドロップするだけで、ゲームで読み込める JSON と、Unity(C#)・Godot 4(GDScript)用の読み込みコード、Unreal Engine 5 の DataTable にそのまま取り込める CSV と C++ 構造体を作るツールです。 ■ できること ・1シート=1つの表として、すべてのシートをまとめて変換 ・型(整数・小数・文字・true/false・配列)に合わせて値を変換。「○/×」も true/false として読み込めます ・入力ミスを日本語でお知らせ 例)シート「アイテム(items)」 7行目 C列(price): 「abc」は整数ではありません シート「敵(enemies)」 9行目: id「3」が 6行目と重複しています 問題があるときは何も書き出さないので、壊れたデータがゲームに入りません ・3行目に書いた日本語の説明が、そのままコードのコメントになります ・# で始まるシート・列・行はメモとして無視(備考欄に使えます) ・id 列があれば、IDで引ける読み込み関数(LoadItemsById など)も自動で作ります ・操作は画面で。ファイルを枠にドラッグ&ドロップして「変換する」を押すだけ。結果は表で、エラーは赤字で表示します ■ 作られるもの ・JSON({"items": [...]} 形式。ほかのエンジンやツールでも使えます) ・Unity 用 MasterData.cs(Resources から読み込むローダー付き) ・Godot 4 用 master_data.gd(型付きのクラスとローダー付き) ・Unreal Engine 5 用 MasterDataRows.h(DataTable の行構造体)と DataTable 用 CSV ■ 動作環境 ・Windows 10/11(Mac は Python を入れてターミナルから実行できます) ・Python 3.9 以上(無料。入れ方は同梱の使い方に書いています) ・Unity 6、Godot 4.3、Unreal Engine 5.8 の新規プロジェクトで読み込みを確認済み ■ 同梱物 MasterDataConverter.pyw(操作画面)、masterdata.py(本体)、実行.bat、コマンドで変換.bat、初回セットアップ.bat、config.json(出力先などの設定)、使い方.txt、見本データ(アイテム・敵・スキルの3表) ■ 利用規約(くわしくは同梱の 利用規約.txt) ・商用・非商用OK。出力した JSON とコードは、クレジット不要でゲームに含めて配布・販売できます ・ツール本体の再配布・販売は禁止 ■ 制作について このツールは AI(Claude)が dec の指示と選択のもとで作りました。動作は自動テストで確認していますが、うまく動かない場合はショップへのお問い合わせからご連絡ください。


