Skip to content

Pixi’VNPixiJS Game Engine

Create visual novels with the modern 2D rendering engine PixiJS, and your favorite JavaScript framework.

Pixi’VN Logo

Write your story
As you like!!!

Write your story in your favorite narrative language. Such as ink or Ren'Py or TS/JS.
In all cases you can also interact with the canvas and sounds, or create custom narrative scripts.
You can read more about it here.

ink
=== start
Hello, world!
This is a Pixi’VN tutorial.
I hope you enjoy it!
->DONE
renpy
label start:
    "Hello, world!"
    "This is a Pixi’VN tutorial."
    "I hope you enjoy it!"
typescript
const startLabel = newLabel("start_label_id", [
    (props) => narration.dialogue = "Hello, world!",
    (props) => narration.dialogue = "This is a Pixi’VN tutorial.",
    (props) => narration.dialogue = "I hope you enjoy it!"
])
json
{
    "labels": {
        "start_label_id": [
            {
                "dialogue": "Hello, world!",
            },
            {
                "dialogue": "This is a Pixi’VN tutorial.",
            },
            {
                "dialogue": "I hope you enjoy it!",
            },
        ],
    }
}

Show your creativity
To the whole world!

Create your own assets with your favorite tools. Like Daz 3D, Blender, Photoshop, Krita, GIMP, Cinema 4D, Spine 2D etc.
Pixi’VN uses the power of PixiJS to render your assets.
You can also create 2D animations with Spine 2D or interact with 3D elements with Three.js.

Daz 3DPhotoshopBlenderKritaCinema 4dGIMPSpine 2DPixiJSThree.js

Build the UI
Use your favorite framework

Build the UI with your favorite JavaScript framework. Like React, Vue, Preact, Qwik, lit, Solid, Svelte, Angular, PixiJS etc.
You can read more about it here.

ReactVuePreactPixiJSqwiklitSolidSvelteAngular

Welcome to the Web World
With infinite possibilities

Choose which tools to use from the vast possibilities of the world of Web apps. Like TypeScript, Tauri, VS Code, Vite.js, i18n, NodeJS, Astro, AWS, Bootstrap, Electron, ESLint, Firebase, Gatsby, Gulp, Bit, Jest, MUI, Netlify, Nextjs, npm, Nuxt, Rollup, Supabase, Webpack, Fluent etc.

TypeScriptTauriVS CodeVite.jsi18nextNodeJSAstroAWSBootstrapElectronESLintFirebaseGatsbyGulpbitJestMUINetlifyNextjsnpmNuxtRollupsupabaseWebpackFluent