Created
April 30, 2022 04:39
-
-
Save variousauthors/211303953cc24a0001b9d64e96cc641c to your computer and use it in GitHub Desktop.
Untitled PuzzleScript Script
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
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
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
title My Game | |
author My Name Here | |
homepage www.puzzlescript.net | |
======== | |
OBJECTS | |
======== | |
Background | |
GREEN | |
Wall | |
BROWN | |
Player | |
Blue | |
Crate | |
Orange | |
Stairs | |
White | |
Hole | |
Black | |
Crumble | |
Grey | |
======= | |
LEGEND | |
======= | |
. = Background | |
# = Wall | |
* = Crumble | |
P = Player | |
C = Crate | |
O = Hole | |
S = Stairs | |
======= | |
SOUNDS | |
======= | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Stairs, Crumble, Hole | |
Player, Wall, Crate | |
====== | |
RULES | |
====== | |
[ > Player Crumble ] -> [ > Player Hole ] | |
[ > Player | Crate ] -> [ > Player | > Crate ] | |
[ > Player | Hole ] -> [ Player | Hole ] | |
[ > Crate | Hole ] -> [ | Background ] | |
============== | |
WINCONDITIONS | |
============== | |
All Player on Stairs | |
======= | |
LEVELS | |
======= | |
(a level where you need to open a hole to get rid of a crate) | |
(like, the crate is blocking you so you need to put it in a hole) | |
(but there is only crumblies, so you have to go and open the hole) | |
(you can push a block UP from below the bottom of the screen) | |
(should make a level where an alt solution involves pushing off by one) | |
(then going below it and pushing back up) | |
(Level0) | |
.......... | |
.#.....#.. | |
#.#..#.#.# | |
###.#..##. | |
#.#.#..#.# | |
.......... | |
.CPCCC.... | |
.OOOOO..S. | |
.......... | |
(easy) | |
(Level1) | |
########## | |
###..##### | |
##PC.##### | |
###C.##### | |
###.C.#### | |
##OC..#### | |
##OOOO#### | |
##S####### | |
########## | |
(Level2) | |
####O##### | |
#P.#O##.S. | |
.CC##O#... | |
.C.##O##O# | |
.#.##O##O# | |
.#......O. | |
....#O#... | |
#...##O### | |
######O### | |
(Level3) | |
########## | |
SOO.*....# | |
.OOCO.#..# | |
#..#C##.## | |
#.C.....OO | |
####O.#.## | |
##O.P.C.## | |
OO#.....## | |
########## | |
(has that fake second exit) | |
(Level4) | |
#######S## | |
#######OO. | |
###P.###.. | |
###.C..### | |
#SO#.#.### | |
##O#.#..## | |
#..C..#.## | |
#.O.*.C.## | |
########## | |
(Level5) | |
#O######## | |
O#.....### | |
O#C###...O | |
O..PC..C.# | |
..OO#.C.## | |
.##O#...## | |
.##O#####S | |
###S###OS# | |
######SO## | |
(Level6) | |
.######### | |
....S###S# | |
.#######.# | |
.####..#O. | |
.###...#.P | |
.###C.C.C. | |
.###.C##.# | |
.##....#.# | |
.##.OOO..# | |
(very easy, no trick) | |
(Level7) | |
########## | |
########## | |
########## | |
########## | |
########## | |
SOOC.C..P# | |
.OO.C*C.## | |
.####...## | |
########## | |
(Level8) | |
########## | |
#........# | |
.C.####C.. | |
..C..*.PC. | |
.....#...# | |
O######O## | |
O#####.OOS | |
#O####...# | |
#O#####..# | |
(Level9) | |
########## | |
###.C.O### | |
###.C..### | |
##..#CC### | |
##.P.....# | |
##O####..# | |
##O.....## | |
##O####### | |
##S####### | |
(exhausting, add glitch) | |
(Level10) | |
########## | |
#S#....### | |
#O#.C....# | |
#O#.C.##.# | |
#OO..C...# | |
#...C##### | |
####.##### | |
####.P#### | |
########## | |
(easy, nothing going on) | |
(Level11) | |
########## | |
########## | |
#....##### | |
#.CCC#S### | |
#..*.OO### | |
##...OOC.# | |
##P.#....# | |
########## | |
########## | |
(exhausting, no trick, add glitch) | |
(maybe use the extra block in the corner!) | |
(Level12) | |
########## | |
##SOO.#### | |
###OOC#### | |
####C.C.## | |
###..##.## | |
###P#...## | |
###...#### | |
########## | |
########## | |
(pretty darn hard!) | |
(Level13) | |
SOOO....## | |
#####...## | |
..C*...### | |
..C*.*..## | |
P.C*..#.## | |
..C*....## | |
#*##.##### | |
#....##### | |
########## | |
(a fine level indeed) | |
(Level14) | |
#######..# | |
#...#....# | |
#......O.# | |
##.#C#.#.# | |
##O...O#C# | |
S##*#*##O# | |
OO..C..#C. | |
##..P..... | |
##...##### | |
(very nice, a thinker) | |
(Level15) | |
###...#### | |
##.C.C#### | |
##......## | |
###*#*#*## | |
#SO.O...## | |
###*#*#### | |
###...C.## | |
###P....## | |
########## | |
(simple, classic sokoban) | |
(Level16) | |
########## | |
#...###### | |
#.C.#...## | |
#...#C#.## | |
###C....## | |
##...##### | |
##.POOOS## | |
########## | |
########## | |
(a thinky puzzle, kind of contrived) | |
(Level17) | |
########## | |
###..##### | |
###.C.#### | |
#..OOO..## | |
#PCOCOOS## | |
#..OOOO.## | |
###.C.#### | |
###...#### | |
###..##### | |
(short, thinky, intermediate) | |
(Level18) | |
########## | |
########## | |
##..#.#.## | |
#SOO.....# | |
#####.#C## | |
#####.*.## | |
#####CCC## | |
#####.P.## | |
########## | |
(a good puzzle for the middle) | |
(Level19) | |
#####S#### | |
#####O#### | |
#####O#### | |
#####O#### | |
##P.#...## | |
##.CC.C.## | |
##...#C.## | |
###.....## | |
########## | |
(good solid level) | |
(Level20) | |
########## | |
#OS####### | |
#O######## | |
.P.*.OC..# | |
.C.#.*...# | |
#C.#.##.## | |
#*##.C..## | |
#....#..## | |
########## | |
(Level21) | |
########## | |
######...# | |
##.P**C..# | |
##.C#..### | |
##.*#....# | |
###O..CC.# | |
##..###..# | |
##..OS#### | |
########## | |
(Level22) | |
########## | |
########## | |
#P...*#### | |
#.C.CC#### | |
####C*.### | |
###.O*.### | |
###...OOS# | |
########## | |
########## | |
(Level23) | |
########## | |
########## | |
#P.####### | |
#.CC..OOS# | |
#.C*###### | |
#.#.###### | |
#...###### | |
########## | |
########## | |
(we should pepper these throughout, rather than clump them up) | |
(Level24) | |
.......... | |
..######## | |
.#...O...# | |
.#.#.#.#.# | |
.#.#C..O.# | |
.#.C.CC#.# | |
.###..P#O# | |
.#######O# | |
########S# | |
(we should pepper these throughout, rather than clump them up) | |
(Level25) | |
.......... | |
..######## | |
.#...#...# | |
.#.#.#.#.# | |
.#.#...O.# | |
.#.CCCC#.# | |
.###..P#O# | |
.#######O# | |
########S# | |
(we should pepper these throughout, rather than clump them up) | |
(Level26) | |
.......... | |
..######## | |
.#...O...# | |
.#.#.#.#.# | |
.#.#...O.# | |
.#.CCCC#.# | |
.#O#..P### | |
.#O####### | |
##S####### | |
(Level27) | |
#####...## | |
#####.C..# | |
#..###C.P# | |
#...OC*.## | |
#.##.##### | |
#O.#.##### | |
#..C.##### | |
SO######## | |
########## | |
(LevelX) | |
O......... | |
O......... | |
O..#.P.... | |
O.#....##. | |
O###.#.#.# | |
O.#..#.#.# | |
O......... | |
O..CC.CC.. | |
O......... | |
.......... | |
.......... | |
.......... | |
.......... | |
.......... | |
.......... | |
.......... | |
.......... | |
.......... | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment