bitbrain / beehave

🐝 behavior tree AI for Godot Engine
https://bitbra.in/beehave
MIT License
1.86k stars 116 forks source link

Re-implement debugger in C++ #289

Open bitbrain opened 8 months ago

bitbrain commented 8 months ago

read https://github.com/bitbrain/beehave/discussions/285 for the announcement for Beehave 3.0

The current debugger in C++ is not super reliable. Re-implement its functionality in C++ and make use of C++ specific language features, as well as accessing more low-level Godot APIs for a cleaner integration.

Problems with the old design

The old design combined all concepts together as the following:

While the design worked on the surface, it was difficult to test and to extend. The new design aims to solve this with a more modular architecture

New Design

bitbrain commented 8 months ago

Use this branch as a base: https://github.com/bitbrain/beehave/tree/v3