Two scripting layers
Use VNS for dialogue and branching. Use JES for entities, timelines, input, physics, and custom scenes.
About Java Vector Nexus
Java Vector Nexus combines narrative scripting, real-time 2D scenes, animation tooling, and a modular runtime. Build conventional visual novels or extend the engine with Java when a project needs more.
Current release · v0.7.0
JVN now uses a custom source-available attribution license. Engine source and utilities remain publicly available, and commercial games are permitted under the license. Developer tools and exports require acceptance of the current terms.
Games must show Made with JVN (engine version) in Settings, using the official JVN SVG logo. The engine supplies the visible credit; final package checks verify runtime files, branding, and license notices. You retain ownership of your independent game content.
License version 1.2 clarifies that concealing or modifying a binary does not waive applicable JVN obligations and describes formal enforcement procedures. Read the licensing and enforcement guide.
System overview
JVN keeps project files readable, testable, and versionable while exposing the Java engine beneath them.
Read the architecture overviewUse VNS for dialogue and branching. Use JES for entities, timelines, input, physics, and custom scenes.
Add script commands, editor tools, asset importers, and runtime listeners through the versioned plugin contract.
Work with versionable scripts, menu profiles, reactive Facets, and project files supported by editor diagnostics and visual staging tools.
Use repository-local build commands, dependency checks, release manifests, and platform packaging workflows.
Project status
JVN currently ships from source. The stable branch, language specification, and synchronized documentation define the supported public surface while the project continues to mature.