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 Glk API describe 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 implementarse utilizando las funciones de Glk 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 para Z-Machine que usa Glk.
La API Glk tiene muchas implementaciones, incluidas GlkTerm, Glk de ScummVM, WindowsGlk, XGlk. Las implementaciones están disponibles en las siguientes plataformas:
- Java
- JavaScript
- Macintosh
- DOS
- Unix
- X Window System
- Microsoft Windows
- Pocket PC
La existencia de la API Glk ha hecho posible la creación de un "traductor universal" Intérpretes IF, programas como Gargoyle y Spatterlight que pueden ejecutar todos los formatos IF populares y casi todos los más oscuros. Estos 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.
Contenido relacionado
Spl (Unix)
Tabla de métodos virtuales
ALGOL Y
Hacer bucle while
API de repositorio de contenido para Java