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

NVList

✏️ 编辑这篇Wiki
成为首位贡献者
NVList 是一款跨平台、开源的视觉小说(Visual Novel / Galgame)游戏引擎,以 Lua 作为脚本语言。其设计目标是让文本的显示尽可能方便快捷。 基本信息 项目 内容 名称 NVList 开发者 anonl 类型 视觉小说游戏引擎 编程语言 Lua(脚本语言) 支持平台(导出) Windows、Mac OS X、Linux、Android、iOS(实验性) 软件许可 开源 GitHub 仓库 https://github.com/anonl/nvlist 项目状态 维护不活...

NVList 是一款跨平台、开源的视觉小说(Visual Novel / Galgame)游戏引擎,以 Lua 作为脚本语言。其设计目标是让文本的显示尽可能方便快捷

基本信息

项目 内容
名称 NVList
开发者 anonl
类型 视觉小说游戏引擎
编程语言 Lua(脚本语言)
支持平台(导出) Windows、Mac OS X、Linux、Android、iOS(实验性)
软件许可 开源
GitHub 仓库 https://github.com/anonl/nvlist
项目状态 维护不活跃(最后一次更新约在2年前)

概述

NVList 是一款轻量级的视觉小说创作工具。与许多商业或大型开源引擎不同,NVList 的定位相对简洁,旨在为创作者提供一个直接、高效的脚本编写环境。其设计理念深受 ONScripter 的影响,在功能和操作逻辑上有相似之处

核心特点

基于 Lua 的脚本语言

NVList 使用 Lua 作为其脚本语言。脚本文件支持两种扩展名

  • .lvn(Lua VN):NVList 的标准脚本格式

  • .lua:纯 Lua 代码文件

引擎内置了 vn 模块,为视觉小说脚本编写提供核心函数

硬件加速与高性能

NVList 采用硬件加速渲染,通过 OpenGL 进行所有图形渲染,充分利用硬件性能,支持高分辨率图形

便捷的文本显示

由于视觉小说主要由文本构成,NVList 的脚本语言在设计上尽可能简化文本显示的操作。例如,直接书写 This is some example text. 即可在屏幕上显示这段文字

跨平台支持

NVList 项目可导出运行于以下平台

平台 支持情况
Windows
Mac OS X
Linux
Android
iOS ⚠️ 实验性支持

开发工具与工作流

NVList 附带一个构建工具(build tool),提供以下功能

  • 运行游戏:一键运行项目进行测试

  • 打开项目文件夹:快速定位项目文件

  • 创建发布包:将游戏打包为可分发的独立版本,无需安装 NVList 即可运行

编辑与测试流程

  1. 使用构建工具打开项目

  2. 在 res/script/main.lvn 中编辑脚本

  3. 保存后点击“Run Game”即可测试

  4. 游戏运行时可按 Ctrl+F5 重新加载修改后的文件并重启

与同类引擎的对比

对比维度 NVList ONScripter Ren’Py
渲染方式 硬件加速(OpenGL) 软件渲染 硬件加速
脚本语言 Lua 类 BASIC 语法 Python
开源
跨平台 Windows/Mac/Linux/Android/iOS 多平台 多平台

有评论认为 NVList 在表面功能上与 ONScripter 非常相似

开发状态

NVList 的项目维护目前不活跃。根据 GitHub 数据,项目最后一次更新约在 2 年前,其版本发布节奏和项目活动被认为“不太健康”

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

评论0

请先
【柚子社】千恋万花
【柚子社】千恋万花
6分钟前 有人购买 去瞅瞅看

欢迎回来

请点击下方按钮,使用统一账号登录

前往登录