🧪 Theater Playwriting Simulation
Interactive dramatic-structure simulator: watch a story's tension follow Freytag's Pyramid while a force-directed graph algorithm lays out your cast's conflicts live in 3D, with the tension curve and conflict network driving each other.
A play's dramatic structure and its cast of conflicting characters aren't separate things — the shape of a story's tension is a direct consequence of who is fighting whom, and how badly. This simulator renders the classic five-act Freytag's Pyramid as a live 3D tension curve while a force-directed graph-drawing algorithm (Fruchterman-Reingold) lays out your cast in real time, pushing unrelated characters apart and pulling conflicting ones together. Adjust the cast size and how densely they clash, watch the tension marker travel from exposition through climax to resolution, and see the whole curve rise or flatten as the underlying conflict graph gets heavier or lighter — the same mechanism a playwright uses when they add or cut a subplot.
This simulation offers an interactive environment for crafting theatrical scripts. It allows users to explore narrative structure, character development, and dialogue creation within a dramatic context.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install