What problem does it solve?
This Skill allows you to integrate ratatui terminal UIs into Bevy applications, providing GPU-accelerated terminal rendering with support for various display options and input handling.
Core Features & Use Cases
- GPU-Accelerated Terminal Rendering: Render ratatui terminal UIs as GPU textures for optimal performance.
- Flexible Display Options: Display terminals on 2D UI nodes, 3D quads, or existing glTF meshes.
- Interactive Input: Built-in keyboard and mouse input handling with focus management.
- Use Case: Use this Skill to create in-game terminal UIs or interactive shells within your Bevy projects.
Quick Start
To get started, add the bevy_tui_texture dependency to your Cargo.toml and initialize the plugin in your Bevy app:
use bevy_tui_texture::prelude::*;
use bevy::prelude::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(TerminalPlugin::default())
.run();
}