所有分类
  • 所有分类
  • 文章
  • 百科
  • 游戏
  • 攻略
NScripter

NScripter

NScripter(简称 NS)是由日本开发者高桥直树(Naoki Takahashi)开发的脚本驱动型文字冒险类游戏引擎。它主要用于制作视觉小说(Visual Novel)或美少女游戏,因其语法简单、上手容易且执行速度快,曾在同人游戏制作领域广受欢迎。 基本信息 项目 内容 名称 NScripter(简称 NS) 开发者 高桥直树(Naoki Takahashi) 首次发布 1999年9月6日 最终版本 2018年2月23日 操作系统 Windows 许可协议 免费软件(Freeware);非...

NScripter(简称 NS)是由日本开发者高桥直树(Naoki Takahashi)开发的脚本驱动型文字冒险类游戏引擎。它主要用于制作视觉小说(Visual Novel)或美少女游戏,因其语法简单、上手容易且执行速度快,曾在同人游戏制作领域广受欢迎。

基本信息

项目 内容
名称 NScripter(简称 NS)
开发者 高桥直树(Naoki Takahashi)
首次发布 1999年9月6日
最终版本 2018年2月23日
操作系统 Windows
许可协议 免费软件(Freeware);非商业用途免费,商业用途亦允许但需付费
前身 Scripter3

“N”取自作者名字“直樹”的罗马字“Naoki”。该引擎的开发工作从1999年持续至2018年,最初的项目代号为 Scripter4,因其是作者前作 Scripter3 的继承者

特点

脚本语言与开发方式

NScripter 通过编写脚本代码来实现游戏的开发。开发者使用一种类似中间语言的脚本语言来撰写游戏代码,其语法被描述为 BASIC 语言与汇编语言的混合体。

脚本文件通常为 0.txt,其中包含两个核心区块

  • *define:定义区块,用于进行游戏的各种初始设定。

  • *start:执行区块,游戏实际运行的逻辑从这里开始

引擎内置了制作视觉小说所需的基础 API,包括显示文字、立绘和 CG、播放音乐以及处理选项分支等功能。开发者可以直接调用这些函数来编写游戏逻辑。此外,NScripter 支持通过外部 DLL 进行“系统自定义”,以实现存档系统、复杂特效乃至视频播放等基础 API 不提供的功能。

支持的多媒体格式

NScripter 支持多种常见的多媒体格式

  • 音频:WAV、MP3、MIDI(OGG 格式需要额外插件支持)

  • 图片:JPG、BMP(PNG 格式需要额外插件支持)

  • 动画:AVI、MPEG(需 DirectX 8.0)

从 2.82 版本开始,NScripter 同时支持日文双字节字符和单字节字符

技术限制

在 2.92 版本之前,NScripter 未融入面向对象元素,且完全不支持并行处理。引擎本身仅支持 Windows 平台

ONScripter

ONScripter(Open Source NScripter)是 NScripter 最重要的衍生项目

概述

ONScripter 是由开发者 Ogapee 创建的第三方开源引擎,最初目的是为了在 Sharp Zaurus PDA 上运行 NScripter 游戏。与 NScripter 用于创作新游戏不同,ONScripter 的设计初衷是在其他平台上运行已有的 NScripter 游戏

跨平台能力

ONScripter 基于移植性极佳的 SDL 框架开发,因此具备强大的跨平台能力。它支持在 Windows、Linux、FreeBSD、Android、iOS、Symbian 等多种操作系统上运行。在 PSP、DS 等掌机平台以及 Nintendo Switch 上也有相应的移植版本

许可证与分支

ONScripter 采用 GNU GPL-v2 许可证。开源特性催生了多个分支版本,例如支持多语言切换的 ONScripter-EN、针对中文环境的 ONScripter-GBK 等

兼容性

ONScripter 兼容大多数 NScripter 脚本指令,但两者的 API 及指令集仍存在一定差异,少数命令不兼容

使用 NScripter 的著名作品

NScripter 及其衍生引擎曾被大量同人及商业作品采用

  • 《月姬》(Tsukihime)——Type-Moon 的经典之作

  • 《寒蝉鸣泣之时》(Higurashi When They Cry)——龙骑士07的代表作

  • 《水仙》(Narcissu)——stage-nana 的感人名作

  • 《银色》——同人游戏作品

  • 《月は東に日は西に》(月东日西)

  • 《ToHeart》

ONScripter 的典型移植案例还包括《Fate/stay night》《CLANNAD》《美少女万华镜》等知名作品

现状与影响

NScripter 因其免费的使用许可(允许商业用途但需付费)和简单易用的特点,在日本同人游戏圈中迅速流行起来

然而,随着技术的发展,其语法体系逐渐被支持 Lua 脚本的引擎所取代,市场份额正逐渐被挤压。如今,NScripter 的开发已停止(最终版于 2018 年发布),但其遗产通过 ONScripter 等开源项目得以延续,依然在跨平台视觉小说游戏中发挥着作用。

常见问题
Galgame Wiki是做什么的?
Galgame Wiki 是一个长期致力于 Galgame领域学术资料整理、归档与开源共享的非营利性项目。我们以系统性、可持续的方式,收集、保存与这一领域相关的知识、文献与数字资源,并向所有研究者、爱好者及公众免费开放,旨在构建一个结构清晰、易于使用、持续生长的公共知识库。
原文链接:https://www.galgame.it/wiki/nscripter.html,转载请注明出处。
0

评论1

请先
【柚子社】千恋万花
【柚子社】千恋万花
刚刚 有人购买 去瞅瞅看
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

Galgame Wiki为您提供联合登录服务,您可以通过Galgame Wiki的账户登录其他联合Galgame站点