Novel Engine

A pure-JavaScript engine for building visual-novel games.

Novel Engine

Novel Engine is an engine for building visual-novel games, written in pure JavaScript from scratch. I developed it for the StellarTech team: the engine became the foundation the team builds finished games on — from simple dialogue stories to interactive educational quests.

The core idea: content is separated from code. The whole game is described in YAML scripts — scene, background, lines, transitions, effects, choices. A writer builds the story without touching code, and the engine brings it to life — with animation, sound and interactivity.

Under the hood: a system of transitions and camera motion, atmospheric effects, three-bus audio with smooth fades, branching dialogue, inventory and interactive mini-games. The set of mechanics is modular and extends to fit each project.

I owned the engine end to end: the interface, scene and dialogue playback, visual and sound effects, gameplay mechanics, plus technical maintenance — testing, debugging and server deployment.

Visual effects

Novel Engine
Novel Engine
Novel Engine
Novel Engine
Novel Engine
Novel Engine

Gameplay mechanics

The engine is modular: interactive mechanics are integrated to fit the script and the client's needs. Among them:

Tech stack