Skip to content
Black Ram edited this page Feb 8, 2025 · 60 revisions

layout: home

hero: name: "Pixi’VN" text: "PixiJS & Visual Novel engine" tagline: Create visual novels with a modern 2D rendering engine and your favorite JavaScript framework. image: src: /logo.webp alt: Pixi’VN Logo actions: - theme: brand text: Quick start link: /start/getting-started - theme: alt text: Why Pixi’VN? link: /start/why - theme: alt text: Make your first Visual Novel link: /start/make-visual-novel

Write your narrative
As you like!!!

Write your story in your favorite storytelling language. Like ink or Ren'py or TS/JS.
In all cases you can also interact with the canvas and sounds, or create custom features.
You can read more about it here.

::: code-group

=== start
Hello, world!
This is a Pixi’VN tutorial.
I hope you enjoy it!
->DONE
label start:
    "Hello, world!"
    "This is a Pixi’VN tutorial."
    "I hope you enjoy it!"
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!"
])
{
    "labels": {
        "start_label_id": [
            {
                "dialogue": "Hello, world!",
            },
            {
                "dialogue": "This is a Pixi’VN tutorial.",
            },
            {
                "dialogue": "I hope you enjoy it!",
            },
        ],
    }
}

:::

Create your own assets
Show your creativity!

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 3D Photoshop Blender Krita Cinema 4d GIMP Spine 2D PixiJS Three.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.

React Vue Preact PixiJS qwik lit Solid Svelte Angular

Welcome to the Web App
Use your favorite tools

Use your favorite tools to build your web app. 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.

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
<style scoped> .grid { display: grid; align-items: center; h2 { border-top: none; margin-top: 0rem; font-size: 2.25rem; line-height: calc(2.5 / 2.25); span { color: cyan; } } .right { max-width: 40ch; text-wrap: pretty; } } @media (min-width: 960px) { .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4rem; .right { order: 2; } } } .nine_images { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; align-items: center; img { width: 6rem; height: 6rem; transition: 200ms ease-in-out transform; border-radius: 20%; } img:hover { transform: scale(1.3); } } .images { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem; align-items: center; img { width: 4.5rem; height: 4.5rem; transition: 200ms ease-in-out transform; border-radius: 20%; } img:hover { transform: scale(1.3); } } </style>
Clone this wiki locally