Skip to content

Instantly share code, notes, and snippets.

@variousauthors
Created April 30, 2022 04:39
Show Gist options
  • Save variousauthors/211303953cc24a0001b9d64e96cc641c to your computer and use it in GitHub Desktop.
Save variousauthors/211303953cc24a0001b9d64e96cc641c to your computer and use it in GitHub Desktop.
Untitled PuzzleScript Script
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
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