概要
在游戏开发中,以状态切换来驱动其执行流程的系统,引入行为树可以大大简化编码和配置。
本文介绍一个golang行为树库 - behavior3go,并举例如何使用behavior3go来制作技能。
behavior3go介绍
behavior3go 是 behavior3系列 的go语言版本。
最初是behavior3js,是为java做的一个行为树库。
目前支持的语言有:
- behavior3js (java,官方维护)
- behavior3py (python,官方维护)
- behavior3go (go)
- behavior3cpp (c++)
- behavior3-lua (lua)
以上均可以在github上找到。
behavior3go github网址为:https://github.com/magicsea/behavior3go
behavior3editor介绍
behavior3editor是官方提供的编辑器,一个web应用。
github网