(align:"=><=")+(box:"X")[= <img src="images/logo.png" style="max-width:100%"> [(button:"==XXX==")[[Play|Story]]] A game by (link-repeat:"Helen Kwok")[(open-url:"https://helenkwok.net")] & (link-repeat:"Chad Toprak")[(open-url:"https://mr-chad.com")] Made for Global Game Jam 2024, to the theme 'Make Me Laugh'(align:"<==>")+(box:"X")[=\ <picture><source media="(min-width: 465px)" srcset="images/scenario1.png" style="max-width:100%"><img src="images/scenario2.png" style="max-width:100%" alt="A band of pirates"></picture> (text-size:0.9)+(css: "line-height: 1.4em;")+(text-rotate: -0)[So here's the story. You and a band of pirate friends are in search of legendary treasure, for which the map is located deep within a dungeon guarded by a mighty dragon. As you enter the dungeon, you notice the dragon is fast asleep, and right there upon the tips of its claws is the treasure map! You sneak up close and examine the treasure map. It turns out to be quite cryptic and puzzling, and you all have differing opinions on where the treasure is located and how to get there. The group agrees that the best way to solve this confusing situation—without waking up the dragon—is to draw your thoughts out! You take out a handy dandy notebook and pen, and decide to take turns drawing the objects that depict your intepretation of where and what the treasure is!] (align:"=><=")+(box:"=XXXXX=")[(button:)[[How to play]]](align:"<==>")+(box:"X")[=\ ''How to play'' (text-size:0.9)[You'll need: * 2–5 players * Whiteboard & marker (or pen & paper) Rules: * One player sketches while all others guess. * The player sketching is given ''1 Character Card'' and ''4 Object Words''. * When ready, the sketching player hits 'Start timer!' and begins sketching. * The player must sketch as many of the Object Words using the action described in their Character Card. * All other players must guess as quickly as possible within the time limit. * When time runs out, the sketching player inputs how many correct guesses there were. * The device is then passed to the next player. * Once all players have sketched twice, the final score is revealed to the players.] =|= (button:)[[Back|Story]] =|= (button:)[[Begin!|Begin]](align:"=><=")+(box:"X")[=\ How many players are there?(set: $scoreCount to 0) |==| (link: "2", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $playerCount to 2)(set: $turnCount to 4)(go-to: "Game")] |==| (link: "3", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $playerCount to 3)(set: $turnCount to 6)(go-to: "Game")] |==| (link: "4", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $playerCount to 4)(set: $turnCount to 8)(go-to: "Game")] |==| (link: "5", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $playerCount to 5)(set: $turnCount to 10)(go-to: "Game")](text-size:0.7)[\ =|= (align:"=><=")[Players: ''$playerCount''] =|= (align:"=><=")[Turns Left: ''$turnCount''] =|= (align:"=><=")[Score: ''$scoreCount''] =|= (align:"=><=")[[[Main Menu->Home]]]]\ (if: $turnCount is <=0)[(go-to: "FinalScore")]\ (align:"=><=")+(box:"X")[Your Character Card is:]\ (set: _character to (shuffled: '<img src="images/card1.png" style="max-width:100%">','<img src="images/card2.png" style="max-width:100%">', '<img src="images/card3.png" style="max-width:100%">','<img src="images/card4.png" style="max-width:100%">', '<img src="images/card5.png" style="max-width:100%">', '<img src="images/card6.png" style="max-width:100%">', '<img src="images/card7.png" style="max-width:100%">', '<img src="images/card8.png" style="max-width:100%">', '<img src="images/card9.png" style="max-width:100%">', '<img src="images/card10.png" style="max-width:100%">', '<img src="images/card11.png" style="max-width:100%">', '<img src="images/card12.png" style="max-width:100%">'))\ ''(align:"=><=")+(box:"X")(print: _character's 1st)''\ (align:"=><=")[▼]\ (align:"=><=")+(box:"X")[Your Object Words are:]\ (set: _object to (shuffled: "Angel", "Ant", "Apple", "Art", "Asteroid", "Ballet", "Banana", "Bandage", "Basket", "Bat", "Battery", "Bee", "Beehive", "Bicycle", "Bird", "Birthday Cake", "Black Hole", "Boardgame", "Bone", "Boomerang", "Bouquet", "Box", "Bridge", "Broom", "Bubble", "Bunk Bed", "Burrito", "Cactus", "Castle", "Cat", "Cello", "Chair", "Chandelier", "Cheese", "Chocolate", "City", "Clock", "Clown", "Coffee", "Coin", "Computer", "Cow", "Crab", "Crocodile", "Crown", "Cupcake", "Desk", "Detective", "Diamond", "Dictionary", "Dinosaur", "Disco Ball", "Dog", "Dolphin", "Donut", "Dragon", "Eagle", "Eclipse", "Egg", "Elephant", "Envelope", "Eskimo", "Eyes", "Fairy", "Feet", "Ferris Wheel", "Fire", "Fireworks", "Flag", "Flip Flops", "Flute", "Fog", "Fork", "Frog", "Garden Gnome", "Ghost", "Giraffe", "Grapes", "Guitar", "Hair", "Hair Brush", "Hammock", "Harp", "Hat", "Headphones", "Helicopter", "Hippo", "Hot Air Balloon", "Hypnosis", "Ice Cream Cone", "Ice Cream Truck", "Island", "Jellyfish", "Jigsaw Puzzle", "Kangaroo", "Karaoke", "Ketchup", "Kite", "Koala", "Laptop", "Lawnmower", "Lemon", "Lightbulb", "Lion", "Lips", "Lizard", "Magic", "Mask", "Mermaid", "Mime", "Mushroom", "Music", "Noodles", "Nose", "Notepad", "Octopus", "Opera", "Owl", "Painting", "Palm Tree", "Panda", "Pants", "Parrot", "Piano", "Picnic", "Pillow", "Pirate", "Pirate Ship", "Pizza", "Platypus", "Pretzel", "Quicksand", "Rainbow", "Ring", "Robot", "Rollercoaster", "Sandwich", "Saxophone", "Scarecrow", "Scorpion", "Scuba Diver", "Seaweed", "Ship", "Shoes", "Skateboard", "Sleeping Bag", "Snail", "Snake", "Snowball", "Snowflake", "Socks", "Spaceship", "Spider", "Spiderweb", "Stopwatch", "Strawberry", "Submarine", "Sunglasses", "Sunscreen", "Sunshine", "Surfing", "Sushi", "Teapot", "Telescope", "Thermometer", "Thread", "Toothbrush", "Toothpaste", "Tornado", "Train", "Trampoline", "Tree", "T-rex", "Trumpet", "Tug of War", "TV", "UFO", "Unicorn", "Vampire", "Vein", "Violin", "Volcano", "Waffles", "Waterfall", "Watermelon", "Wedding", "Wetsuit", "Whale", "Whisk", "Whistle", "WiFi", "Wind", "Windmill", "Wing", "Wizard", "Worm", "Yoga", "Zebra", "Zipline", "Zombie"))\ ''(align:"=><=")+(box:"=XXX=")+(b4r:"solid")+(b4r-size:0)+(css:"padding:0px")+(css:"background-color:#8aced6")+(corner-radius:8)(print: _object's 1st) (align:"=><=")+(box:"=XXX=")+(b4r:"solid")+(b4r-size:0)+(css:"padding:0px")+(css:"background-color:#8aced6")+(corner-radius:8)(print: _object's 2nd) (align:"=><=")+(box:"=XXX=")+(b4r:"solid")+(b4r-size:0)+(css:"padding:0px")+(css:"background-color:#8aced6")+(corner-radius:8)(print: _object's 3rd) (align:"=><=")+(box:"=XXX=")+(b4r:"solid")+(b4r-size:0)+(css:"padding:0px")+(css:"background-color:#8aced6")+(corner-radius:8)(print: _object's 4th)'' (align:"=><=")+(box:"X")[''(text-size:1.2)[(link: "Start timer!")[(show:?timer)]]''\ |timer)[(set: $counter to 30)You have (css: "color: red; font-size: 250%")[|amount>[$counter]]s left! (text-size:1.2)[(live: 1s)[(set: $counter to it - 1)(if: $counter is 0)[(show:?results)(stop:)(track: 'beep', 'play')(t8n: "pulse")[Time's up! ▼]](replace: ?amount)[$counter]]]] |results)[(t8n: "fade")+(t8n-delay:1s)[Let's see how you went. (button:)+(box:"=XXX=")[[[Enter score|Score]]]]]]beep: ./audio/beep.mp3, ./audio/beep.ogg(align:"=><=")+(box:"X")[=\ |scores>[\ How many did your group guess correctly? |==| (link-repeat: "0", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $scoreCount to it + 0)(set: $turnCount to it -1)(hide:?scores)(show:?nextPlayer)] |==| (link-repeat: "1", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $scoreCount to it + 1)(set: $turnCount to it -1)(hide:?scores)(show:?nextPlayer)] |==| (link-repeat: "2", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $scoreCount to it + 2)(set: $turnCount to it -1)(hide:?scores)(show:?nextPlayer)] |==| (link-repeat: "3", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $scoreCount to it + 3)(set: $turnCount to it -1)(hide:?scores)(show:?nextPlayer)] |==| (link-repeat: "4", (box:"=X=")+(b4r:"solid")+(corner-radius:16))[(set: $scoreCount to it + 4)(set: $turnCount to it -1)(hide:?scores)(show:?nextPlayer)] ] \ |nextPlayer)[(if: $turnCount is <=0)[(go-to: "FinalScore")]Now pass the device to the next player. --- Next player, are you ready to begin? Make sure no one is looking at your screen! (button:)+(box:"=XXX=")[[[Begin|Game]]]](align:"=><=")+(box:"X")[=\ Congratulations, that was the last turn! Your final score is: ''(css: "color: green; font-size: 250%")[$scoreCount]'' Based on your score, here's what happened: --- //|result1)[You find the treasure chest, and look, there's more than expected, and another treasure map. Holy moly!]\ |result2)[You seek out the treasure chest and after much work you manage to find it! Glorious!]\ |result3)[You escape without waking the dragon but you don't manage to pinpoint the location of the treasure. Maybe next time!]\ |result4)[The dragon wakes up! You all manage to escape unharmed, but with no treasure to take back home. Bad luck!]\ |result5)[The dragon wakes up and gobbles you all up. Game over... Better luck next time!]//\ --- (if: $playerCount is <=2)[ \ (if: $scoreCount is >=16)[(show:?result1)]\ (else-if: $scoreCount is <=15 and >=13)[(show:?result2)]\ (else-if: $scoreCount is <=12 and >=9)[(show:?result3)]\ (else-if: $scoreCount is <=8 and >=5)[(show:?result4)]\ (else:)[(show:?result5)]]\ (if: $playerCount is 3)[ \ (if: $scoreCount is >=24)[(show:?result1)]\ (else-if: $scoreCount is <=23 and >=19)[(show:?result2)]\ (else-if: $scoreCount is <=18 and >=13)[(show:?result3)]\ (else-if: $scoreCount is <=12 and >=7)[(show:?result4)]\ (else:)[(show:?result5)]]\ (if: $playerCount is 4)[ \ (if: $scoreCount is >=32)[(show:?result1)]\ (else-if: $scoreCount is <=31 and >=25)[(show:?result2)]\ (else-if: $scoreCount is <=24 and >=17)[(show:?result3)]\ (else-if: $scoreCount is <=16 and >=9)[(show:?result4)]\ (else:)[(show:?result5)]]\ (if: $playerCount is 5)[ \ (if: $scoreCount is >=40)[(show:?result1)]\ (else-if: $scoreCount is <=39 and >=31)[(show:?result2)]\ (else-if: $scoreCount is <=30 and >=21)[(show:?result3)]\ (else-if: $scoreCount is <=20 and >=11)[(show:?result4)]\ (else:)[(show:?result5)]]\ =|= (button:)[[Main Menu|Home]] =|= (button:)[[Play Again|How to play]]