| ファイル名拡張子 |
.sgf |
|---|---|
| 開発者 | アンダース・キエルルフ (1987、FF1)、マーティン・ミューラー (1993、FF3)、アルノ・ホロシ (1997、FF4) |
| 初回リリース | 1987 |
| 最新リリース | 4 1997 |
| フォーマットの種類 | テキストをマークアップする |
| コンテナ用 | 囲碁の記録 |
| オープンフォーマット? | はい |
| Webサイト | レッドビーン |
スマートゲーム フォーマット( SGF )は、ボード ゲームの記録を保存するために使用されるファイル形式です。囲碁は、この形式で最も一般的に表現されるゲームであり、デフォルトです。SGF は、もともとAnders KierulfによってSmartGO プログラム用に 別の名前で作成されました。
SGF の主な目的は、プレイしたゲームの記録を保存し、注釈付きで分析されたゲーム (ボード マークアップ、バリエーションなど) を保存する機能を提供することです。これはテキストのみのツリーベースの形式です。
1990 年以降のほとんどのインターネット囲碁サーバーおよび囲碁ソフトウェアはこの形式をサポートしています。
フォーマットについて
SGFファイルは、ゲームの機能を表すプロパティとプロパティ値のペアで構成されています。プロパティの一部を以下に示します。[1]
これらのタグの内容は厳密にチェックされないため、たとえば結果タグに任意のテキストを入れることが可能です。
バリエーションは括弧内に入れ子にされ、通常は文字が割り当てられます。最初のブランチ(バリエーションA)がメインブランチです。[2]この表記法はNewick形式に由来しています。
点と移動の座標系
最初の文字は列 (左から右) を指定し、2 番目の文字は行 (上から下) を指定します。ボードの左上部分は、小さいボードに使用されます (例: 13*13 の場合は文字 "a" ~ "m")。
著者は、動き (およびポイント) を文字「A」~「T」(「i」を除く) と数字 1~19 でラベル付けするという慣例を意図的に破りました。簡潔さと簡潔さのため、代わりに「a」~「s」の範囲の 2 つの小文字を使用しました。
ボードの原点である左上隅は、テキストとグラフィックスの統合を簡素化するために、ほとんどの最新のコンピューターが画面座標を表す方法に対応しています。
サポートされているゲーム
現在サポートされているゲーム[3]はAmazons、Ataxx、Backgammon、Blokus、[4] Byte、Chase、Chess、DVONN、 Exxit、Focus、Gess、GIPF、Go、Gobblet、Gomoku + Renju、Hex、Hive、Hnefatafl、Jungle、クロプキ、クバ、アクションライン、ニュートロン、ナインメンズモリス、オクティ、哲学者のフットボール、プラトー、PÜNCT、クアドラチュア、リバーシ(オセロ)、サハラ、将棋、TAMSK、タントリックス、トラックス、トリプルズ、タンブリングダウン、TwixT、Xiangqi、YINSH、ZÈRTZ。公式にはサポートされていませんが、sgf 形式は子午線にも使用されます。この標準では、囲碁、バックギャモン、Lines of Action、Hex、Amazons、Octi、Gess、TwixT のゲーム固有の追加プロパティが指定されています。
フォーマットのバージョン
SGFの最初のバージョンであるFF[1]は、1987年にAnders Kierulfによって考案されました。これは彼の博士論文の付録Aです。[5] FF[3]は1993年にMartin Müllerによって書かれました。SGFの現在のバージョンはArno HollosiによるFF[4]であり、現在のほとんどのSGFリーダーによってサポートされています。FF[2]は公開されませんでした。このフォーマットは、オープンコンテンツライセンスの下で公開されています。現在の開発状況(2016年)は「非アクティブ」です。
FF[4]は時代遅れですが、より新しいものに置き換えられていません。現在の使用方法と推奨事項については、[6]を参照してください。
制限事項
FF[4]規格には、大規模なゲームコレクションに採用することが不可能、あるいは少なくとも不合理となるいくつかの問題があります。議論については、[7]を参照してください。
表現したいプロパティの多くに標準的な指定がないという事実は、実際には制限ではありません。システムは拡張可能で、新しいラベルを発明することができます。もちろん、それはすでに行われています。しばらくすると、新しいラベルの中で人気のあるものが標準になります。
参照
- ポータブルゲーム記法– チェスのゲームを記録するためのフォーマット
- ポータブルドラフト記法
参考文献
外部リンク
- 先生の図書館SGFページ
