グルクス

グルクス
デザイナーアンドリュー・プロトキン
ビット32
紹介された1999
バージョン3.1.3(2022年)
デザインCISC
エンディアン大きい
開けるはい

Glulxは、インタラクティブフィクションの執筆とプレイを目的とした32ビットのポータブル仮想マシンです。Andrew Plotkin氏によって設計され、由緒あるZマシン形式の制約の一部を緩和しています。例えば、Zマシンは16ビット整数を使用するため、RAM容量は64KBに制限されていますが、Glulxはネイティブで32ビット整数をサポートし、32ビットのアドレス空間を持つため、数ギガバイトのメモリを利用できます。Glulxプログラムは通常、入出力にGlk APIを使用します。近年、Glulxは各形式における出版作品数でZマシンを追い抜いています。

コンパイラとインタープリタ

Informコンパイラはバージョン 6.30以降、Z-machineまたはGlulxストーリーファイルを生成できます。スペインのインタラクティブフィクション開発システムであるSuperglúsもGlulxを使用しています。

参照インタープリタはAndrew PlotkinのGlulxe [ 1 ]ですが、Gitインタープリタの方がやや高速であるため、よく使用されます。[ 2 ]また、Quixeと呼ばれるJavaScriptインタープリタもあります。[ 3 ]

ファイルとMIMEタイプ

GlulxのMIMEタイプは「application/x-glulx」です。Glulxファイルの拡張子は.ulxですが、通常はBlorbパッケージにアーカイブされています。Glulx作品を含むBlorbパッケージでは、.gblorb、.glb、.blorb、.blbが使用できます。最初の2つの拡張子は、インタープリターがBlorbファイルに含まれるゲームの種類を容易に判別できるようにするためのものです。

Glulxに掲載された作品

参考文献