
Описание
Hex Skill Tree is a complete, data-driven skill tree for Unreal Engine, built entirely in Blueprint and UMG. Add one widget to your HUD, fill in a data table, and arrange the tree inside the editor without ever entering Play.
Everything is driven by data assets: layout, colours, icons, labels, branches, node skins, sounds and tooltips. Hexes, connector lines and the background grid are drawn with SDF materials, so the tree stays crisp at any zoom level.
🛠️ In-editor layout editor
Open the editor utility widget, press Refresh and your tree appears. In Edit Layout mode you can drag nodes onto the hex grid, multi-select and move a group, swap two skills to change the learning order, add, edit and delete skills, and add and edit branches. Every change is staged until you press Save, so nothing touches your data by accident.
🎮 Runtime
Pan by dragging, zoom with the mouse wheel, exact hit testing on the hexagon itself (the soft glow is not clickable, so densely packed nodes are always grabbed correctly).
Three buying modes: single click, double click, or long press with a charge ring.
Unlearning is optional per config, and refunds the skill points.
Prerequisites, tiers, branches, per-skill cost, skills that start learned.
💾 Save your player's progress
The screen exposes a small Blueprint API: IsSkillLearned, GetLearnedSkills, GetSkillPoints, SetLearnedSkills, AddSP and SpendSP, plus the events OnSkillLearned, OnSkillUnlearned and OnSkillPointsChanged. The documentation contains a step-by-step SaveGame recipe.
🎨 Looks
Procedural hexes (glow, flames, outline, selection tint) or texture skins - three are included: Tech, Fantasy, Iron.
Per-branch colour sets, hover tooltips with configurable content and styling, connector and background grid styles.
Seven ready-made presets combining different looks and interaction modes, all on the same skill table.
📦 What is in the pack (134 assets)
7 widgets: tree screen, node, tooltip, edge, plus the layout editor and its two helper widgets
10 Blueprint classes for the config, the builder and the style types, each with a default data asset
39 example assets (seven presets with their own styles, and a multi-tree example table)
4 SDF materials, 40 example skill icons, 3 node skins, 5 UI sounds, 1 demo map
An in-editor ReadMe widget and full documentation in the Docs folder
🔌 Requirements
✅ Blueprint and UMG only - no C++, no Python, no third-party content
✅ One built-in engine plugin, for the layout editor only: Editor Scripting Utilities - enabled in the included project and already on in new projects. The runtime tree needs no plugin
✅ Drop the Content folder into a blank project and it compiles with no errors
✅ UE 5.5, 5.6, 5.7 and 5.8, each a separate download saved by that engine
Tested on Windows.
💬 Support & suggestions — Questions, bug reports and ideas: [email protected]. I read every message, and I try to implement the suggestions that fit the pack in a future update.








