Hiraeth Terminal System is a comprehensive command-line interface toolkit for Unreal Engine, designed to enhance gameplay with interactive terminal operations. A versatile system that can be integrated as both an in-world actor and a UMG widget. Balancing functionality and realism, it provides developers with the flexibility to create immersive and responsive environments.
Key features:
Widget & World Actor Integration: Use Hiraeth Terminal System as a widget within the UI or as an actor within the game world.
Default Terminal Commands & Responses: Set unique default commands, help messages and error responses to each instance of the terminal.
Multiple Terminal Instances: The system supports the use of multiple terminals within the same widget or scene, each with its own set of variables and directory.
Terminal Interaction Mechanics: Characters can easily interact with terminal actors, with the system managing the focus and re-possession process.
Command & Response Customization: The DT_commands datatable enables the addition of new commands and customization of responses, with placeholders like {command} and {name} available, and a function to override default responses on a per-actor basis.
Terminal-Actor Interaction: Terminals can interact with any world actor that shares the same directory, facilitating diverse in-game actions through terminal commands. Actors can be associated with multiple directories, enhancing gameplay possibilities.
Directory & File actors: Any actor can become a directory to navigate to or a file to download by implementing the HiraethTerminal interface and setting up the default variables. Both examples are included with the system.
Themes: Customize the terminal’s appearance through predefined themes.
... and more!
Number of Blueprints: 4
Number of Widgets: 7
Number of Datatables: 2
Number of Structures: 2
Number of Enumerations: 1
Number of Textures: 23
Number of Materials: 3
Font used: Pixel Operator
Documentation:
View DocumentationDemo:
Download Demo