同人游戏开发工具巡礼——AVG ADV 引擎篇

               

1、NScripter

  日本 “者名”专栏作家 + 编剧高桥直树开发,于 1999 年发布的一款电子小说制作引擎(当年看它文档和看天书一样,现在看它文档和看小人书一样……),主要被用来制作 ADV ,但也有人用它开发 RPG 、 SLG 等类型游戏。
  据日本维基记载, NScripter 的 N 取材于 [ 直树 ] 的日文发音。
  NScripter 本身只支持 Windows ,但有第三方的 ONScripter 和 CCScripter 解释器,可令 NScripter 脚本跨平台运行于 Windows 、 Linux 、 Mac 和 PSP 等环境下(不客气地说, NScripter 全部高级功能都是别人替高桥老贼开发的……),兼之软件免费使用(产品化和扩充功能收费,具体费用看高桥心情而定(常例 40 万日元),也可能免费),所以深受广大用户——特别是商家喜爱。不过说到其语法部分, NScripter 自带的脚本就像是批处理 + 汇编(科学计算部分)的混合,感觉不伦不类,不那么讨人喜欢,复杂开发也很难实现。出于这个原因,最近高桥老贼干脆加入了 Lua 脚本支持( NSLua ),逐渐淘汰原先的语法体系……
  鉴于高桥直树本身的名气,加上 NScripter 可免费使用, NScripter 的推行可谓顺利之极,自出现起就备受关注,一度成为同人游戏制作的首选工具。以其开发的商业化作品有《月姬》、《 Narcissu 》、《寒蝉鸣泣之时》、《银色》、《你是主人我是仆》、《月东日西》之类 N 多。可惜的是, NScripter 本身并不开源,加上高桥闷头发财,对它关心不够,正逐渐被新兴的吉里吉里 2 与 LiveMaker 等产品挤压市场份额。

高桥直树自画像:

00

程序运行画面(NScripter主程序很小,不足500KB,但辅助功能很匮乏,需要大量外接DLL)

 00

官方网站:http://www.nscripter.com (笔者撰写此文时,最新版为2.95

使用教程:http://kamakura.cool.ne.jp/o_show/nscripter/index.htm

 

