Created
March 5, 2020 15:03
-
-
Save herko/b91c60027b8e18bbac5d3897769b3cb1 to your computer and use it in GitHub Desktop.
This file contains 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
export var structure = { | |
episodes: [ | |
{ | |
name: 'Planet Sandy', | |
levels: [ | |
{ | |
videoUrl: '/assets/videos/planet1_intro.mp4', | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/01.level', | |
goals: {}, | |
tutorial: '/assets/videos/tutorial_01_sk.mp4', | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/02.level', | |
goals: {}, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/03.level', | |
goals: {}, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/04.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/05.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/06.level', | |
goals: { maxBlockCount: 3, }, | |
unlocksBonus: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], // 1-based index of bonus levels to unlock after finishing | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/07.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/08.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/09.level', | |
goals: { maxBlockCount: 11, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/10.level', | |
goals: { maxStepsCount: 10, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/11.level', | |
goals: { maxBlockCount: 5, }, | |
unlocksBonus: [ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ], | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/12.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/13.level', | |
goals: { maxBlockCount: 3, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/14.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/15.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/16.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/17.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/18.level', | |
goals: { maxBlockCount: 6, }, | |
//goals: { maxBlockCount: 6, maxStepsCount: 9 }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/19.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/20.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet1/21.level', | |
goals: { maxBlockCount: 13, }, | |
}, | |
{ | |
videoUrl: '/assets/videos/planet1_outro.mp4', | |
lastStoryLevel: true, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus01.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus02.level', | |
goals: { maxBlockCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus03.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus04.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus05.level', | |
goals: { maxBlockCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus06.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus07.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus08.level', | |
goals: { maxBlockCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus09.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus10.level', | |
goals: { maxBlockCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus11.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus12.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus13.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus14.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus15.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus16.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus17.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus18.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus19.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus20.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet1/bonus21.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
], | |
ambience: { | |
file: '/assets/levels/planet1/ambience_loop.mp3', | |
duration: 75.5, | |
volume: 0.3, | |
}, | |
}, | |
{ | |
name: 'Asteroid Belt', | |
levels: [ | |
{ | |
videoUrl: '/assets/videos/planet2_intro.mp4', | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/01.level', | |
goals: {}, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/02.level', | |
goals: {}, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/03.level', | |
goals: {}, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/04.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/05.level', | |
goals: { maxBlockCount: 6, }, | |
unlocksBonus: [ 1, 2, 3, 4 ], | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/06.level', | |
goals: { maxTurnsCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/07.level', | |
goals: { maxTurnsCount: 5, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/08.level', | |
goals: { maxTurnsCount: 10, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/09.level', | |
goals: { maxTurnsCount: 9, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/10.level', | |
goals: { maxTurnsCount: 7, }, | |
unlocksBonus: [ 5, 6, 7, 8 ], | |
}, | |
{ | |
videoUrl: '/assets/videos/planet2_gas.mp4', | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/11.level', | |
goals: { maxTurnsCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/12.level', | |
goals: { maxTurnsCount: 12, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/13.level', | |
goals: { maxBlockCount: 10, }, | |
unlocksBonus: [ 9, 10, 11, 12 ], | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/14.level', | |
goals: { maxBlockCount: 4, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/15.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/16.level', | |
goals: { maxTurnsCount: 11, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/17.level', | |
goals: { maxTurnsCount: 14, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/18.level', | |
goals: { maxTurnsCount: 11, }, | |
unlocksBonus: [ 13, 14, 15, 16 ], | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/19.level', | |
goals: { shortestPath: 7, }, | |
unlocksBonus: [ 17, 18, 19, 20, 21 ], | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/20.level', | |
goals: { shortestPath: 8, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet2/21.level', | |
goals: { shortestPath: 6, }, | |
}, | |
{ | |
videoUrl: '/assets/videos/planet2_outro.mp4', | |
lastStoryLevel: true, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus01.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus02.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus03.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus04.level', | |
goals: {}, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus05.level', | |
goals: { maxTurnsCount: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus06.level', | |
goals: { maxTurnsCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus07.level', | |
goals: { maxTurnsCount: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus08.level', | |
goals: { maxTurnsCount: 13, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus09.level', | |
goals: { maxTurnsCount: 13, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus10.level', | |
goals: { maxTurnsCount: 10, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus11.level', | |
goals: { maxTurnsCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus12.level', | |
goals: { maxTurnsCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus13.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus14.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus15.level', | |
goals: { maxBlockCount: 4, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus16.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus17.level', | |
goals: { shortestPath: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus18.level', | |
goals: { shortestPath: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus19.level', | |
goals: { shortestPath: 10, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus20.level', | |
goals: { shortestPath: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet2/bonus21.level', | |
goals: { shortestPath: 5, }, | |
}, | |
], | |
ambience: { | |
file: '/assets/levels/planet2/ambience_loop.mp3', | |
duration: 24, | |
volume: 0.3, | |
}, | |
}, | |
{ | |
name: 'Planet Jungle', | |
levels: [ | |
{ | |
videoUrl: '/assets/videos/planet3_intro.mp4', | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/01.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/02.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/03.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/04.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/05.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/06.level', | |
goals: { maxBlockCount: 3, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/07.level', | |
goals: { maxBlockCount: 4, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/08.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/09.level', | |
goals: { maxBlockCount: 5, }, | |
unlocksBonus: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/10.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/11.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/12.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/13.level', | |
goals: { maxBlockCount: 19, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/14.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/15.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/16.level', | |
goals: { maxBlockCount: 12, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/17.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/18.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/19.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/20.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
levelUrl: '/assets/levels/planet3/21.level', | |
goals: { maxBlockCount: 12, }, | |
unlocksBonus: [ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 ], | |
}, | |
{ | |
videoUrl: '/assets/videos/planet3_outro.mp4', | |
lastStoryLevel: true, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus01.level', | |
goals: { maxBlockCount: 3, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus02.level', | |
goals: { maxBlockCount: 4, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus03.level', | |
goals: { maxBlockCount: 5, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus04.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus05.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus06.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus07.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus08.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus09.level', | |
goals: { maxBlockCount: 11, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus10.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus11.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus12.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus13.level', | |
goals: { maxBlockCount: 9, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus14.level', | |
goals: { maxBlockCount: 12, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus15.level', | |
goals: { maxBlockCount: 12, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus16.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus17.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus18.level', | |
goals: { maxBlockCount: 6, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus19.level', | |
goals: { maxBlockCount: 7, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus20.level', | |
goals: { maxBlockCount: 8, }, | |
}, | |
{ | |
bonus: true, | |
levelUrl: '/assets/levels/planet3/bonus21.level', | |
goals: { maxBlockCount: 10, }, | |
}, | |
], | |
ambience: { | |
file: '/assets/levels/planet3/ambience_loop.mp3', | |
duration: 55, | |
volume: 0.4, | |
}, | |
}, | |
{ | |
name: 'Planet Crystal', | |
levels: [ | |
{ | |
endGameScreen: true, | |
}, | |
], | |
}, | |
], | |
cards: [ | |
'argas', 'bb9-c1', 'bleenkus', 'buezard', 'bumblee', 'cloppy', 'crulor', 'fla', | |
'flubb', 'gruumby', 'guulpy', 'jagau', 'kanagok', 'kronoplesaur', 'marans', 'opy', | |
'quak', 'rexoor', 'robloc', 'sb-93', 'slashp', 'smellok', 'snakkkus', 'sosodak', | |
'spong', 'treeso', 'turboard', 'universtation', 'vampfly', 'wabuel', 'zomboos', | |
], | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment