Glk (software) - Glk (software)

Glk je přenosný aplikační programovací rozhraní (API) vytvořil Andrew Plotkin pro použití programy s textem rozhraní; tyto programy většinou zahrnují interaktivní beletrie (LI) tlumočníci pro Z-stroj, DĚTI, Glulx, a Hugo hry a IF hry napsané v nejasnějších formátech souborů, například ty, které používá Úroveň 9 Výpočet a Magnetické svitky.

Specifikace Glk API popisuje zařízení pro vstup, výstup, formátování textu, grafika, zvuk a soubor I / O.

Glk nepopisuje a virtuální stroj. Glulx je virtuální stroj navržený k implementaci pomocí funkcí Glk,[1] a Glulxe je tlumočník pro Glulx. Tlumočníci pro jiné virtuální stroje mohou používat Glk, i když nesouvisí s Glulxem: například Nitfol je tlumočník pro Z-Machine který používá Glk.[2]

Glk API má mnoho implementace, včetně GlkTerm, ScummVM Glk, WindowsGlk, XGlk.[3] Implementace jsou k dispozici na následujících platformách:

Existence API Glk umožnila vznik „univerzálních překladačů“ IF tlumočníků, programů jako např Chrlič a Rozstřik světla které mohou spouštět všechny populární formáty IF a téměř všechny ty temnější. Takové programy jsou velmi užitečné pro nováčky na médiu, kteří si nejsou jisti, kterého tlumočníka zvolit, a pro zkušené hráče, kteří mohou vlastnit hry v různých formátech.

Reference

  1. ^ http://www.eblong.com/zarf/glk/glk-spec-070_0.html#s.2: 0.2: A co virtuální stroj? (vyvoláno 2009-08-23)
  2. ^ http://ifwiki.org/index.php/Nitfol: "Používá Glk API pro I / O.", "Podporuje verze 1 až 8 Z-stroje" (vyvoláno 2009-08-23)
  3. ^ http://www.eblong.com/zarf/glk/: sekce „Osvobození“ (vyvoláno 23. 8. 2009)
  4. ^ http://www.russotto.net/jglulx.html: Java Glulx a Java Glk (vyvoláno 23. 8. 2009)
  5. ^ http://eblong.com/zarf/glk/glkote.html: GlkOte: knihovna JavaScriptu pro IF rozhraní (vyvoláno 03.05.2012)

externí odkazy