Skip to content

Glulx Glk extensions ecosystem

Dannii Willis edited this page Sep 29, 2020 · 12 revisions

This page will list out the various Glulx/Glk features needed by Inform authors, along with the extensions which provide them.

intfiction.org forum discussion

Glulx and Glk definitions

Definitions of the object and value kinds needed by other extensions

Provided by:

Testing interpreter features (gestalts)

Phrases to check whether the interpreter supports various features

Provided by:

Glk object recovery

When a game is restarted, restored, or a turn undone the game must ensure that it has correct references to the Glk objects which already exist. This is accomplished through providing a GGRecoverObjects() function.

Provided by:

Events

A system is needed to access the Glk event loop. There could be different ways of handling this.

Provided by:

Input control

Many things should be possible:

  • input from different windows
  • cancelling and resuming line input
  • converting types of input
  • input echoing

Provided by:

Text formatting

Provided by:

Hyperlinks

Provided by:

Windows

Provided by:

Graphics

Provided by: