Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
A lightweight real-time dialogue manager for Godot 4.
Polylogue
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
- Installation & Quick Start β Get up and running in minutes
- Scripting Guide β Complete language reference with examples
- Advanced User Guide β API, customization, and localization deep-dive
- Demo β Sample projects demonstrating key features
π οΈ Requirements
- Godot 4.0+
- No external dependencies
- GDScript knowledge (not required, but helpful)
π¬ Philosophy
Polylogue follows these core principles:
Decoupling First
Logic and presentation are completely separate. Your dialogue engine doesn't know about buttons or text colors.Writer-Friendly
The scripting language prioritizes readability. Writers should feel comfortable without a programmer's help.Game-First Integration
Direct access to your game state, custom functions, and native Godot features.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
- π Documentation: Check the
/docsfolder - π Issues: Report bugs on GitHub Issues
- π¬ Discussions: Ask questions on GitHub Discussions
A lightweight real-time dialogue manager for Godot 4.
Reviews
Quick Information
A lightweight real-time dialogue manager for Godot 4.