stringtranslate.com

Formato de juego inteligente

El formato de juego inteligente ( SGF ) es un formato de archivo 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.

Los objetivos principales de SGF son almacenar registros de los juegos jugados y proporcionar funciones para almacenar juegos anotados y analizados (por ejemplo, marcas del tablero, variaciones ). Es un formato basado en árbol de solo texto.

La mayoría de los servidores de Internet Go y el software Go de 1990 admiten este formato.

Sobre el 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. A continuación aparece una lista parcial de propiedades. [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 están anidadas 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 .

Sistema de coordenadas para puntos y movimientos.

La primera letra designa la columna (de izquierda a derecha), la segunda la fila (de arriba a abajo). La parte superior izquierda del tablero se utiliza para tableros más pequeños, por ejemplo, las letras "a"-"m" para 13*13.

El autor rompió intencionalmente con la tradición de etiquetar movimientos (y puntos) con letras "A"-"T" (excluyendo "i") y números del 1 al 19. En su lugar, se utilizaron dos letras minúsculas en el rango "a" - "s", por razones de simplicidad y compacidad.

La esquina superior izquierda como origen del tablero corresponde a la forma en que la mayoría de las computadoras modernas representan las coordenadas de la pantalla para simplificar la integración de texto y gráficos.

Juegos compatibles

Los juegos actualmente admitidos [3] son ​​Amazons , Ataxx , Backgammon , Blokus , [4] Byte, Chase , Chess , DVONN , Exxit, Focus , Gess , GIPF , Go , Gobblet , Gomoku + Renju , Hex , Hive , Hnefatafl , Jungle , Kropki , Kuba, Líneas de acción , Neutrón , Nine men's morris , Octi , Fútbol de los filósofos , Plateau , PÜNCT , Cuadratura, Reversi (Othello), Sahara, Shogi , TAMSK , Tantrix , Trax , Tripples, Tumbling Down, TwixT , Xiangqi , YINSH y ZÈRTZ . Aunque no es compatible oficialmente, el formato sgf también se utiliza para los meridianos. El estándar especifica propiedades adicionales específicas del juego para Go, Backgammon, Lines of Action, Hex, Amazons, Octi, Gess y TwixT.

Versiones de formato

La primera versión de SGF, FF[1], fue concebida por Anders Kierulf en 1987. Se encuentra en el Apéndice A de su Ph.D. tesis. [5] FF[3] fue escrito por Martin Müller en 1993. La versión actual del SGF es FF[4] de Arno Hollosi, y cuenta con el respaldo de la mayoría de los lectores actuales del SGF. FF[2] nunca se hizo público. El formato ha sido publicado bajo la Licencia de Contenido Abierto . El estado de desarrollo actual (2016) es "no activo".

FF[4] está desactualizado, pero no ha sido reemplazado por algo más reciente. Para obtener una descripción del uso actual y algunas recomendaciones, consulte. [6]

Limitaciones

El estándar FF[4] tiene algunos problemas que hacen imposible, o al menos poco razonable, adoptarlo para grandes colecciones de juegos. Para una discusión, ver. [7]

El hecho de que no exista una designación estándar para muchas propiedades que uno podría desear representar no es realmente una limitación. El sistema es extensible, se pueden inventar nuevas etiquetas y, por supuesto, eso ya ha sucedido. Después de un tiempo, los populares entre las nuevas marcas se convierten en estándar.

Ver también

Referencias

  1. ^ "Formato de archivo SGF FF [4]". frijol rojo.com. 6 de agosto de 2006 . Consultado el 2 de junio de 2023 .
  2. ^ "SGF - Variaciones". frijol rojo.com. 7 de enero de 1999 . Consultado el 2 de junio de 2023 .
  3. ^ https://homepages.cwi.nl/~aeb/go/misc/sgf.html
  4. ^ https://github.com/enz/pentobi/blob/master/libpentobi_base/Pentobi-SGF.md
  5. ^ "Definición del formato de juego inteligente". Asociación Británica de Go . Consultado el 2 de junio de 2023 .
  6. ^ "El formato SGF".
  7. ^ "Notas sobre el formato SGF".

enlaces externos