2、 吉里吉里(KIRIKIRI)2(又名T Visual Presenter

 

日本三大同人游戏开发引擎之一,与NScripterLiveMaker齐名。吉里吉里的开发环境为C/C++,核心部分是作者W.Dee自制的面向对象语言TJSADV部分依赖KAG (Kirikiri Adventure Game)既可单独运作,所以使用者并不一定要掌握TJS (KAG是以TJS为核心开发的脚本命令封装,在吉里吉里下KAG命令会由TJS语言解释,而TJS会由吉里吉里自备的TJS VM解释),目前最高版为吉里吉里2.30R2

TVP2003年起开始发行推广,并陆续推出了TJS2KAG3。其实在W.Dee推行之初,吉里吉里只是反响平平,远不及NScripter深入人心。谁知传说中的《Fate/stay night》(圣杯之战)鬼使神差的选择它做了开发引擎,结果平地一声雷,吉里吉里大展神威,成了当今日本最普及的ADV开发引擎之一(故老相传,Fate最初选择的引擎是NScripter,可惜高桥老贼对人家态度恶劣,作者一怒之下换了吉里吉里)。

NScripter一样,吉里吉里不只能开发ADV,只要你有能力,RPGSLGATCSTGETG可以随意构建。另外,吉里吉里采用了GPL协议(还有一个W.Dee自定义的补充协议),只在商业化时才额外收费,其余范围内使用完全免费。

吉里吉里2虽然号称跨平台,但实际上吉里吉里2深受其外部插件与API限制,跨平台在吉里吉里2中并没能实现,它的现时运行环境始终只有Windows(说实话,以吉里吉里的特性来看,传说中的吉里吉里3也未必能够跨平台|||)。另外,受到W.Dee的计时器脑袋影响,TJS2 VM的解释性能差强人意,执行速度乐观估计只堪与JRE1.3持平(千万别去测试被TJS2解释的KAG3运行速度|||)。幸运的是,W.Dee本人已经明确表示要放弃TJS2 VM,转而开发Risse VM……

最为遗憾的是,自去年起,吉里吉里的最新版就始终停留在2008-9-28发布的[2.3.0 Revision 2]上,已经一年多没有更新(由于W.Dee此刻正在拼命研究电波计时(日文写法,[电波时计])中,吉里吉里3还遥遥无期。嗯,他研究了一年多的计时器,就算改名叫W.C.Dee,我也绝不意外≧▂≦)

不过考虑到W.Dee这厮最近频繁组织吉里吉里使用者聚会,并收取“高额门票费”,想来吉里吉里32012年以前推出还是很有希望的……

 

程序运行画面:


00


W.Dee2009年一年份的“研究成果”,大葱娘……不,初音计时器……

 00

 

官方网站:http://kikyou.info/tvp

使用教程:http://krkr.edolfzoku.com/roadtokrkr

 

3、 LiveMaker

 

近期开始流行的“傻瓜式”ADV引擎,是一个位于北海道的小公司[ヒューマンバランス会社]开发的收费商用引擎,在没有著名游戏支撑的情况下,却能同NScripter、吉里吉里2并驾齐驱,深证“阳春白雪,下里巴人”之理。

LiveMaker最大的优点就在于其全部可视化开发,以一种类似于时序图+思维导图的处理方式显示出程序的配置与角色、背景画面、特效、文字、连续动画、脚本间关系,你只要会拖动鼠标,就能很简单的构建出一款ADV游戏。而且与默认记事本打天下,否则要依赖第三方工具的NScripter、吉里吉里2不同,LiveMaker安装包内已经附带有相当完备的辅助工具,真是找只猴子也可简单的做出游戏来。

不过呢,正如LiveMaker最大的优点在于它连“猴子”也能用,它最大的缺点就在于——把自己限定在了连“猴子”都能用的水平,而去除了很多“猴子”用不好的功能。不信你用它写个SLG,看看几天能写完……

再有一点,就是开头时笔者提过的,LiveMaker2003开始发售直到2009,从没有出现一个震得住的商业游戏。时至今日,LiveMaker首页都在拼命征集“大作”中。还是那句话,它为了连猴子都能用好,所以把猴子们用不好的功能全取消了……

对于想做游戏,又不想学编程的家伙来说,LiveMaker无疑是目前最好的选择,只是它最大的制约在于其使用与商业化都要收费……当然,在地球某几个国家中,尤其是11区附近的某个帝国里,这些问题并不存在……

 

程序运行画面:


 00


官方网站:http://www.livemaker.net

使用教程:LiveMaker帮助文档内置,http://www.livemaker.net/tutorial/index.html

 

4、 恋爱游戏制作大师2(LM2)

 

没什么可说的,与RMXPRMVX一样,enterbrain出品的生财工具,大约2004年左右出品,地球人都知道的东西。性质上同LiverMaker类似,属于傻瓜制作工具,功能比LiveMaker少,却较LiveMaker更为繁琐。如果说LiveMaker出大作的几率是“很低”,那么LM2出大作的可能性就是“极低”,不说媲美国足赢得世界杯的难度,至少也是让葛大爷长出满头秀发的水准。因为吧,笔者见过很多LM2用户使用LM2还要到处去找“师傅”教……

 

官方网站:http://tkool.jp/

使用教程:帮助文档内置

 

程序运行画面:


00


5、 无双引擎

 

国人自制电子小说引擎,开发语言为Python3.1,基于SDL扩展而成,理论上应该能跨平台。发布于Code Google,大约自0941开始出现。

官方介绍:[无双引擎是一款游戏制作工具,它现阶段的目标是使用者不需要掌握任何编程语言或外语,就可以轻松地制作出电子小说式AVG游戏。]

 

官方网站:http://gamediy.net/wiki/

官方论坛:http://bbs.gamediy.net

 

 

程序运行画面:

00


00

 

 

6、  LGame引擎

 

这个没什么可说的,是笔者自己写的Java2D游戏开发引擎,并非针对ADV游戏构建,但可以用于ADV游戏开发。LGame目前还在设计阶段,只有LGame-Simple版(简化版)对外发布以做测试。由于使用Java开发,LGame能够运行在所有JRE支持的平台之上。

 

程序运行界面:

 

00

 

官方网站:http://code.google.com/p/loon-simple

部落格:http://blog.csdn.net/cping1982

           

猜你喜欢

转载自blog.csdn.net/qq_44934536/article/details/89670192