はじめに
Wiener は、ローカルExcelやGoogle Sheetsなどの表入力で管理しているマスターデータを、ゲームやサーバーで使いやすい形式へ高速に変換するためのツールです。 データ構造、出力形式、検証ルールは YAML で管理できます。
初めてお使いの方は Unity Asset版スタートアップ から始めることをお勧めします。
購入を検討中の方は 向いているケース・向いていないケース で自分のプロジェクトとの適合を確認できます。
Wiener でできること
- ローカルExcel / Google Sheets からバイナリ / C# / UE5(C++) / JSON / PHP / SQL / CSV / マニュアル(html) へ変換
- Unity / UE5 / サーバー向けに、同じ表入力から用途別のデータを出力
- YAML でフィールド定義、参照関係、バリデーションルールを管理
- データの参照ミス、重複、未定義IDをコンバート時に検出
- 出力バイナリの簡易難読化・改ざん検知、ファイルおよびメモリ改ざん検知に対応
- 行単位のバージョン管理、ローカライズ、CSV出力に対応
- WienerYamlEditor で YAML 定義を GUI 編集
こんなプロジェクトに向いています
- 大量のマスターデータを素早くコンバートしたい
- ゲーム実行中にデータ変更を反映して確認したい
- Unity / UE5 / サーバー向けに同じ表入力から別形式のデータを出力したい
- データの参照ミスや重複をコンバート時に検出したい
- 言語切り替えを1つのメソッド呼び出しで行いたい
- CI/CDでマスターデータ変換を自動化したい
パフォーマンスの目安
200万セル規模のExcelデータでも、Wienerなら高速に読み込み・出力できます。
コンバートデータのロードはiPhone X相当の端末で一瞬で完了します。
初回実行時のみ、ExcelファイルをOSキャッシュへ展開する処理により、完了まで数十秒かかる場合があります。
入力と対応環境
ローカルExcel入力とGoogle Sheets入力は、Standalone版とUnity Asset版の両方で使用できます。
動作環境
| 項目 | 要件 |
|---|---|
| OS(Standalone) | Windows 10/11, macOS 12以降, Linux |
| .NETランタイム | .NET 10以降 |
| Unity対応バージョン | Unity 2021.3 LTS 以降 |
| UE5対応バージョン | Unreal Engine 5.0 以降 |
| Google Sheets連携 | Google APIアクセス権(設定手順はこちら) |
| 無料トライアル制限(準備中) | 10万セルまで(期限なし・クレジットカード不要) |
次に読むページ
- まず動かしたい場合は サンプル を参照してください。
- YAML の書き方を確認したい場合は YAML を参照してください。
- 設定ファイルを確認したい場合は 設定ファイル を参照してください。
- Unity で使う場合は Unity Converter を参照してください。