| 開発者 | エリック・レンジェル |
|---|---|
| 初回リリース | 2013年9月24日 |
| 最新リリース | 3.0 2021年1月4日 |
| フォーマットの種類 | データ交換 |
| オープンフォーマット? | はい |
| Webサイト | オープンddl.org |
オープンデータ記述言語( OpenDDL ) は、任意のデータを簡潔で人間が読める形式で保存するために設計された汎用テキスト ベースの言語です。これは、多くのプログラム間で情報を簡単に交換する手段として、または単にプログラムのデータを編集可能な形式で保存する方法として使用できます。
OpenDDLの正確な構文は、ウェブサイトopenddl.orgとOpen Game Engine Exchange仕様の付録に記載されています。[1]
構造
OpenDDL ファイルは、ユーザー定義型または組み込みのプリミティブ データ型のいずれかである一連の構造体で構成されます。構造体の宣言は、識別子、オプションの名前、オプションのプロパティ リスト、最後に中括弧で囲まれた構造体の内容で構成されます。生データは常に、次のセクションで説明するデータ型のいずれかを識別子とする構造体内に含まれます。たとえば、次のようPointに 3 次元の点の浮動小数点座標を保持する構造体を定義できます。
ポイント
{
浮動小数点数 {1.0, 2.0, 3.0}
}
構造体には、ファイルの他の部分から参照できる名前を付けることができます。名前は、グローバル (ファイル全体で一意) またはローカル (囲んでいる構造体内で一意) にすることができます。グローバル名はドル記号とそれに続く識別子で構成され、ローカル名はパーセント記号とそれに続くドル記号で構成されます。Point上記の構造体には、次のようにグローバル名「position」を付けることができます。
ポイント$position
{
浮動小数点数 {1.0, 2.0, 3.0}
}
次のデータ型を使用して、別の構造にこのポイントへの参照を含めることができますref。
参照 {$position}
データ型
OpenDDL は、次の表に示す 15 個のプリミティブ データ型を定義します。各型には、長い名前と短い名前があります。さらに、浮動小数点型にはそれぞれ、代替の長い名前と短い名前があります。
互換性のあるライブラリ
- 公式 OpenDDL ライブラリ
参考文献
- ^ Lengyel, Eric (2021). Open Game Engine Exchange 仕様、バージョン 3.0。Terathon Software LLC. ISBN 978-0-9858117-8-5。
外部リンク
- 公式 OpenDDL ウェブサイト
