New Twinmotion products available for free now

Tech Tree Editor Designer

Tefel - Code Plugins - Apr 4, 2020

Editor graph designer (layout & logic) for Tech / Skill Trees. Defining trees with graphic never was simpler!

  • Supported Platforms
  • Supported Engine Versions
    4.24 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Video preview - watch video before making final decision

Example project - UE5.0 example project (requires Tech Tree plugin to work)

Support Thread - ask questions, request updates

Documentation - check details


Astro Colony Demo is using Tech Tree Designer for it's technology tree.


Graph Editor Extension for defining Widget Graphs for both layout and logic.


Easy to use editor

  • Feels like any other build-in Unreal graph editor
  • Add new nodes for tech / skills wherever you want
  • Edit properties by selecting node
  • Change layout style - background, lines, arrows, widget for nodes and many others 
  • Get widget ready to use in UMG and Runtime!


Flexible

  • Define your own skill struct or use the ones that already exists in your game
  • Render tech / skill tree as you like by creating your own UMG widget for use in the skill tree, derived from a special UMG Widget providing everything you need.


In Game

  • New Skill Tree Asset type for use in game
  • A Slate and UMG widget renders the tree in game, you can add them anywhere in your UI
  • Every function you need to work with skill trees will exposed to blueprints
  • Save and load the state of a tech / skill tree in a regular Unreal Save Game without trouble

Technical Details

Features:

  • New type of asset Tech Tree
  • Editor graph designer for tech trees
  • Widget representing provided Tech Tree
  • Example project with three different trees (horizontal, vertical, custom round)
  • 11 technologies defined
  • 18 textures


Code Modules:

  •  TechTree (Runtime) - contains Model (data which are serialized), TechnologyTree, TechnologyTreeManager
  •  TechTreeEditor (Editor) - module responsible for editor node extension and asset definition


Number of Blueprints: 9 (5 BP, 4 widgets)

Number of C++ Classes: 26 - 7 (runtime) / 19 (editor)

Network Replicated: Yes

Supported Platforms: Win32, Win64, Mac, Linux

Documentation: https://docs.google.com/document/d/1ZEXM7QMiv2RURMgrcfSiPEbthYC0mu79rwewh1HTAUU

Example Project (5.0): https://drive.google.com/file/d/1rc8-nh8A0d31S8OqmCc-uwWP8-QtdVye

Example Project (4.24) https://drive.google.com/file/d/11UdbExm0JrKD34Vmyx9YEhRGXtqIQLIA