What behaviac is

  • behaviac is an AI development framework for games. Also, it is a rapid designing tool for developing game prototypes.
  • It supports behavior tree, finite state machine, hierarchical task network, etc. It is easy to edit and debug.
  • It supports all platforms and is applicable to both the client and the server. It helps to speed up the Iterative development.
  • Currently it is being used by many projects within Tencent. It is also open source on famous domestic and foreign websites like GitHub and CSDN.
  • It supports both C++ and C# and has native support of C# for Unity Engine. It supports all main stream platforms, including Windows, Linux, Android, iOS, etc.
  • It has powerful function, great extensibility, and plentiful documents. Also, it supports both Chinese and English UI.
  • This component can be used in (but not limited) to in-game logic, character’s AI, control of rendering, etc.
  • All source code, both the designer and runtime are open source and they can be accessed byhttps://github.com/Tencent/behaviac