Two scripting layers
Use VNS for dialogue and branching. Use JES for entities, timelines, input, physics, and custom scenes.
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.8.0
More reliable project editing, asset loading, saves, and live reload. Workspace indexing handles folder-link cycles, file creation preserves existing work, and rename actions reject directory paths.
Asset packs now use direct ZIP lookup and streaming reads. Image-cache accounting, concurrent save writes, audio settings, and plugin compatibility checks are more robust.
Hot reload listens only on localhost, bounds client work, and closes connections on shutdown. Existing project and save formats remain unchanged. JVN continues to ship from source with JDK 21.
Read the 0.8.0 release notes · Get v0.8.0 · License · Terms of Use
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.