# Make your VN builder or web-game editor (/start/make-ide)



Pixi’VN is a free, open-source npm library and will never be tied to a single VN builder or web-game editor.

We encourage VN builder or web-game editor developers to add an export that produces a file compatible with Pixi’VN projects.

<Callout type="info">
  Before you begin, contact the Pixi’VN team. We can offer advice, collaborate, and help promote your integration.
</Callout>

Create [#create]

If you are starting from scratch, here is some practical advice:

* Be realistic about the time and skills required.
* Choose your languages and tools based on your team and goals. We recommend using TypeScript so you can reuse Pixi’VN typings.
* The simplest and most portable approach is to export a JSON that follows the [PixiVNJson](/jsdoc/pixi-vn-json) model. That JSON contains the sequence of instructions Pixi’VN will execute and can be injected into a Pixi’VN template by the user or your tool.
* Exporting JSON keeps your tool engine-agnostic and makes it easier to support other engines later.

Migrate [#migrate]

Already have a tool and want Pixi’VN compatibility? Usually this is straightforward:

* If your tool already exports or internally serializes instructions as objects or JSON, create a small mapping layer that converts your format to the [PixiVNJson](/jsdoc/pixi-vn-json) model.

Once you can produce PixiVNJson, users can drop the exported JSON into a Pixi’VN template to run the game.
