I’ve built an open-source AI Character Engine that solves the biggest problem with NPC dialogue: personality consistency and long-term memory.
What It Does: Never breaks character - maintains personality across 100+ exchanges Remembers past conversations and player choices Relationships evolve mathematically based on interactions Handles multi-character dialogues naturally 100% local - no API costs, complete privacy (Ollama + phi3)
This is a very interesting feature to explore. I would love to try it. But I want to know if this character has a set of dialogue directions? I’m thinking in the direction of whether the dialogue between the character and the player leads to a certain topic or conclusion that is fully scripted by the player, no matter how many branches it has; eventually, it leads to a final, scripted/hard-coded dialogue.
I think this will be much more convenient to use as a feature inside the game, as it will lead the player to game progression instead of casual talk. Anyway, I will definitely give it a try.