stringtranslate.com

Formato de juego inteligente

El formato Smart Game Format ( SGF ) es un formato de archivo utilizado para almacenar registros de juegos de mesa . Go es el juego que se representa con mayor frecuencia en este formato y es el predeterminado . SGF fue creado originalmente con un nombre diferente por Anders Kierulf para su programa SmartGO.

Los principales propósitos de SGF son almacenar registros de partidas jugadas y proporcionar funciones para almacenar partidas anotadas y analizadas (por ejemplo, marcado del tablero, variaciones ). Es un formato basado en árboles y solo texto.

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

Acerca del formato

Un archivo SGF se compone de pares de propiedades y valores de propiedades, cada uno de los cuales describe una característica del juego. A continuación se muestra 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 se anidan entre corchetes 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ó intencionadamente con la tradición de etiquetar las jugadas (y los puntos) con las letras "A" a "T" (excluyendo la "i") y los números del 1 al 19. En su lugar, se utilizaron dos letras minúsculas en el rango "a" 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 soportados [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, Lines of Action , Neutron , Nine men's morris , Octi , Philosopher's Football , Plateau , PÜNCT , Quadrature, Reversi (Othello), Sahara, Shogi , TAMSK , Tantrix , Trax , Tripples, Tumbling Down, TwixT , Xiangqi , YINSH y ZÈRTZ . Aunque no es oficialmente compatible, el formato sgf también se utiliza para Meridians. 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. Es el Apéndice A de su tesis doctoral. [5] FF[3] fue escrita por Martin Müller en 1993. La versión actual de SGF es FF[4] de Arno Hollosi, y cuenta con el apoyo de la mayoría de los lectores actuales de SGF. FF[2] nunca se hizo público. El formato se ha 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 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, su adopción para grandes colecciones de juegos. Para más información, véase. [7]

El hecho de que no exista una denominación estándar para muchas de las propiedades que se desean 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, las etiquetas populares entre las nuevas se convierten en estándar.

Véase también

Referencias

  1. ^ "Formato de archivo SGF FF[4]". red-bean.com. 6 de agosto de 2006. Consultado el 2 de junio de 2023 .
  2. ^ "SGF - Variaciones". red-bean.com. 7 de enero de 1999. Consultado el 2 de junio de 2023 .
  3. ^ "El formato SGF".
  4. ^ "Pentobi/Libpentobi_base/Pentobi-SGF.md en main · enz/Pentobi". GitHub .
  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