Kirikiri

**吉里吉里**是一個用於製作冒險遊戲、美少女遊戲、視覺小說的遊戲製作工具。

## 概述

**吉里吉里**，又稱 T Visual Presenter（簡稱 TVP），是一個由 W.Dee 氏所開發的同人遊戲製作工具，以物件導向語言 TJS 做為底層開發，外包上 KAG 的 Script 語法讓一般使用者使用，要使用吉里吉里只需要準備好文字編輯器（如記事本），就可以直接編寫劇本。吉里吉里在處理 2D 圖形上極為強大，支援的圖像、音樂格式也是目前同人遊戲工具中最多的。他讓使用者可以很方便地整合圖像、音樂、動畫、文字劇本，使用者可以專注在遊戲本身而不需要花費太多精神在程式碼上。

吉里吉里的本體採用 GPL 許可證，使用者不需要負擔任何費用即可利用吉里吉里來開發遊戲，包括免費、共享或是商業遊戲，吉里吉里與 NScripter 並稱為兩大同人遊戲工具。

### KAG3

KAG 為 Kirikiri Adventure Game 的簡稱，是吉里吉里中以 TJS2 客製化的用於冒險遊戲設計的系統，包括自訂的一套命令語法（Tag、タグ），使用方式與 BBCode（或 Html）極為類似，吉里吉里內帶的 tag 命令已經包含所有 2D 圖形處理、音樂影像處理，僅使用 KAG 就可以編寫出一套 AVG 遊戲。

使用 KAG 語法撰寫的檔案，副檔名為.ks，可用記事本開啟。

### TJS

TJS2 為吉里吉里的內嵌手稿語言，目前最新版本為 TJS2，TJS 是介於 JAVA 與 JavaScript 之間的物件導向程式語言，也是由作者 W.Dee 氏自行定義的程式語言，作為吉里吉里底層開發語言。由於 KAG 是利用 TJS 語言所編寫，因此使用者可以透過修改或重新編寫 TJS 檔案，去擴充 KAG 的功能。

使用 TJS 語法撰寫的檔案，副檔名為.tjs，可用記事本開啟。

## 版本

* 吉里吉里 2\KAG3

　
: 目前最新版流通穩定版為吉里吉里 2.32。

* 吉里吉里 3\KAG4

　
: 開發中，預計支援 Windows、macOS、GNU/Linux 等跨平台開發環境。

### 吉里吉里 3

由 W.Dee 氏開發的第三代吉里吉里系統，手稿語言部份由 TJS2 改為 RISSE。尚未完成，正在指令碼框架研發階段。與吉里吉里 2 同步開發。
這個版本最終被放棄，吉里吉里舊網頁也在 2017 年左右被棄置。

#### RISSE

吸取了不少 ECMAScript 的語法和大量地吸收了 Ruby 的語法。

### 吉里吉里 Z

由於吉里吉里 3 的開發遲緩與吉里吉里 2 逐漸過時，而開始出現的分支。為了避免與舊吉里吉里造成混淆而不增加版本號，
改名吉里吉里 Z，另外授權也改為修正版 BSD。

## 吉里吉里 2 框架

遊戲設計者可以透過 TJS2 存取控制吉里吉里 2 豐富的內建物件 API。

當中包括：

* System 類別
* Storages 類別
* Debug 類別
* Console 類別
* Controller 類別
* Scripts 類別
* Plugins 類別
* Timer 類別
* AsyncTrigger 類別
* Window 類別
* MenuItem 類別
* Layer 類別
* Font 類別
* Clipboard 類別
* WaveSoundBuffer 類別
* WaveSoundBuffer.PhaseVocoder 類別
* MIDISoundBuffer 類別
* CDDASoundBuffer 類別
* VideoOverlay 類別
* Pad 類別
* KAGParser 類別，KAG 劇本的剖析器

## Plugin

遊戲設計者可以透過 Plugin 系統使用 KAG 甚至吉里吉里本身沒有提供的功能。

官方下載包中已包含的吉里吉里 Plugin 有：

* krflash.dll ：透過此 Plugin 可以內嵌 flash 檔播放，並互動。
* krmovie.dll
* agg.dll
* csvParser.dll
* dirlist.dll
* expat.dll
* extrans.dll
* fftgraph.dll
* json.dll ：透過此 Plugin 可以存取 JSON。
* layerExImage.dll
* lineParser.dll ：替代 TJS2 的原生方法讀取大型純文字檔案，以增加效率。
* perspective.dll
* win32ole.dll ：透過此 Plugin 可以使用各種 ActiveX 物件。
* wsh.dll ：透過此 Plugin 可以使用各種 Active scripting language，包 JScript、VBScript、PerlScript（如果有安裝）。
* wumsadp.dll
* wutcwf.dll
* wuvorbis.dll

