{"repo":"Oen44/yggdrasil","free":true,"listed":false,"github":"https://github.com/Oen44/yggdrasil","clone":"git clone https://github.com/Oen44/yggdrasil.git","description":"Editor tool and runtime scripts for node-based trees (Passive Tree, Spell Tree etc.) to create, edit, manage and use in-game.","language":"GDScript","stars":64,"topics":["addon","godot","passive-tree","toolkit"],"license":"MIT","category":"game-templates","readme_excerpt":"Yggdrasil Yggdrasil is an editor tool and runtime scripting system for creating, editing, managing, and using node-based trees in games. It is designed for structures such as Passive Trees , Spell Trees , and other graph- or node-driven progression systems, giving you both the tooling to build them and the runtime support to use them in-game. Features - Registry that holds groups of trees - Loader to easily return tree resouce - Builder to turn tree resource into working tree with only few lines of code - Versatile editor that allows fast and efficient tree creation - Editor tabs for opening multiple trees at once - Prefabs that speed up nodes reusability - Grid snapping - Shortcuts - Validator to help catch less or more important errors Use Cases - Passive skill trees - Spell or ability upgrade trees - Technology or research trees - Quests or achievements progression Preview Click to unfold","default_branch":null,"files":null,"tree":[],"storefront":"/r/Oen44","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Oen44/yggdrasil/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}