
Monologue - Dialogue Editor
A downloadable tool for Windows and Linux
Dialogue Editor for Narrative Games | Monologue
Note: Features including localization, CustomNode, CharacterNode, more character settings such as portraits and layered animations are currently under development, along with a refreshed user interface and a godot plugin. These features will be available in the dev2 version of Monologue v3, due for release in a few months/weeks.
Monologue is a dynamic, flexible, open-source dialogue editor for creating branching, non-linear conversations in games. It provides a graph-based interface that makes it easy to visually craft modular dialogue flows. The editor is “engine agnostic”, which means you can prototype and export your story (in JSON) for use in any game engine or framework (as long as an interpreter is written for that engine or you write it).
Features
- User-friendly UI: Intuitive, modern node-graph interface for writing dialogue.
- Flexible storytelling: Design dynamic, branching storylines and non-linear narratives.
- Integrated content: Manage dialogue text along with characters, backgrounds, audio, etc. all in one place.
- Node-based workflow: Each step of your conversation is a node with custom properties and tasks.
- Manage voicelines, music and languages: Integrate voicelines, translations and music directly into the editor.
- In-editor testing: Play and debug your dialogue right inside Monologue (start from any node).
Getting Started
- Download: Get the latest version from the GitHub Releases page or itch.io. (Windows and Linux executables are provided.)
- Run Monologue: Launch the downloaded executable (no installation needed). Alternatively, clone the repo and open it in Godot Engine (v4.x recommended).
- Create/Open a Story: In Monologue’s UI, create a new dialogue file (
*.json
) or open an existing one. A blank node canvas appears. - Add Dialogue Nodes: Click Add Node to create conversation nodes. Click on a node to edit it's properties.
- Connect Nodes: Drag connectors between nodes to build your conversation branches and choices.
- Play and Test: Use the Run ▶️ button to play through the story from any selected node. This lets you immediately test how the dialogue flows.
- Save/Export: Save your project. Monologue stores dialogue data as JSON that you can integrate into your game or engine.
Use Cases
Monologue can be used anywhere you need structured dialogues or narrative flowcharts. Common examples include:
- Visual Novels: Craft branching storylines and character conversations for a visual novel.
- RPG/Adventure Dialogues: Design NPC dialog trees, quest conversations, and interactive story events.
- Interactive Fiction: Prototype text adventures, or story-driven dialogue sequences.
- Rapid Prototyping: Quickly sketch out narrative flows or script conversations before implementing them in-game.
To support this project, please go to GitHub and star the project, leave us a comment on this page or give us 5 stars by clicking on “Rate this tool”. You can also contribute to the project by creating an issue or a fork on GitHub.
Updated | 1 day ago |
Status | Released |
Category | Tool |
Platforms | Windows, Linux |
Rating | Rated 5.0 out of 5 stars (2 total ratings) |
Author | Atomic Junky |
Genre | Visual Novel |
Made with | Godot |
Tags | dialogue, dialogue-editor, free, gamedev, Godot, No AI, Open Source, storygame, writing |
Download
Click download now to get access to the following files:
Development log
- Monologue v3.0.0-dev1 is here!Nov 27, 2024
Leave a comment
Log in with itch.io to leave a comment.