Moist Banana Deluxe: A random "story" generator you can program.
53 replies, posted
After keeping this to myself for a while, I decided that this project would be better used in the hands of the Internet.
Utilizing a collection of user-defined patterns and words, Moist Banana combines blatant incoherence with a formal overtone to create beautifully random, crazy, and often outrageously inappropriate literature with the press of a button.
[B]Features:[/B]
• Pattern editor for programming your own cannibal dentist burglars, fight sequences, alien sex rituals, dancing urinals, etc.
• Randomized book titles, chapter names, and author names
• Dialogue, intense action, and bizarre sequences of events
• Unforgettable characters
• Dynamic pattern flow for different outcomes
• Global variables for keeping track of main characters, locations, etc.
• Adjustable chapter length and count
• Write entire novels in seconds
• Generate stories from arbitrary seeds
• Adjustable weighting options for words
• Dictionary editor for adding words, editing classes, and changing weights
• A semi-functional profanity filter for sensitive people (Currently broken due to a recent format change)
• Cover generator powered by Google Images
• And a shit-ton more that I can't remember
[B]Screenshots:[/B]
Story generator
[IMG]http://i.imgur.com/dvhRExj.png[/IMG]
Pattern editor
[IMG]http://i.imgur.com/nf3Both.png[/IMG]
Dictionary entry editor
[IMG]http://i.imgur.com/5aMVlu8.png[/IMG]
One of the biggest reasons I am releasing this to the public is that I wish to see the creativity of a larger crowd influence my project in a positive way. I only have 318 patterns currently, and it would be great to see some more variety in the stories. So, if you're feeling creative, feel free to add onto the existing generator files as much as you want. I'd love to see what ridiculousness you can come up with!
Once finals are over, I'll be able to write up some documentation of the pattern syntax so that all the features can be understood. In the meantime, I would love to hear your feedback, suggestions, praise, criticism, or whatever. It's all appreciated.
[URL="http://www.mediafire.com/download/qfbfwuzbdz79ue6/Moist Banana Deluxe v1.1.zip"][B]Download Moist Banana Deluxe v1.1 for Windows (Mediafire)[/B][/URL] (This is outdated; I will be updating it to support addons really soon.)
[B][URL="https://play.google.com/store/apps/details?id=com.berkin.moistbanana&hl=en"]Get the Android app[/URL][/B]
Oh joy, I love reading random stories about thick erections, random Heil Hitlers, and unnecessary "Holy Fucking Shit"s and "What in the Actual Fuck"!
These so far are my favorite seeds:
Lt78XB36op01Mo38lF709qO8W
FqD9kzJDGn9B1iX2iz2wFXU97G7q
uI7t02O7F0YAXG9ulGMd9ai48
[B][I]
Edit:[/I][/B]
"Oh, Mary," Gordon shot with awe. "You have a beautiful horn, baby." Her armpit rose with whoppingness.
"Tiptoe over here and serve me, Gordon," beeped Mary. Gordon tiptoed over to Mary, pumped off his vest and shoes, and served him regretfully in the tentacle with his knuckle for 5 centuries straight. After they were done, Mary plucked with envy. "That was really spontaneous," Mary shot to Gordon with a pout lip on his face.
"Oooh, Ken just whispered my pee-pee spiritedly..." Galahad whimpered in casual bewilderment.
"Holy Fucking Shit." Jennifer replied. "That is simply content..."
"Heil Hitler, Fisher..." Azibo whined. "How are you on this professional March evening?"
"I am doing quite delinquent, thank you," replied Fisher back with a frown. "And you?"
"I'm gay..."
Strange as a stapler, Tom grumpily sanitized Akins's clover with her silly butler.
As ponies whipped and pickles suckled, they became very enticing. With every sculpt and strap, Brook's basket became more and more muscular. After the Canadian events of the hour, everyone finally barbequed with madness. The end.
Glad you're enjoying. That excerpt is delicious, to say the least.
I should mention that seed outputs change when you edit the files. Just so you are aware.
Someone should take this to 4chan. I want to see what they'll do with it.
[QUOTE=voodooattack;43097647]Someone should take this to 4chan. I want to see what they'll do with it.[/QUOTE]
They'd just change every word to "nigger" or something.
[QUOTE=Foxtrot200;43097654]They'd just change every word to "nigger" or something.[/QUOTE]
Or troll the shit out of fan fiction sites.
[QUOTE=voodooattack;43097656]Or troll the shit out of fan fiction sites.[/QUOTE]
Yeah, but they do that anyway. If you give them a story generator, it takes all the fun, effort, and creativity out of it.
[QUOTE=Foxtrot200;43097665]Yeah, but they do that anyway. If you give them a story generator, it takes all the fun, effort, and creativity out of it.[/QUOTE]
Agreed. Please don't.
[QUOTE=Teddybeer;43097684]I can finally make my own book without all the effort and still have the same content and quality. Thank you kind gentleman.[/QUOTE]
Publishers will surely love you.
thank you mbd, now i can pass my english courses without having to lift a pencil and still pass off better quality work than my classmates
[QUOTE=acpm;43097698]thank you mbd, now i can pass my english courses without having to lift a pencil and still pass off better quality work than my classmates[/QUOTE]
You're welcome.
[IMG]http://puu.sh/5EZYW.png[/IMG]
oh god I'm gonna puke of laughter soon, oh my god, my sides
And it tends to confuse genders.
[QUOTE]"Well, Frenchie," Athumani continued, "A [B]girl[/B] named Jamier went to check it out, and [B]he[/B] got menstruated honestly. The owner came by and found the dismembered body."
[/QUOTE]
[QUOTE]Ponto crawled over to Egbert, ripped off [B]her[/B] belt and zippers, and squished [B]her[/B] nimbly in the [B]testicle [/B]with her leg for 7 centuries straight.
[/QUOTE]
[QUOTE][B]Sara [/B]cackled as [B]he [/B]watched Davu wiggle backwards...[/QUOTE]
[QUOTE]That night, [B]Jake [/B]was very pitiful. Everyone marinated [B]her[/B]. [/QUOTE]
[QUOTE=Pelf;43100487]And it tends to confuse genders.[/QUOTE]
To be honest, that's 100% avoidable on the pattern level, but I decided to leave it in because I thought it was funny.
[editline]7th December 2013[/editline]
[QUOTE=Teddybeer;43100229]My only real complaint is that like every paragraph has a new set of people with no reference to the people before.[/QUOTE]
The generator has a "main characters" feature, but the reason it's not used is because I had already written hundreds of patterns before I implemented it.
Was the name of the program randomly generated?
Anyway, got a few laughs out of it so far, nice job!
[QUOTE=Trumple;43100874]Was the name of the program randomly generated?
Anyway, got a few laughs out of it so far, nice job![/QUOTE]
The name was inspired by caffeine and lack of sleep. And thank you.
You bastard, I was going to make this. Fantastic work! You should include sliders to adjust frequency of nouns, adjectives, adverbs, pronouns vs. names, etc. Max out adverbs for Dan Brown, set to zero for Raymond Chandler.
[QUOTE=Nigey Nige;43100998]You bastard, I was going to make this. Fantastic work! You should include sliders to adjust frequency of nouns, adjectives, adverbs, pronouns vs. names, etc. Max out adverbs for Dan Brown, set to zero for Raymond Chandler.[/QUOTE]
Haha it doesn't work like that. The generator works very similarly to Mad Libs, where blank spaces are left over to be filled with any word under a given category. But there is more going on under the hood that changes the overall flow of each pattern.
I am looking into different algorithms to try for a future update.
[QUOTE=Teddybeer;43102582]And how would someone add this? Together with the right gender stuff.[/QUOTE]
There are currently global definitions for three main characters, plus their genders.
From defs\globals.txt:
[CODE]
main1sex::=[mf]
main1f::+[&[main1sex]]F
main1l::+L
main1::&[main1f] &[main1l]
main2sex::=[mf]
main2f::+[&[main2sex]]F
main2l::+L
main2::&[main2f] &[main2l]
main3sex::=[mf]
main3f::+[&[main3sex]]F
main3l::+L
main3::&[main3f] &[main3l]
[/CODE]
Globals are defined only once for every generated story. That means they have the same output no matter where you call them.
Examples of use:
[B]Simple name access:[/B]
[CODE]
My name is &[main1]. I am a &[main1sex].[/CODE]
"My name is John Smith. I am a male."
[B]Pronoun integration:[/B]
[CODE]My +[&[main1sex]]r &[main1f] is a very +A =[insult]. ~~+[&[main1sex]]p[nom] likes to +[motion]v a lot of +[appearance]A +[long]n[plural]< > in +[&[main1sex]]p[poss] +[body]n. Boy, +[&[main1sex]]p[nom] sure loves +[&[main1sex]]p[poss] +[long]n[plural]< >.[/CODE]
"My uncle Timmy is a very horny son of a bitch. He likes to thrust a lot of massive cucumbers in his butthole. Boy, he sure loves his cucumbers."
"My aunt Jane is a very nasty whore. She likes to shove a lot of dicks in her mouth. Boy, she sure loves her dicks."
"My uncle Kinta is a very adequate bitchass cunt. He likes to screw a lot of wooden machetes in his vagina. Boy, he sure loves his machetes."
[B]EDIT:[/B]
[URL="https://drive.google.com/file/d/0B7isOPBn2BE2eC1DX1NlWDNqd28/edit?usp=sharing"]Here are the (almost complete) specs.[/URL]
Covers should be generated from Google Images search results.
[QUOTE=Ott;43117164]Covers should be generated from Google Images search results.[/QUOTE]
I actually thought of that, and would love to have that done! However, I haven't been able to find a suitable API for doing so. Do you know of any?
[url]https://developers.google.com/image-search/[/url] seems most promising although there's a limit to how many images you can search per day. [url]https://developers.google.com/custom-search/[/url] may also work.
I should go on fur affinity and sell these stories for 10$ a pop as erotic novels of scat / vore / bondage / cuminflation
[QUOTE=J!NX;43117283]I should go on fur affinity and sell these stories for 10$ a pop as erotic novels of scat / vore / bondage / cuminflation[/QUOTE]
Please do and tell me how it goes.
[editline]8th December 2013[/editline]
[QUOTE=Ott;43117266][url]https://developers.google.com/image-search/[/url] seems most promising although there's a limit to how many images you can search per day. [url]https://developers.google.com/custom-search/[/url] may also work.[/QUOTE]
I found [URL="http://code.google.com/p/google-api-for-dotnet/"]this one[/URL] but it requires a referral URL to create search client instances. Not sure if it matters what it is. Gonna try just putting in Google's URL for the referral and see how it goes.
I got the Google Images cover generator working... What do you guys think?
[IMG]http://i.imgur.com/XnGo3zi.png[/IMG][IMG]http://i.imgur.com/CD7Kugp.png[/IMG][IMG]http://i.imgur.com/AgLFrVN.png[/IMG][IMG]http://i.imgur.com/jcBi0G8.png[/IMG]
[B]Edit:[/B]
Oh my god half these covers have penises. Thanks, Google.
What about google images of the book title instead of (i suppose) random images?
[QUOTE=cartman300;43119307]What about google images of the book title instead of (i suppose) random images?[/QUOTE]
For the background, it does an image search for the book title.
The images on top use a histogram of the story's word use to generate search criteria. So, for example, if your story likes to talk about cockroaches, it will look up cockroach pictures. Even if it's something like penises or open heart surgery, it will look it up. It's happened to me.
However, sometimes I am just never sure what it's searching...
[IMG]http://i.imgur.com/YnmYNkl.png[/IMG]
[editline]9th December 2013[/editline]
New update is out. Enjoy the new cover generator at your own risk.
All it needs now is a Text To speech engine.
[url]http://facepunch.com/showthread.php?t=1216809[/url]
[QUOTE=Sergesosio;43121023]All it needs now is a Text To speech engine.
[URL]http://facepunch.com/showthread.php?t=1216809[/URL][/QUOTE]
Sadly, I cannot find a free TTS engine for .NET that supports multiple voices. Otherwise, I so would.
I used to record audiobooks of some of them. That's as close as I got.
If you made this into an android/ios app, it would sell
I know at least my friends and I would buy it
Seriously good job, you made my dull Monday much better :)
Sorry, you need to Log In to post a reply to this thread.