Vignette is an open source development environment created specifically for building interactive stories, games, and simulations. It enables both developers and non-developers to create branching narrative games, visual novels, text adventures, choose-your-own adventure stories, interactive fiction, interactive tutorials, interactive maps, interactive presentations, educational software, marketing campaigns, business simulations, and more...