吉里吉里
吉里吉里是一個用於製作冒險遊戲、美少女遊戲、視覺小說的遊戲製作工具。
開發者 | W. Dee |
---|---|
目前版本 | 2.32 revision 2(2010年10月26日 | )
預覽版本 | 2.31.2013.411 |
作業系統 | Microsoft Windows |
語言 | C++ |
類型 | 遊戲開發工具 |
許可協定 | GNU GPLv2或徑向作者取得授權 |
網站 | krkrz |
目前版本 | 1.4.0.8(2017年12月25日 | )
---|---|
預覽版本 | (2013年4月11日 | )
作業系統 | Microsoft Windows |
語言 | C++ |
類型 | 遊戲開發工具 |
許可協定 | BSD授權條款 |
網站 | krkrz |
概述
吉里吉里,又稱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
吉里吉里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的檔案稱作劇本檔,可用任何文書處理軟件開啟,最簡單的就是記事本。
- 影幀式
- 圖像格式
- 音樂格式
吉里吉里輔助工具
- 吉里吉里內建工具
- KAG語法編輯器
- かぐや姫Studio
- KAGeXpress
- KKDE
- THE NVL Maker
使用吉里吉里的著名遊戲
日文遊戲
商業遊戲作品
- Fate/stay night (TYPE-MOON)
- Fate/hollow ataraxia (TYPE-MOON)
- 魔法使の夜 (TYPE-MOON)
- lleyes系列(lass)
- 車輪之國兩部
- 忠臣藏46+1
- 任性High-Spec
- 櫻吹雪
- 智以類聚
- 夏雪
- 實妹相伴的大泉君
- 黃昏的禁忌之藥
- 解放之羽
- 尋找失去未來
- deepone
- 哥特妄想
- Clover Day's
- ATRI
- 柚子社全作品
- 深紅之月
- 9-nine-系列
- 幼なじみとの暮らし方 (ハイクオソフト)
- 見上げた空におちていく (あっぷりけ)
- 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
參見
外部連結
- 吉里吉里 官網 (日語)
- 吉里吉里への道 (日語)
- KCDDP討論區 (簡體中文)
- 夢之庭園吉里吉里檔案索引表 (繁體中文)
- krkr內建KAG說明文件幾乎完整漢化 (簡體中文)
- 吉里吉里/KAG 開源圖形化編輯工具《THE NVL Maker》 (簡體中文)