I’ve been working on an immersive AI system for my RP game called “CyberLife”.
AI divides NPCs into groups or individuals, and chooses random actions for each of them based on their current location (for example NPCs at beach can either go dancing at one of the musical venues, or go chill at a bonfire).
While performing a leisure activity (chilling at bonfire), NPCs are able to make conversations with each other, tell jokes and respond intelligently to each other’s questions.
In below examples you can see the “group” of Jacky and Jill performing both of those actions.
Beach Dancing
Chilling at Bonfire
P.S. To explain the conversation about simulated waves - according to the game’s story, this whole beach is a simulation, including the water and the waves.
Reminds me of Kelvin and Virginia from Sons of the Forest, whenever they aren’t busy they’ll always find something to do to keep themselves or even the player healthy. (Mainly I got reminded because Virginia dances to playing radios, it’s pretty cool)
If it’s possible, (and if you haven’t already done this) you should consider making the conversations generated in real time by a chat model like ChatGPT, provided that they don’t plan on destroying the world…
But I get the charm of pre-written conversations too, I don’t mean to sound like a techbro if I did!
I know nothing about coding AI so sorry if I sound like I don’t know what I’m talking about, you did great on this and I can’t wait to see how this game will turn out in the end!