preview

Crea tu novela visual

Crea novelas visuales increíbles con tus frameworks de JS favoritos

Pixi’VN es un motor de juegos 2D muy versátil y potente, basado en JavaScript/TypeScript y PixiJS.

preview
1

Crea.

Inicializa un nuevo juego con un comando.

localhost:1420

New App launched!
Terminal
npm create pixi-vn@latest ◇ Project name│ My Game◆ Select the type of game you want to create:│ ● Visual Novel│ ○ Game Engine
2

Escribe.

Escribe tu historia en tu lenguaje narrativo favorito.

=== start ===
# show image bg bg01-hallway
# show imagecontainer james [m01-body m01-eyes-smile m01-mouth-neutral01] xAlign 0.5 yAlign 1 with movein direction right speed 300
james: You're my roommate's replacement, huh?
What is your name?
# rename mc { _input_value_ }
const startLabel = newLabel("start", [
  async () => {
    await showImage("bg", "bg01-hallway");
    await showImageContainer("james", ["m01-body", "m01-eyes-smile", "m01-mouth-neutral01"], { xAlign: 0.5, yAlign: 1, });
    narration.dialogue = { character: james, text: `You're my roommate's replacement, huh?` };
  },
  () => narration.dialogue = "What is your name?",
{ labels: { start: [
    { operations: [
        { type: "image", alias: "bg", operationType: "show", url: "bg01-hallway" },
        { type: "imagecontainer", alias: "james", operationType: "show", urls: ["m01-body", "m01-eyes-smile", "m01-mouth-neutral01"], props: { xAlign: 0.5, yAlign: 1 }, transition: { type: "movein", props: { direction: "right", speed: 300 }}} 
    ], goNextStep: true },
    { dialogue: "james: You're my roommate's replacement, huh?" },
    { dialogue: "What is your name?" },
    { operations: [{ type: "operationtoconvert", values: ["rename mc ", { type: "value", storageOperationType: "get", storageType: "storage", key: "_input_value_" } ] }], goNextStep: true }
]}};
start.ink
animations-labels.ts
3

Publica.

Despliega fácilmente tu juego en plataformas de alojamiento y distribución de videojuegos.

Muchas posibilidades de diseño

Más niveles.

El renderizado 2D está completamente basado en PixiJS y los componentes de Pixi’VN. Puedes añadir capas PixiJS o HTML (React, Vue, etc.) para crear una interfaz innovadora.

Architecture

Destacados

Ligero y rápido.

Se centra en funciones específicas, con la posibilidad de ampliarlas mediante otras bibliotecas.

Flexible y versátil.

Usable en cualquier proyecto JS para distintos propósitos.

Inteligente.

Utiliza las tecnologías más innovadoras sin reinventar lo que ya existe.

Hecho posible por ti.

Pixi’VN funciona al 100 % gracias a la pasión y a la comunidad de código abierto.