
go-bt
rvitorper
Minimalist BT implementation in Go
AI 简介
`go-bt` 是一个用 Go 语言编写的轻量级行为树库,适用于后台任务、游戏AI、日常任务自动化以及异步逻辑处理。其核心功能包括无状态节点设计、简洁的状态返回机制(成功、运行中、失败)和一流的上下文支持,确保行为树能够自然地响应全局取消信号和超时设置。此外,通过注入时钟到上下文中,它还支持时间旅行测试,使得在单元测试中可以快速验证长时间运行的任务而无需实际等待。该项目适合需要灵活控制流程且对性能有较高要求的应用场景,如自动化脚本执行、游戏中的NPC决策逻辑等。
Go
103
Stars
5
Forks
102
Watchers
1
Issues
Star 增长
今日+1
近 7 天+1
近 30 天+1
综合评分41.93
默认分支main