Formato de juego inteligente


El formato de juego inteligente ( SGF ) es un formato de archivo de computadora utilizado para almacenar registros de juegos de mesa . Go es el juego que se representa más comúnmente en este formato y es el predeterminado . SGF fue creado originalmente con un nombre diferente por Anders Kierulf para su programa SmartGO. La versión actual del formato es 4.

Los propósitos principales de SGF son almacenar registros de juegos jugados y proporcionar características para almacenar juegos anotados y analizados (por ejemplo, marcado de tablero, variaciones). Es un formato de solo texto basado en árbol. La estructura de árbol simplifica la adición de variaciones . También está basado en texto en lugar de binario por el bien de la portabilidad.

Los juegos almacenados en formato SGF se pueden enviar por correo electrónico, publicar o procesar fácilmente con herramientas basadas en texto. La mayoría de los servidores Go de Internet y el software Go de 1990 admiten este formato.

Un archivo SGF se compone de pares de propiedades y valores de propiedad, cada uno de los cuales describe una característica del juego. Una lista parcial de propiedades aparece a continuación. [1]

No existe una verificación estricta del contenido de estas etiquetas, por lo que es posible colocar cualquier texto en la etiqueta de resultado, por ejemplo.

Las variaciones se anidan entre paréntesis y, por lo general, también se les asignan letras. La primera rama (variación A) es la rama principal. [2] Esta notación proviene del formato Newick .