tt-toett-toeCommunityยท1 Agent Skills Included

bevy_tui_texture

Render terminal interfaces as GPU textures in Bevy games

Renders ratatui terminal interfaces as GPU textures inside Bevy apps on 2D UI nodes, 3D meshes, or existing glTF screens. Eliminates CPU readback, per-frame material updates, and manual render-resource handling with a declarative spawn component. Handles keyboard, mouse, and touch input with focus management, hit testing, CJK fonts, and WebAssembly browser support.
npx skills add tt-toe/bevy_tui_texture --all -g -y
Available:

Instructs your AI agent on the crate's architecture, version pins, build commands, and feature flags so it writes correct terminal-rendering code without touching render resources.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install bevy_tui_texture?โ–ผ

Run `npx skills add tt-toe/bevy_tui_texture --all -g -y` in your terminal to install this skill globally.

How to render a terminal UI inside a Bevy game?โ–ผ

Spawn a TuiRequest component with your desired columns, rows, and fonts, and the plugin materializes the terminal as a GPU texture on the next frame. Draw each frame with tui.draw() using standard ratatui widgets.

Can I put a terminal on a 3D mesh or glTF model?โ–ผ

Yes. Use TuiRequest::world_quad for a world-unit 3D screen, or AttachTerminal to place a terminal on an existing mesh such as a glTF monitor screen.

Does bevy_tui_texture run in the browser?โ–ผ

Yes. It compiles to WebAssembly and runs on WebGL2, with a live browser demo included in the examples.

Does it support mouse and keyboard input?โ–ผ

Yes. It handles keyboard, mouse, and touch input with focus management, Tab cycling, and per-widget hit testing out of the box.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’