Alternative to BT's B.S?

Hello,

I don’t mean to be offensive, but after 2 years of trying to make AI with Behavior Trees…

BT’s are OVER complicating everything

after hours of fighting a behaviour tree, I get EVERYTHING but complex behavior…I am already happy to have that s…t do what I ask

no matter what I implement, I spend way more time figuring out BT’s issues than just programming AI with blueprints

I constantly ask myself if I should use a sequence or a selector

I spend hours trying to figure why the BT is going only half way and never executing the rest of it’s tree

that ■■■■ blackboard is the most useless thing I have ever seen, why not just use typed variables ? instead I always have to create black board variables and then casting them one way or another

a boolean will always be a boolean , an actor will always be an actor why bother with that blackboard crap ?

half of the AI is in the services / half of it is located in AI controllers, this is just unmanageable

also, there is no way a bunch of selector and sequences will do decent parallel behaviors

the parallel node is a joke

are there any other ways to have decent complex behavior but f…king BT’s ?

anyone feels the same ?

I really need people’s guidance on this

thanks for your help

Clearly you need to cooldown a little and learn how to properly use BTs.

after 2 years of “cooling down” I need something else

why bother with BT’s while blueprints can just do exactly the same with less effort

and you clearly did not read half of my statement, it’s a 2 years experience talking here

watching tutorials, reading the doc, asking questions all over the place…it’s not a rage quit

I been programming in many many languages and even more SDK’s/API/systems

I wrote 2 small OS’s (x386 & RPI zero) and 2 game engine (Java & C++)

please take some time to read and argue, just dont discard this cos you don’t like it

reddit have more open minded people as usual :wink:

if you’re like me and feel BT’s are painfull and really avoidable :

one can just do complex behaviors with a state machine and have complex ways of changing states for instance

if you have better ideas and will to participate constructively than go for it

F… BT’s !!!

With all due respect, but with comments like:

I constantly ask myself if I should use a sequence or a selector

and

there is no way a bunch of selector and sequences will do decent parallel behaviors the parallel node is a joke

Then it’s clear to me, that you don’t know how to properly use BTs.

But, to each his own.

I use state machines.

This one is great! It even comes with a dialogue system.