# Narration (/start/narration)



Narration is the core of a visual novel. It consists of dialogues, choices, and input prompts shown to the player as the game progresses.

With Pixi’VN, you can use different narrative languages and even switch between them to take advantage of each one's features.

<Cards>
  <DynamicLink className="no-underline @max-lg:col-span-full" href="/start/dialogue">
    <Card title="JavaScript/TypeScript">
      A programming language that lets you write your narrative with full access to all project functions, but may require more code.
    </Card>
  </DynamicLink>

  <DynamicLink className="no-underline @max-lg:col-span-full" href="/ink">
    <Card title="ink">
      A narrative language designed for writing stories easily, with minimal code.
    </Card>
  </DynamicLink>

  <DynamicLink className="no-underline @max-lg:col-span-full" href="/renpy">
    <Card title="Ren'Py">
      Coming soon.
    </Card>
  </DynamicLink>
</Cards>

| Narrative languages                  | JavaScript/TypeScript | *ink*                                                                |
| ------------------------------------ | --------------------- | -------------------------------------------------------------------- |
| Ease of learning                     | ❌                     | ✅                                                                    |
| Is it a typed language?              | ✅                     | ❌                                                                    |
| Visual Studio Code extension         | ✅                     | ✅                                                                    |
| Translatable into multiple languages | ✅                     | ✅                                                                    |
| Auto-generation of translation files | ❌                     | ✅                                                                    |
| Ability to use non-Pixi’VN features  | ✅                     | ✅ (<DynamicLink href="/ink/hashtag">custom "# script"</DynamicLink>) |
| Debugging                            | ✅                     | ❌                                                                    |
