A work in progress plugin for real-time collaboration over the network for Godot Engine.
Wiki & help | Troubleshooting | Report bugs | Feature TODO list
Caution
This plugin allows for remote code execution.
Make sure to never collaborate with people you don't FULLY trust.
There's also a risk of your projects becoming corrupted so always make backups or/and use version control like git.
First create a folder called addons in your project's directory.
Note
As the plugin is not fully released, you're going to download the current state of development which may be unstable.
Open the terminal in your addons folder, then run:
git clone https://github.com/Wolfyxon/GodotTogether.git
Then proceed to the enabling section.
- Download the source code zip.
- Extract the zip contents into your
addonsfolder. - Rename
GodotTogether-maintoGodotTogether. IMPORTANT!!!
The structure should look like this
yourProject
|_ addons
|_ GodotTogether
|_ src
|_ scripts
|_ img
|_ scenes
- Click on Project on the top-left toolbar.
- Go to Project settings
- Go to the plugins tab
- Enable Godot Together
To run unit tests, enable the plugin, go to settings (inside the plugin) and use run unit tests now or run unit tests on start.
You will see results in the output console.
To create a test:
- Go to
src/scripts/tests.gd. - Create a function called
test_your_test_nameand typehint its return value asbool - Return
trueorfalsebased on if the test failed or succeed, and useprinterrto explain details of the error - Call it in
run_testsusingexec_testas seen there.