An interactive story game, generated in real time for you
[](https://github.com/zonghaoyuan/infiplot/stargazers) [](https://github.com/zonghaoyuan/infiplot/watchers) [](https://github.com/zonghaoyuan/infiplot/network) [](https://github.com/zonghaoyuan/infiplot/issues) [](https://infiplot.com) [](LICENSE) [](https://linux.do) [简体中文](README.md) · English · [日本語](README.ja.md)![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---
## How it works
Built on text, image, and audio models, we've assembled a multi-agent framework to deliver on InfiPlot's goal. We split the agents into five roles — **Architect, Writer, Character Designer, Cinematographer, and Painter** — that work together to keep the plot coherent, the characters consistent, and the scenes continuous, all while making the story as compelling as we can.
We call each complete playthrough a **story**.
A story unfolds as a sequence of scenes. Each scene is one AI-painted background plus a short tree of beats — moments of narration, dialogue, and the occasional choice. You tap through a scene's beats and the image stays put; only when a choice leads somewhere genuinely new — another place, a new point of view, a jump in time — does the AI paint the next scene.
```mermaid
flowchart TD
U["Your input: world setting + art style"] --> A["Architect