• Stars
    star
    1,749
  • Rank 26,614 (Top 0.6 %)
  • Language GDScript
  • License
    MIT License
  • Created over 2 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ behavior tree AI for Godot Engine

logo

beehave-ci


Beehave is a powerful addon for Godot Engine that enables you to create robust AI systems using behavior trees. With Beehave, you can easily design complex NPC behaviors, build challenging boss battles, and create other advanced setups with ease.

Using behavior trees, Beehave makes it simple to create highly adaptive AI that responds to changes in the game world and overcomes unexpected obstacles. Whether you are a beginner or an experienced developer, Beehave is the perfect tool to take your game AI to the next level.

๐Ÿ Features

๐Ÿค– Node based - build behavior trees within your scene tree

Compose behavior trees in your scene and attach them to any node of your chosing.

๐Ÿ› Debug view - a dedicated debug view to analyze your behavior at runtime

A dedicated debug view inside the Godot editor allows you to better understand what the behavior is doing under the hood.

๐Ÿš— Performance - built-in monitors to track performance of your behavior trees

Maintaining high framerate is important in games. Investigate performance issues by using the custom monitor available inside the Godot editor.

๐Ÿงช Tested - any functionality of this addon is covered by test automation

In order to avoid bugs creeping into the codebase, every feature is covered by unit tests.

๐Ÿ“ฆ Installation

  1. Download for Godot 3.x or Download for Godot 4.x
  2. Unpack the beehave folder into your /addons folder within the Godot project
  3. Enable this addon within the Godot settings: Project > Project Settings > Plugins

๐Ÿ“š Getting started

Behavior trees are a modular way to build AI logic for your game. For simple AI, behavior trees are definitely overkill, however, for more complex AI interactions, behavior trees can help you to better manage changes and re-use logic across all NPCs.

example

Learn how to beehave on the official wiki!

Tutorial (Godot 3.5+)

bitbrain recorded this tutorial to show in more depth how to use this addon:

tutorial-thumbnail

๐Ÿฅฐ Credits

More Repositories

1

pandora

Godot 4 addon for RPG data management such items, inventories, spells, mobs, quests and NPCs.
GDScript
536
star
2

godot-gamejam

๐Ÿค– Godot Engine 4 template to better get started for gamejams with your 2D or 3D game!
GDScript
507
star
3

jekyll-dash

๐ŸŒ’ Light and dark blog theme for Jekyll, inspired by Dash UI for Atom.
SCSS
289
star
4

godot-dash

Dark theme for Godot Engine inspired by Atom Dash.
146
star
5

godot-tutorials

A curation of Godot tutorial source code created by bitbrain.
GDScript
112
star
6

braingdx

๐ŸŽฎ Game jam framework based on libgdx.
Java
85
star
7

wasd

๐ŸŽฎ simple 2D input controller for Godot Engine 4
GDScript
35
star
8

godot-setup-action

Sets up the Godot binary inside your workflow to access.
Shell
16
star
9

corg-e

๐Ÿค– A small robot has one mission: finding the source of happiness
GDScript
12
star
10

scape-java

A fast-paced running platformer
Java
9
star
11

chunx

Java 2D chunk engine to generate "infinite" worlds.
Java
9
star
12

galacticum

Galacticum is a space game written in Java (LibGDX)
C
8
star
13

dungeonquest

A game created within 180 minutes. โš”
GDScript
6
star
14

motion-canvas-animations

A collection of animations I created for my Youtube devlogs and tutorials.
TypeScript
4
star
15

icebearjs

A light weight JQuery plugin collection
JavaScript
4
star
16

craft

A crafting game for Android and PC.
Java
4
star
17

ggj-2023

๐ŸŒฑ The Last Seed
GDScript
4
star
18

parallax

Library which provides parallax scrolling support for Java 2D libraries such as LibGDX and Slick2D.
Java
4
star
19

muffin-bambus

A template/theme applicable for Jekyll
CSS
4
star
20

pixelart-tutorials

Learn pixelart from scratch with bitbrain's Youtube tutorials!
3
star
21

jpersis

โ™จ๏ธ Light weighted persistence framework for Java
Java
3
star
22

bitbrain.github.io

๐Ÿ““ My personal blog, proudly hosted on Github.
HTML
3
star
23

magicwizard-android-1.x

!!!DEPRECATED!!! Android app for "Magic - The Gathering" players in order to count life points.
Java
3
star
24

plox

Plox is my #1GAM entry for January. You fight against aliens and save the world!
Java
2
star
25

local-setup

๐Ÿฑโ€๐Ÿš€ curation of scripts for my local developer experience.
2
star
26

ggj-2022

๐Ÿ”ฅโ„๏ธ the fate of the world is in your hands! Created within 48 hours
GDScript
2
star
27

maze

Our #GlobalGameJam submission.
Java
2
star
28

drachenherz

๐Ÿฒโš” Jekyll based theme for the WoW guild "Drachenherz"
CSS
2
star
29

rbcgj-2016

The gamejam submission of the #rbcgj 2016
Java
1
star
30

clouboy

June #1gam submission.
Java
1
star
31

lolpix-api

Backend of lolPix
Java
1
star
32

godot-experiments

Contains Godot projects for trying out features and capabilities.
1
star
33

bitbrain

Hosting profile specific information about myself.
1
star
34

gemspec-fetch

๐Ÿ’Ž Github Action that fetches metadata from any .gemspec file
Shell
1
star
35

gameoff-2022

Github GameOff 2022 assets.
1
star
36

shelter

๐Ÿ’€๐Ÿ”ซ Survival horror. #minibeansjam5 submission, proudly built within 48 hours.
Java
1
star
37

vserver

Virtualization utilities written in Docker.
Makefile
1
star
38

mindmazer

Remember patterns to enter the next stage! Be wary of danger behind you.
Java
1
star
39

mineweb

Minecraft plugin to fetch current server information via JSON
Java
1
star
40

pretender

My #1GAM April submission, written in Java (LibGDX).
Java
1
star
41

intellij-dash

Inspired IntelliJ theme based on Atom Dash by cpsdqs
1
star
42

scope

A 3D space network arena shooter
Java
1
star
43

littlewars

A 2D-Strategy game written in Java.
Java
1
star
44

fishmonger

Created within 48 hours during #minibeansjam3 ๐ŸŸ๐ŸŽฃ๐Ÿ ๐Ÿก๐Ÿฆˆ
Java
1
star
45

acid-snake

Snake game, written with acid
Java
1
star
46

braingdx-tutorial

Contains source code of the braingdx tutorial series.
1
star
47

awake

๐ŸŽฎ Github Game Off 2019 submission
Java
1
star
48

dreamkid

Design system implementation for a dreamful app.
JavaScript
1
star
49

commute

๐Ÿšƒ gamedev summer jam 2020 submission.
GDScript
1
star
50

ggj-2024

๐Ÿ˜ a game about laughing (and the lack of it)
GDScript
1
star
51

acid

Provides a Java cell API to display fancy cell boxes.
Java
1
star
52

workshop

A workshop app.
Java
1
star