官方下載包中已包含的 KAG3 Plugin 有：

* gvolume
* rain
* snow
* spectrum
* staffroll
* windowzoom
* zoom

 

## 支援格式

* 劇本格式

　
: * .ks：副檔名為 ks 的檔案稱作劇本檔，可用任何文書處理軟體開啟，最簡單的就是記事本。

* 影片格式

　
: 使用 plugin 支援格式：
* MPEG1
* MPEG2
* SWF：吉里吉里 2 無法直接進行控制
* WMV
* AVI

* 圖像格式

　
: 內建支援格式：
* BMP
* PNG
* JPEG
* ERI：全名 Entis Rasterized Image format
* TLG5
* TLG6

* 音樂格式

　
: 內建支援格式：
* MIDI
* WAVE（無損）

　
: 使用 plugin 支援格式：
* OGG

　
: 已停止支援格式：
* MP3：原本初期支援，但因為專利權問題而不再提供 plugin

## 吉里吉里輔助工具

* 吉里吉里內建工具
* KAG 語法編輯器
  * かぐや姫 Studio
  * KAGeXpress
  * KKDE
  * THE NVL Maker

## 使用吉里吉里的著名遊戲

### 日文遊戲

#### 商業遊戲作品

* Fate/stay night (TYPE-MOON)
* Fate/hollow ataraxia (TYPE-MOON)
* 魔法使の夜 (TYPE-MOON)
* lleyes 系列 (lass)
* 車輪之國兩部
* 忠臣藏 46+1
* 任性 high
* 櫻吹雪
* 智以類聚
* 夏雪
* 實妹相伴的大泉君
* 黃昏的禁忌之藥
* 解放之羽
* 尋找失去未來
* deepone
* 哥特妄想
* clover days
* atri
* 柚子社全作品
* 深紅之月
* 9nine 系列
* {\*lang|ja | 幼なじみとの暮らし方}} (ハイクオソフト)
* 見上げた空におちていく (あっぷりけ)
* VenusBlood 系列 (DualTail)

#### 同人遊戲作品

* 1999ChristmasEve（橫浜かまいたちファンクラブ）
* ゾウディアック（バイオハザード・サイレントヒルを考える會 / BSK Z2 PROJECT）
* 月姫 PLUS+DISC（TYPE-MOON）
* 我和你的夏天
* DespairWitch（BLUEWATER）
* 不機嫌な従妹（Stray Moo）
* Brass Restoration（Twincle Drop）

### 中文遊戲

#### 商業作品

* 蘭島物語～少女の約定～（Circle Entertainment）
* 月亮的女兒
* 茉莉之夏
* 前進吧！高捷少女 Initiating Station
* 東津萌米

#### 同人作品

* 半邊傘
* 11+11
* 顥夢
* 刻痕系列
* 紫羅蘭
* 螢之歌
* 雪之讀本
* 真寄語楓秋
* 心念
* Altor (NAKA)
* Honey Gift (斯奧)
* ToNew~towards your dream（ss-square）
* RP 社團的 COS 日記（ss-square）
* （ALFA）
* Green Aeon（Lantern）
* 逆轉裁判 F

#### 不錯的試玩版

* 蝕鋼
* 待時光開出腐爛之花
* 葉之離別

## 書籍

目前吉里吉里並無中文的參考書籍，以下是已知的日文參考書籍。

* 《吉里吉里 / KAG ではじめるゲーム製作 — タグでノベルゲームが簡単にできる！》 ISBN 4875934262
* 《萌えるゲーム製作 吉里吉里 / KAG で作る美少女ゲーム》 ISBN 4844322648
* 《「吉里吉里 / KAG」で乙女ゲーム・BL ゲームを作成する 同人ゲーム製作ガイドブック基礎編:「橋の上の王子様」を作る》 (単行本) ISBN 978-4896273151
* 《同人ゲーム製作ガイドブック応用編 —「吉里吉里 / KAG」で乙女ゲーム・BL ゲームを作成する》 (単行本) ISBN 4896273168
* 《吉里吉里 / KAG ノベルゲーム製作入門》 (単行本) ISBN 978-4798016597

## 參見

* Ren'Py
* 視覺小說引擎列表

## 外部連結

* 吉里吉里 官網 （日語）
* 吉里吉里への道 （日語）
* KCDDP 論壇 （簡體中文）
* 夢之庭園吉里吉里檔案索引表 （繁體中文）
* krkr 內建 KAG 說明文件幾乎完整漢化 （簡體中文）
* 吉里吉里 / KAG 開源圖形化編輯工具《THE NVL Maker》 （簡體中文）