Electric Turnip
  • Blog
  • Stories
    • Story 000
    • Story 001
    • Story 002
    • Story 004
    • Story 007 - Unfinished
    • Story 008
    • Story 010 - BattleWagon
    • Story 012
  • Images
    • Adventure Caddie concept gallery
    • Page Design Gallery
    • Older Work
  • 5FEAT Video
  • Videos
  • Game Experiments
    • Climb
    • Super Shapetoy
    • TurboGarbageTruck
    • 031 - Best Games - Enchanter
    • 033 - Shader Test
  • Contact
Climb { (if: $distance > 9)[(either: "When you glance back they look like one formless mass surging up the wall. Formless if it weren't for the hundreds of gleaming yellow eyes", "In the distance below you hear teeth gnashing over and over", "You keep your eyes forward, but you can feel them approaching")] (else-if: $distance > 6)[(either: "As they creep closer you can make out indevidual shapes. All spindly limbs and hair like spines", "You can hear tiny chunks of rock flaking off the surface as they climb", "The scuttling noise of so many legs keeps growing louder")] (else-if: $distance > 3)[(either: "Each flailing leg ends in a single hooked claw. They flash and sparkle in the dim light below", "the smell of damp hair days old meat drifts up to assault you")] (else-if: $distance > 1)[(either: "So near and so alien. If you reached out a foot you could brush it across matted fur", "There is no rhythm to the continuous impact of claws into rock happening just below you", "You can feel the heat of so many twisted bodys rising up behind you", "One slip now could mean the end, but your hands are sweaty and so very tired")] (else-if: $distance is 1)[(either: "You can feel their hot breath on your neck", "saliva spatters across your bare arms and back", "you can hear hundreds of needle sharp teeth grinding inches from your ear")] }{(set: $distance to 10) (set: $power to 10) (display: "maps") <!-- (set: $currentMap to (either: $map1, $map2, $map3, $map4)) (set: $currentMapName to ($currentMap's last's 1st)) (live: 10ms)[ (set: $x to (random: 2,9)) (set: $y to (random: 2,9)) (if: $currentMap's ($y)'s ($x) is 1)[(stop:)] ] is this commented out. --> (set: $posxy to "$x,$y")}**Climb** You cling to a rock face that spreads off to infinity in all directions. Your arms burn and your back aches. You can't keep this up for much longer. From below, thousands of mouths, working hundreds of thousands of teeth slowly rise up toward you out of the gloom. <hr> [[setMap<-- climb -]]- Running out of power{(set: $posxy to "$x,$y")} <!-- $posxy Distance- $distance --> (display: "descriptions") (display: "power") (display: "distance") <hr> (display: "NavigationMenu")<!-- {(set: $time to (current-time:))(align: "<==")[Distance from you: $distance Position: $posxy] [$time]} --> <hr> <hr>{(set: $y to $y - 1) (set: $power to it - 1) (set: $distance to it + 1)} [(display: "nav")]{(set: $x to $x - 1) (set: $power to $power - 1) (set: $distance to $distance - 1)} (display: "nav"){(set: $y to $y + 1) (set: $power to it - 1) (set: $distance to $distance - 2)} (display: "nav"){(set: $x to $x + 1) (set: $distance to $distance - 1)} (display: "nav"){(set: $distance to it - 1) (if: $power < 10)[(set: $power to it + 1) (either: "you feel slightly better", "you needed that breather", "a small rest, but you will have to get moving")]} (display: "nav") { (if: $power > 9)[(either: "There is still strength in your arms", "Your movements are quick, but you can feel your strength draining")] (else-if: $power > 6)[(either: "Your fingers and shoulders burn", "Your knees and hips ache", "You feel like you can keep going, but every movement requires effort")] (else-if: $power > 3)[(either: "You can't catch your breath", "you can't tell if it's day or night anymore", "Each movement is a struggle, every muscle on fire")] (else-if: $power > 1)[(either: "So very tired", "your struggle to keep your eyes open", "you can feel your fingers slipping from the rock")] (else-if: $power is 1)[(either: "Letting go would be so easy")] }{(set: $map1 to (a: (a: 3,2,2,2,2,2,2,2,2,3), (a: 3,0,0,1,0,1,1,0,0,3), (a: 3,0,1,1,0,1,0,0,0,3), (a: 3,0,1,0,0,1,1,1,1,3), (a: 3,0,1,1,1,0,0,0,1,3), (a: 3,0,0,1,1,1,1,1,1,3), (a: 3,0,0,1,0,1,0,1,0,3), (a: 3,0,0,0,1,1,0,0,0,3), (a: 3,0,0,1,1,0,0,0,0,3), (a: 3,2,2,2,2,2,2,2,2,3), (a: 1) )) (set: $map2 to (a: (a: 3,2,2,2,2,2,2,2,2,3), (a: 3,1,1,0,1,0,0,0,1,3), (a: 3,1,0,0,1,1,1,1,1,3), (a: 3,1,1,0,0,1,0,0,0,3), (a: 3,0,1,0,0,1,1,1,0,3), (a: 3,0,1,1,1,0,0,1,0,3), (a: 3,0,0,0,1,0,1,1,0,3), (a: 3,0,0,1,1,1,1,0,0,3), (a: 3,0,0,1,0,0,1,0,0,3), (a: 3,2,2,2,2,2,2,2,2,3), (a: 2) )) (set: $map3 to (a: (a: 3,2,2,2,2,2,2,2,2,3), (a: 3,1,0,1,0,0,0,0,1,3), (a: 3,1,1,1,1,0,1,1,1,3), (a: 3,0,0,0,1,0,1,0,0,3), (a: 3,1,1,1,1,1,1,1,0,3), (a: 3,1,0,1,0,0,1,1,0,3), (a: 3,0,1,1,1,0,0,1,0,3), (a: 3,1,1,0,1,1,1,1,0,3), (a: 3,1,0,1,1,0,1,0,0,3), (a: 3,2,2,2,2,2,2,2,2,3), (a: 3) )) (set: $map4 to (a: (a: 3,2,2,2,2,2,2,2,2,3), (a: 3,0,0,0,0,0,1,1,0,3), (a: 3,0,0,1,1,1,1,1,0,3), (a: 3,0,0,1,0,1,1,0,0,3), (a: 3,1,1,1,1,0,0,0,0,3), (a: 3,1,1,0,1,0,0,1,0,3), (a: 3,1,0,1,1,0,0,1,0,3), (a: 3,0,0,0,1,1,1,1,0,3), (a: 3,0,0,1,1,1,1,0,0,3), (a: 3,2,2,2,2,2,2,2,2,3), (a: 4) ))} (set: $x to (random: 2,9)) (set: $y to (random: 2,9)) (go-to: "positionCheck"){ (if: $power is 0)[(go-to: "fall")] (if: $distance is 0)[(go-to: "caught")] (if: $currentMap's ($y - 1)'s ($x) is 1)[ [[up<- - climb up - ]] ] (else-if: $currentMap's ($y - 1)'s ($x) is 2)[ [[warp<- - climb up - ]] ] (if: $currentMap's ($y)'s ($x - 1) is 1)[ [[left<- - climb left - ]] ] (if: $currentMap's ($y)'s ($x + 1) is 1)[ [[right<- - climb right - ]] ] (if: $currentMap's ($y + 1)'s ($x) is 1)[ [[down<- - climb down - ]] ] (else-if: $currentMap's ($y + 1)'s ($x) is 2)[ [[warp<- - climb down - ]] ] [[ Rest ->wait]] }Maybe delerium is setting in. The rock above you looks different somehow. (go-to: "setMap")(if: $currentMap's ($y)'s ($x) is 1)[(go-to: "nav")] (else:)[(go-to: "setPosition")](set: $currentMap to (either: $map1, $map2, $map3, $map4)) (set: $currentMapName to ($currentMap's last's 1st)) (go-to: "setPosition")(either: "There is no strength left in your fingers. They tremble slightly and gently let go", "You reach for a hand hold and come back with nothing. You look at your hands as you feel your body peel away from the wall.", "You feel the wind whip past you and open your eyes. There is no telling how long you have been falling, or how much further you have left to fall.")(either: "You feel the first of the teeth sink into you legs. After that, nothing", "You can hear bone shatter, pulverized by powerful jaws. You are too exhausted to notice the pain", "You see stips of flesh peel from your arm. You keep trying to climb. Soon you realize, you have no arms left and you are moving very slowly downward"){ (if: $currentMapName is 1)[(display: "map1Descriptions")] (if: $currentMapName is 2)[(display: "map2Descriptions")] (if: $currentMapName is 3)[(display: "map3Descriptions")] (if: $currentMapName is 4)[(display: "map4Descriptions")] } (either: "It looks like there are hand holds", "you might be able to climb", "movement is possible", "maybe you can go") {(if: $currentMap's ($y - 1)'s ($x) is 1)[above you<br>] (else-if: $currentMap's ($y - 1)'s ($x) is 2)[above you, but different somehow<br>] (if: $currentMap's ($y)'s ($x - 1) is 1)[to the left<br>] (if: $currentMap's ($y)'s ($x + 1) is 1)[to the right<br>] (if: $currentMap's ($y + 1)'s ($x) is 1)[below you<br>]}{ (if: $x is 3 and $y is 5)[You grab for a ledge, but it crumbles away. In some places here, the rock is like powdered chalk.] (else-if: $x is 4 and $y is 5)[There are better hand and foot holds here. out of the corner of your eye you spot something jut from the rock and duck back in. By the time you turn your head and your eyes focus, it's gone.] (else-if: $x is 5 and $y is 5)[Almost perfectly circular holes large enough to hit your hand dot the rock face. The make for easier climbing, but they don't look natural ] (else-if: $x is 4 and $y is 6)[You reach into a slot in the rock and feel a sticky slime] (else-if: $x is 5 and $y is 6)[The rock here has been completely eaten away by something. The holes left are smooth, round, and clustered together. It reminds you of a beehive.] (else-if: $x is 6 and $y is 6)[Indents all along the rockface here. They look like they have been backfilled with cement] (else-if: $x is 7 and $y is 6)[You can hear a faint humming. You could swear the sound was echoing inside the rock] (else-if: $x is 6 and $y is 7)[You notice the complete absence of birds here] (else:)[(either: "the rock face here is dull and grey", "the rock here is almost defiantly devoid of features. no banding, no sparkeles. Just an unending grey slab", "There are tiny bumps here on the surface of the rock, like water drops that ran down the surface and solidified")] }{ (if: $x is 3 and $y is 6)[You can hear a popping and hissing and bubbling] (else-if: $x is 4 and $y is 6)[jets of hot steam continously rip out of a crack in the rock a few feet from you] (else-if: $x is 5 and $y is 6)[off to your right the rock wall shudders. A breeze whistles past you like it's being inhaled into the cliff.] (else-if: $x is 6 and $y is 5)[The wall here is difficult to hang on to. It keeps moving in and out like a wave] (else-if: $x is 3 and $y is 4)[You can hear sound like wet raspy breath] (else-if: $x is 3 and $y is 3)[A sulfurous smell wafts past you] (else:)[(either: "The rock trembles slightly", "There is a sudden heaving and groaning. You hold on tighter", "You can hear rock grinding on rock, like the sliding of massive teeth", "new handholds appear where the rock had been smooth. Do you trust them?", "A massive thunderous crack echos off in the distance. The creatures don't seem to notice")] }{ (if: $x is 6 and $y is 5)[Crystal shapes in unbelievably regular patterns.] (else-if: $x is 7 and $y is 5)[Angular patterns run through the dark green rock. They flow and center on what looks like a giant open eye. You are probably delirious, and you are imagining it] (else-if: $x is 8 and $y is 5)[Horizontal stripes. Perfectly horizontal] (else-if: $x is 7 and $y is 4)[Lines so clean they look like they could be carved sweep down and across the rock here] (else-if: $x is 7 and $y is 7)[Vertical stripes. Perfectly vertical] (else-if: $x is 8 and $y is 7)[Hexigon patterns so regular that the shapes swim before your eyes] (else:)[(either: "The rock here is a green so deep that it's almost black", "There are geometric shapes formed in the rockface. They could be natural crystal formations, but there is something so regular about them", "There are increadibly clean overhangs in places, like steps carved into the cliff. Not quite large enough to stand on though", "lines and spirals with sharp edges work there way across the rock face here")] }{ (if: $x is 5 and $y is 5)[Coarse dark hair covers the wall. You grab handfulls and use it to climb] (else: )[(either: "The rock here resembles rolls of folded flesh. Soft and flowing", "Can rock jiggle?", "An area to your left lifts subtley and settles with a groan", "the handholds here look like pores. They might be pores", "patches of tan and deep brown cover the rock face here")] }
Owen McManus
  • Blog
  • Stories
    • Story 000
    • Story 001
    • Story 002
    • Story 004
    • Story 007 - Unfinished
    • Story 008
    • Story 010 - BattleWagon
    • Story 012
  • Images
    • Adventure Caddie concept gallery
    • Page Design Gallery
    • Older Work
  • 5FEAT Video
  • Videos
  • Game Experiments
    • Climb
    • Super Shapetoy
    • TurboGarbageTruck
    • 031 - Best Games - Enchanter
    • 033 - Shader Test
  • Contact