Skip to content

Instantly share code, notes, and snippets.

@bowlercaptain
Created March 16, 2024 05:26
Show Gist options
  • Save bowlercaptain/06bd8cb8537e512718bd52589b1d509d to your computer and use it in GitHub Desktop.
Save bowlercaptain/06bd8cb8537e512718bd52589b1d509d to your computer and use it in GitHub Desktop.
I did bugtest this (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title I did bugtest this
author Norbert Locke
homepage www.puzzlescript.net
realtime_interval .08
========
OBJECTS
========
uBackground
green
rbackgroun
green lightgreen darkgreen
20001
20000
01000
02010
10020
lbackgroun
green lightgreen darkgreen
01000
10001
01001
10010
22000
Target
darkblue
Wall
brown
sPlayer
blue white darkblue
.000.
01010
00200
20002
.2.2.
rPlayer
blue white darkblue
.000.
00101
00200
20002
.2.2.
dPlayer
blue white darkblue
.000.
00000
01210
20002
.2.2.
uPlayer
blue white darkblue
.101.
00000
00200
20002
.2.2.
lplayer
blue white darkblue
.000.
10100
00200
20002
.2.2.
Crate
orange brown lightbrown
22222
00001
02201
00001
11111
sunk
brown darkbrown
00000
11110
10010
11110
00000
slenemy
white black
.000.
01010
10001
.111.
.....
awenemy
white black red
.000.
02020
10001
.111.
.....
start
green lightgreen
.....
.0.0.
.....
0...0
.0.0.
oend
green darkgreen
00000
01010
00000
10001
01010
lend
green darkgreen lightgreen
00000
02020
00000
10001
01010
ice
lightblue white
10010
10100
00001
00001
01010
tryplayer
darkgreen
.....
.....
..0..
.....
.....
=======
LEGEND
=======
. = uBackground
# = Wall
P = splayer and start
* = Crate
@ = Crate and Target
O = Target
e = slenemy
i = ice
s = start
n = oend
player = sPlayer or rPlayer or dPlayer or lplayer or uPlayer
enemy = slenemy or awenemy
gbackground = rbackgroun or lbackgroun or uBackground
background = gbackground or sunk
end = oend or lend
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Target, ice, start, end
Player, Wall, Crate, enemy, tryplayer
======
RULES
======
[uBackground] -> [random gbackground]
[awenemy | no player] -> [slenemy|]
[stationary rPlayer ice] -> [right rPlayer ice]
[stationary lPlayer ice] -> [left lPlayer ice]
[stationary uPlayer ice] -> [up uPlayer ice]
[stationary dPlayer ice] -> [down dPlayer ice]
[stationary player] -> [stationary sPlayer]
[player | enemy] -> [ < Player | awenemy ]
[right player] -> [right rPlayer]
[down player ] -> [down dPlayer]
[left player] -> [left lplayer]
[up player] -> [up uplayer]
+[ > Player | Crate ] -> [ > Player | > Crate ]
[oend][crate Target] -> [lend][sunk]
==============
==============
WINCONDITIONS
==============
all Target on Crate
all end on player
=======
LEVELS
=======
#########
#.......#
#.......#
#.p*.eO.#
#.......n
#.......#
#########
#####e#######
#...iii.....#
#..iiiiii...#
#..iii*.ii..#
#..ii...ii..n
#..ii.oiii..#
p...iiiiii..#
#.....iii...#
#######e#####
message there is a reset button
#########
#.......#
#...e...#
#.....O.#
#.p*.e..n
#.......#
#....e..#
#########
message here there be dragons
#############
#....iiii...#
#...iiiiii..#
#..iii*iii..#
#..ii...ii..n
#..iiioiii..#
p..iiiiii...#
#...iiii....#
#############
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment