Difference between revisions of "Glulx"

From IFWiki
Jump to: navigation, search
(See also)
Line 6: Line 6:
 
* 2.0.0: Added modular I/O system system. The default I/O system is no longer Glk, which makes this an incompatible change.
 
* 2.0.0: Added modular I/O system system. The default I/O system is no longer Glk, which makes this an incompatible change.
 
* 1.0.0: Previous versions were all called "1.0.0"
 
* 1.0.0: Previous versions were all called "1.0.0"
 +
 +
=How to play Glulx games=
 +
Glulx games can be played with a variety of interpreters. See  [[FAQ#How_can_I_download_and_play_IF.3F|the FAQ entry]] for links to the latest version of recommended interpreters for your platform.
  
 
=See also=
 
=See also=
Line 13: Line 16:
 
* [[Glulxe]], a Glulx interpreter
 
* [[Glulxe]], a Glulx interpreter
 
* [[Git]], another Glulx interpreter
 
* [[Git]], another Glulx interpreter
* [[FAQ#How_can_I_download_and_play_IF.3F|Recommended interpreters for Glulx games]]
 
  
 
=Links=
 
=Links=

Revision as of 20:40, 19 November 2008

A virtual machine designed by Andrew Plotkin which uses the Glk Application Programming Interface (API). The Inform language can be compiled for this virtual machine. Glulx imposes far less restrictive limitations on game size than the Z-machine and offers the I/O features of Glk, allowing Inform programmers to write larger games with more complicated user interfaces, without having to learn a new programming language.

Version History

  • 3.1.0: Added support for block operations and heap memory allocation. Games using Inform 7's "indexed text" or "list" functionality require an interpreter that supports 3.1.0.
  • 3.0.0: Added Unicode support.
  • 2.0.0: Added modular I/O system system. The default I/O system is no longer Glk, which makes this an incompatible change.
  • 1.0.0: Previous versions were all called "1.0.0"

How to play Glulx games

Glulx games can be played with a variety of interpreters. See the FAQ entry for links to the latest version of recommended interpreters for your platform.

See also

  • Glulxe, a Glulx interpreter
  • Git, another Glulx interpreter

Links