GDShell

An asset by Kubulambula
The page banner background of a mountain and forest
GDShell hero image

Quick Information

0 ratings
GDShell icon image
Kubulambula
GDShell

Simple, linux-like, all-in-one, in-game console for development, debugging, cheats and/or any other interaction with your game.GDShell works right away after installation with no need for a complex setup.Add you own commands, don't reinvent the wheel and get right back to the important stuff that makes your game fun!Exclusive for Godot 4.0+

Supported Engine Version
4.0
Version String
1.0-dev2
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

GDShell

GDShell logo

:warning: This plugin is still in early development

The only console for Godot 4, you'll ever need

GDShell is a feature-packed in-game console for development, debugging, cheats and/or any other interaction with your game.

Out of the box

GDShell works right away after installation with no need for a complex setup. Add you own commands, don't reinvent the wheel and get back to the important stuff that makes your game fun.

Easy to use

Forget creating commands from Callables, with messy object and method relations. Now every command is it's own script, resulting in better code organization and project structure by design.

Just create a script, place it in a command folder and you're good to go!

extends GDShellCommand
# res://addons/gdshell/commands/hello.gd

func _main(params):
    output("Hello World!")
    return {}

Simple, yet powerful

Don't let the ease of use fool you. GDShell can be used even for more complex tasks like:

  • sequential and conditional command chaining

    alias cls clear && echo "Success" || echo "Failed"; echo ":("

  • executing commands in background

    wait_for_godot& ; think_about_your_game_project

  • command result passing

    gdfetch -s | echo

The sky is the limit here. Even if you never need any of these features, you can sleep knowing, that they are here, if you ever will.

Modular and customizable

  • Do you dislike the default UI?
  • Do you wish to have a new operator?
  • Do you want to have bunch of buttons that call the commands directly without the console interface?

Every part of GDShell can be modified, extended or replaced as long as you implement the necessary methods.

Nearly anything your heart desire can be done done!

Installation

Installation with AssetLib

  1. Open AssetLib in your project (AssetLib button in the top center)
  2. Search for: GDShell
  3. Open GDShell and click Download
  4. Click Install
  5. Go to Project > Project Settings > Plugins and check the Enable checkbox for GDShell

Installation with Git

  1. Clone or download the latest release
  2. Copy the gdshell/ folder into your project's res://addons/ folder.
  3. Go to Project > Project Settings > Plugins and check the Enable checkbox for GDShell

Exaple usage

*Insert examples here*

Documentation

See Docs.

Contributing

All contributions are very welcome, so feel free to make issues, proposals and pull requests.

License (It's free, baby!)

GDShell is available under the MIT license. See LICENSE.md.

GDShell logo is available under the Free Art License 1.3. See LOGO_LICENSE.md

Simple, linux-like, all-in-one, in-game console for development, debugging, cheats and/or any other interaction with your game.

GDShell works right away after installation with no need for a complex setup.

Add you own commands, don't reinvent the wheel and get right back to the important stuff that makes your game fun!

Exclusive for Godot 4.0+

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
GDShell icon image
Kubulambula
GDShell

Simple, linux-like, all-in-one, in-game console for development, debugging, cheats and/or any other interaction with your game.GDShell works right away after installation with no need for a complex setup.Add you own commands, don't reinvent the wheel and get right back to the important stuff that makes your game fun!Exclusive for Godot 4.0+

Supported Engine Version
4.0
Version String
1.0-dev2
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers