Utility AI Pack – Extension Pack for BTGraph
TheCoderGuy
$16.49
$32.99
50%OFF
(no ratings)
Jump AssetStore
Build smarter, adaptive AI with BTGraph’s Utility AI Pack — dynamic scoring, real-time evaluation, and production-ready design.Bring intelligent, score-driven decision-making to your BTGraph Behavior Trees with a fully integrated Utility AI system designed for production use.The Utility AI Pack adds a native Utility Selector node to BTGraph, enabling smart action selection based on dynamic scoring. Instead of rigid priority order, actions compete using composable score sources, curves, weights, clamps, and thresholds — resulting in responsive, adaptive AI behavior.This is not a bolt-on framework. It follows BTGraph’s naming conventions, patterns, and authoring workflow to feel like a natural extension of the core system.Smart Score-Based DecisionsAdd Utility AI to existing BTGraph treesNative-feeling Utility Selector nodeComposable scoring with plug-and-play score sources and modifiersFine-tune behavior using curves, weights, clamps, and thresholdsContinuous reevaluation for real-time adaptive AISafe branch switching while actions are runningRich Runtime Visualization (No Pro Required)The Utility AI Pack includes powerful debugging tools out of the box:Live runtime score overlay (winner, candidates, breakdown)Utility Score Inspector editor windowLive score values with history sparklinesLightweight opt-in recording with low overheadDeterministic scoring by defaultDesigned for tuning, iteration, and showcasing AI behavior without performance penalties.Optional BTGraph Pro IntegrationWhen BTGraph Pro is installed, the Utility AI Pack integrates seamlessly via reflection-based enhancements:Utility score panel inside the BTGraph Pro workflowJump to winning child node for faster iterationEnhanced debugging experienceBTGraph Pro is fully optional and not required.Production-Friendly DesignMinimal allocationsClean, modular runtime architectureDeterministic scoring behaviorNo debugger feature duplicationBTGraph-style authoring workflowBuilt for real projects — not just demos.Included Sample ContentComplete example Utility AI scenario (Attack / Flee / Heal / Celebrate)Sample sceneSample BTGraph tree assetHelper generators for quick setupPerfect for learning, tuning, and demonstrating Utility AI systems in action.Package TypeBTGraph extension module (requires BTGraph)Unity VersionBuilt and tested with Unity 6.0 LTS and newerCompatible with later LTS versionsCore ArchitectureNative Utility Selector node integrated into BTGraphScore-based child selection systemDeterministic evaluation order by defaultContinuous reevaluation supportSafe branch switching during runtime executionNo reflection dependency for core functionalityReflection-based enhancements only when BTGraph Pro is presentScoring SystemModular score source architecturePlug-and-play score modifiersCurve-based score evaluationWeight multipliersClamp and threshold supportComposable score pipelineExtensible base classes for custom score implementationsDebugging & VisualizationLive runtime score overlayWinner and candidate score displayScore breakdown visualizationUtility Score Inspector editor windowScore history sparklinesLightweight opt-in recording systemLow-overhead design suitable for runtime buildsPerformanceMinimal runtime allocationsClean modular C# architectureNo per-frame garbage generation in core evaluationSuitable for multiple agentsDesigned for production scalabilityIncluded ContentExample Utility AI scenario (Attack / Flee / Heal / Celebrate)Sample sceneSample BTGraph tree assetHelper generator utilitiesEditor tools for score inspectionDependenciesRequires BTGraphBTGraph Pro optional (enhanced debugging integration)This package includes limited AI-assisted content creation.AI tool used:- OpenAI ChatGPT (GPT models)AI-assisted parts:- Initial draft text for documentation structure and wording.Manual work added by publisher:- Runtime implementation of Utility Selector and score nodes.- Editor implementation of Utility Score Inspector and registration.- Debug tooling implementation (debug agent, overlay, score snapshots/history).- Sample scene/scripts integration and behavior tuning.- Refactoring, bug fixing, testing, and final documentation rewrite.Not AI-generated:- Runtime source code in Assets/BTGraphPacks/BTGraphUtilityAI/Runtime/*- Editor source code in Assets/BTGraphPacks/BTGraphUtilityAI/Editor/*- Sample scripts in Assets/BTGraphPacks/BTGraphUtilityAI/Scene/Scripts/*



