Story Generation

Configurations background

Overview

Did you have a look at our stories? They are automatically generated by AI, telling the story of the players in the game.

How does it work?

Our AI is a complex system based on Generative AI models and on Machine Learning techniques. The system is fed with data about the player game sessions, the game world and the events that happen in the game, including the interactions of players with the AlternateDayZ bot.

We run a lot of analysis on the data to extract insights and to generate the story. For example: we infer higher level intents, character motivations, story arcs and scenes. Here is a very simplified overview of the process:

flowchart TB subgraph Events PlayerGameSession-->WorldEvents BotDiscordInteraction-->WorldEvents end subgraph World WorldEvents-->Actions WorldEvents-->LootAnalysis WorldEvents-->NPCAnalysis WorldEvents-->WorldEvolution LootAnalysis-->WorldEvolution NPCAnalysis-->WorldEvolution WorldEvents-->PlayersRelationships Actions-->PlayersRelationships end subgraph Characters Actions-->CharacterProfiles PlayersRelationships-->CharacterProfiles CharacterProfiles-->StoryArcs end subgraph Story WorldEvolution-->StoryScenesGeneration WorldEvolution-->StoryTextGeneration StoryArcs-->StoryTextGeneration StoryArcs-->StoryScenesGeneration StoryScenesGeneration-->StoryTextGeneration StoryScenesGeneration-->StoryImagesGeneration end subgraph Publication StoryTextGeneration-->StoryChapters StoryImagesGeneration-->StoryChapters StoryChapters-->CoverGeneration CoverGeneration-->StoryPublication StoryChapters-->StoryPublication end Events --> World World --> Characters Characters --> Story World --> Story Story --> Publication

Easy, ins't it? It only took us about 3 years to figure out the first instance of a working pipeline... we started in 2021! We were lucky though, as the world discovered Midjourney, ChatGPT and the others, we could benefit from the traction of those apps, which fueled the improvement of the underlying AI models.

What's next?

Our vision is much more ambitious than just generating a story for the players of AlternateDayZ. We want to create a game where the story is central to the experience, and where the players can see their impact on the story and on the characters. Players become storytellers, and they can see their story come to life in a way that has never been done before.

Stay tuned and get in touch if you want to help us!