Gargoyle: Difference between revisions

From IFWiki

(Cugel -> Spatterlight)
(is not an interpreter; clarified, rearranged)
Line 1: Line 1:
[[Gargoyle]] is a unifed IF [[interpreter]] and [[Glk]] implementation for both the MS-Windows and Unix operating systems. 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]].


[[Gargoyle]] combines the abilities of the several interpreters and is able to play games targeted for the following platforms: [[ADRIFT]], [[AdvSys]], [[AGT]], [[Alan]], [[Glulx]], [[Hugo]], [[Level 9]], [[Magnetic]], [[TADS 2]], [[TADS 3]], and [[Z-code]] (except version 6). HTML TADS is not supported yet.
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:


[[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
* [[ADRIFT]]
* [[AdvSys]]
* [[AGT]]:
** [[AGiliTy]]
* [[Alan]]
* [[Hugo]]
* [[Inform]] & [[Infocom]] games:
**[[Z-code]] ([[Z-machine]] VM)
*** [[Frotz]] (i.e. [[GlkFrotz]])
*** [[Nitfol]]
*** no version 6 support
** [[Glulx]] VM:
*** [[Git]]
*** [[Glulxe]]
* [[Level 9]]
* [[Magnetic Scrolls]]:
** [[Magnetic]]
* [[TADS 2]] and [[TADS 3]]
** HTML TADS is not supported yet.
 
== 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
  justify 0 # 0=ragged-right 1=justified
to
to
Line 12: Line 34:


==Links==
==Links==
[http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage.  
[http://ccxvii.net/gargoyle/ Gargoyle] - Gargoyle's homepage.
 
[[Category:Library]]
[[Category:Interpreter]]
[[Category:Interpreter]]

Revision as of 12:18, 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 included in this set are:

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.