Implement behavior tree framework and evaluation engine #90

Open
opened 2025-12-17 03:22:23 +00:00 by siennathesane · 0 comments
siennathesane commented 2025-12-17 03:22:23 +00:00 (Migrated from github.com)

Description

Implement tree structure, node types (sequence, selector, action), and tick evaluation engine.

Acceptance Criteria

Scenario: Behavior tree framework works
  Given entity needs behavior evaluation
  When behavior tree is implemented
  Then tree structure supports sequence, selector, action nodes
  And tick evaluation propagates success/failure/running
  And trees can be composed hierarchically

Technical Notes

  • Node types: Sequence, Selector, Action, Condition, Decorator
  • Tick evaluation with success/failure/running states
  • Blackboard for shared state between nodes
  • Composite nodes for tree hierarchy
  • Performance: evaluate only nearby entities fully

Size: L (8 points)
Priority: P0
Phase: 4 - Behavior Tree System

## Description Implement tree structure, node types (sequence, selector, action), and tick evaluation engine. ## Acceptance Criteria ```gherkin Scenario: Behavior tree framework works Given entity needs behavior evaluation When behavior tree is implemented Then tree structure supports sequence, selector, action nodes And tick evaluation propagates success/failure/running And trees can be composed hierarchically ``` ## Technical Notes - Node types: Sequence, Selector, Action, Condition, Decorator - Tick evaluation with success/failure/running states - Blackboard for shared state between nodes - Composite nodes for tree hierarchy - Performance: evaluate only nearby entities fully **Size:** L (8 points) **Priority:** P0 **Phase:** 4 - Behavior Tree System
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#90