Glulx: Difference between revisions
m (→Status of Interpreters: (git version bump)) |
m (→Status of Interpreters: (git version bump)) |
||
Line 18: | Line 18: | ||
<tr><th>Platforms</th><td>Mac OS X</td><td>Mac OS X, Unix</td><td>Java</td><td>Windows</td><td>Windows, Unix</td><td>Windows, Unix</td><td>Windows</td></tr> | <tr><th>Platforms</th><td>Mac OS X</td><td>Mac OS X, Unix</td><td>Java</td><td>Windows</td><td>Windows, Unix</td><td>Windows, Unix</td><td>Windows</td></tr> | ||
<tr><th>Author</th><td>[[Tor Andersson]]</td><td>[[Andrew Hunter]]</td><td>[[Jon Zeppieri]]</td><td>[[David Kinder]]</td><td>[[Iain Merrick]]</td><td>[[Tor Andersson]]</td><td>[[Jimmy Maher]]</td></tr> | <tr><th>Author</th><td>[[Tor Andersson]]</td><td>[[Andrew Hunter]]</td><td>[[Jon Zeppieri]]</td><td>[[David Kinder]]</td><td>[[Iain Merrick]]</td><td>[[Tor Andersson]]</td><td>[[Jimmy Maher]]</td></tr> | ||
<tr><th>Version</th><td>0.5.0</td><td>1.1.2</td><td>12.0.0 / 1.06</td><td>n/a</td><td>1.2. | <tr><th>Version</th><td>0.5.0</td><td>1.1.2</td><td>12.0.0 / 1.06</td><td>n/a</td><td>1.2.2</td><td>2006-09-17</td><td>0.98</td></tr> | ||
<tr><th>Latest Release</th><td>6/08</td><td>11/07</td><td>3/05</td><td>12/07</td><td> | <tr><th>Latest Release</th><td>6/08</td><td>11/07</td><td>3/05</td><td>12/07</td><td>1/09</td><td>12/06</td><td>01/08</td></tr> | ||
<tr><th>Glulxe version</th><td>0.4.3</td><td>0.4.2</td><td>??</td><td>0.4.3</td><td>??</td><td>0.3.5</td><td>??</td></tr> | <tr><th>Glulxe version</th><td>0.4.3</td><td>0.4.2</td><td>??</td><td>0.4.3</td><td>??</td><td>0.3.5</td><td>??</td></tr> | ||
<tr><th>[[Glulx]] VM version</th><td>3.1.0</td><td>3.1.0</td><td>2.0.0</td><td>3.1.0</td><td>3.1.0 | <tr><th>[[Glulx]] VM version</th><td>3.1.0</td><td>3.1.0</td><td>2.0.0</td><td>3.1.0</td><td>3.1.0</td><td>??</td><td>3.1</td></tr> | ||
<tr><th>[[Glk]]</th><td>??</td><td>CocoaGlk 1.0.4</td><td>Zing</td><td>Windows Glk 1.32</td><td>Windows Glk 1.30</td><td>GarGlk</td><td>??</td></tr> | <tr><th>[[Glk]]</th><td>??</td><td>CocoaGlk 1.0.4</td><td>Zing</td><td>Windows Glk 1.32</td><td>Windows Glk 1.30</td><td>GarGlk</td><td>??</td></tr> | ||
<tr><th>Glk Standard</th><td>0.7.0</td><td>0.7.0</td><td>nonstandard</td><td>0.7.0</td><td>0.7.0 ??</td><td>nonstandard</td><td>??</td></tr> | <tr><th>Glk Standard</th><td>0.7.0</td><td>0.7.0</td><td>nonstandard</td><td>0.7.0</td><td>0.7.0 ??</td><td>nonstandard</td><td>??</td></tr> | ||
Line 27: | Line 27: | ||
<sup>1</sup> Gargoyle can use either Git or Windows Glulxe to play games, and more recent patches have been made; this data refers to the standard configuration on the official Gargoyle website. | <sup>1</sup> Gargoyle can use either Git or Windows Glulxe to play games, and more recent patches have been made; this data refers to the standard configuration on the official Gargoyle website. | ||
=See also= | =See also= |
Revision as of 18:14, 26 January 2009
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.
Status of Interpreters
This table is up to date as of June 2008, at which time the most recent Glulxe was 0.4.3, the most recent Glulx VM was 3.1.0, and the most recent Glk was 0.7.0. It includes interpreters for major platforms only.
Interpreter | Spatterlight | Zoom | Zag | Windows Glulxe | Git | Gargoyle1 | Filfre |
---|---|---|---|---|---|---|---|
Platforms | Mac OS X | Mac OS X, Unix | Java | Windows | Windows, Unix | Windows, Unix | Windows |
Author | Tor Andersson | Andrew Hunter | Jon Zeppieri | David Kinder | Iain Merrick | Tor Andersson | Jimmy Maher |
Version | 0.5.0 | 1.1.2 | 12.0.0 / 1.06 | n/a | 1.2.2 | 2006-09-17 | 0.98 |
Latest Release | 6/08 | 11/07 | 3/05 | 12/07 | 1/09 | 12/06 | 01/08 |
Glulxe version | 0.4.3 | 0.4.2 | ?? | 0.4.3 | ?? | 0.3.5 | ?? |
Glulx VM version | 3.1.0 | 3.1.0 | 2.0.0 | 3.1.0 | 3.1.0 | ?? | 3.1 |
Glk | ?? | CocoaGlk 1.0.4 | Zing | Windows Glk 1.32 | Windows Glk 1.30 | GarGlk | ?? |
Glk Standard | 0.7.0 | 0.7.0 | nonstandard | 0.7.0 | 0.7.0 ?? | nonstandard | ?? |
1 Gargoyle can use either Git or Windows Glulxe to play games, and more recent patches have been made; this data refers to the standard configuration on the official Gargoyle website.
See also
- Glk, a I/O library specification implemented by many interpreters
- Glulx games