Skip to content

Instantly share code, notes, and snippets.

@dario-zubovic
Created October 25, 2020 01:06
Show Gist options
  • Save dario-zubovic/d005e19ebc2fd7f07898a5608d680b07 to your computer and use it in GitHub Desktop.
Save dario-zubovic/d005e19ebc2fd7f07898a5608d680b07 to your computer and use it in GitHub Desktop.
Gone2
title GONE2
author Dario Zubovic
homepage dario-zubovic.itch.io
smoothscreen 5x7
sprite_size 9
case_sensitive
========
OBJECTS
========
Background
#262431
W1
#ca86af
W2
#a14dbd
W3
#d9ba60
W4
#a67fab
Player
transparent
IkkR
#c0dee6 #73b5ff #262431
.0000000.
.0000020.
.0000000.
.11111...
.11111...
.11111...
.11111...
.1..1....
.11.11...
IkkL
#c0dee6 #73b5ff #262431
.0000000.
.0000020.
.0000000.
...11111.
...11111.
...11111.
...11111.
....1..1.
...11.11.
SnakeHead
#4bf5d1 #262431
00.....00
.0000000.
.0100010.
.0000000.
.0111110.
.0111110.
.0111110.
.0111110.
.0111110.
SnakeBody1
#4bf5d1 #262431
.0111110.
.0111110.
.0000000.
.0000000.
.0000000.
.0000000.
.0000000.
.0000000.
.0000000.
SnakeButt
#4bf5d1 #262431
.0.0.0.0.
.0.0.0.0.
.0000000.
.0000000.
.0000000.
.0000000.
.0000000.
.0000000.
.0000000.
WingyBoi1
#fb7365 #262431
00.....00
.00...00.
..0...0..
.0000000.
.0000000.
.0000000.
.0100010.
.0000000.
.........
WingyBoi2
#fb7365 #262431
.........
.0.....0.
000...000
..0...0..
.0000000.
.0000000.
.0000000.
.0100010.
.0000000.
WasR
transparent
WasL
transparent
Temp
transparent
Jumped
transparent
=======
LEGEND
=======
1 = W1
2 = W2
3 = W3
4 = W4
. = Background
P = Player and IkkR
s = SnakeHead
S = SnakeBody1
b = SnakeButt
Ikk = IkkR or IkkL
Was = WasR or WasL
w = WingyBoi1
WingyBoi = WingyBoi1 or WingyBoi2
Wall = W1 or W2 or W3 or W4
Hard = Wall or WingyBoi
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
SnakeHead, SnakeBody1, SnakeButt
Ikk
WingyBoi
Was
Temp
Jumped
Player, Wall
======
RULES
======
[Jumped] -> []
(gravity)
up [no Hard | up Player] -> [ | Player]
down [stationary Player | no Hard] -> [> Player | ]
late down [Player no Jumped | no Hard] -> again
up [up Player no Jumped] -> [up Player up Jumped]
(left / right)
right [right Player | Wall] -> [Player | Wall]
left [left Player | Wall] -> [Player | Wall]
[IkkR] -> [WasR]
[IkkL] -> [WasL]
[right Player] [Was] -> [right Player right IkkR] []
[left Player] [Was] -> [left Player left IkkL] []
[right Player no Ikk] -> [right Player right IkkR]
[left Player no Ikk] -> [left Player left IkkL]
late [Player] [WasR] -> [Player IkkR] []
late [Player] [WasL] -> [Player IkkL] []
(wingy)
late [Temp] -> []
late [WingyBoi1 no Temp] -> [WingyBoi2 Temp]
late [WingyBoi2 no Temp] -> [WingyBoi1 Temp]
==============
WINCONDITIONS
==============
All Player on SnakeHead
=======
LEVELS
=======
34212341321134
3............4
2P...4334....2
2b..w...3....1
1423....1...s2
41312...2...S1
13421341341233
@Stingby12
Copy link

Hello, I have some suggestions for your PuzzleScript fork that are hopefully easy to code.
1 - You should probably make level-select-unlocked-ahead to add a level unlocked when you finish a level.
2 - When the name of a section gets so long that it cuts, Make the name of the section scroll to the rest of the name.
3 - Make verbose-logging work like in the vanilla PuzzleScript. It looks so much better here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment