Godot Engine Remote Debug & Live Edit

Godot engine has an awesome feature called “live editing”. What it does is that you can edit and modify the game while running. This is possible on Godot preview and on android phones. In this post, we will check how we can setup it up.

Before jumping in let us see that in action.

godot_live_edit
How to enable live editing on preview

To enable this live editing feature, we just need to enable the live editing option in the Debug options.

enable_live_editing

Enable live editing on android

For this, we need to do some additional things. First, go to the Editor Settings. Then select the android category and enable “Remote Debug Over adb”.

editor_settings

enable_remote_debug

Then go to the Debug options and enable “Deploy Remote Debug”.
deploy_remote_debug
After that we can run our game on android and any game changes on editor will be reflected on the device.

Deploy our game over wifi

To avoid the usb cable and test our game over wifi, we need to first connect our device via usb. After connecting, open a terminal and check if it is detected by running

adb devices

This will list our device. After that, we need to switch the adb connection of our device through network. First we need to find the IP address of our phone by going to About Phone->Status in our phone settings. Then run this in terminal,

adb tcpip 5555

This will enable adb connection on our phone through the default port 5555.

Also Read:   Start Developing HTML5 games in Phaser using TypeScript

After this, unplug the usb cable and connect to our phone through the network.

adb connect PHONE_IP_ADDRESS

This will connect our phone via wifi. We can now check the device connection by running

adb devices

At this time, if we go to Godot Editor, we can see the android icon on the top of the editor. Tap on that and the apk will be installed on our device – over wifi. One important thing is that we need to prevent the phone from sleeping while installing the apk over wifi. We just need to tap the screen somewhere to disable the phone from sleeping.

Godot Engine supports Remote Debug and Live Editing over wifi. But I couldn’t find a way to enable the live editing feature over wifi. So if you know how to do this, please reply and I will add it to this post.

Thanks for reading.

Never miss any content from Codetuto!

Subscribe to Codetuto Newsletter and be the first to recieve our latest posts and tutorials

Subscribe Now For Free

[Total: 2    Average: 3.5/5]
  • Muhammad Ali

    MAy I know how do I disable the tcpip connection that you made in terminal?

    • Vinod

      adb usb

      to return to the usb connection