Elm Story 0.2.0 released — hello folders
If you've used tools like Twine to build interactive stories, you're familiar with scenes serving as containers for passages. The design is simple. Like turning a page, players move from passage to passage.
Passage components are where the action is. Scenes help the designer relate and manage hundreds and possibly thousands of passages in a game. But how do you organize scenes?
With Elm Story, I hoped to solve this problem through the introduction of Chapters. These components are useful. Chapters organize scenes and represent the top-down outline of story flow. Nice!
Designing Project Katherine to test ES 0.1.3, I find chapters to be frustratingly rigid. I use chapters as locations. I break up these locations into nested locations and NPC scenes. In the future, what about props and other component types?
Better Components
Though chapters solve the original problem by organizing scenes, these components introduce unnecessary, confusing steps and force opinionated, temporal design. Interactive stories contain temporal elements, but games are spatial. Players explore and experience space. Designers require flexibility.
The real solution is to implement a component abstraction that allows for parent-child relationships. All components serve as possible containers. With 0.2.0, the ESG format supports parent-child relationships at game root, folder (replacing chapters) and scene level.
Using the editor, designers may now use the Game Outline to add scenes and folders to the game root, add scenes to folders and nest folders inside folders.
Accommodating this major change, 0.2.0 also introduces migration. This feature automatically upgrades studio game libraries and imported games, starting with 0.1.3.
Roadmap Updates
0.2.0 arrives a little over 100 days after the last release. Due to family issues and move to a different state, I paused development for a brief period. That time has passed and full time development continues.
This week, I will update the roadmap schedule. I'm targeting mid-September to wrap Alpha M2. Stay tuned!
0.2.0 (Alpha M2) Release Notes
Features
- Organize game components with nesting folders
- Manage scenes at game root
Enhancements, fixes and etc.
- Game Outline Add Chapter button replaced with contextual menu for adding components
- Studio game library and import features automatically migrate (upgrade) older Elm Story format data to latest version
- Removing scene or passage after moving to a different parent no longer results in error
Feedback
This is an alpha release and there are bugs. Please report issues you encounter to our subreddit, r/ElmStoryGames.
Support Elm Story
To help this project continue to thrive with full-time, active feature development and updates, well into the future, consider a donation via Itch.io or become a monthly patron.
Files
Get Elm Story
Elm Story
visually design interactive stories
Status | In development |
Category | Tool |
Authors | Elm Story Games, Leonardo Codamo, Frederick Spencer |
Genre | Adventure, Interactive Fiction, Role Playing, Visual Novel |
Tags | cyoa, flowchart, Narrative, stories, storyworld, Twine |
More posts
- Elm Story Cloud — closed beta is hereJun 22, 2022
- Elm Story 0.7 — text formatting + multimedia support for images / audioApr 18, 2022
- Elm Story 0.6 — character management, expanded logic features and term updatesDec 11, 2021
- Elm Story is growing — team, roadmap and community updatesNov 30, 2021
- Elm Story 0.5.1 — seamless game updates in the browserNov 05, 2021
- Elm Story Docs — new guides; editor overview and game importingOct 31, 2021
- Elm Story Docs — available now with offline supportOct 29, 2021
- Elm Story 0.5 — Early Access LaunchOct 27, 2021
- Elm Story 0.4.0 — player input, passage expressions and the end of alphaSep 08, 2021
- Elm Story 0.3.1 released — import/export bug fixAug 30, 2021
Leave a comment
Log in with itch.io to leave a comment.