Simplified World Interaction

Hey everyone,

Since my other project (Advanced Climbing System) seems to be hitting a dead end I decided to try out some new stuff. I’m currently experimenting with an interaction system whose purpose is to simplify the creation of interactable objects. The base class is programmed with c++ but the individual interactables are just blueprint classes that derive from the base class.

Here’s a small video showing of the progress I’ve made so far:

Let me know what you think of it. Suggestions and ideas are always appreciated :smiley:


There are various little changes I’ve made since the last video, most of which are listed below. To test everything out, I’ve put together a testing level in which I tried to place some of the interactables in a convincing way.

Updates regarding all interactables:

  • All interactables can now have conditions, defining when they are utilizable
  • Various small changes to the structure

Updates regarding specific interactables:

  • Torches can be put back into their slots (or any empty torch-slot)
  • Torches can be thrown away and die out shortly after being thrown away
  • Added a large door
  • Added a chair (throne)
  • Added a fire pit

Looks awesome, is this a custom skeleton or you using stock engine skeleton?

Thanks. I’m using a custom skeleton (mixamo skeleton).


I fixed something, that’s been bugging me a lot. As of now, the player moves into position by moving the way he does when he is being controlled by a player.

I think I’ll be laying this system aside for a while. There are still a lot of other systems I’d like to try my hand at. I may post one or two updates in the future, but I’m not sure yet, when I’ll continue this project again.