Skip to content
/ Nova Public
forked from Lunatic-Works/Nova

Programmer-friendly framework for visual novels (VN) / text-based adventure games (AVG) on Unity

License

Notifications You must be signed in to change notification settings

Fataler/Nova

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova (English\Russian Version Fork)

Nova banner

A programmer-friendly Visual Novel (VN)/Text Adventure Game (AVG) framework based on Unity

Instructions for use

  1. git clone, in order to save time, you can add --depth 1
  2. Change the Unity version number in ProjectSettings/ProjectVersion.txt to your version number
  3. Open Assets/Scenes/Main.unity in the Unity Editor, run the game, and read the sample work "Colorless"
  4. Read the tutorial in the game and try to change the script. The script is tut01.txt and other files in the Assets/Resources/Scenarios/ folder
  5. If you want to modify the script of Colorless, you need to delete the English version of the script first, otherwise the Chinese and English scripts will not be compatible.
    • Assets/Resources/LocalizedResources/English/Scenarios/ folder is the English version of the script, you can delete all
    • Assets/Resources/LocalizedResourcePaths.txt is used to record the files used in the English version, which can be deleted
  6. For other information, please refer to GitHub Wiki

common problem

**There are already many visual novel engines/frameworks online, how does Nova differ from them? **

This article introduces the design ideas: https://zhuanlan.zhihu.com/p/272466277

**What version of Unity and what OS/platform are supported? **

Support Unity 2019 and later, Windows/Linux/macOS/Android/iOS platforms. WebGL is not currently supported, but it seems that someone has successfully made our dependencies (tolua# and Json.NET) support WebGL, and we should be able to if we really want to.

**Can I add Puzzle/Battle games to Nova? Can I add Nova as a dialogue system to a puzzle/war game etc? **

Most of the gameplay that Unity can do can be added to Nova, but it will be more difficult to add Nova to other games. The current positioning of Nova is "framework/template", not "plugin/extension package".

**Unity is dead, long live Godot! **

Wait until Godot 4 comes out. .

Release Notes

  • v0.1: Fully compatible version with "Blue Box"
  • v0.2: Rolling update version on master branch, important new features include new script parser, new save system, asynchronous GameState, these new features will not affect the workflow of game producers
  • v0.3: The version that is being developed in sync with our new work (we will release a branch when we sort out the code), the expected new features include URP and Addressables, which have certain implications for the workflow of game producers Influence

Links

  • Our first visual novel work "Blue Box": Steam Zhihu Bangumi VNDB
  • Our Weibo: @LunaticWorks
  • Our QQ group: 876212259, if there are more people discussing the program in the future, we may open another program group

Also take a look at other visual novel engines:

  • Ren'Py: If you have no programming foundation but want to learn, or have Python foundation, this engine is recommended
  • AVG.js: If you believe in web front-end, this engine is recommended
  • Librian: An engine that mixes Python backend and web frontend, the author is a Lolicon
  • AVGPlus: Another engine that uses a web frontend, seems to be supported by Xihe Animation
  • Snowing: Hardcore engine written in C++

and a generic game engine:

  • PainterEngine: A cross-platform graphics application framework written in C language
  • EtherEngine: Lua-based cross-platform game interface
  • Luna Engine: This engine is not made by us, but it looks interesting

as well as

  • UniGal: In order to solve the fragmentation problem of various visual novel engines, the general script format defined

Dependencies of this framework:

Domestic mirror (updated by chance):

About

Programmer-friendly framework for visual novels (VN) / text-based adventure games (AVG) on Unity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 62.0%
  • ShaderLab 25.7%
  • Lua 5.6%
  • Python 4.5%
  • HLSL 1.9%
  • GLSL 0.3%