吉里吉里2/KAG3とは、その特徴

吉里吉里/KAG(バージョンを伴う場合は吉里吉里2/KAG3と表記する)とは、W.Dee氏が開発したスクリプトエンジンとそのスクリプト(関連ユーティリティなどを含む)のセットです。

 

吉里吉里とは

吉里吉里(バージョンを伴う場合は吉里吉里2と表記する)とは、スクリプトエンジンの一種です。TJSという言語仕様で記述されたスクリプト(プログラム)を処理することができます。吉里吉里は、ゲームなどのインタラクティブコンテンツの作成を得意としています。

 

スクリプトエンジンとは

スクリプトエンジンとは、スクリプト(ソフトウェアを制御するための命令の集まり)を実行可能ファイル(WindowsならEXE形式ファイル)に変換することなく、直ちに実行させることのできる開発用ソフトウェアです。代表的なスクリプトエンジンには、PerlRubyVBScriptJavaScriptなどがあります。吉里吉里もこの仲間です。

 

TJSとは

TJS(バージョンを伴う場合はTJS2と表記する)とは、吉里吉里が扱うことのできるスクリプトの言語仕様です。TJSの言語仕様は、JavaScriptの言語仕様に似ており、Perlなど他の言語仕様の影響も受けています。TJSはオブジェクト指向プログラミングをサポートし、基本的なクラスライブラリも含まれています。

■通常は「スクリプトエンジン名=言語仕様名」なのですが、吉里吉里の場合、ちょっとした事情により、そうなっていません。□

 

KAGとは

KAG(バージョンを伴う場合はKAG3と表記する)とは、吉里吉里をノベルエンジンとして機能させる、大規模なTJSスクリプトです。KAGを使うことによって、ノベルゲームやアドベンチャーゲームなどが簡単に作成できます。名前自体はKirikiri Adventure Game systemの略です。

 

ノベルエンジンとは

ノベルエンジンとは、ゲーム開発用ソフトウェアの一種です。シナリオ(スクリプトより更に単純な命令セット)によって、高度なプログラミングのスキルがなくても、ノベルゲームやアドベンチャーゲームなどが作成できます。広義ではスクリプトエンジン――ノベルゲームやアドベンチャーゲーム作成に特化したスクリプトエンジン――の一種と言えます。代表的なノベルエンジンには、NScripterコミックメーカーYuuki! NovelLiveMakerなどがあります。

■ノベルエンジンという呼称より、ノベルゲーム開発(作成)ツールという呼称の方が一般的かも知れません。□

 

吉里吉里2/KAG3の特徴

吉里吉里2/KAG3の特徴をまとめると、以下のようになります。

NScripterと比較すると、下図のようになります。