Divine Automatization
Divine Automatization is an open source tool to make automatic tasks inside Unity, it features a graphic node editor as Shadergraph (Unity’s Shader Editor) does.
There are a lot of times where i found myself at work or at my personal projects wanting to automatize tasks, however, all the time you need to start from scratch or the system get too tedious to keep adding code to it.
So that’s why this tool came up.
Features
- Ability to create custom nodes, every project is different and you may need the ability to expand the system, it’s pretty easy to do this as the controls to draw in the nodes the parameters will be already done, also enums!
- A node editor to make it quick and intuitive, why waste time in your mind when you can see what you will get?
- Properties, mutable or not mutable properties available for you, also you can pass properties to the job when using it externally.
- Branching in jobs, do you want to check if a file is of x type to do x thing or y thing? You can.
- Serialization System, save your jobs and graphs under the same asset and edit them when you want.
- Open Source and under Apache 2.0 license, did i said it’s free?
- Undo System (Don’t lose your precious changes)
- Combine it with Jenkins or another tool!
Screenshots
A preview of a job in Divine Automatization.
Selecting Enum Type
(All enums available will be automagically added to the searcher, you dont need to do anything!)
Repository
https://github.com/Kirbyrawr/divine-automatization
No package available during dev phase.
Roadmap
https://www.notion.so/36b64b173aad4bf2a2ec3b3ab8efc76b?v=4c04f45e0309422ca4ceeaf36f4890aa
Current Nodes
-
Copy Node ➝ Copy folders and files to another location.
-
Rename Node ➝ Rename folders and files.
-
Open URL Node ➝ Open URLs
-
Switch Platform ➝ Switch between the different platforms of Unity editor.
-
Move Node ➝ Move files or folders from one place to other.
-
Delete Node ➝ Delete files or folders.
-
Load Prefab Contents ➝ Load the prefab in a isolated scene to make edits with future nodes.
-
Clone Repository (Git) ➝ Clone github repository using ssh URL.
Cheers, be sure to follow me on Kirbyrawr (Kirbyrawr) · GitHub and also on x.com, thanks!
PD: I hope one day to see this integrated in Unity as an official package