Dynamic Skill Tree System

I’ve starting working on the sci-fi theme. Artwork was created with high resolution screenshots inside Epic’s Infiltrator project. I still have a few things to do before the theme is finished but it should be done tomorrow. If so, I’ll go ahead and get a video posted.

Hm, thanks for explanation.

Just posted a video on the system. I plan to have it submitted to Epic tomorrow.

Release day purchase for me man nice work.

Thanks! I’ve just submitted this to Epic. My fingers are crossed that the submission process goes smooth. Here’s some additional screenshots.


I didn’t see an option to update the prefix tag to “SUBMITTED”. Perhaps this need to be changed by a mod?

Any updates on this.

Sorry for the delayed response, I missed your post.

Everything is finished and currently in Epic’s hands. I added in a respec option to reset skill trees and points and a tree unlock based on the class chosen by the player. I also added a demo level that includes a basic XP/level system.

The project files have been submitted to Epic for QA review. Once I’ve cleared this step and a release date is scheduled, I’ll let you know. In the mean time, I’m working on the documentation to accompany it. This will be available when the system hits the marketplace.

Here’s a screenshot from the demo level:

The Skill Tree System has been approved for the Marketplace and it’s now being scheduled for release. I expect to have a release date scheduled next week. I’ve also uploaded a quick start guide for the project. You can download it HERE.

Since it might be a few weeks before this hits the Marketplace, I’ve gone ahead and made it available on Sellfy: https://sellfy.com/p/9t7o/

price feels too high, for me

Good, I’ll wait for the Marketplace release just cause I like everything in one place, but I’ll definitely want to have a look at your implementation of the system.
Price seems fair to me (just hope it doesn’t translate to 50+€ when it hits the marketplace).

I’m the same way. I’ve purchased a few art assets from Sellfy but I prefer to get any blueprint systems from the Marketplace since its easier to keep vault content up to date. If you haven’t already taken a look, I’ve posted some documentation on the system which includes plenty of screenshots and a good overview of whats included. This should give you a better understanding of how the system has been designed. It’s available for download here. In the near future, I’ll also be posting some video tutorials in time for the Marketplace release.

Regarding the implementation of this system in our upcoming game Klepto, I will be posting a development update focused around this feature in about a month. We still need to finalize skills and artwork in addition to the 3D widget virtual cursor system I’m working on so UMG mouse interaction can be supported for our VR players (something I may release to the Marketplace if there’s interest).

Hopefully the inflated € price doesn’t end up being the case. I’m not sure how Epic handles exchange rates but after living in Europe for a few years, I know how much of a hit the added VAT can cause. I originally planned to release the system at a lower price but that was until the added complexity of introducing gamepad/keyboard support along with supporting a dynamic system that makes changes and updates an easy task. Had this just been a static skill tree that only supported mouse interaction, it would have been a much easier system to develop and support so the price tag would have been lower. However, that would mean the removal of most requested features in addition to it being features needed for our own project.

I just received confirmation from Epic that the Skill Tree System will be releasing this week on the Marketplace (January 20th). Feel free to reach out to me if you have any questions.

@BardicKnowledge: It looks like the $34.99 price after VAT will be $41.99 (€38.54 based on today’s exchange rate).

In the next update I’ll be adding in an option on the Skill Tree data table to select from the current Bottom->Top, Left->Right and Top->Bottom skill progression.

Horizontal

Top to Bottom

With that update I’ll be posting a tutorial video for using this system to create a skill tree system like Borderlands 2 pictured below:

Have any other requests? Let me know and I’ll see if I can get them included with the above mentioned changes.

The Skill Tree System will be on sale for 25% off from 3/15 - 3/22

Skill Tree System is now on sale!

http://i.imgur.com/D4E7kqH.jpg

I am wondering about “Advanced Classes”. For example, I have this idea of having Mage, Archer, and soldier as starting classes. 5 points into each of the separate mage and Soldier trees would unlock the Paladin and Battle Mage Advanced Class Trees. Putting 10 points into mage alone would unlock the Sorcerer tree. In total there would be 9 advanced classes (3 for each base class).

Can your unlocking system have a node in a tree read values from other trees to accomplish this?

example:
Mage-> Battle Mage, Sorcerer, Night Blade
Archer -> Specialist, Elemental Archer, Marksman
Soldier -> Guardian, Paladin, Champion

I guess it would be sort of like the borderlands example except values need to be read across trees (there would be three trees like in the screen shot and 3- 5 starting abilities instead of just one before the split).

Hi OneshotGG,

There isn’t currently anything out of the box to handle that type of unlocking logic but I’ll try a few things out tonight to see what the work effort would be to add such a thing. I don’t imagine it would be very difficult but I’d prefer to validate that to be certain. I’ll reply with an update by tomorrow afternoon (likely earlier).

This certainly looks doable without having to make too many changes. I would suggest adding INT variables to BP_SkillTreeSystem along with a new function for incrementing them using a switch on the starter skill class. At the end of that new function run a check to see if any of those advanced class variables have enough points to unlock. If they do, run the Unlock Skill Tree function in BP_SkillTreeSystem.

At the end of the Apply Points function of the W_SkillTree widget, call that new function to increment the associated advanced class variables.

If you get stuck on any of this or need visual references, just let me know.

Would it be hard to add a exp progress bar on the talent boxes? Say Talent Box 1 needs Combat exp, but Talent box 2 needs pistol exp.