beehave icon indicating copy to clipboard operation
beehave copied to clipboard

🚧 [WIP] reimplement all nodes in C++

Open bitbrain opened this issue 1 year ago • 2 comments

Description

This lays the foundation for Beehave 3.0 - more details can be found here: https://github.com/bitbrain/beehave/discussions/285

Functionalities

The following first need consultation with @bitbrain, as with Beehave V3 the idea is to design interrupts & before/after signals differently to V2.

  • [ ] interrupts
  • [ ] before/after signals
  • [ ] time-strategies (delta vs total)

Base Nodes

  • [x] implement & test BeehaveTree
  • [ ] implement & test BeehaveBlackboard

Decorators

  • [x] implement & test BeehaveCooldown
  • [x] implement & test BeehaveDelayer
  • [x] implement & test BeehaveFailer
  • [x] implement & test BeehaveSucceeder
  • [x] implement & test BeehaveInverter
  • [x] implement & test BeehaveLimiter
  • [x] implement & test BeehaveUntilFail
  • [x] implement & test BeehaveTimeLimiter

Composites

  • [ ] implement & test BeehaveSelector
  • [ ] implement & test BeehaveSelectorRandom
  • [ ] implement & test BeehaveSelectorReactive
  • [ ] implement & test BeehaveSequence
  • [ ] implement & test BeehaveSequenceRandom
  • [ ] implement & test BeehaveSequenceReactive
  • [ ] implement & test BeehaveSequenceStar

Leafs

  • [x] implement & test BeehaveAction
  • [ ] implement & test BeehaveCondition

bitbrain avatar Jan 06 '24 13:01 bitbrain

Curious, what's the current state of the V3 migration?

RafaelVidaurre avatar Apr 09 '24 08:04 RafaelVidaurre

@RafaelVidaurre see the checkboxes in the description for the current status. In terms of work, I aim to do a bit here and there, but it can take a while because I do this in my freetime as a hobby. ♥️

bitbrain avatar Apr 10 '24 10:04 bitbrain