Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CraterCrash/godot-orchestrator
Orchestrator - A Visual Scripting Godot Plugin
https://github.com/CraterCrash/godot-orchestrator
godot godot-engine godot-plugin godot4 godotengine
Last synced: about 1 month ago
JSON representation
Orchestrator - A Visual Scripting Godot Plugin
- Host: GitHub
- URL: https://github.com/CraterCrash/godot-orchestrator
- Owner: CraterCrash
- License: apache-2.0
- Created: 2023-07-14T21:21:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-05T01:40:24.000Z (4 months ago)
- Last Synced: 2024-08-07T18:51:57.348Z (3 months ago)
- Topics: godot, godot-engine, godot-plugin, godot4, godotengine
- Language: C++
- Homepage: https://www.cratercrash.com/orchestrator
- Size: 5.16 MB
- Stars: 846
- Watchers: 12
- Forks: 43
- Open Issues: 75
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
README
![screen-shot](https://cdn.cratercrash.space/utG8NiO3oN8sfXvI2ZZ0zg/2b976034-587b-49a3-eb43-2f6444680e00/public)
![Godot v4.3](https://img.shields.io/badge/Godot-v4.3-%23478cbf?logo=godot-engine&logoColor=white&style=flat-square)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/CraterCrash/godot-orchestrator?&style=flat-square)
[![LICENSE](https://img.shields.io/badge/license-Apache--2.0-blue?logo=apache)](https://github.com/CraterCrash/godot-orchestrator/blob/main/LICENSE)# Godot Orchestrator
Orchestrator is the ultimate Visual-Scripting solution designed for Godot 4.2+ platform.
It revolutionizes Godot game development with its intuitive graph editor interface and hundreds of nodes to build any game logic.
This add-on empowers you to craft complex behaviors and intricate game logic with unparalleled ease and flexibility, just as you would find in other commercially available game engines.Whether you are an experienced Godot veteran or an aspiring developer eager to get started with game development, Orchestrator is a must-have plug-in for any Godot project.
The following screenshots only scratch the surface of what the plug-in offers out of the box, with much more in future builds.
![screen-shot](https://cdn.cratercrash.space/utG8NiO3oN8sfXvI2ZZ0zg/aca99d6d-9685-44bf-87b1-17c2345cac00/public)
![screen-shot](https://cdn.cratercrash.space/utG8NiO3oN8sfXvI2ZZ0zg/9edf6540-8164-45b3-a609-81664dda2100/public)
![screen-shot](https://cdn.cratercrash.space/utG8NiO3oN8sfXvI2ZZ0zg/fc4d84a2-8ab2-4f4a-007d-85cdfcceef00/public)
![screen-shot](https://cdn.cratercrash.space/utG8NiO3oN8sfXvI2ZZ0zg/74f38a8d-8afe-420b-b7e7-db6ef75e9800/public)
## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Godot Compatibility
Orchestrator is made using Godot GDExtension technology, which has certain ABI (application binary interface) requirements that must be followed to guarantee that the integration between extensions and the engine work as expected.
The following table describes which Orchestrator version you should use based on your Godot editor version.Using the wrong version of Orchestrator with the Godot editor may result in unexpected behavior or crashes.
| Godot 4.3+ | Godot 4.2 |
|-------------------------|-----------------------|
| v2.1.x+ (`main` branch) | v2.0.x (`2.0` branch) |## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Features
* A complete visual scripting solution for Godot.
* Compatible with Godot 4.2+ using Godot GDExtension plug-in technology.
* Attach an OrchestratorScript to any Godot scene node just like GDScript or CSharp.
* Hundreds of nodes in dozens of categories such as Flow Control, Logic, Math, Variables and more.
* Drag-and-drop Editor integration for Scene Nodes, Properties, and Resources.
* Build re-usable code with custom functions.
* Supports sending and reacting to Godot signals.
* Design complex dialogue conversations for NPCs for any game.
* Work with any Godot engine data type, including complex types like Arrays or Dictionaries.## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Documentation
For complete documentation, see https://docs.cratercrash.com/orchestrator.
## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Changelog
See [CHANGELOG](https://github.com/CraterCrash/godot-orchestrator/blob/main/CHANGELOG.md).
## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Licenses
- Source code: [Apache-2.0 License](/LICENSE)
- Godot logo: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
- Orchestrator logo: [© 2023-present Crater Crash Studios, LLC. All Rights Reserved](https://www.cratercrash.com/legal/webcn)## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Community
- [Discord](https://discord.com/invite/J3UWtzWSkT)
- [Mastodon](https://cratercrash.social/@orchestrator)## ![icon](https://cdn.cratercrash.space/cdn-cgi/image/width=18/utG8NiO3oN8sfXvI2ZZ0zg/54f147f9-04d3-4ade-3517-59561a590c00/public) Contributors