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
Godot Text Interface Engine (GodotTIE for short) is a simple-to-use node that works like a Text Dialogue Box; it gets the job done, and it's highly customizable (most of its variables can be changed on the editor).
GodotTIE
A simple Text Interface Engine to control text output (like in a RPG dialogue) for Godot.
The "Cave-Story" font was created by enigmansmp1824; it's CC-BY-SA licensed, and can be found in https://fontlibrary.org/pt/font/cave-story.
A simple demonstration video: https://www.youtube.com/watch?v=fkd-nIIPxVw
Features:
- Control the velocity in which the text is going to be displayed! (Even text dialogues can have emotions!)
- Adjust visually the Interface size, so it can fit it in any Dialogue box you want! The script will handle the maximum number of lines and characters!
- Buffer texts, inputs, and breaks in the Dialogue, with easy to use methods!
- Control the Dialogue flow from the outside with the available user signals!
- Use tags on specific parts of your text! (In a RPG, you may want to show specific animations during certain parts of the dialogue; e.g. a "!" question mark popup in the head of a character in one of the moments of the dialogue)
- User scroll friendly; Log all the text printed; auto-clip words; and more!
Take a look at the 'public' methods in the script and the export variables available; it should give you a hint about the stuff you can easily customize in the engine!
Installation:
You'll need the Godot Engine to do this.
- Clone or download this repository;
- Copy the folder "Text Interface Engine" to your Godot project;
- Instance "text_interface_engine.scn" as a node in the scene that you want the Text Interface.
The "addon" is a experimental feature (as it is only available in Godot HEAD version on GitHub for now). To use GodotTIE as an Addon:
- Copy the "addons" folder to your project.
- Enable GodotTIE addon on "Project Settings".
- Instance a TextInterfaceEngine node to your scene.
Done!
Updates:
- 26/02:
- Changed the "buffs" to dictionaries, to increase readability.
- Fixed bug with "tag" signals (should only call it once).
- 25/02:
- Setup of the finished project on GitHub.
License:
MIT License.
Godot Text Interface Engine (GodotTIE for short) is a simple-to-use node that works like a Text Dialogue Box; it gets the job done, and it's highly customizable (most of its variables can be changed on the editor).
Reviews
Quick Information
Godot Text Interface Engine (GodotTIE for short) is a simple-to-use node that works like a Text Dialogue Box; it gets the job done, and it's highly customizable (most of its variables can be changed on the editor).