-
Notifications
You must be signed in to change notification settings - Fork 598
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build Your Own Adventure posts #1606
base: master
Are you sure you want to change the base?
Conversation
This is wacky. I like it. It's weird you have to create the leaves before the branches. |
Fun idea |
Cool idea! I can see this being used for a lightweight online course client too. |
lol, this is super cool! |
Hate to make this boring, but could we have something like this for articles, so that one person can define different paths people can take through their 30023s? Like the old-style blog breadcrumbs, related articles, or series of articles? I've just been writing "In my last post, on the same subject ", but it breaks the flow of the writing and IT sends people to a different article before they finished the current one. So that the options are "previous" and "next", or something. Like so: |
Basicly the options tags (and the |
Yes, could we make "option" more widely-applicable, so that we don't need hyperlinks to navigate and clients can standardize the handling? Then, it's internal linkage, like with wikis. |
There is a difference between the Now, maybe what you are asking is not for partial stories, but it's just the next and previous links to other posts. On kind 30023, people usually do that with markdown links or quotes at the bottom of the article. But we could add tags to make custom UIs in clients as well. We just need to be mindful that many clients are not going to implement it. So they should be optional UI feature instead of required as in 296 and 297. I don't think we should overload kind 30023 and kind 1s with the partial content 296 and 297 would have. |
Okay, that makes sense. Especially for this use case. I'd really like note navigation determined by the author, tho. 🙈One of the best features of Wordpress, was that the entries weren't orphans. But this is a fun one. Could use it to create wizards or dynamic quizzes, too. Like, those beauty quizzes where they ask you to choose your hair color (dark/light) and then, if you choose "dark", it asks you to select from black/dark-brown/med-brown and so on. |
One of the issues I am having is how to structure the read state of this kind. I think people would want the read state to be synchronized between clients, especially for long books. The question is, do we just mark down where I am in the story (just save an event ID somewhere) or do we store the full stack of options and answers? More importantly. Can/should that information be public or does it need to be encrypted? |
Encrypted 💯 |
Storing the full stack of answers would allow you to, for example, display how many possible endings you've explored. Reminds me of the game Detroit: Become Human, which at the end of each level shows you a tree revealing that there are other decisions you could have made, and you replay to discover them all. |
…easier to integrate multiple worlds
I fixed this with replaceable events and addresses.. It was too hard to assemble every scene and options before hand. Now multiple stories can be merged by their authors. Lots of collaboration can happen. |
Would this not be much easier if there was just a way to link a kind1 without the client embedding it? Or even just markdown to embed a button. It would have all the features of this with just kind1s. |
["title", "<short title for this scene>"], | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Make it possible to reply to scenes with further scenes. If your story gets referenced, your client should pick up on that (if you follow me for example) and make it easy for you to add my event as an option using the title as description of a further option.
["title", "<short title for this scene>"], | |
["title", "<short title for this scene>"], | |
["E", "<root_event_id>", "<relay_hint>"], | |
["e", "<event_id>", "<relay_hint>"], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hum... I wonder how to do that.. we could add a tag but then you will have to remember deleting it later. Or maybe we just create another kind...
You could but then all the scenes show up in your timeline backwards, from the end to the beginning, in the order you posted, without any regard for your options. Most people will be lost trying to find the starting point. Also, with kind1s technically don't support markdown, so links are not possible. |
🙏🏻 Much better. Opens up more use cases, while still focusing on the options. |
Co-authored-by: Asai Toshiya <[email protected]>
Shipped on Amethyst v0.93+ |
Inspired by the Build Your Own Adventure books, this NIP tries to emulate the same behavior on Nostr.
It allows Clients to build button interfaces for the next options in each part of the story.
Read: here
Simple demo: https://video.nostr.build/3be38941d3123f8b72f13cac9ed46ae4f158edf52e4afdfdfbffc77abdd402c8.mp4