吉里吉里

吉里吉里是一个用于制作冒险游戏美少女游戏视觉小说的游戏制作工具。

吉里吉里2
开发者W. Dee
当前版本2.32 revision 2(2010年10月26日,​14年前​(2010-10-26
预览版本2.31.2013.411
操作系统Microsoft Windows
语言C++
类型游戏开发工具
许可协议GNU GPLv2或径向作者获取授权
网站krkrz.github.io
吉里吉里Z
当前版本1.4.0.8(2017年12月25日,​6年前​(2017-12-25
预览版本(2013年4月11日,​11年前​(2013-04-11
操作系统Microsoft Windows
语言C++
类型游戏开发工具
许可协议BSD授权条款
网站krkrz.github.io

概述

吉里吉里,又称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是介于JAVAJavaScript之间的面向对象编程语言,也是由作者W.Dee氏自行定义的编程语言,作为吉里吉里底层开发语言。由于KAG是利用TJS语言所编写,因此用户可以透过修改或重新编写TJS文件,去扩展KAG的功能。

使用TJS语法撰写的文件,扩展名为.tjs,可用记事本开启。

版本

  • 吉里吉里2\KAG3
目前最新版流通稳定版为吉里吉里2.32。
  • 吉里吉里3\KAG4
开发中,预计支持WindowsmacOSGNU/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,包 JScriptVBScriptPerlScript(如果有安装)。
  • wumsadp.dll
  • wutcwf.dll
  • wuvorbis.dll

官方下载包中已包含的KAG3 Plugin有:

  • gvolume
  • rain
  • snow
  • spectrum
  • staffroll
  • windowzoom
  • zoom


支持格式

  • 剧本格式
  • .ks:扩展名为ks的文件称作剧本档,可用任何文字处理软件开启,最简单的就是记事本。
  • 影帧式
使用 plugin 支持格式:
  • 图像格式
内置支持格式:
  • BMP
  • PNG
  • JPEG
  • ERI:全名 Entis Rasterized Image format
  • TLG5
  • TLG6
  • 音乐格式
内置支持格式:
使用 plugin 支持格式:
已停止支持格式:
  • MP3:原本初期支持,但因为专利权问题而不再提供 plugin

吉里吉里辅助工具

  • 吉里吉里自带工具
  • KAG语法编辑器
    • かぐや姫Studio
    • KAGeXpress
    • KKDE
    • THE NVL Maker

使用吉里吉里的著名游戏

日文游戏

商业游戏作品

同人游戏作品

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

中文游戏

商业作品

同人作品

  • 半边伞
  • 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

参见

外部链接