About Java Vector Nexus

A programmable visual novel engine for Java.

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.

JVN editor main menu screenshot JVN version control screenshot JVN layered image visualizer screenshot JVN tint tool screenshot
Editor workspace and integrated authoring tools

A complete path from authored content to runtime.

JVN keeps project files readable, testable, and versionable while exposing the Java engine beneath them.

Read the architecture overview
01

Two scripting layers

Use VNS for dialogue and branching. Use JES for entities, timelines, input, physics, and custom scenes.

02

Supported extension API

Add script commands, editor tools, asset importers, and runtime listeners through the versioned plugin contract.

03

Structured authoring

Work with versionable scripts and project files, supported by editor diagnostics and visual staging tools.

04

Repeatable delivery

Use repository-local build commands, dependency checks, release manifests, and platform packaging workflows.

Source-first and under active development.

JVN currently ships from source. The stable branch, language specification, and synchronized documentation define the supported public surface while the project continues to mature.

Runtime
Java 21
Platforms
macOS, Linux, Windows
Distribution
Source repository
Reference
Stable documentation