Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

Polylogue

An asset by TheGrimCalavera
The page banner background of a mountain and forest
Polylogue hero image

Quick Information

0 ratings
Polylogue icon image
TheGrimCalavera
Polylogue

A lightweight real-time dialogue manager for Godot 4.

Supported Engine Version
4.6
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
3 hours ago
Git URL
Issue URL

Polylogue

Polylogue's icon

A lightweight, decoupled dialogue management system for Godot 4 with a custom scripting language, integrated IDE, and fully modular UI.

✨ Features

  • Custom Dialogue Language
    A clean, writer-friendly scripting syntax inspired by Python and GDScript.

  • Native Godot Integration
    Built as a native plugin with zero external dependencies. Direct access to your game's state and custom functions.

  • Strict Decoupling
    The compiler and runtime (Engine) are completely independent from visual presentation (UI/Balloon).

  • Integrated IDE
    Full-featured editor built directly into Godot. Syntax highlighting and real-time feedback.

  • Localization First
    Built-in tools to auto-generate translation keys and export dialogue to CSV. One-click integration with Godot's translation system.

  • Modular UI System
    Pre-built balloon components with a typewriter effect, smart text spacing, and customizable button scenes. Mix and match to fit the game's style.

  • State Management
    Variables, conditionals, and native function callsβ€”everything needed to weave game logic into the narrative.

  • Scene-Based Architecture
    Organize dialogue into scenes with branching, choices, and smart fall-through logic.

πŸ“¦ Project Structure

polylogue/
β”œβ”€β”€ addons/polylogue/
β”‚   β”œβ”€β”€ core/              # Tokens, Error Handling, Language Spec
β”‚   β”œβ”€β”€ compile/           # Lexer, Parser, AST
β”‚   β”œβ”€β”€ runtime/           # Engine, Player, Interpreter, ExecutionMemory
β”‚   β”œβ”€β”€ ui/                # Balloon components and samples
β”‚   β”œβ”€β”€ editor/            # Integrated IDE
β”‚   β”œβ”€β”€ tools/             # Localization and utilities
β”‚   β”œβ”€β”€ resources/         # Custom resources
β”‚   β”œβ”€β”€ assets/            # Images, icons, etc.
β”‚   └── plugin.gd
β”œβ”€β”€ docs/
β”œβ”€β”€ demo/
└── README.md

πŸ“š Documentation

πŸ› οΈ Requirements

  • Godot 4.0+
  • No external dependencies
  • GDScript knowledge (not required, but helpful)

πŸ’¬ Philosophy

Polylogue follows these core principles:

  1. Decoupling First
    Logic and presentation are completely separate. Your dialogue engine doesn't know about buttons or text colors.

  2. Writer-Friendly
    The scripting language prioritizes readability. Writers should feel comfortable without a programmer's help.

  3. Game-First Integration
    Direct access to your game state, custom functions, and native Godot features.

  4. Minimal Magic
    No hidden behaviors or surprise side effects. What you write is what executes.

πŸ“„ License

Polylogue is licensed under the MIT License. See the LICENSE file for details.

πŸ“ž Support

A lightweight real-time dialogue manager for Godot 4.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Polylogue icon image
TheGrimCalavera
Polylogue

A lightweight real-time dialogue manager for Godot 4.

Supported Engine Version
4.6
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
3 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers