Choose Your Own Adventure (cyoa)
https://cyoa.club is a Progressive Web App (PWA) that lets you create, distribute, and play adventures using just your browser!
Progressive Web App (PWA)
PWA's run in the browser, even when installed, so they follow the same rules for web safety as any other web application. They also work offline! This means that you don't need to download or run any potentially harmful executables.
You have the option of "installing", which gives the site a more native feel, without harming your computer.
How does it work?
The first thing that you have to do is choose a folder to grant access to. This is a new feature in chrome. It is still under development in the browser, so better functionality will be coming in the future.
Why do I have to choose a folder?
The media used in adventures can be large, so storing them on your harddrive makes the adventure faster to play, and playable offline!
When choosing a folder, please create a brand new folder for this app to use so that your personal data is never exposed to this app.
Downloading an adventure
Built into the app is a BitTorrent client built to run on the web. The bittorrent client only runs when the app is open and configured. It's sole purpose is to assist in distributing adventures created by people.
Wait, so anyone can build adventures that I can play?
Yes! And they run their scripted play and decision trees in a sandboxed frame within this application that can only call the exposed apis to drive the adventure, save progress, etc.
How do I create my own?
Check out the reference api