A downloadable addon

This plugin provides a new node BackgroundWorker to make it easy to queue up and track background tasks.

This can be used to preload scenes, save games, synchronize or upload files, etc.

All queued up jobs are processed by an adjustable amount of worker threads.

Progress is reported back through signals, although hooked up functions can still trigger their own signals from their own thread in case you need it.

Please keep in mind this node is kind of in beta and could need quite some more testing!

Minimum version: Godot 3.4

Download

Download
gd-backgroundworker.zip 10 kB

Install instructions

The downloadable ZIP archive includes an example project. To use the addon in your own project, just copy the directory BackgroundWorker from the addons directory to your own project's.

The latest version of the addon can be found in my repository.

Comments

Log in with itch.io to leave a comment.

Really cool stuff, will save me a lot of hassle with Threads :D