Skip to content

Latest commit

 

History

History
72 lines (43 loc) · 2.48 KB

README.md

File metadata and controls

72 lines (43 loc) · 2.48 KB

🧐 What is Textalog?

An user-friendly dialog system for Godot Engine with characters, text boxes, dialog bubbles and many more (planned) features for your games.

{% hint style="info" %} If you find a bug, or want a feature to be included, feel free to open a new issue. You can also send me a message on twitter or join us on Discord. {% endhint %}

Features

🪧 DialogNode and 🗨️ DialogBubble

A node implementation for dialog box and dialog bubble, fully customizable and build with common dialog commands to improve your game development in the dialogue interaction.

Dialog Node

Dialog Bubble

🐱‍👤 Characters and 🖼️ Portraits

Characters are data containers to describe what expressions (portraits) are going to be used in dialogue and what properties of the dialogue will be overriden during the gameplay.

character editor

🎨 Customization through Godot's Themes

Modify the DialogNode through themes!

Theme Customization

Use it as a Dialog System!

The plugin can help you creating sequences of dialogs and dialog branches to certain conditions, all in the editor, thanks to its integration with EventSystem.

You can create the entire dialog sequence through code too!

See more about this implementation on this section

🧵 Usage

Quick example to try the most simple functionality: showing text on the screen.

func _ready() -> void:
  # Creates a new DialogNode instance
  var dialog_node = DialogNode.instance()

  # Add the node as child
  add_child(dialog_node)

  # Shows the dialog node
  dialog_node.show()

  # Show an string. BBCode works too!
  dialog_node.show_text("Hello world!")

🚩Getting Started

{% content-ref url="getting-started/installation.md" %} installation.md {% endcontent-ref %}

📝Credits and license

Made by AnidemDex

This plugin uses MIT license