meniku/NPBehave
Event Driven Behavior Trees for Unity 3D observed · 2026-08-28
Health v2 · maintenance only
28/100
- Activity 11
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3714
- days_rel: 535
- days_push: 535
- n_releases_24m: 1
Adoption not part of the score
1272 stars · 208 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
NPBehave is an event-driven behavior tree library for building code-based AI in Unity 3D. It stays in its current state instead of re-traversing from the root each frame, making it performant and simple, with blackboard support and Unreal-style node types.
Use cases
- create AI behavior trees for Unity game characters
- build event-driven NPC decision logic in C#
- implement enemy AI without visual editors
- use blackboards for AI memory in Unity
- avoid per-frame behavior tree re-traversal for performance
- extend behavior trees with custom node types
When to choose
- you build Unity games and prefer defining AI in code rather than visual editors
- you want performant, event-driven behavior trees inspired by Unreal's approach
- you need a lightweight, MIT-licensed, easily extendable behavior tree library
When to avoid
- you need a visual behavior tree editor or designer tooling
- your project is not built on Unity 3D
- you need utility AI, GOAP, or other AI architectures rather than behavior trees
Facets
library · maturity stable
game-engine simulation agent-framework artificial-intelligence simulation game-engine cross-platform behavior-trees unity3d game-ai event-driven blackboard csharp game-development
1 source
- readme: https://github.com/meniku/NPBehave · fetched 2026-08-28 · d369275a693b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| meniku/NPBehave | main | 28 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem