Home
Softono
godot-yat

godot-yat

Open source MIT C#
149
Stars
6
Forks
14
Issues
4
Watchers
1 year
Last Commit

About godot-yat

YAT, which stands for Yet Another Terminal, is a Godot addon that provides a customizable, in-game terminal for C projects built with Godot 4.2 and later. It integrates a real terminal into the engine, enabling users to execute actions during gameplay, in the editor, or on the user system. The plugin is designed to streamline game development, debugging, and prototyping workflows. Key features include over 35 built-in commands, a lightweight footprint under 512 KB, support for custom commands, extensions, and windows, automatic input validation for arguments and options, and a customizable debug screen displaying metrics such as FPS, CPU, and GPU usage. Additional capabilities include experimental access to the node tree, plugin customization, quick commands, autocompletion, script templates, access restriction, and automatic updates. Requirements include the .NET SDK 8 or higher, a .NET-enabled version of Godot 4.2 or newer, and C 12 or later. YAT is licensed under the MIT license and is currently in early d

Platforms

Web Self-hosted Windows

Languages

C#

YAT

YAT is an addon that provides a customizable, in-game terminal for your project.

[!NOTE] This project is in the early stages of development. Many things may be added, removed or changed.

YAT stands for Yet Another Terminal. The goal of this project is to create a real terminal integrated with Godot that allows you to perform actions whether in the game, editor, or user system. This is intended to facilitate game development, debugging, and prototyping.

Prerequisites

Make sure to update your .csproj.

Showcase

Features

  • Over 35 built-in commands
  • Small size footprint (< 512 KB)
  • Custom commands (regular & threaded), extensions and windows
  • Automatic input validation (arguments, options)
  • Customizable debug screen (FPS, CPU, GPU, etc.)
  • Access to the node tree (experimental)
  • Plugin customization
  • Quick Commands
  • Autocompletion
  • Script templates
  • Ability to restrict access to the plugin
  • Automatic update

Documentation

Instructions on how to get started can be found in the USAGE.md file.

You can find the documentation in the docs folder and example in the example folder.

The project also has templates in the script_templates folder, which can make it easier to create commands, etc.

License

Licensed under MIT license.