Skip to content

Instantly share code, notes, and snippets.

@lee2sman
Created January 11, 2022 07:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lee2sman/a2f2a6d2f60dfc89fb4b8ea24f558d91 to your computer and use it in GitHub Desktop.
Save lee2sman/a2f2a6d2f60dfc89fb4b8ea24f558d91 to your computer and use it in GitHub Desktop.
Invertebrate Apartment and the Sword of Lamellipodia {for bpseudopod} (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Invertebrate Apartment and the Sword of Lamellipodia
author not a pipe
homepage notapipe.ich.io
color_palette gameboycolour
noundo
text_color blue
realtime_interval 0.5
(
A Subtle Sant
Santa:
X At least one invertebrate
X Fire as a decoration
^ (half X) Swords being used for things swords aren't usually used for
X Some ascii art in the readme file maybe?
X Low hardware requirements, please
These are some things that I would like for Christmas, if that's alright. If it's not alright, well, you are the immortal god of presents, so I'm sure you'll figure something out.
)
(
our Hero:
.-.
o \ .-.
.----.' \
.'o) / `. o
/ |
\_) /-.
'_.` \ \
`. | \
| \ |
.--/`-. / /
.'.-/`-. `. .\|
/.' /`._ `- '-.
----(__/`-..`- '-._ \
|`------.'-._ ` ||\ \
|| # /-. ` / || \|
|| #/ `--' / /_::_|)__
`|____|-._.-` / ||`--------`
\-.___.` | / || # |
\ | | || # # |
/`.___.'\ |.`|________|
| /`.__.'|'.`
--/ \ __/ \
/__.-.) /__.-.) LGB (modified by eels)
)
========
OBJECTS
========
nothing
black
Background
lightgreen lightbrown
00010
00000
01000
00000
00010
Stairs
gray DarkBlue
..011
.0000
.0111
00000
01111
Wall
pink blue
00100
10010
00100
10000
00100
Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
deadPlayer
Black Red White Blue
.111.
.111.
22122
.331.
.3.3.
super
yellow pink lightgreen brown
.000.
.111.
22222
.333.
.3.3.
pesticide0
green black gray
..0..
1....
...0.
.0..2
..0..
pesticide1
green black gray
...1.
.0...
...0.
.2...
.0..2
pesticide2
green black gray
..0..
.2...
...0.
...1.
.0..2
Spidey
black white red
..2..
0.1.0
.010.
.010.
0...0
SpideyAscender
black white red
..2..
0.1.0
.010.
.010.
0...0
Spit
gray
..0..
..0..
..0..
..0..
..0..
saliva
gray green yellow
..0..
.21..
..0..
..12.
..0..
StickbugLeft
yellow black
.....
.....
....1
.00.0
0..0.
StickbugRight
yellow black
.....
.....
1....
0.00.
.0..0
Candelabra
black
00000
.000.
..0..
..0..
..0..
fire4
yellow red orange
.1...
.1.1.
12111
12211
12001
fire3
yellow red orange
.....
..11.
1.111
11221
12121
fire2
yellow red orange
...1.
1.111
11211
12021
10001
fire1
yellow red orange
.....
..1..
.1211
12221
10011
fire0
yellow red orange
..1.1
.11.1
.1211
12021
1.021
sword
blue lightblue lightgray
.....
.0...
01222
.0...
.....
=======
LEGEND
=======
stickbug = StickbugLeft or StickbugRight
spideys = spidey or SpideyAscender
fire = candelabra or fire4 or fire3 or fire2 or fire1 or fire0
pesticide = pesticide0 or pesticide1 or pesticide2
/ = nothing
. = Background
# = Wall
P = Player
S = Spidey
% = Stairs
B = stickbugleft
0 = fire0
3 = fire3
c = Candelabra
base = saliva or wall
$ = Super
* = sword and stairs
x = pesticide0
=======
SOUNDS
=======
player move 99758907
SFX1 72161302
sfx2 296702
sfx3 95774109 ( spidey eats a stickbug )
sfx4 60955303
sfx5 98702902 ( spit saliva )
sfx6 66209309 ( fall sound )
sfx7 29304504 ( super sprays pesticide )
endgame 90219708
endlevel 70326303
================
COLLISIONLAYERS
================
Background
Stairs, nothing, fire, pesticide
saliva, sword
Player, Wall, deadPlayer
stickbug, super
Spideys, spit
======
RULES
======
( fire animation )
[ fire4 ] -> [ fire0 ]
[ fire3 ] -> [ fire4 ]
[ fire2 ] -> [ fire3 ]
[ fire1 ] -> [ fire2 ]
[ fire0 ] -> [ fire1 ]
( super controller )
horizontal [ super | ] -> [ > super pesticide0 | ] sfx7
( pesticide kills )
late [ player pesticide ] -> [ pesticide2 deadPlayer ] sfx1
( pesticide animation )
[ pesticide2 ] -> [ pesticide0 ]
[ pesticide1 ] -> [ pesticide2 ]
[ pesticide0 ] -> [ pesticide1 ]
( player controller )
late down [ Player | no base ] -> [ | Player ] sfx6 (player falls down)
[ > player saliva | saliva ] -> [ saliva | player ] sfx5
up [ up player | saliva ] -> [ saliva | saliva player ] sfx5
up [ up player no saliva | no saliva ] -> [ player saliva | saliva ] sfx5
right [ action player | ... | spidey ] -> [ player | ... | SpideyAscender ] sfx4 ( scare spideys )
( buggies )
( stickbug controller )
random horizontal [ stickbug | ] -> [ | StickbugRight ]
( spidey controller )
random Down [ Spidey | No Wall ] -> [ spit | Spidey ] ( spideys descend )
late up [ SpideyAscender | ] -> [ | SpideyAscender ] ( after eating stickbugs, they ascend )
late [ player spidey ] -> [ spidey deadplayer] sfx1 ( spideys kill players )
late [ spidey stickbug ] -> [ SpideyAscender ] sfx3 ( spideys kill stickbugs, then ascend )
[ stickbug player ] -> [ stickbug deadplayer ] sfx2 ( stickbug eats players )
==============
WINCONDITIONS
==============
some player
all player on stairs
=======
LEVELS
=======
message Content Warning: Incorrect insect descriptions, drawings and behaviors. Non-graphic insect-on-insect eating.
message Take a deep breath. Let's Begin
message You are a beautiful bpseudopod living in the big city. In fact, you live on the 8th floor of a shiny new apartment complex
message Later this week is National Hot Pastrami Sandwich Day celebration (Jan 14th, look it up!) You have to descend to the sub-basement level to find the Sword of Lamellipodia which you left in storage there. You need to wrap it up to give it as a gift to your grammy.
message Unfortunately, you're dealing with a pest problem in your apartment building. It's been invaded by a den of spideys that you'll have to navigate around.
message > Press R to Restart a level at any time.
#######################
#......ssssssssssssss.#
#.....................#
#.....................#
#.3...................#
#.c.P................%#
#######################
message If that wasn't bad enough. Recently a sticky tribe of stickbugs has made their home in the building. They're wily critters and sometimes poison bpseudopods.
message Thankfully, stickbugs and spideys are sworn enemies. The spideys usually finish the stickbugs off.
#######################
#..ss....s........s...#
#.....................#
#.....................#
#.3............0......#
#.c.P..........c...B.%#
#######################
message Yesterday you went to the pest control store on Coney Island Avenue. You purchased a big honker, which you can use to scare off spideys (press x to scare grounded spideys in front of you. Don't forget R to Restart).
#######################
#........s........ss..#
#.....................#
#.....................#
#...0..........3......#
#.P.c......B...c....B%#
#######################
message Spideys can be helpful when they eat up stickbugs, but Ugh, so many spideys, you're really gonna hafta honk it
#######################
#....sssssssss...s....#
#........ssssss.s.ss..#
#.....................#
#...0....0...3.3......#
#.P.c...Bc.B.c.c...B.%#
#######################
message On some of the older apartments below yours, the ceilings were really high. Unfortunately, a perfect waiting place for spideys.
message Thankfully, you're a bseudapod with working saliva glands to create a sticky web for scaling the walls. (Press UP to shoot sticky saliva for climbing)
#######################
#......s..s.s....s....#
#....s.s...ssss...s...#
#..###..#####ss.s.ss..#
#.....................#
#......#..............#
#.....................#
#...0.#..0...3.3......#
#.P.c.#.Bc.B.c.c...B.%#
#######################
message You soon come to the big shot wall street exec's suite. Boy does he have an infestation.
############################
#......s..s.s....s.........#
#.s.s...ssss...s...ss.s#...#
#...s..s...ssss...s....#...#
#..###..#####ss.....s.ss..##
#......................#.###
#......................s...#
#......#...............#...#
#...0....3...3.0.....#...#.#
#...c.#..c...3.3......##...#
#.P.c.#.Bc.B.c.cB..B..#...%#
############################
message Out of the horrible exec's apartment, you descend to the building superintendent (we'll just call them the super). You find them spraying deadly pesticide spray everywhere.
############################
#......s..s.s....s.........#
#.s.s.........s...ss.s#...#.
#...s..s..Bssss...s....#...#
#....#..#....#ss####.sss..##
#.....................##.###
#......................s...#
#...0..#.........B..##..#.%#
#...c....3.#0...3.........##
#...c.#..c..3...0.....##.#.#
#.P.c...Bc..c...c$....#....#
############################
message Yes, that's right. You're now at the lobby, with the super following. You look in the entrance. It's...it's not good.
############################
#......s..s.s....s....#....#
#.s.s.......#.s...ss.s#...#.
#...s..s..Bssss...s........#
#....#..#....#ss....sss#.#%#
#...........B....#....##.###
#........###sss.#.......s..#
#...0.0#.........B..##..#..#
#...3.c..3.#0.33......#...##
#...c.#..c..3.##..##..#..#.#
#.P.c0B.B$.c..cc......#....#
############################
message Phew, finally you're down to the basement level. Almost there.
############################
#......s..s.s....s...3#.ss.#
#.s.s....B..#.s.B.ss.c#.#..#
#...s..s..#ssss.s.s..#.....#
#....#.......#ss...Bsss..#.#
#...........B....#....#..#.#
#......###.#ss..#.....#.s#%#
#...0.0#.......3.B..#.....##
#...3.c..3.#0.Bc.....##....#
#...c.#..c..3.##..##..##.#.#
#.P.c0B.B..c.B.$...........#
############################
message Through a long hallway and you're down in the sub-basement to retrieve the Sword of Lamellipodia, which you can barely make out through the sticky, buzzy, barfy mess.
######################################
#.ssss....s.sss...s...s.s....ss.ss.s.#
#.#.....ss.....#.30..s#..s.#....##s..#
#0#3ss....##.ss..cc....###..#.#.s.#s.#
#3#c.....B......####.#ss...#....##...#
#3##..B.0...Bs...s......ss....#.....*s
#c#.....c...###....B#.3...###..#..$.#.
#P#....Bc.$....xx...B.cxxxx...xxxx#..#
######################################
message Phew, finally, you have retrieved the Sword of Lamellipodia to gift to your grandmam for ...(checks notes)....National Hot Pastrami Sandwich Day! Congratulations!
message FIN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment