My wife loves writing fiction and I’m a Web Developer (regular Frontend + React, React Native). I can build iOS/Android/PWA Applications but managing the immense complexity of IF is waaaaay beyond my scope. That is why I’m currently searching for a tool to develop and manage interactive fiction to help my wife write/export her own stories in a convenient way while I build/design the wrapper to share them on iOS, Android and Web.
I can write all the necessary code to interpret the data, as long as all the information (paths, links, conditions) are somehow represented in the exported file.
I’ve had a look at some tools (chatmapper, inform7, twine) and tried to search this board for more information. We are currently not planning to get rich doing this but It’s not completely out of scope to maybe, later on, make premium stories (using patreon). That’s why expensive commercial tools like chatmapper are currently not a good fit and I don’t want her to relearn everything if we decide to start any sort of commercial use.
Twine is looking like a really easy to use and comfortable tool to develop the story and all branches/conditions but it seems to only offer the 3rd party and web exports.
What I’m looking for is a way to
- develop dialog branches including features like variable dependent conditional paths (twine checks out)
- example: ($player_sympathy < 3 => NPC answers harsh /else/ NPC replies in a nice way)
- use an export feature (json, xml or something like that) for me to import it into my apps (can twine do that?)
- (optional) use a simple preview/web view to testplay the different paths without the export/import cycle to the final app for easier development (twine checks out)
A tool that exports a web version isn’t an option as I need to implement lots of logic between scenes and create all the scenes in native code for iOS/Android while using a Web Wrapper like Ionic/Phonegap just doesn’t cut it for me.