"The Game Formerly Known as Hidden Nazi Mode" by "Victor Gijsbers" The story headline is "A cute game for unattended young children". Release along with cover art. Use no scoring and full-length room descriptions. Include Menus by Emily Short. Chapter - Main Menu Menuing is an action out of world. Understand "about" and "credits" and "menu" as menuing. Carry out menuing: change the current menu to the Table of Options; carry out the displaying activity; clear the screen; try looking. Table of Options title subtable description toggle "What kind of game is this?" a table-name "[italic type]Fluffy Bunny Friends[roman type] is a cute text adventure suited for all children who can read and type well enough to interact with it. The aim of the game is to give carrots to all of the scared, hungry bunnies who have hidden themselves in the different locations!" a rule "How is it played?" -- "The child interacts with [italic type]Fluffy Bunny Friends[roman type] by typing short commands. If (s)he want to open a door, she simply types 'open door' and the game will open the door. If she wants to move to the east, she types 'go east', if she wants to give a carrot to a bunny, she types 'give carrot to bunny', and so on. Really, nothing could be more simple!" -- "Why is this game called [italic type]The Game Formerly Known as Hidden Nazi Mode[roman type]?" -- "This game is not called [italic type]The Game Formerly Known as Hidden Nazi Mode[roman type]. It is called [italic type]Fluffy Bunny Friends[roman type]. Any information to the contrary is a lie sent into the world by our competitors, and should be disregarded. I mean, would we publish a game called [italic type]The Game Formerly Known as Hidden Nazi Mode[roman type]? Well? Okay, we did. If you want to know why, read the essay that ought to be accompanying this game." -- "Where can I get the source code to this game?" -- "'The source code to [italic type]Fluffy Bunny Friends[roman type] is not publicly available. That doesn't matter: the source code of [italic type]Windows[roman type] and [italic type]The Sims[roman type] is not publicly available either, so we are in the best of company!'[paragraph break]That's what this menu used to say when the game was still called by its original name. For reasons given in the accompanying essay, the source code to the game now is available, and you should be able to get it from wherever you got this game." -- "Legal stuff" -- "This game is copyrighted by Victor Gijsbers and released under the General Public License version 3, or any later version." -- "Credits" -- "This game was written by Victor Gijsbers. It was tested by Dorte Lassen, Matt Weiner, Jenni Polodna, Conrad Cook and Annette van de Kraats." -- Chapter - Ask for name and sex The player's forename is an indexed text that varies. The player's full name is an indexed text that varies. When play begins: change the command prompt to "Hi there! What is your first name? > " To decide whether collecting names: if the command prompt is "Hi there! What is your first name? > ", yes; no. After reading a command when collecting names: if the number of words in the player's command is greater than 5: say "[paragraph break]Who are you, a member of the British royal family? No one has that many names! Let's try this again."; reject the player's command; change the player's full name to "[the player's command in title case]"; change the player's forename to word number 1 in the player's full name; change the command prompt to ">"; say "Welcome, [player's forename]! I am sure we're going to have a great time together.[paragraph break]"; say "[banner text]"; say "[line break][bold type]Parents, please type ABOUT for more information.[roman type][paragraph break]"; move the player to the location; reject the player's command. [We also want to postpone the proper beginning of the game until we've gotten the name:] Instead of looking when collecting names: do nothing. Rule for printing the banner text when collecting names: do nothing. Rule for constructing the status line when collecting names: do nothing. Chapter - General stuff Before searching: if the noun is not a container and the noun is not a supporter and the noun is not a rabbit and the noun is not a carrot and the noun is not the player and the noun is not a direction: say "You search [the noun] thoroughly, but there doesn't seem to be a bunny hiding here!" instead. Rule for deciding whether all includes scenery: it does not. The announce the score rule is not listed in any rulebook. Carry out requesting the score: say "You have given carrots to [number of fed rabbits in words] of the six rabbits.". After reading a command (this is the ignore beta-comments rule): if the player's command matches the regular expression "^\*": say "(Noted.)"; reject the player's command. Part - The normal game Chapter - Player character, carrots, rabbits Instead of examining the player: say "Well, [player's forename], it's just you. You are wearing what you are wearing right now (and a jacket of course, it's quite cold outside).". Understand "uniform" and "jacket" as yourself. A carrot is a kind of thing. A carrot is edible. Instead of examining a carrot: say "A nice, tasty carrot. Just the kind of thing that rabbits love!". Instead of eating a carrot: say "No, [player's forename]! What are you thinking? These carrots are for the little rabbits.". The player carries six carrots. A rabbit is a kind of animal. A rabbit can be either fed or unfed. A rabbit is usually unfed. Understand "cute" and "fluffy" and "bunny" and "little" and "happy" and "sad" as a rabbit. The block giving rule is not listed in any rulebook. Before giving a carrot to a rabbit (called the thingy): if the thingy is fed: say "You have already fed this rabbit! There won't be enough for all of them if you give it two carrots." instead; if the player carries no carrots: say "You are not carrying any carrots.". Instead of giving a carrot to a rabbit (called the thingy): now the second noun is fed; let X be a random carrot carried by the player; remove X from play; say "You give the carrot to the rabbit. It eats it immediately, and looks much happier now![paragraph break][bold type]You have given carrots to [number of fed rabbits in words] of the six rabbits.[run paragraph on][if the number of unfed rabbits is not 0] Only [number of unfed rabbits in words] more to go![roman type][end if][line break][paragraph break]"; if the number of fed rabbits is 6, end the game in victory. Instead of taking a rabbit: say "You can kiss them and pet them if you want, but rabbits don't like to be picked up.". Instead of examining a rabbit: if the noun is fed: say "This rabbit looks very happy."; otherwise: say "This rabbit looks scared and hungry. Maybe you should give it a carrot? [italic type](You can type 'give carrot to bunny' to do so.)[roman type][paragraph break]". Instead of kissing a rabbit: try rubbing the noun. Understand "pet [something]" and "cuddle [something]" and "stroke [something]" as rubbing. Instead of rubbing a rabbit: if the noun is fed: say "You cuddle the happy rabbit."; otherwise: say "The rabbit is scared and hungry, and doesn't want to be cuddled. Maybe you should give it a carrot first? [italic type](You can type 'give carrot to bunny' to do so.)[roman type][paragraph break]". Playing with is an action applying to one thing. Understand "play with [something]" as playing with. Instead of playing with: say "You don't want to play with that.". Instead of playing with a rabbit: if the noun is fed: say "You and the rabbit play a little rabbit game."; otherwise: say "The rabbit is scared and hungry, and doesn't want to play with you. Maybe you should give it a carrot first? [italic type](You can type 'give carrot to bunny' to do so.)[roman type][paragraph break]". Chapter - Next to the busy street Next to the busy street is a room. "You are standing by a bus stop, [player's forename]. You can go east to a large square. [italic type](If you want to go east, just type 'go east'.)[roman type] There are also some things here you can examine: the bus stop, the street, and yourself. [italic type](If you want to examine something, you just need to type 'examine' and then the name of the thing. So if you want to examine the bus stop, you can simply type 'examine bus stop'. Always examine everything you see!)[roman type]" The bus stop is in Next to the busy street. The bus stop is scenery. Instead of examining the bus stop: say "You took bus 88 to get here, but it will be a long time before the next bus arrives. Anyway, you're not ready to leave yet.". In Next to the busy street is a thing called the street. Understand "traffic" and "cars" and "busy" as the street. The street is scenery. Instead of examining the street: say "There is a lot of traffic on the street, so it would be too dangerous to cross." Before going east for the first time: say "Very good, [player's forename]! Let me tell you about your [bold type]mission[roman type]. You have come here to give nice tasty carrots to all the rabbits in the neighbourhood. But the rabbits are hungry and scared, and they've hidden themselves away in all kinds of places. Will you be able to find all six of them, and give them a carrot?". Chapter - The Square Muranowska Square is east of Next to the busy street. "You are standing in the middle of a big square. You can see a grocery store to the north, a little alley to the south, the bus stop to the west, and a large house to the east. [italic type](Remember, you can go north by typing 'go north', and so on. If you want to examine the house, type 'examine house'.)[roman type]" The fake-square is in Muranowska Square. Understand "square" and "muranowska" as fake-square. Fake-square is scenery. Instead of examining fake-square: try looking. The printed name of fake-square is "square". The house is in Muranowska square. It is scenery. Instead of examining the house: say "It really is a big house. You wouldn't be surprised if several bunnies were hiding there.". Understand "large" as the house. Instead of entering the house: try going east. The grocery shop is in Muranowska square. It is scenery. Instead of examining the grocery shop: say "It's one of those old-fashioned shops were they sell everything from behind the counter.". Understand "grocery" and "store" as the grocery shop. Instead of entering the grocery shop: try going north. The little alley is in Muranowska square. It is scenery. Instead of examining the little alley: say "Who knows what you might find in there?". Instead of entering the little alley: try going south. The fake-busstop is in Muranowska square. It is scenery. Understand "bus" and "stop" and "busstop" as the fake-busstop. Instead of examining the fake-busstop: say "To the west, you see the bus stop of bus 88.". The printed name of fake-busstop is "bus stop". Chapter - Grocery A room called In the Grocery is north of Muranowska Square. "You have entered the grocery through a door to the south. You can see a large sack of onions in one of the corners, and there is some food on the counter." The counter is a supporter in In the Grocery. It is scenery. Instead of examining the counter: say "It is a plain wooden counter." Instead of searching the counter: say "There doesn't seem to be a bunny hidden under the counter.". The food is on the counter. The food is scenery. Understand "matza" and "matze" and "matzas" and "matzes" and "bread" and "breads" and "challah" and "challahs" and "fruited" and "rice" and "pudding" as the food. Instead of examining the food: say "You can see a stack of matza (very flat breads made without yeast), several challahs (breads in the form of a braid) and a fruited rice pudding on the counter. None of it seems very appealing to you.". Instead of taking the food: say "No, you're not hungry, and the rabbits wouldn't like it.". Instead of eating the food: say "No, you're not hungry.". The large sack of onions is in In the Grocery. It is scenery. In the large sack of onions is a rabbit. Instead of examining the large sack of onions: if a rabbit is in the large sack of onions: say "You can see two ears sticking from the onions! [italic type](If you want to see what is in the sack, you can type 'search sack'.)[roman type][paragraph break]"; otherwise: say "It's just a plain sack of onions.". Instead of searching the large sack of onions: if a rabbit is in the large sack of onions: say "A rabbit was hiding in the sack! As soon as it sees you, it climbs out. [italic type](If you want to see the room described again, just type 'look'. It will now mention the rabbit.)[roman type][paragraph break]"; repeat with X running through rabbits: if X is in the large sack of onions: move X to In the grocery; otherwise: say "It's just a plain sack of onions.". Understand "ears" and "ear" as the large sack onions when a rabbit is in the large sack of onions. Chapter - Dead end Dead end is south of Muranowska Square. "The alley quickly turns out to be a dead end. You can go back north to the square." In Dead end is a rabbit. Chapter - Hall Hall is east of Muranowska Square. "You are in the hall of the large house, [player's forename]. A staircase leads up, and there is a door to the south; you can also go back west. A big grandfather clock stands here, with a little rabbit sitting inside it." The grandfather clock is in Hall. It is scenery. It is an openable closed container. In the grandfather clock is a rabbit. Understand "big" and "large" and "door" as the grandfather clock. Instead of examining the grandfather clock: if the grandfather clock is closed: say "Its one of those big clocks with a door in it, just like the clock where the youngest goat was hidden in the story of the wolf and seven goats. Right now, the door is closed. [italic type](Can you guess what you must type to open the clock?)[roman type][paragraph break]"; if the grandfather clock is open: say "A little rabbit sits inside the big clock.". A staircase is in Hall. It is scenery. Instead of examining the staircase: say "It leads upstairs. [italic type](You could climb it by typing 'go up'.)[roman type][paragraph break]". Instead of climbing the staircase: try going up. Chapter - Bedroom Bedroom is up of Hall. "There is a large bed in the bedroom. You can go down to the hall." A large bed is in the bedroom. Understand "big" as the large bed. It is an enterable open container. It is scenery. Instead of examining the large bed: if a rabbit is in Bedroom: say "Just a big bed."; otherwise: say "It's a big bed. Could a rabbit be hiding here?". Instead of searching the large bed: if a rabbit is in Bedroom: say "You have already found the rabbit hiding here."; otherwise: say "You look in the bed, but there's no rabbit there. Where could it be?". Instead of looking under the large bed: if a rabbit is in Bedroom: say "You have already found the rabbit hiding here."; otherwise: say "Hey, there's a rabbit hiding under the bed! As soon as it sees you, it comes out in the open. [italic type](If you want to see the room described again, just type 'look'. It will now mention the rabbit.)[roman type][paragraph break]"; repeat with X running through rabbits: if X is in Backstage, move X to Bedroom. Understand "x under [something]" as looking under. Understand "search under [something]" as looking under. Backstage is a room. In backstage is a rabbit. Chapter - Piano Room Piano Room is south of Hall. "This room is dominated by a large piano and stacks of sheet music. Doors lead north and east." In piano room is a rabbit. In Piano Room is a thing called the piano. The piano is scenery. Playing is an action applying to one thing. Understand "play [something]" as playing. Check playing: if the noun is not the piano: say "You can only play the piano." instead. Carry out playing: say "You play 'Mary had a little lamb'.". Instead of examining the piano: say "You could play the piano if you wanted to.". Before opening the piano: try searching the piano instead. The sheet music is scenery in Piano Room. Understand "stacks" as the sheet music. Instead of taking the sheet music: say "You don't need it.". Instead of examining the sheet music: say "Among the stacks, you see works by Gustav Mahler, Felix Mendelssohn, Kurt Weill and Arnold Schönberg.". Understand "Mahler" and "Mendelssohn" and "Weill" and "Schönberg" as the sheet music. Chapter - Study Study is east of Piano Room. "This is obviously a study: there is a book case with lots of books. You can go west[if the book case is handled] and down[end if]." The books are scenery in Study. Instead of taking the books: say "There are just too many of them, and they're not useful to you.". Instead of examining the books: say "There are many famous authors here: Karl Marx, Sigmund Freud, Marcel Proust, Walter Benjamin, Franz Kafka and Heinrich Heine.". Understand "Marx" and "Freud" and "Proust" and "Benjamin" and "Heine" and "Kafka" as the books. The book case is scenery in the Study. Instead of examining the book case: say "It contains a lot of books and looks quite heavy. I don't think you can pick it up, but maybe you could push or pull it.". Understand "bookcase" as the book case. Instead of pulling the book case: try pushing the book case. Instead of pushing the book case: if the book case is handled: say "You have already revealed the secret passage."; otherwise: say "You push the book case... and look, there is a secret passage behind it! It leads down."; now the book case is handled. Instead of taking the book case: say "You don't want to carry a book case around!". Instead of going down in the Study when the book case is not handled: say "You don't see a passage down.". Fake-secretpassage is scenery in Study. Understand "secret" and "passage" as the fake-secretpassage. Instead of examining the fake-secretpassage: say "A secret passage. Just 'go down' if you want to see where it leads.". The printed name of fake-secretpassage is "secret passage". Chapter - Hidden Room Hidden Room is down of Study. "Wow, it is an entire hidden room. You can go up." In Hidden Room is a rabbit. Part - Standard actions Instead of singing: say "You sing the theme song to the [italic type]Care Bears[roman type].".