Edit of asset "Terminal Emulator" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | Terminal Emulator | Terminal Emulator |
| Description |
A starting point to create your own terminal emulator in a Godot game, for example, to implement hacking-style gameplay. Features: • Editable prompt, colors, monospaced font, and fully functional caret. • Internal environment variables. • Command history. • Autocompletion with Tab. • Command argument parsing: typed options (value, integer, flag), short and long names, positional arguments (required or optional with defaults), bundled short flags, and error reporting. • Auto-generated help: running any command with --help or -h prints usage, arguments, and options derived from its schema. • Wrapped lines that adjust automatically when the window is resized. • Text selection with the mouse, with copy and paste support (both via shortcuts and the popup menu). • Commands can run for extended periods (e.g. simulating ping) without freezing the UI. • Multi-line paste executes commands sequentially without freezing the UI. • Automatic and manual scrolling. • Popup menu for copy, paste, and potential future features. • Multi-line command input using Shift + Enter. • Word-based cursor navigation using Ctrl + arrows or Alt + arrows. • Can gain and lose focus, allowing integration with other windows or panels. |
A starting point to create your own terminal emulator in a Godot game, for example, to implement hacking-style gameplay. Features: • Editable prompt, colors, monospaced font, and fully functional caret. • Internal environment variables. • Command history. • Autocompletion with Tab. • Command argument parsing: typed options (value, integer, flag), short and long names, positional arguments (required or optional with defaults), bundled short flags, and error reporting. • Auto-generated help: running any command with --help or -h prints usage, arguments, and options derived from its schema. • Wrapped lines that adjust automatically when the window is resized. • Text selection with the mouse, with copy and paste support (both via shortcuts and the popup menu). • Commands can run for extended periods (e.g. simulating ping) without freezing the UI. • Multi-line paste executes commands sequentially without freezing the UI. • Automatic and manual scrolling. • Popup menu for copy, paste, and potential future features. • Multi-line command input using Shift + Enter. • Word-based cursor navigation using Ctrl + arrows or Alt + arrows. • Can gain and lose focus, allowing integration with other windows or panels. |
| Category | Templates | Templates |
| License | MIT | MIT |
| Repository Provider | GitHub | GitHub |
| Repository Url | https://github.com/andrea-calligaris/terminal-emulator | https://github.com/andrea-calligaris/terminal-emulator |
| Issues Url | https://github.com/andrea-calligaris/terminal-emulator/issues | https://github.com/andrea-calligaris/terminal-emulator/issues |
| Godot version | Godot 4.6 | Godot 4.6 |
| Version String | 1.0.0 | 1.0.0 |
| Download Commit | 5acddbfc7131b9f51f212d08613f07bc8cc5c2ad | 5acddbfc7131b9f51f212d08613f07bc8cc5c2ad |
| Download Url (Computed) | https://github.com/andrea-calligaris/terminal-emulator/archive/5acddbfc7131b9f51f212d08613f07bc8cc5c2ad.zip | https://github.com/andrea-calligaris/terminal-emulator/archive/5acddbfc7131b9f51f212d08613f07bc8cc5c2ad.zip |
| Icon Url |
https://andreacalligaris.netsons.org/media/icons/terminal-emulator-for-godot.png
|
https://andreacalligaris.netsons.org/media/icons/terminal-emulator-for-godot.png
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://github.com/andrea-calligaris/terminal-emulator/raw/master/preview_images/1.png
|
|
| Thumbnail |
|
|