AIController, BehaviorTree and Blackboard in C++?

Hello guys, I already program AI using Blueprint classes for AIControllers, BehaviorTrees and Blackboards. I’d like to know if there’s a way program AI using C++. If so, does anyone know any tutorial that could help me learn more about it?

Thanks in advance!

This is a VERY broad question. The one in UE4 is ultimately written in C++ so the answer is, yes. Behavior Trees + Blackboards is very UE4 specific. There’s other systems AI and other behavior tree implementations. Look at “AI Architectures” in this link: http://intrinsicalgorithm.com/IAonAI/

Here are different implementations:

https://github.com/netgnome/BehaviorLibrary

http://www.cplusplus.com/forum/general/141582/

Here’s a resource you can pay for to learn:

http://aigamedev.com/insider/presentations/behavior-trees/

Thank you so much, rantrod. This will help me out a lot!
I just found this

project on Github. I am currently studying the AIControllers that were made and trying to make some others based on them to learn the basics so I can look for something more advanced.

Man this is very cool, I think I will learn a lot by having a look at that project, thanks for sharing!