Tree Maps - Graphs and Skill Trees

Tree Maps - Graphs and Skill Trees

5 devlogs
51h 11m
•  Ship certified
Created by ToxicStarfall

Tree Maps is a Godot Addon which adds custom nodes and functionality to help make creating skill and technology trees easier. It provides tools which assist in the creation of connection based structures and customization. Additional features can be added by simply extending the custom classes to add whatever you need.

More information including download, and usage instructions in the repository!

Timeline

Ship 1

1 payout of shell 303.0 shells

ToxicStarfall

6 months ago

ToxicStarfall Covers 5 devlogs and 41h 24m
Earned sticker

Made some more improvements to the way inherited properties are handled, reducing some overhead.
I also added some new customization options along with adding more information to the README.

Update attachment

So I've done a lot of work since my last devlog.
I completed the Edit Connections tool, Add Nodes and Remove Nodes tools. I also created a Chaining tool which modified how the above tools work.
I did a lot of cleanup with my code, removing an unnecessary autoload.
I've completed the addition of full customization and property overrides for node, line, and arrow colors and textures.
I've fully created a README with complete documentation on usage including on different tools and how my nodes work. I also included a About, Download, and Example sections.

Update attachment
Earned sticker

I've added some customization/override settings for colors. I'm currently working on getting the new editing options working.

Update attachment
Earned sticker

I worked on creating some buttons to make adding connections easier. I also cleaned up the code performing all of these tasks so I can make it easier to expand functionality later.

Earned sticker

First Devlog!
I've made a lot of progress into this addon with the basic features already in place.
So far, I have simple node based tree which allows creating connections between nodes with little arrows pointing in the connection direction. You can manually edit connections in each node within the editor.
I will be adding a lot of customization options for the tree nodes.

Update attachment