Glulx

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Interpreters)
(Glasm)
(One intermediate revision by one user not shown)
Line 1: Line 1:
{|
 
|[[File Formats]]
 
| >
 
|[[Electronic File Formats]]
 
| >
 
|[[Interactive Fiction]]
 
| >
 
|[[Glulx]]
 
|}
 
 
 
{{FormatInfo
 
{{FormatInfo
| name                  = Glulx
+
|formattype=electronic
| extensions            = {{ext|ulx}} {{ext|blb}} {{ext|blorb}} {{ext|glb}} {{ext|gblorb}}
+
|subcat=Interactive Fiction
| mimetypes              = application/x-glulx
+
| extensions            = {{ext|ulx}}, {{ext|blb}}, {{ext|blorb}}, {{ext|glb}}, {{ext|gblorb}}
 +
| mimetypes              = {{mimetype|application/x-glulx}}
 
}}
 
}}
 
 
== Description ==
 
== Description ==
  
Line 28: Line 18:
 
* [[Inform]]: an IF development system by Graham Nelson
 
* [[Inform]]: an IF development system by Graham Nelson
 
* [[Superglus]]: a Spanish IF development system
 
* [[Superglus]]: a Spanish IF development system
 +
* Glasm (open source, in JavaScript, [https://www.npmjs.com/package/glasm on npm]): another Glulx assembler
  
 
== Interpreters ==
 
== Interpreters ==

Revision as of 02:36, 28 October 2019

File Format
Name Glulx
Ontology
Extension(s) .ulx, .blb, .blorb, .glb, .gblorb
MIME Type(s) application/x-glulx

Contents

Description

Glulx is a story file format for Interactive Fiction (IF) games. It is developed and maintained by Andrew Plotkin. The purpose of Glulx is to eliminate some limitations of the original Z-code format, most notably the file size limit. Glulx files may be stand-alone or they may be included in a Blorb archive.

Extensions

  • .ulx: standard extension for a stand-alone Glulx file
  • .blb, .blorb, .glb, .gblorb: used for Glulx files packaged in the Blorb container format. Usually along with other resources such as images and sounds.

Compilers

  • Glulxa (C source code, open source, IF Archive: a Glulx assembler by Simon Stapleton
  • Inform: an IF development system by Graham Nelson
  • Superglus: a Spanish IF development system
  • Glasm (open source, in JavaScript, on npm): another Glulx assembler

Interpreters

  • Git (cross-platform, open source, website): not to be confused with the source code control software of the same name
  • Glulxe (cross-platform, open source, IF Archive)
  • Quixe (web, open source, website): a Javascript Glulx interpreter

Sample Files

Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox