Gargoyle: Difference between revisions
(is not an interpreter; clarified, rearranged) |
(+terp specifics, modlink) |
||
Line 1: | Line 1: | ||
'''Gargoyle''' is a [[Glk]] API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. The author and maintainer is [[Tor Andersson]]. | '''Gargoyle''' is a [[Glk]] API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. The author and maintainer is [[Tor Andersson]]. | ||
The name '''Gargoyle''' is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently included in this set are: | The name '''Gargoyle''' is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of August 2006) included in this set are: | ||
* [[ADRIFT]] | * for [[ADRIFT]] games: | ||
* [[AdvSys]] | ** Glk [[SCARE]] 1.3.3 | ||
* [[AGT]]: | |||
** [[AGiliTy]] | * for [[AdvSys]] games: | ||
* [[Alan]] | ** AdvSys 1.2 | ||
* [[Hugo]] | |||
* [[Inform]] & [[Infocom]] games: | * for [[AGT]] games: | ||
**[[Z-code]] ([[Z-machine]] VM) | ** Glk [[AGiliTy]] 1.1.1 | ||
*** [[Frotz]] | |||
*** [[Nitfol]] | * for [[Alan]] games (v2 and v3): | ||
** ARUN 2.8(6) | |||
** ARUN 3.0alpha1 | |||
* for [[Hugo]] games: | |||
** Hugo 3.1 | |||
* for [[Inform]] & [[Infocom]] games: | |||
**[[Z-code]] ([[Z-machine]] VM): | |||
*** Glk [[Frotz]] 2.4.3 | |||
*** [[Nitfol]] 0.5 | |||
*** no version 6 support | *** no version 6 support | ||
** [[Glulx]] VM: | ** [[Glulx]] VM: | ||
*** [[Git]] | *** [[Git]] 1.1.0 | ||
*** [[Glulxe]] | *** [[Glulxe]] 0.3.5 | ||
* [[Level 9]] | |||
* [[Magnetic Scrolls]]: | * for [[Level 9]] games: | ||
** [[Magnetic]] | ** Glk [[Level9]] 4.0 | ||
* [[TADS 2]] and [[TADS 3]] | |||
* for [[Magnetic Scrolls]] games: | |||
** Glk [[Magnetic]] 2.2 | |||
* for [[TADS 2]] and [[TADS 3]] games: | |||
** TADS 2.5.9/3.0.9 | |||
** HTML TADS is not supported yet. | ** HTML TADS is not supported yet. | ||
Line 34: | Line 49: | ||
==Links== | ==Links== | ||
[http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage. | * [http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage. | ||
* [http://www.logossrl.com/gargoyle-mod/gargoyle_mod_it.html Modified Gargoyle] (description is in Italian though) | |||
[[Category: | [[Category:Technical Standards]] | ||
[[Category:Interpreter]] | [[Category:Interpreter]] |
Revision as of 12:48, 26 June 2007
Gargoyle is a Glk API library for both the UNIX and MS-Windows operating systems. It was specially designed to optimize the typography of the I/O system. The author and maintainer is Tor Andersson.
The name Gargoyle is also used to refer to the set of interpreters (with a common front-end) which Andersson ported to use his Gargoyle library. The interpreters currently (as of August 2006) included in this set are:
- for AdvSys games:
- AdvSys 1.2
- for Alan games (v2 and v3):
- ARUN 2.8(6)
- ARUN 3.0alpha1
- for Hugo games:
- Hugo 3.1
- for Magnetic Scrolls games:
- Glk Magnetic 2.2
Specifics
Gargoyle is intended to care about typography, that is to render the IF in a way most comfortable for reading. Features include specially chosen fonts, kerning, ligatures, text justification and many others. The options can be finetuned in the simple text file 'garglk.ini', for example using the Notepad. For example the text justification can be turned on by changing the line containing
justify 0 # 0=ragged-right 1=justified
to
justify 1 # 0=ragged-right 1=justified
See also: Spatterlight, a similar program for MacOS X.
Links
- Gargoyle - Gargoyle's homepage.
- Modified Gargoyle (description is in Italian though)