It's adventure time, but not any adventure, a Hive Adventure!
I'd like to announce the project I'm currently working on: a new choose-your-own-adventure (CYOA) text game creation platform built on Hive.
With this platform you can easily create and share your own interactive stories, where every decision the player makes affects the outcome of the game.
It is aimed at non-programmers, with an easy way to write stories that guide players through mazes of choices and thrilling outcomes.
It will allow you to create a web of possibilities that will keep the player engaged and eager to explore each path.
The game
The whole game is expressed as a markdown document. Here's how it looks like:
# Game title
## Start
Some text describing the situation.
- [choice A label](#choice-a-section)
- [choice B label](#choice-b-section)
## Choice A section
Some more text describing the effect user choice had on the world.
## Choice B section
Some other text describing some other effect user choice had on the world.
Heading contains the name of the game.
The sub-heading indicates the section of the game. Only one section is visible at a time.
Start
is the first section of the game.
The choices are presented as a list of links to other sections. The choice label is what is presented to the user. The choice link is a slugified section label (this is a limitation of the markdown format - it cannot contain spaces). This basically means that all spaces are replaced by hyphens and the text is lowercased. The hash is optional and can be omitted. If the link is the same as the label, the link can be skipped and left blank. It's then automatically set to the slugified label.
That's it. You could probably start writing your first game straight away.
You can have as many choices as you like, though realistically you should limit it to 2-4 per section.
Currently the supported HTML tags are very limited. In particular, images, videos and audio are not available. External links are not supported either.
You can use any other markdown element you like, it doesn't have any special meaning.
There's no limit to the length of the game, but the standard Hive Blockchain rules apply.
Example game
# The Enchanted Forest
## Start
You find yourself at the entrance of a mysterious forest. The path splits in two directions.
- [Take the left path]()
- [Take the right path]()
## Take the left path
You choose the left path. It leads you to a clearing with a sparkling pond.
- [Drink from the pond](#drink)
- [Continue past the pond](#continue)
## Take the right path
You choose the right path. You come across an old, wooden cabin.
- [Knock on the cabin door](#knock)
- [Sneak around the cabin](#sneak)
## Drink
You drink the water and suddenly feel energized. You've gained magical powers!
**The End**
## Continue
As you walk past the pond, you discover a hidden treasure chest!
**The End**
## Knock
An old wizard opens the door and invites you in for tea and magic lessons.
**The End**
## Sneak
While sneaking, you trip on a root and fall into a portal, transporting you to another world!
**The End**
I hope this has sparked some interest. It's not available to the public yet. I have an initial version running locally on my machine, but it will take some time to get it ready for a wider audience.
Btw heres 1 hive tip since its too late for me to upvote
Thank you for your service building text based game stuff on hive !
Hey, thanks. I don't know the game you mention.
I'm now working on a website to test the hive adventure game before publishing to the blockchain.
I just saw this post stuck forever at $5.55 so i came to comment
But also hey cool text based games on hive , super under explored. I used to post my own wanna be MUD text in comments and would pretend like we could do text based games, i even used ro play screenshot chess with @tylersr in the comments of steemit posts
Cool to se markdown text games, usually.id expect these games over discord or telegram
Ever seen the work of @kurtybot using a sister chain of hive, wax, and its niftywizards telegram mudd ? Unless im exagerating, i swore he was able to get like few hundred tjousand dollars in wax volume at one point on atomichub but yeah ...theres huge juge potential for text based blockchain games
Only problem is how hard it is to figure out how to even signup and where to keep your private key and all that. People are so used to one click google logins and of course thats a whole mess with hive... sure theres third party people in leo trying that but its so centralized it makes me wanna vomit. We desperatky need dan larimer back here to give us some universal guest account edenos web of trust signup system so we can actually just have millions joining at one time and figure iit how to sell hivepower as a ligetime memberahip
Because itherwise, a text based game will obly be as populqr as the few active users lect here, (not that im.not confident that hive WILL no doubt explode in populqrity as bitcoin goes up. Like always...because no where else can you sustainably earn small amounts of.realistic spendable crypto..)
But when these games are inside discord and telegram they explode because of how many users those apps have, because precisiely because they are mobile apps
The mobile app ecency and hive wallet are nice but dont have an easy scalable way to let a million people join in a day or a week or whatever. But i hope im wrong. Maybe im iut of the loop but i see no blockchain level account signup system that can like.... pull users in from telegram discord and assign hive wallets maybe using a tokeniEd system like helios.surf or old steem ninja...but theres so many ways to signup its a lil confusing
Yes i know we have account creation tokens but how is the math concerning scaling those up? Arent there only so many of those? Like you cant get around the need to soend 3 hive on account creation?( Or 0.5 hive on helios? But onky because they buy and sell un used blockchain level account creation tokens right?)
How many actual accounts can we generate then? If it still costs 3 hive or even if it was only 1 hive to create an account, doesnt that limit us to the hive in reward pools /hivedao etc? Wont someone with a lot of hive have to give up 3 million hive to create 1 .illion accounts? And if only a few dozen million hive is generated a yeat isnt that our new account creation limit? Will we have to sell hive accounts as a "lifetime membership" if hive is $4 and it now costs like 10 or 20 bucks to signup? Thats fine and even 100 dollars to signup is a fair lifetime membership fee
But i just am so confused as to how many users can realistically signup for hive. Because i WANT to see text based games like rhis BLOW UP just here on hive blog in the comments or on a special telegram that connects ro hive, like the discord tip bot @tipcc og it has SO much untapped potential and its creator ukno if he was paid would be ipen to building iut the bot to make posts on behalf of discord users who tip and pay for the resiurce credits etc.... shared guest acciunts and a front end that divided the comments and posts shared on one account as multiplr accounts could be a possibility right?
Ok enough ranting but i just had to ask about how we can scale hive up to make account signup for milliosn as easy as telegram so we can have telegram style niftywizard type text based games
Thanks for the write-up. Unfortunately I'm very novice to the blockchains, so I cannot really answer your question.
I can only note that most people go to places where other people already are.
That's an interesting idea. I guess it could work across multiple Hive posts to extend it. Are you looking to create a working example? Ideally it should have some images and that could involve some of the community. I think it's best to avoid the 'AI' image generators.
I don't understand what you mean by
multiple Hive posts
. The game files will likely be stored incustom_json_operations
or something similar. If you mean publishing games is parts in different operations, then it won't be available for now, but eventually likely to be needed.Images will not be supported initially, because I don't have storage and I don't want users to link to random pages on the internet.
Cant you host images with IPFS magic like dbuz used to use? Ya know thats a very interesting topic, hosting of images on chain, even as asci art would be hilarious.
I used to play chess in the comments back in forth with just screenshots but we depended on steemitimages which i always thought was a huge weak point for censorship
But i think thats so funny the idea of encoding of images as ai promots hah just describe the image well as text and let the ai art bot generate it back for you, lol will be different every time for each user hah it WOULD save a lot on hosting but at what cost hah teminds me.of star trek transporters rewriting you as a boring version of yourself.
I'm not very familiar with IPFS, but as I understand there would still be the need to host it somewhere?
It was just some thoughts that came to me. You can upload images to one of the Hive sites and link to them. Keep working on it.
Oh, that'd help a lot.
What happens if we use https://app.nft.storage type services and just make your game images "nfts" just for the sake of getting free hosting?
Huh, that's an interesting approach, I'll think about it.
Sounds interesting and love to see it in „action“
Looking forward to a public (beta) version of your project to play with.
Interesting, I had already thought of something similar, but I had no idea where to start. You seem to have found that path.
I'm looking forward to the beta version.