Hey everyone,
I’ve been working on a prototype for a dynamic NPC system that moves away from traditional behavior trees. Instead of following a hardcoded pattern, the agent uses real-time observation to analyze player positioning and habits, adapting its counters and fighting "smarter" as the battle progresses.
I have a basic browser prototype running, but as I look toward the future of this tech, I want to get some brutal honesty from other devs.
Is a truly adaptive, learning AI actually useful in game design, or is it a waste of resources?
I’m wrestling with a few specific questions and would love your perspective:
- The Player Experience Problem: Game design usually relies on readability and fair play. If a boss perfectly adapts to a player's habits and eliminates recognizable patterns, does the fight remain fun, or does it just become frustrating because the player can't "learn" the encounter?
- The "Goldfish" vs. Narrative Balance: If an NPC is purely adapting to systemic data (positioning, combat habits), how hard is it to keep them feeling like a character with a personality, rather than just an unpredictable math equation?
- Hardware & Latency Trade-offs: Right now, running this model introduces a bit of latency and local hardware strain. In your own projects, would you ever sacrifice frame rates or VRAM budget for smarter NPC logic, or will graphics and physics always win that budget battle?
- Would you use it? If a tool like this was lightweight and easily integrated into Unity/Unreal, would you actually consider adding it to your game, or do you prefer the absolute control that behavior trees and scripts give you?
Would love to hear your thoughts, especially from designers and programmers who handle combat and AI!
link to the project https://ahadprogamer.itch.io/omnicoreai