适合程序员使用的 Unity 视觉小说 (VN) / 文本基础冒险游戏 (AVG) 框架
基于Unity,对程序员友好的视觉小说(VN)/文字冒险游戏(AVG)框架
git clone,为了节约时间可以加上--filter=blob:noneProjectSettings/ProjectVersion.txt中的Unity版本号改为你的版本号Assets/Scenes/Main.unity,运行游戏,把示例作品《Colorless》看一遍Assets/Resources/Scenarios/文件夹下的tut01.txt等文件Assets/Resources/LocalizedResources/English/Scenarios/文件夹下是英文版的脚本,可以全部删除Assets/Resources/LocalizedResourcePaths.txt用来记录英文版用到的文件,可以删除网上已经有很多galgame引擎/框架了,Nova与它们的差异在哪里?
这篇文章介绍了设计思路:https://zhuanlan.zhihu.com/p/272466277
支持什么版本的Unity、什么操作系统/平台?
支持Unity 2020到2022。Unity 6需要用兼容模式,如果你想迁移到render graph,欢迎来帮忙。
支持Windows/macOS/Android/iOS平台,我们已经有作品在Google Play、TapTap、App Store等平台上架。
Linux版可以在Steam Deck上运行,但是不一定支持其他Linux发行版,因为Linux的图形界面太多了,如果遇到问题欢迎提issue。
理论上支持WebGL,但是还需要更多测试。在WebGL平台上,ToLua# native plugin用的是Lua 5.1.5而不是LuaJIT,某些行为会有差异。如果你想把LuaJIT编译到WebGL,欢迎来帮忙。
支持上传到IPFS,比如 https://ipfs.io/ipfs/bafybeiddftgjosnsmhux62wxkwuzabzoi64735iknml5q3uiq2qrqghjj4/
理论上可以用团结引擎编译到OpenHarmony,需要重新编译ToLua# native plugin。
可以把解谜/战棋等游戏加到Nova里吗?可以把Nova作为对话系统加到解谜/战棋等游戏里吗?
绝大多数Unity能做的gameplay都可以加到Nova里,但是把Nova加到其他游戏里会比较困难。目前Nova的定位是“框架/模板”,而不是“插件/扩展包”。
Nova的整个对话和存档系统基本上是围绕着“随时回跳到之前的任何一句对话”这个功能做的。如果你的游戏不需要这个功能,那你可能并不需要Nova。为了保证这个功能,把一些gameplay加到Nova里也会比较困难。
可以自定义UI吗?
你可以用任何在Unity里做UI的方法来自定义Nova的UI。我们认为每部作品往往都需要根据自己的主题来自定义UI,所以Nova只提供了一套非常朴素的默认UI。
Unity已死,Godot万岁!
Nova2在做了,欢迎来帮忙!
GameState、小游戏支持、新的脚本解析系统、新的存档系统master branch上滚动更新,重要的新功能包括新的对话框,预计的新功能包括Addressables使用Nova的作品:
如果你用Nova做出了作品,欢迎来告诉我们,我们可以互相宣传一下
开发工具:
本框架的依赖:
也可以看一看其他的galgame引擎:
以及通用游戏引擎:
以及
国内镜像(随缘更新):
国内的小伙伴也可以用各种GitHub镜像网站来访问这个repo
暂无开放 Issues,或尚未同步最近议题。