VNBase is a library for creating visual novels or dialogue systems for S&Box Games.
Scripts are written using a LISP-styled language called VNScript, an user-friendly DSL designed for building VNBase scripts with ease.
For further information about VNBase, please visit the wiki.
Below is a video showcase of a simple example project made with VNBase.
https://www.youtube.com/watch?v=X50jqOHCtVs
To try out VNBase, you may download and extract the files from this repository to your S&Box game projects folder.
To get started on making your own Visual Novel, please refer to the documentation provided in the wiki that details the several ways to write the code to get started through the link below.
How To Write Your First Script
Note
Contributors are strongly recommended to read the following wiki page before contributing:
https://github.com/kEllieGit/SBox-Visual-Novel-Base/wiki/Contributors
Anyone is free to contribute to the base by creating a pull request. Contributions are always welcome. Any and all help is appreciated.
For technical support and/or questions related to VNBase, please either create a new issue, or join the discord server!
The base for VNScript, SandLang, can be found in the link below.
Important
The VNBase version of SandLang is heavily modified! This means that the internals have changed drastically, and SandLang is no longer up-to-date. Please refer to the Wiki or the Documentation for latest information.