Glk (software)


Glk es una interfaz de programación de aplicaciones (API) portátil creada por Andrew Plotkin para que la utilicen programas con una interfaz de texto ; estos programas incluyen principalmente intérpretes de ficción interactiva (IF) para juegos Z-machine , TADS , Glulx y Hugo , y juegos IF escritos en formatos de archivo más oscuros, como los utilizados por Level 9 Computing y Magnetic Scrolls .

La especificación de la API de Glk describe las funciones de entrada , salida, formato de texto, gráficos , sonido y E/S de archivos.

Glk no describe una máquina virtual . Glulx es una máquina virtual diseñada para ser implementada utilizando las funciones de Glk, [1] y Glulxe es un intérprete de Glulx. Los intérpretes de otras máquinas virtuales pueden usar Glk sin estar relacionados con Glulx: por ejemplo, Nitfol es un intérprete de Z-Machine que usa Glk. [2]

La API de Glk tiene muchas implementaciones , incluidas GlkTerm, ScummVM 's Glk, WindowsGlk, XGlk. [3] Las implementaciones están disponibles en las siguientes plataformas:

La existencia de la API Glk ha hecho posible la creación de intérpretes de IF de "traductor universal", programas como Gargoyle y Spatterlight que pueden ejecutar todos los formatos de IF populares y casi todos los más oscuros. Dichos programas son muy útiles para los recién llegados al medio que no están seguros de qué intérprete elegir y para los jugadores experimentados que pueden poseer juegos en una variedad de formatos.