
Ai Behavior Trees Utility Ai
by gamedev-skillsd4b0e35550c5No license1.3K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 11 days ago
Build a production behavior-tree runtime (Blackboard, action/condition leaves, sequence/selector/parallel composites, decorators) and a Utility AI system (response curves — linear, exponential, sigmoid, quadratic — considerations, and action evaluators), plus hybrid BT-drives-Utility agents. Use when implementing a reusable behavior-tree or utility-based decision system, or tuning enemy/NPC decisions beyond a simple FSM, or when the user mentions behavior tree, blackboard, decorator, selector, sequence, tick status, utility AI, response/scoring curve, or consideration. For choosing between FSM/BT/steering or for pathfinding, use game-ai; for Unreal's BehaviorTree/Blackboard assets, use unreal-behavior-trees.
- d4b0e35550c5Currentcommit d4b0e35Published Oct 8, 2026
Source and attribution
Source:gamedev-skills/awesome-gamedev-agent-skillsinskills/disciplines/ai-behavior-trees-utility-aiat commitd4b0e35
License: No license
Content belongs to its original authors. SourceWeft indexes it from a public repository.
More from gamedev-skills/awesome-gamedev-agent-skills

Steam Publish
gamedev-skills
Publish or update a game on Steam with Steamworks and SteamPipe: configure depots and packages, upload builds with steamcmd, set a build live on a branch, and run the release checklists. Use for Steam publishing, app_build.vdf/steamcmd uploads, depots, beta branches, or a store page release.

Prototype Fast
gamedev-skills
Build a playable prototype in about an hour to answer one question — is it fun? — with greybox primitives, a hard timebox, and explicit keep/kill criteria. Use when prototyping a mechanic, making a vertical slice or MVP, greyboxing/blockout, or judging throwaway vs keep.

Itch Publish
gamedev-skills
Publishes and updates game builds on itch.io using the butler CLI, covering project pages, channels and versioning.

Game Jam
gamedev-skills
Plan and ship a game under a jam deadline by locking scope, scheduling hours, cutting features and submitting on time.

Threejs Scene Setup
gamedev-skills
Guides setting up a three.js scene: import maps, scene/camera/renderer, render loop, resize, and OrbitControls.

Threejs Materials Lighting
gamedev-skills
Guides three.js material selection, lighting rigs, shadow setup and environment-map reflections for scenes that render black or flat.