Created
June 16, 2015 20:43
-
-
Save amonks/90253fb3a7b8c47461a3 to your computer and use it in GitHub Desktop.
i changed around the end of this to show how locations could be used optionally to share stuff across moments. I think the `need` `unless` syntax is a bit rough though. Thoughts?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// game.js | |
Game = { | |
// this title shows up on the top of the page | |
"title": "Demo Sidevalve Adventure", | |
// this text shows up in the `about` popup | |
"about": "This is a *super* cool demo game about weed.", | |
// this theme is used in the game | |
"theme": "8bitstyle", | |
// this text shows up at the beginning of the game | |
"intro": "Sup <span class='current-player-name'></span>! You should try to find some grass and a bong and then go to Fenn's house.", | |
"player": { | |
// this is the default name, it can be changed | |
"name": "dude", | |
// this is the starting moment | |
"moment": "worcester", | |
// this is the player's starting inventory | |
"inventory": [] | |
}, | |
// this is a list of inventory-able objects in the game. | |
"objects": { | |
"hat": { | |
"name": "cool hat", | |
"image": "http://i.imgur.com/L75ItJ4.jpg", | |
// this "acquisition" text will show up when you find the object | |
"acquisition": "You remember that you're wearing your *cool hat*.", | |
"text": "wow this must be the coolest hat ever." | |
}, | |
"bong": { | |
"name": "sweet bong", | |
"image": "http://i.imgur.com/9duj9DV.jpg", | |
"acquisition": "You finally get your bong back from your landlord", | |
"text": "This looks like a pretty sweet bong." | |
}, | |
"weed": { | |
"name": "fresh nugs", | |
"image": "http://i.imgur.com/QXXXSlH.jpg", | |
"acquisition": "You score some grass", | |
"text": "these are some real steezy nugs." | |
}, | |
"lighter": { | |
"name": "Tom Foley's lighter", | |
"image": "http://i.imgur.com/6xdP75w.jpg", | |
"acquisition": "Fenn gives you Tom Foley's lighter", | |
// this `loss` text will show up when you lose the object | |
"loss": "Hey! Give back my lighter!", | |
"text": "This lighter is really cool I guess." | |
} | |
}, | |
// This is a list of the places in the game. | |
// Change them! Add some! Go crazy! | |
"moments": { | |
// This keyword `concord` doesn't show up in the game. | |
"concord": { | |
// this name `Concord` does. | |
"name": "Concord", | |
"image": "http://i.imgur.com/dZzFBwc.jpg", | |
// you can use markdown formatting in text, *da conk* will be italicized. | |
"text": "this is *da conk*", | |
// You can have many destinations | |
"destinations": ["worcester", "andover", "monks"] | |
}, | |
"monks": { | |
"name": "Monks' House", | |
"image": "http://i.imgur.com/ryi4rxg.jpg", | |
"text": "ey <span class='current-player-name'></span> wanna puff piff?", | |
// or just one.. | |
"destinations": ["concord"], | |
// when the player arrives here, 'weed' will be added to their inventory | |
"get": ["weed"] | |
}, | |
"worcester": { | |
"name": "Worcester", | |
// You can use external images | |
"image": "http://i.imgur.com/IKmHxjP.jpg", | |
"text": "this b the woo", | |
"destinations": ["concord", "andover", "clark"] | |
}, | |
"clark": { | |
"name": "Clark University", | |
// Or you can put images right in the repository | |
"image": "images/clark.jpg", | |
"text": "time 2 learn bro", | |
"get": ["bong"], | |
"destinations": ["worcester", "tom"] | |
}, | |
"tom": { | |
"name": "Tom Foley's dorm", | |
"image": "http://i.imgur.com/c88DS9v.png", | |
"text": "sup <span class='current-player-name'></span>", | |
// You need the lighter object to get here | |
"need": ["lighter"], | |
// but you lose it when you arrive | |
"lose": ["lighter"], | |
"destinations": ["clark"] | |
}, | |
"andover": { | |
"name": "Andover", | |
"image": "http://i.imgur.com/CgctDuE.jpg", | |
"text": "this is da AND", | |
"get": ["hat"], | |
/* +--------------------+ | |
¡ ! | |
¡ HEY FENN LOOK HERE ! | |
¡ ! | |
+--------------------+ */ | |
"destinations": ["worcester", "fenn", "getLighter"] | |
}, | |
"fenn": { | |
"location": "fenn", | |
// if you have the bong and weed, go to the 'getLighter' moment instead | |
"unless": ["bong", "weed"], | |
"text": "eyyyyy <span class='current-player-name'></span> i wanna smoke pot i guess", | |
}, | |
"getLighter": { | |
"location": "fenn", | |
"need": ["bong", "weed"], | |
"get": ["lighter"], | |
"text": "thanks for smoking me out here's *tom foley's lighter* which is very precious idk why i'm giving it to you", | |
} | |
}, | |
"locations": { | |
"fenn": { | |
"name": "Fenn's House", | |
"image": "http://i.imgur.com/3KlOVbd.jpg" | |
} | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment