ChrisVilches/Ruby-Behavior-Tree
A robust and customizable Ruby gem for creating Behavior Trees.
This is a Ruby gem for structuring complex decision-making processes in a modular way. It takes a collection of individual tasks and conditions, and lets you arrange them into a 'behavior tree' where actions are executed based on specific rules and outcomes. It's ideal for anyone building AI for games, robots, or other automated systems that need to react intelligently to changing situations.
No commits in the last 6 months.
Use this if you need to design and manage intricate AI behaviors or control flows that are easy to understand, modify, and scale, avoiding 'spaghetti code' often associated with nested if-else statements.
Not ideal if your application's logic is very simple and doesn't require a complex, stateful decision-making structure.
Stars
16
Forks
3
Language
Ruby
License
MIT
Category
Last pushed
Jun 09, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/agents/ChrisVilches/Ruby-Behavior-Tree"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
nikkorn/mistreevous
A tool to build and execute behaviour trees in JavaScript and TypeScript
Calamari/BehaviorTree.js
An JavaScript implementation of Behavior Trees.
limbonaut/limboai
LimboAI - Behavior Trees and State Machines for Godot 4
gilzamir18/AI4U
AI4U is a plugin that allows you use the Godot Game Engine to specify agents with reinforcement...
rwth-acis/Virtual-Agents-Framework
This framework provides the architecture, assets and samples for creating own virtual agents,...