diff --git a/src/data/levels/level13.js b/src/data/levels/level13.js index a6b6dcc..54d3b7b 100644 --- a/src/data/levels/level13.js +++ b/src/data/levels/level13.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level13", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", - kidsAboard: 3, - timeLimit: 15, + name: "Back Alley", + description: "I think this is a shortcut", + kidsAboard: 4, + timeLimit: 86, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,516 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 840 }, + { x: 1140, y: 840 }, + { x: 1210, y: 840 }, + { x: 1280, y: 840 }, + { x: 1350, y: 840 }, + { x: 1420, y: 840 }, + { x: 1490, y: 840 }, + { x: 1560, y: 840 }, + { x: 1630, y: 840 }, + { x: 1700, y: 840 }, + { x: 1770, y: 840 }, + { x: 1840, y: 840 }, + { x: 1910, y: 840 }, + { x: 1980, y: 840 }, + { x: 2050, y: 840 }, + { x: 2120, y: 840 }, + { x: 2190, y: 840 }, + { x: 2260, y: 840 }, + { x: 2330, y: 840 }, + { x: 2400, y: 840 }, + { x: 2470, y: 806 }, + { x: 2540, y: 770 }, + { x: 2610, y: 736 }, + { x: 2680, y: 700 }, + { x: 2750, y: 666 }, + { x: 2820, y: 630 }, + { x: 2890, y: 596 }, + { x: 2960, y: 560 }, + { x: 3030, y: 560 }, + ] }, + { points: [ + { x: 3380, y: 680 }, + { x: 3450, y: 692 }, + { x: 3520, y: 722 }, + { x: 3590, y: 760 }, + { x: 3660, y: 798 }, + { x: 3730, y: 828 }, + { x: 3800, y: 840 }, + { x: 3870, y: 840 }, + { x: 3940, y: 840 }, + { x: 4010, y: 840 }, + { x: 4080, y: 840 }, + { x: 4150, y: 840 }, + { x: 4220, y: 840 }, + { x: 4290, y: 840 }, + { x: 4360, y: 840 }, + { x: 4430, y: 840 }, + { x: 4500, y: 840 }, + { x: 4570, y: 840 }, + { x: 4640, y: 840 }, + { x: 4710, y: 840 }, + { x: 4780, y: 840 }, + { x: 4850, y: 840 }, + { x: 4920, y: 840 }, + { x: 4990, y: 840 }, + { x: 5060, y: 840 }, + { x: 5130, y: 840 }, + { x: 5200, y: 840 }, + { x: 5270, y: 806 }, + { x: 5340, y: 770 }, + { x: 5410, y: 736 }, + { x: 5480, y: 700 }, + { x: 5550, y: 666 }, + { x: 5620, y: 630 }, + { x: 5690, y: 596 }, + { x: 5760, y: 560 }, + { x: 5830, y: 560 }, + ] }, + { points: [ + { x: 6180, y: 680 }, + { x: 6250, y: 692 }, + { x: 6320, y: 722 }, + { x: 6390, y: 760 }, + { x: 6460, y: 798 }, + { x: 6530, y: 828 }, + { x: 6600, y: 840 }, + { x: 6670, y: 840 }, + { x: 6740, y: 840 }, + { x: 6810, y: 840 }, + { x: 6880, y: 840 }, + { x: 6950, y: 840 }, + { x: 7020, y: 840 }, + { x: 7090, y: 840 }, + { x: 7160, y: 840 }, + { x: 7230, y: 840 }, + { x: 7300, y: 840 }, + { x: 7370, y: 840 }, + { x: 7440, y: 840 }, + { x: 7510, y: 840 }, + { x: 7580, y: 840 }, + { x: 7650, y: 840 }, + { x: 7720, y: 840 }, + { x: 7790, y: 840 }, + { x: 7860, y: 840 }, + { x: 7930, y: 840 }, + { x: 8000, y: 840 }, + { x: 8070, y: 840 }, + { x: 8140, y: 840 }, + { x: 8210, y: 840 }, + { x: 8280, y: 840 }, + { x: 8350, y: 840 }, + { x: 8420, y: 840 }, + { x: 8490, y: 840 }, + { x: 8560, y: 840 }, + { x: 8630, y: 840 }, + { x: 8700, y: 840 }, + { x: 8770, y: 840 }, + { x: 8840, y: 840 }, + { x: 8910, y: 840 }, + { x: 8980, y: 840 }, + { x: 9008, y: 840 }, + { x: 9078, y: 836 }, + { x: 9148, y: 822 }, + { x: 9218, y: 800 }, + { x: 9288, y: 768 }, + { x: 9358, y: 728 }, + { x: 9400, y: 700 }, + { x: 9470, y: 700 }, + ] }, + { points: [ + { x: 9960, y: 700 }, + { x: 10030, y: 700 }, + { x: 10100, y: 700 }, + { x: 10170, y: 700 }, + { x: 10240, y: 700 }, + { x: 10310, y: 700 }, + { x: 10380, y: 700 }, + { x: 10450, y: 700 }, + { x: 10520, y: 700 }, + { x: 10590, y: 700 }, + { x: 10660, y: 700 }, + { x: 10730, y: 700 }, + { x: 10800, y: 700 }, + { x: 10870, y: 700 }, + { x: 10940, y: 700 }, + { x: 11010, y: 700 }, + { x: 11080, y: 700 }, + { x: 11150, y: 700 }, + { x: 11220, y: 700 }, + { x: 11290, y: 700 }, + { x: 11360, y: 700 }, + { x: 11430, y: 700 }, + { x: 11500, y: 700 }, + { x: 11570, y: 700 }, + { x: 11640, y: 700 }, + { x: 11710, y: 700 }, + { x: 11780, y: 700 }, + { x: 11850, y: 700 }, + { x: 11920, y: 700 }, + { x: 11990, y: 700 }, + { x: 12060, y: 700 }, + { x: 12130, y: 700 }, + { x: 12200, y: 700 }, + { x: 12270, y: 700 }, + { x: 12340, y: 700 }, + { x: 12410, y: 700 }, + { x: 12480, y: 700 }, + { x: 12550, y: 700 }, + { x: 12620, y: 700 }, + { x: 12690, y: 700 }, + { x: 12760, y: 700 }, + { x: 12830, y: 700 }, + { x: 12900, y: 700 }, + { x: 12970, y: 700 }, + { x: 13040, y: 700 }, + { x: 13110, y: 700 }, + { x: 13180, y: 700 }, + { x: 13208, y: 700 }, + { x: 13278, y: 696 }, + { x: 13348, y: 682 }, + { x: 13418, y: 660 }, + { x: 13488, y: 628 }, + { x: 13558, y: 588 }, + { x: 13600, y: 560 }, + { x: 13670, y: 584 }, + { x: 13740, y: 608 }, + { x: 13810, y: 630 }, + { x: 13880, y: 654 }, + { x: 13950, y: 674 }, + { x: 14020, y: 696 }, + { x: 14090, y: 716 }, + { x: 14160, y: 734 }, + { x: 14230, y: 750 }, + { x: 14300, y: 766 }, + { x: 14370, y: 780 }, + { x: 14440, y: 792 }, + { x: 14510, y: 802 }, + { x: 14580, y: 810 }, + { x: 14650, y: 816 }, + { x: 14720, y: 818 }, + { x: 14790, y: 820 }, + { x: 14860, y: 820 }, + { x: 14930, y: 816 }, + { x: 15000, y: 812 }, + { x: 15070, y: 804 }, + { x: 15140, y: 794 }, + { x: 15210, y: 784 }, + { x: 15280, y: 770 }, + { x: 15350, y: 756 }, + { x: 15420, y: 738 }, + { x: 15490, y: 720 }, + { x: 15560, y: 702 }, + { x: 15630, y: 682 }, + { x: 15700, y: 660 }, + { x: 15770, y: 638 }, + { x: 15840, y: 614 }, + { x: 15910, y: 590 }, + { x: 15980, y: 566 }, + { x: 16000, y: 560 }, + { x: 16070, y: 584 }, + { x: 16140, y: 608 }, + { x: 16210, y: 630 }, + { x: 16280, y: 654 }, + { x: 16350, y: 674 }, + { x: 16420, y: 696 }, + { x: 16490, y: 716 }, + { x: 16560, y: 734 }, + { x: 16630, y: 750 }, + { x: 16700, y: 766 }, + { x: 16770, y: 780 }, + { x: 16840, y: 792 }, + { x: 16910, y: 802 }, + { x: 16980, y: 810 }, + { x: 17050, y: 816 }, + { x: 17120, y: 818 }, + { x: 17190, y: 820 }, + { x: 17260, y: 820 }, + { x: 17330, y: 816 }, + { x: 17400, y: 812 }, + { x: 17470, y: 804 }, + { x: 17540, y: 794 }, + { x: 17610, y: 784 }, + { x: 17680, y: 770 }, + { x: 17750, y: 756 }, + { x: 17820, y: 738 }, + { x: 17890, y: 720 }, + { x: 17960, y: 702 }, + { x: 18030, y: 682 }, + { x: 18100, y: 660 }, + { x: 18170, y: 638 }, + { x: 18240, y: 614 }, + { x: 18310, y: 590 }, + { x: 18380, y: 566 }, + { x: 18400, y: 560 }, + { x: 18470, y: 584 }, + { x: 18540, y: 608 }, + { x: 18610, y: 630 }, + { x: 18680, y: 654 }, + { x: 18750, y: 674 }, + { x: 18820, y: 696 }, + { x: 18890, y: 716 }, + { x: 18960, y: 734 }, + { x: 19030, y: 750 }, + { x: 19100, y: 766 }, + { x: 19170, y: 780 }, + { x: 19240, y: 792 }, + { x: 19310, y: 802 }, + { x: 19380, y: 810 }, + { x: 19450, y: 816 }, + { x: 19520, y: 818 }, + { x: 19590, y: 820 }, + { x: 19660, y: 820 }, + { x: 19730, y: 816 }, + { x: 19800, y: 812 }, + { x: 19870, y: 804 }, + { x: 19940, y: 794 }, + { x: 20010, y: 784 }, + { x: 20080, y: 770 }, + { x: 20150, y: 756 }, + { x: 20220, y: 738 }, + { x: 20290, y: 720 }, + { x: 20360, y: 702 }, + { x: 20430, y: 682 }, + { x: 20500, y: 660 }, + { x: 20570, y: 638 }, + { x: 20640, y: 614 }, + { x: 20710, y: 590 }, + { x: 20780, y: 566 }, + { x: 20800, y: 560 }, + { x: 20870, y: 576 }, + { x: 20940, y: 592 }, + { x: 21010, y: 608 }, + { x: 21080, y: 624 }, + { x: 21150, y: 640 }, + { x: 21220, y: 656 }, + { x: 21290, y: 672 }, + { x: 21360, y: 688 }, + { x: 21430, y: 704 }, + { x: 21500, y: 720 }, + { x: 21570, y: 736 }, + { x: 21640, y: 752 }, + { x: 21710, y: 768 }, + { x: 21780, y: 784 }, + { x: 21850, y: 800 }, + { x: 21920, y: 816 }, + { x: 21990, y: 832 }, + { x: 22060, y: 848 }, + { x: 22130, y: 864 }, + { x: 22200, y: 880 }, + { x: 22270, y: 880 }, + { x: 22340, y: 880 }, + { x: 22410, y: 880 }, + { x: 22480, y: 880 }, + { x: 22550, y: 880 }, + { x: 22620, y: 880 }, + { x: 22690, y: 880 }, + { x: 22760, y: 880 }, + { x: 22830, y: 880 }, + { x: 22900, y: 880 }, + { x: 22970, y: 880 }, + { x: 23040, y: 880 }, + { x: 23110, y: 880 }, + { x: 23180, y: 880 }, + { x: 23250, y: 880 }, + { x: 23320, y: 880 }, + { x: 23390, y: 880 }, + { x: 23460, y: 880 }, + { x: 23530, y: 880 }, + { x: 23600, y: 880 }, + { x: 23670, y: 882 }, + { x: 23740, y: 886 }, + { x: 23810, y: 890 }, + { x: 23880, y: 898 }, + { x: 23950, y: 908 }, + { x: 24020, y: 918 }, + { x: 24090, y: 930 }, + { x: 24160, y: 944 }, + { x: 24230, y: 956 }, + { x: 24300, y: 970 }, + { x: 24370, y: 984 }, + { x: 24440, y: 996 }, + { x: 24510, y: 1010 }, + { x: 24580, y: 1022 }, + { x: 24650, y: 1032 }, + { x: 24720, y: 1042 }, + { x: 24790, y: 1050 }, + { x: 24860, y: 1054 }, + { x: 24930, y: 1058 }, + { x: 25000, y: 1060 }, + { x: 25070, y: 1060 }, + { x: 25140, y: 1060 }, + { x: 25210, y: 1060 }, + { x: 25280, y: 1060 }, + { x: 25350, y: 1060 }, + { x: 25420, y: 1060 }, + { x: 25490, y: 1060 }, + { x: 25560, y: 1060 }, + { x: 25630, y: 1060 }, + { x: 25700, y: 1060 }, + { x: 25770, y: 1060 }, + { x: 25840, y: 1060 }, + { x: 25910, y: 1060 }, + { x: 25980, y: 1060 }, + { x: 26050, y: 1060 }, + { x: 26120, y: 1060 }, + { x: 26190, y: 1060 }, + { x: 26260, y: 1060 }, + { x: 26330, y: 1060 }, + { x: 26400, y: 1060 }, + { x: 26470, y: 1100 }, + { x: 26540, y: 1140 }, + { x: 26610, y: 1178 }, + { x: 26680, y: 1212 }, + { x: 26750, y: 1244 }, + { x: 26820, y: 1270 }, + { x: 26890, y: 1292 }, + { x: 26960, y: 1308 }, + { x: 27030, y: 1316 }, + { x: 27100, y: 1320 }, + { x: 27170, y: 1316 }, + { x: 27240, y: 1308 }, + { x: 27310, y: 1292 }, + { x: 27380, y: 1270 }, + { x: 27450, y: 1244 }, + { x: 27520, y: 1212 }, + { x: 27590, y: 1178 }, + { x: 27660, y: 1140 }, + { x: 27730, y: 1100 }, + { x: 27800, y: 1060 }, + { x: 27870, y: 1088 }, + { x: 27940, y: 1112 }, + { x: 28010, y: 1132 }, + { x: 28080, y: 1146 }, + { x: 28150, y: 1150 }, + { x: 28220, y: 1146 }, + { x: 28290, y: 1132 }, + { x: 28360, y: 1112 }, + { x: 28430, y: 1088 }, + { x: 28500, y: 1060 }, + { x: 28570, y: 1032 }, + { x: 28640, y: 1008 }, + { x: 28710, y: 988 }, + { x: 28780, y: 974 }, + { x: 28850, y: 970 }, + { x: 28920, y: 974 }, + { x: 28990, y: 988 }, + { x: 29060, y: 1008 }, + { x: 29130, y: 1032 }, + { x: 29200, y: 1060 }, + { x: 29270, y: 1100 }, + { x: 29340, y: 1140 }, + { x: 29410, y: 1178 }, + { x: 29480, y: 1212 }, + { x: 29550, y: 1244 }, + { x: 29620, y: 1270 }, + { x: 29690, y: 1292 }, + { x: 29760, y: 1308 }, + { x: 29830, y: 1316 }, + { x: 29900, y: 1320 }, + { x: 29970, y: 1316 }, + { x: 30040, y: 1308 }, + { x: 30110, y: 1292 }, + { x: 30180, y: 1270 }, + { x: 30250, y: 1244 }, + { x: 30320, y: 1212 }, + { x: 30390, y: 1178 }, + { x: 30460, y: 1140 }, + { x: 30530, y: 1100 }, + { x: 30600, y: 1060 }, + { x: 30670, y: 1088 }, + { x: 30740, y: 1112 }, + { x: 30810, y: 1132 }, + { x: 30880, y: 1146 }, + { x: 30950, y: 1150 }, + { x: 31020, y: 1146 }, + { x: 31090, y: 1132 }, + { x: 31160, y: 1112 }, + { x: 31230, y: 1088 }, + { x: 31300, y: 1060 }, + { x: 31370, y: 1032 }, + { x: 31440, y: 1008 }, + { x: 31510, y: 988 }, + { x: 31580, y: 974 }, + { x: 31650, y: 970 }, + { x: 31720, y: 974 }, + { x: 31790, y: 988 }, + { x: 31860, y: 1008 }, + { x: 31930, y: 1032 }, + { x: 32000, y: 1060 }, + { x: 32070, y: 1060 }, + { x: 32140, y: 1060 }, + { x: 32210, y: 1060 }, + { x: 32280, y: 1060 }, + { x: 32350, y: 1060 }, + { x: 32420, y: 1060 }, + { x: 32490, y: 1060 }, + { x: 32560, y: 1060 }, + { x: 32630, y: 1060 }, + { x: 32700, y: 1060 }, + { x: 32770, y: 1060 }, + { x: 32840, y: 1060 }, + { x: 32910, y: 1060 }, + { x: 32980, y: 1060 }, + { x: 33008, y: 1060 }, + { x: 33078, y: 1056 }, + { x: 33148, y: 1042 }, + { x: 33218, y: 1020 }, + { x: 33288, y: 988 }, + { x: 33358, y: 948 }, + { x: 33400, y: 920 }, + { x: 33470, y: 920 }, + ] }, + { points: [ + { x: 33960, y: 920 }, + { x: 34030, y: 920 }, + { x: 34100, y: 920 }, + { x: 34170, y: 920 }, + { x: 34240, y: 920 }, + { x: 34310, y: 920 }, + { x: 34380, y: 920 }, + { x: 34450, y: 920 }, + { x: 34520, y: 920 }, + { x: 34590, y: 920 }, + { x: 34660, y: 920 }, + { x: 34730, y: 920 }, + { x: 34800, y: 920 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + items: [ + { type: "chair", mode: "gravity", x: 22679, y: 718 }, + { type: "chair", mode: "gravity", x: 23196, y: 718 }, + { type: "tv", mode: "gravity", x: 22929, y: 710 }, + { type: "tent", mode: "gravity", x: 25154, y: 893 }, + { type: "cat", mode: "gravity", x: 25413, y: 927 }, + { type: "cat", mode: "gravity", x: 25696, y: 902 }, + { type: "cone", mode: "gravity", x: 26021, y: 968 }, + { type: "cone", mode: "gravity", x: 7629, y: 677 }, + { type: "cone", mode: "gravity", x: 8096, y: 693 }, + { type: "trashcan", mode: "gravity", x: 7863, y: 693 }, + { type: "trashcan", mode: "gravity", x: 4479, y: 685 }, + { type: "trashcan", mode: "gravity", x: 11996, y: 543 }, + { type: "trashcan", mode: "gravity", x: 12229, y: 543 }, + ], + bonusItems: [ + { type: "cash", x: 3429, y: 302 }, + { type: "flour", x: 6363, y: 327 }, + { type: "spraypaint", x: 10071, y: 493 }, + { type: "backpack", x: 13846, y: 227 }, + { type: "backpack", x: 16338, y: 293 }, + { type: "guitar", x: 21096, y: 235 }, + { type: "spraypaint", x: 28004, y: 718 }, + { type: "ctc", x: 30671, y: 718 }, + ], + goal: { x: 34560, y: 680, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -240, width: 36200, height: 2360 }, }; diff --git a/src/data/levels/level14.js b/src/data/levels/level14.js index 42b033a..3ac4d59 100644 --- a/src/data/levels/level14.js +++ b/src/data/levels/level14.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level14", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", + name: "Building Jump", + description: "We need to get back down to ground level", kidsAboard: 3, - timeLimit: 15, + timeLimit: 36, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,183 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 840 }, + { x: 1140, y: 840 }, + { x: 1210, y: 840 }, + { x: 1280, y: 840 }, + { x: 1350, y: 840 }, + { x: 1420, y: 840 }, + { x: 1490, y: 840 }, + { x: 1560, y: 840 }, + { x: 1630, y: 840 }, + { x: 1700, y: 840 }, + { x: 1770, y: 840 }, + { x: 1840, y: 840 }, + { x: 1910, y: 840 }, + { x: 1980, y: 840 }, + { x: 2050, y: 840 }, + { x: 2120, y: 840 }, + { x: 2190, y: 840 }, + { x: 2260, y: 840 }, + { x: 2330, y: 840 }, + { x: 2400, y: 840 }, + { x: 2470, y: 840 }, + ] }, + { points: [ + { x: 3520, y: 1320 }, + { x: 3590, y: 1320 }, + { x: 3660, y: 1320 }, + { x: 3730, y: 1320 }, + { x: 3800, y: 1320 }, + { x: 3870, y: 1320 }, + { x: 3940, y: 1320 }, + { x: 4010, y: 1320 }, + { x: 4080, y: 1320 }, + { x: 4150, y: 1320 }, + { x: 4220, y: 1320 }, + { x: 4290, y: 1320 }, + { x: 4360, y: 1320 }, + { x: 4430, y: 1320 }, + { x: 4500, y: 1320 }, + { x: 4570, y: 1320 }, + { x: 4640, y: 1320 }, + { x: 4710, y: 1320 }, + { x: 4780, y: 1320 }, + { x: 4850, y: 1320 }, + { x: 4920, y: 1320 }, + { x: 4990, y: 1320 }, + { x: 5060, y: 1320 }, + { x: 5130, y: 1320 }, + { x: 5200, y: 1320 }, + { x: 5270, y: 1320 }, + ] }, + { points: [ + { x: 6192, y: 1800 }, + { x: 6262, y: 1800 }, + { x: 6332, y: 1800 }, + { x: 6402, y: 1800 }, + { x: 6440, y: 1800 }, + { x: 6510, y: 1800 }, + { x: 6580, y: 1800 }, + { x: 6650, y: 1800 }, + { x: 6720, y: 1800 }, + { x: 6790, y: 1800 }, + { x: 6860, y: 1800 }, + { x: 6930, y: 1800 }, + { x: 7000, y: 1800 }, + { x: 7070, y: 1800 }, + { x: 7140, y: 1800 }, + { x: 7210, y: 1800 }, + { x: 7280, y: 1800 }, + { x: 7350, y: 1800 }, + { x: 7420, y: 1800 }, + { x: 7490, y: 1800 }, + { x: 7560, y: 1800 }, + { x: 7630, y: 1800 }, + { x: 7700, y: 1800 }, + { x: 7770, y: 1800 }, + { x: 7840, y: 1800 }, + { x: 7910, y: 1800 }, + ] }, + { points: [ + { x: 8656, y: 2280 }, + { x: 8726, y: 2280 }, + { x: 8796, y: 2280 }, + { x: 8860, y: 2280 }, + { x: 8930, y: 2280 }, + { x: 9000, y: 2280 }, + { x: 9070, y: 2280 }, + { x: 9140, y: 2280 }, + { x: 9210, y: 2280 }, + { x: 9280, y: 2280 }, + { x: 9350, y: 2280 }, + { x: 9420, y: 2280 }, + { x: 9490, y: 2280 }, + { x: 9560, y: 2280 }, + { x: 9630, y: 2280 }, + { x: 9700, y: 2280 }, + { x: 9770, y: 2280 }, + { x: 9840, y: 2280 }, + { x: 9910, y: 2280 }, + { x: 9980, y: 2280 }, + { x: 10050, y: 2280 }, + { x: 10120, y: 2280 }, + { x: 10190, y: 2280 }, + { x: 10260, y: 2280 }, + { x: 10330, y: 2280 }, + { x: 10400, y: 2280 }, + { x: 10470, y: 2280 }, + { x: 10540, y: 2280 }, + { x: 10610, y: 2280 }, + { x: 10680, y: 2280 }, + { x: 10750, y: 2280 }, + { x: 10820, y: 2280 }, + { x: 10890, y: 2280 }, + { x: 10960, y: 2280 }, + { x: 11030, y: 2280 }, + { x: 11100, y: 2280 }, + { x: 11170, y: 2280 }, + { x: 11240, y: 2280 }, + { x: 11310, y: 2280 }, + { x: 11380, y: 2280 }, + { x: 11450, y: 2280 }, + { x: 11520, y: 2280 }, + { x: 11590, y: 2280 }, + { x: 11660, y: 2280 }, + { x: 11730, y: 2280 }, + ] }, + { points: [ + { x: 13084, y: 2760 }, + { x: 13154, y: 2760 }, + { x: 13224, y: 2760 }, + { x: 13294, y: 2760 }, + { x: 13364, y: 2760 }, + { x: 13434, y: 2760 }, + { x: 13440, y: 2760 }, + { x: 13510, y: 2760 }, + { x: 13580, y: 2760 }, + { x: 13650, y: 2760 }, + { x: 13720, y: 2760 }, + { x: 13790, y: 2760 }, + { x: 13860, y: 2760 }, + { x: 13930, y: 2760 }, + { x: 14000, y: 2760 }, + { x: 14070, y: 2760 }, + { x: 14140, y: 2760 }, + { x: 14210, y: 2760 }, + { x: 14280, y: 2760 }, + { x: 14350, y: 2760 }, + { x: 14420, y: 2760 }, + { x: 14490, y: 2760 }, + { x: 14560, y: 2760 }, + { x: 14630, y: 2760 }, + { x: 14700, y: 2760 }, + { x: 14770, y: 2760 }, + { x: 14840, y: 2760 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + items: [ + { type: "cat", mode: "float", x: 14079, y: 2608 }, + { type: "tent", mode: "float", x: 9354, y: 2167 }, + { type: "tent", mode: "float", x: 10063, y: 2125 }, + { type: "trashcan", mode: "float", x: 6663, y: 1658 }, + { type: "cone", mode: "float", x: 6988, y: 1667 }, + { type: "trashcan", mode: "float", x: 7354, y: 1658 }, + ], + bonusItems: [ + { type: "flour", x: 3446, y: 792 }, + { type: "cash", x: 5921, y: 1250 }, + { type: "spraypaint", x: 8404, y: 1750 }, + { type: "backpack", x: 13146, y: 2525 }, + { type: "backpack", x: 13438, y: 2492 }, + ], + goal: { x: 14600, y: 2520, width: 280, height: 640 }, + cameraBounds: { x: -600, y: 0, width: 16240, height: 3560 }, }; diff --git a/src/data/levels/level15.js b/src/data/levels/level15.js index 1f72b81..71e696c 100644 --- a/src/data/levels/level15.js +++ b/src/data/levels/level15.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level15", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", - kidsAboard: 3, - timeLimit: 15, + name: "The Climb", + description: "Let's get out of the gutter!", + kidsAboard: 5, + timeLimit: 87, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,514 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 840 }, + { x: 1140, y: 840 }, + { x: 1210, y: 840 }, + { x: 1280, y: 840 }, + { x: 1350, y: 840 }, + { x: 1420, y: 840 }, + { x: 1490, y: 840 }, + { x: 1560, y: 840 }, + { x: 1630, y: 840 }, + { x: 1700, y: 840 }, + { x: 1770, y: 840 }, + { x: 1840, y: 840 }, + { x: 1910, y: 840 }, + { x: 1980, y: 840 }, + { x: 2050, y: 840 }, + { x: 2120, y: 840 }, + { x: 2190, y: 840 }, + { x: 2260, y: 840 }, + { x: 2330, y: 840 }, + { x: 2400, y: 840 }, + { x: 2470, y: 824 }, + { x: 2540, y: 808 }, + { x: 2610, y: 792 }, + { x: 2680, y: 776 }, + { x: 2750, y: 760 }, + { x: 2820, y: 744 }, + { x: 2890, y: 728 }, + { x: 2960, y: 712 }, + { x: 3030, y: 696 }, + { x: 3100, y: 680 }, + { x: 3170, y: 664 }, + { x: 3240, y: 648 }, + { x: 3310, y: 632 }, + { x: 3380, y: 616 }, + { x: 3450, y: 600 }, + { x: 3520, y: 584 }, + { x: 3590, y: 568 }, + { x: 3660, y: 552 }, + { x: 3730, y: 536 }, + { x: 3800, y: 520 }, + { x: 3870, y: 504 }, + { x: 3940, y: 488 }, + { x: 4010, y: 472 }, + { x: 4080, y: 456 }, + { x: 4150, y: 440 }, + { x: 4220, y: 424 }, + { x: 4290, y: 408 }, + { x: 4360, y: 392 }, + { x: 4430, y: 376 }, + { x: 4500, y: 360 }, + { x: 4570, y: 344 }, + { x: 4640, y: 328 }, + { x: 4710, y: 312 }, + { x: 4780, y: 296 }, + { x: 4850, y: 280 }, + { x: 4920, y: 264 }, + { x: 4990, y: 248 }, + { x: 5060, y: 232 }, + { x: 5130, y: 216 }, + { x: 5200, y: 200 }, + { x: 5270, y: 200 }, + ] }, + { points: [ + { x: 6320, y: 680 }, + { x: 6390, y: 680 }, + { x: 6460, y: 680 }, + { x: 6530, y: 680 }, + { x: 6600, y: 680 }, + { x: 6670, y: 680 }, + { x: 6740, y: 680 }, + { x: 6810, y: 680 }, + { x: 6880, y: 680 }, + { x: 6950, y: 680 }, + { x: 7020, y: 680 }, + { x: 7090, y: 680 }, + { x: 7160, y: 680 }, + { x: 7230, y: 680 }, + { x: 7300, y: 680 }, + { x: 7370, y: 680 }, + { x: 7440, y: 680 }, + { x: 7510, y: 680 }, + { x: 7580, y: 680 }, + { x: 7650, y: 680 }, + { x: 7720, y: 680 }, + { x: 7790, y: 680 }, + { x: 7860, y: 680 }, + { x: 7930, y: 680 }, + { x: 8000, y: 680 }, + { x: 8070, y: 664 }, + { x: 8140, y: 648 }, + { x: 8210, y: 632 }, + { x: 8280, y: 616 }, + { x: 8350, y: 600 }, + { x: 8420, y: 584 }, + { x: 8490, y: 568 }, + { x: 8560, y: 552 }, + { x: 8630, y: 536 }, + { x: 8700, y: 520 }, + { x: 8770, y: 504 }, + { x: 8840, y: 488 }, + { x: 8910, y: 472 }, + { x: 8980, y: 456 }, + { x: 9050, y: 440 }, + { x: 9120, y: 424 }, + { x: 9190, y: 408 }, + { x: 9260, y: 392 }, + { x: 9330, y: 376 }, + { x: 9400, y: 360 }, + { x: 9470, y: 344 }, + { x: 9540, y: 328 }, + { x: 9610, y: 312 }, + { x: 9680, y: 296 }, + { x: 9750, y: 280 }, + { x: 9820, y: 264 }, + { x: 9890, y: 248 }, + { x: 9960, y: 232 }, + { x: 10030, y: 216 }, + { x: 10100, y: 200 }, + { x: 10170, y: 184 }, + { x: 10240, y: 168 }, + { x: 10310, y: 152 }, + { x: 10380, y: 136 }, + { x: 10450, y: 120 }, + { x: 10520, y: 104 }, + { x: 10590, y: 88 }, + { x: 10660, y: 72 }, + { x: 10730, y: 56 }, + { x: 10800, y: 40 }, + { x: 10870, y: 24 }, + { x: 10940, y: 8 }, + { x: 11010, y: -8 }, + { x: 11080, y: -24 }, + { x: 11150, y: -40 }, + { x: 11220, y: -56 }, + { x: 11290, y: -72 }, + { x: 11360, y: -88 }, + { x: 11430, y: -104 }, + { x: 11500, y: -120 }, + { x: 11570, y: -136 }, + { x: 11640, y: -152 }, + { x: 11710, y: -168 }, + { x: 11780, y: -184 }, + { x: 11850, y: -200 }, + { x: 11920, y: -216 }, + { x: 11990, y: -232 }, + { x: 12060, y: -248 }, + { x: 12130, y: -264 }, + { x: 12200, y: -280 }, + { x: 12270, y: -280 }, + ] }, + { points: [ + { x: 13320, y: 200 }, + { x: 13390, y: 200 }, + { x: 13460, y: 200 }, + { x: 13530, y: 200 }, + { x: 13600, y: 200 }, + { x: 13604, y: 276 }, + { x: 13614, y: 348 }, + { x: 13632, y: 414 }, + { x: 13654, y: 476 }, + { x: 13684, y: 532 }, + { x: 13718, y: 584 }, + { x: 13758, y: 632 }, + { x: 13800, y: 676 }, + { x: 13848, y: 716 }, + { x: 13898, y: 750 }, + { x: 13952, y: 780 }, + { x: 14008, y: 808 }, + { x: 14068, y: 830 }, + { x: 14128, y: 848 }, + { x: 14190, y: 864 }, + { x: 14252, y: 874 }, + { x: 14314, y: 882 }, + { x: 14376, y: 886 }, + { x: 14438, y: 886 }, + { x: 14500, y: 884 }, + { x: 14560, y: 878 }, + { x: 14618, y: 868 }, + { x: 14674, y: 856 }, + { x: 14726, y: 842 }, + { x: 14776, y: 822 }, + { x: 14822, y: 802 }, + { x: 14864, y: 778 }, + { x: 14902, y: 752 }, + { x: 14936, y: 722 }, + { x: 14962, y: 690 }, + { x: 14984, y: 656 }, + { x: 15000, y: 620 }, + { x: 15070, y: 604 }, + { x: 15140, y: 588 }, + { x: 15210, y: 572 }, + { x: 15280, y: 556 }, + { x: 15350, y: 540 }, + { x: 15420, y: 524 }, + { x: 15490, y: 508 }, + { x: 15560, y: 492 }, + { x: 15630, y: 476 }, + { x: 15700, y: 460 }, + { x: 15770, y: 444 }, + { x: 15840, y: 428 }, + { x: 15910, y: 412 }, + { x: 15980, y: 396 }, + { x: 16050, y: 380 }, + { x: 16120, y: 364 }, + { x: 16190, y: 348 }, + { x: 16260, y: 332 }, + { x: 16330, y: 316 }, + { x: 16400, y: 300 }, + { x: 16470, y: 284 }, + { x: 16540, y: 268 }, + { x: 16610, y: 252 }, + { x: 16680, y: 236 }, + { x: 16750, y: 220 }, + { x: 16820, y: 204 }, + { x: 16890, y: 188 }, + { x: 16960, y: 172 }, + { x: 17030, y: 156 }, + { x: 17100, y: 140 }, + { x: 17170, y: 124 }, + { x: 17240, y: 108 }, + { x: 17310, y: 92 }, + { x: 17380, y: 76 }, + { x: 17450, y: 60 }, + { x: 17520, y: 44 }, + { x: 17590, y: 28 }, + { x: 17660, y: 12 }, + { x: 17730, y: -4 }, + { x: 17800, y: -20 }, + { x: 17870, y: -36 }, + { x: 17940, y: -52 }, + { x: 18010, y: -68 }, + { x: 18080, y: -84 }, + { x: 18150, y: -100 }, + { x: 18220, y: -116 }, + { x: 18290, y: -132 }, + { x: 18360, y: -148 }, + { x: 18430, y: -164 }, + { x: 18500, y: -180 }, + { x: 18570, y: -196 }, + { x: 18640, y: -212 }, + { x: 18710, y: -228 }, + { x: 18780, y: -244 }, + { x: 18850, y: -260 }, + { x: 18920, y: -276 }, + { x: 18990, y: -292 }, + { x: 19060, y: -308 }, + { x: 19130, y: -324 }, + { x: 19200, y: -340 }, + { x: 19270, y: -340 }, + ] }, + { points: [ + { x: 19760, y: -340 }, + { x: 19830, y: -340 }, + { x: 19900, y: -340 }, + { x: 19970, y: -340 }, + { x: 20040, y: -340 }, + { x: 20110, y: -340 }, + { x: 20180, y: -340 }, + { x: 20250, y: -340 }, + { x: 20320, y: -340 }, + { x: 20390, y: -340 }, + { x: 20460, y: -340 }, + { x: 20530, y: -340 }, + { x: 20600, y: -340 }, + { x: 20670, y: -356 }, + { x: 20740, y: -372 }, + { x: 20810, y: -388 }, + { x: 20880, y: -404 }, + { x: 20950, y: -420 }, + { x: 21020, y: -436 }, + { x: 21090, y: -452 }, + { x: 21160, y: -468 }, + { x: 21230, y: -484 }, + { x: 21300, y: -500 }, + { x: 21370, y: -516 }, + { x: 21440, y: -532 }, + { x: 21510, y: -548 }, + { x: 21580, y: -564 }, + { x: 21650, y: -580 }, + { x: 21720, y: -596 }, + { x: 21790, y: -612 }, + { x: 21860, y: -628 }, + { x: 21930, y: -644 }, + { x: 22000, y: -660 }, + { x: 22070, y: -676 }, + { x: 22140, y: -692 }, + { x: 22210, y: -708 }, + { x: 22280, y: -724 }, + { x: 22350, y: -740 }, + { x: 22420, y: -756 }, + { x: 22490, y: -772 }, + { x: 22560, y: -788 }, + { x: 22630, y: -804 }, + { x: 22700, y: -820 }, + { x: 22770, y: -836 }, + { x: 22840, y: -852 }, + { x: 22910, y: -868 }, + { x: 22980, y: -884 }, + { x: 23050, y: -900 }, + { x: 23120, y: -916 }, + { x: 23190, y: -932 }, + { x: 23260, y: -948 }, + { x: 23330, y: -964 }, + { x: 23400, y: -980 }, + { x: 23470, y: -868 }, + { x: 23540, y: -756 }, + { x: 23610, y: -644 }, + { x: 23680, y: -532 }, + { x: 23750, y: -420 }, + { x: 23820, y: -308 }, + { x: 23890, y: -196 }, + { x: 23900, y: -180 }, + { x: 23904, y: -104 }, + { x: 23914, y: -32 }, + { x: 23932, y: 34 }, + { x: 23954, y: 96 }, + { x: 23984, y: 152 }, + { x: 24018, y: 204 }, + { x: 24058, y: 252 }, + { x: 24100, y: 296 }, + { x: 24148, y: 336 }, + { x: 24198, y: 370 }, + { x: 24252, y: 400 }, + { x: 24308, y: 428 }, + { x: 24368, y: 450 }, + { x: 24428, y: 468 }, + { x: 24490, y: 484 }, + { x: 24552, y: 494 }, + { x: 24614, y: 502 }, + { x: 24676, y: 506 }, + { x: 24738, y: 506 }, + { x: 24800, y: 504 }, + { x: 24860, y: 498 }, + { x: 24918, y: 488 }, + { x: 24974, y: 476 }, + { x: 25026, y: 462 }, + { x: 25076, y: 442 }, + { x: 25122, y: 422 }, + { x: 25164, y: 398 }, + { x: 25202, y: 372 }, + { x: 25236, y: 342 }, + { x: 25262, y: 310 }, + { x: 25284, y: 276 }, + { x: 25300, y: 240 }, + { x: 25370, y: 224 }, + { x: 25440, y: 208 }, + { x: 25510, y: 192 }, + { x: 25580, y: 176 }, + { x: 25650, y: 160 }, + { x: 25720, y: 144 }, + { x: 25790, y: 128 }, + { x: 25860, y: 112 }, + { x: 25930, y: 96 }, + { x: 26000, y: 80 }, + { x: 26070, y: 64 }, + { x: 26140, y: 48 }, + { x: 26210, y: 32 }, + { x: 26280, y: 16 }, + { x: 26350, y: 0 }, + { x: 26420, y: -16 }, + { x: 26490, y: -32 }, + { x: 26560, y: -48 }, + { x: 26630, y: -64 }, + { x: 26700, y: -80 }, + { x: 26770, y: -96 }, + { x: 26840, y: -112 }, + { x: 26910, y: -128 }, + { x: 26980, y: -144 }, + { x: 27050, y: -160 }, + { x: 27120, y: -176 }, + { x: 27190, y: -192 }, + { x: 27260, y: -208 }, + { x: 27330, y: -224 }, + { x: 27400, y: -240 }, + { x: 27470, y: -256 }, + { x: 27540, y: -272 }, + { x: 27610, y: -288 }, + { x: 27680, y: -304 }, + { x: 27750, y: -320 }, + { x: 27820, y: -336 }, + { x: 27890, y: -352 }, + { x: 27960, y: -368 }, + { x: 28030, y: -384 }, + { x: 28100, y: -400 }, + { x: 28170, y: -434 }, + { x: 28240, y: -470 }, + { x: 28310, y: -504 }, + { x: 28380, y: -540 }, + { x: 28450, y: -574 }, + { x: 28520, y: -610 }, + { x: 28590, y: -644 }, + { x: 28660, y: -680 }, + { x: 28730, y: -680 }, + ] }, + { points: [ + { x: 29080, y: -560 }, + { x: 29150, y: -548 }, + { x: 29220, y: -518 }, + { x: 29290, y: -480 }, + { x: 29360, y: -442 }, + { x: 29430, y: -412 }, + { x: 29500, y: -400 }, + { x: 29570, y: -390 }, + { x: 29640, y: -386 }, + { x: 29710, y: -390 }, + { x: 29780, y: -406 }, + { x: 29850, y: -432 }, + { x: 29920, y: -466 }, + { x: 29990, y: -500 }, + { x: 30060, y: -536 }, + { x: 30130, y: -536 }, + ] }, + { points: [ + { x: 30480, y: -560 }, + { x: 30550, y: -548 }, + { x: 30620, y: -518 }, + { x: 30690, y: -480 }, + { x: 30760, y: -442 }, + { x: 30830, y: -412 }, + { x: 30900, y: -400 }, + { x: 30970, y: -390 }, + { x: 31040, y: -386 }, + { x: 31110, y: -390 }, + { x: 31180, y: -406 }, + { x: 31250, y: -432 }, + { x: 31320, y: -466 }, + { x: 31390, y: -500 }, + { x: 31460, y: -536 }, + { x: 31530, y: -536 }, + ] }, + { points: [ + { x: 31880, y: -560 }, + { x: 31950, y: -548 }, + { x: 32020, y: -518 }, + { x: 32090, y: -480 }, + { x: 32160, y: -442 }, + { x: 32230, y: -412 }, + { x: 32300, y: -400 }, + { x: 32370, y: -400 }, + { x: 32440, y: -400 }, + { x: 32510, y: -400 }, + { x: 32580, y: -400 }, + { x: 32650, y: -400 }, + { x: 32720, y: -400 }, + { x: 32790, y: -400 }, + { x: 32860, y: -400 }, + { x: 32930, y: -400 }, + { x: 33000, y: -400 }, + { x: 33070, y: -400 }, + { x: 33140, y: -400 }, + { x: 33210, y: -400 }, + { x: 33280, y: -400 }, + { x: 33350, y: -400 }, + { x: 33420, y: -400 }, + { x: 33490, y: -400 }, + { x: 33560, y: -400 }, + { x: 33630, y: -400 }, + { x: 33700, y: -400 }, + { x: 33770, y: -400 }, + { x: 33840, y: -400 }, + { x: 33910, y: -400 }, + { x: 33980, y: -400 }, + { x: 34050, y: -400 }, + { x: 34120, y: -400 }, + { x: 34190, y: -400 }, + { x: 34260, y: -400 }, + { x: 34330, y: -400 }, + { x: 34400, y: -400 }, + { x: 34470, y: -400 }, + { x: 34540, y: -400 }, + { x: 34610, y: -400 }, + { x: 34680, y: -400 }, + { x: 34750, y: -400 }, + { x: 34820, y: -400 }, + { x: 34890, y: -400 }, + { x: 34960, y: -400 }, + { x: 35030, y: -400 }, + { x: 35100, y: -400 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + items: [ + { type: "tv", mode: "gravity", x: 13913, y: 512 }, + { type: "tv", mode: "gravity", x: 14554, y: 495 }, + { type: "cone", mode: "gravity", x: 14146, y: 295 }, + { type: "cone", mode: "gravity", x: 14379, y: 620 }, + { type: "cone", mode: "gravity", x: 14871, y: 253 }, + { type: "chair", mode: "gravity", x: 13913, y: 287 }, + { type: "chair", mode: "gravity", x: 14238, y: 70 }, + { type: "cat", mode: "gravity", x: 24738, y: 245 }, + { type: "cat", mode: "gravity", x: 33454, y: -580 }, + { type: "cat", mode: "gravity", x: 33754, y: -622 }, + { type: "tent", mode: "gravity", x: 33154, y: -572 }, + ], + bonusItems: [ + { type: "flour", x: 6071, y: 95 }, + { type: "spraypaint", x: 13838, y: 28 }, + { type: "backpack", x: 19521, y: -580 }, + { type: "backpack", x: 28946, y: -838 }, + { type: "cash", x: 30304, y: -797 }, + { type: "flour", x: 31688, y: -813 }, + ], + goal: { x: 34860, y: -640, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -1780, width: 36500, height: 3466 }, }; diff --git a/src/data/levels/level16.js b/src/data/levels/level16.js index 08a78ad..834d5bb 100644 --- a/src/data/levels/level16.js +++ b/src/data/levels/level16.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level16", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", + name: "Drug Run", + description: "Monsterplex needs the cash", kidsAboard: 3, - timeLimit: 15, + timeLimit: 56, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,457 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 824 }, + { x: 1140, y: 808 }, + { x: 1210, y: 792 }, + { x: 1280, y: 776 }, + { x: 1350, y: 760 }, + { x: 1420, y: 744 }, + { x: 1490, y: 728 }, + { x: 1560, y: 712 }, + { x: 1630, y: 696 }, + { x: 1700, y: 680 }, + { x: 1770, y: 664 }, + { x: 1840, y: 648 }, + { x: 1910, y: 632 }, + { x: 1980, y: 616 }, + { x: 2050, y: 600 }, + { x: 2120, y: 584 }, + { x: 2190, y: 568 }, + { x: 2260, y: 552 }, + { x: 2330, y: 536 }, + { x: 2400, y: 520 }, + { x: 2470, y: 560 }, + { x: 2540, y: 600 }, + { x: 2610, y: 638 }, + { x: 2680, y: 672 }, + { x: 2750, y: 704 }, + { x: 2820, y: 730 }, + { x: 2890, y: 752 }, + { x: 2960, y: 768 }, + { x: 3030, y: 776 }, + { x: 3100, y: 780 }, + { x: 3170, y: 776 }, + { x: 3240, y: 768 }, + { x: 3310, y: 752 }, + { x: 3380, y: 730 }, + { x: 3450, y: 704 }, + { x: 3520, y: 672 }, + { x: 3590, y: 638 }, + { x: 3660, y: 600 }, + { x: 3730, y: 560 }, + { x: 3800, y: 520 }, + { x: 3870, y: 560 }, + { x: 3940, y: 600 }, + { x: 4010, y: 638 }, + { x: 4080, y: 672 }, + { x: 4150, y: 704 }, + { x: 4220, y: 730 }, + { x: 4290, y: 752 }, + { x: 4360, y: 768 }, + { x: 4430, y: 776 }, + { x: 4500, y: 780 }, + { x: 4570, y: 776 }, + { x: 4640, y: 768 }, + { x: 4710, y: 752 }, + { x: 4780, y: 730 }, + { x: 4850, y: 704 }, + { x: 4920, y: 672 }, + { x: 4990, y: 638 }, + { x: 5060, y: 600 }, + { x: 5130, y: 560 }, + { x: 5200, y: 520 }, + { x: 5270, y: 560 }, + { x: 5340, y: 600 }, + { x: 5410, y: 638 }, + { x: 5480, y: 672 }, + { x: 5550, y: 704 }, + { x: 5620, y: 730 }, + { x: 5690, y: 752 }, + { x: 5760, y: 768 }, + { x: 5830, y: 776 }, + { x: 5900, y: 780 }, + { x: 5970, y: 776 }, + { x: 6040, y: 768 }, + { x: 6110, y: 752 }, + { x: 6180, y: 730 }, + { x: 6250, y: 704 }, + { x: 6320, y: 672 }, + { x: 6390, y: 638 }, + { x: 6460, y: 600 }, + { x: 6530, y: 560 }, + { x: 6600, y: 520 }, + { x: 6670, y: 548 }, + { x: 6740, y: 572 }, + { x: 6810, y: 592 }, + { x: 6880, y: 606 }, + { x: 6950, y: 610 }, + { x: 7020, y: 606 }, + { x: 7090, y: 592 }, + { x: 7160, y: 572 }, + { x: 7230, y: 548 }, + { x: 7300, y: 520 }, + { x: 7370, y: 492 }, + { x: 7440, y: 468 }, + { x: 7510, y: 448 }, + { x: 7580, y: 434 }, + { x: 7650, y: 430 }, + { x: 7720, y: 434 }, + { x: 7790, y: 448 }, + { x: 7860, y: 468 }, + { x: 7930, y: 492 }, + { x: 8000, y: 520 }, + { x: 8070, y: 560 }, + { x: 8140, y: 600 }, + { x: 8210, y: 638 }, + { x: 8280, y: 672 }, + { x: 8350, y: 704 }, + { x: 8420, y: 730 }, + { x: 8490, y: 752 }, + { x: 8560, y: 768 }, + { x: 8630, y: 776 }, + { x: 8700, y: 780 }, + { x: 8770, y: 776 }, + { x: 8840, y: 768 }, + { x: 8910, y: 752 }, + { x: 8980, y: 730 }, + { x: 9050, y: 704 }, + { x: 9120, y: 672 }, + { x: 9190, y: 638 }, + { x: 9260, y: 600 }, + { x: 9330, y: 560 }, + { x: 9400, y: 520 }, + { x: 9470, y: 520 }, + ] }, + { points: [ + { x: 9960, y: 520 }, + { x: 10030, y: 520 }, + { x: 10100, y: 520 }, + { x: 10170, y: 520 }, + { x: 10240, y: 520 }, + { x: 10310, y: 520 }, + { x: 10380, y: 520 }, + { x: 10450, y: 520 }, + { x: 10520, y: 520 }, + { x: 10590, y: 520 }, + { x: 10660, y: 520 }, + { x: 10730, y: 520 }, + { x: 10800, y: 520 }, + { x: 10870, y: 560 }, + { x: 10940, y: 600 }, + { x: 11010, y: 638 }, + { x: 11080, y: 672 }, + { x: 11150, y: 704 }, + { x: 11220, y: 730 }, + { x: 11290, y: 752 }, + { x: 11360, y: 768 }, + { x: 11430, y: 776 }, + { x: 11500, y: 780 }, + { x: 11570, y: 776 }, + { x: 11640, y: 768 }, + { x: 11710, y: 752 }, + { x: 11780, y: 730 }, + { x: 11850, y: 704 }, + { x: 11920, y: 672 }, + { x: 11990, y: 638 }, + { x: 12060, y: 600 }, + { x: 12130, y: 560 }, + { x: 12200, y: 520 }, + { x: 12270, y: 548 }, + { x: 12340, y: 572 }, + { x: 12410, y: 592 }, + { x: 12480, y: 606 }, + { x: 12550, y: 610 }, + { x: 12620, y: 606 }, + { x: 12690, y: 592 }, + { x: 12760, y: 572 }, + { x: 12830, y: 548 }, + { x: 12900, y: 520 }, + { x: 12970, y: 492 }, + { x: 13040, y: 468 }, + { x: 13110, y: 448 }, + { x: 13180, y: 434 }, + { x: 13250, y: 430 }, + { x: 13320, y: 434 }, + { x: 13390, y: 448 }, + { x: 13460, y: 468 }, + { x: 13530, y: 492 }, + { x: 13600, y: 520 }, + { x: 13670, y: 548 }, + { x: 13740, y: 572 }, + { x: 13810, y: 592 }, + { x: 13880, y: 606 }, + { x: 13950, y: 610 }, + { x: 14020, y: 606 }, + { x: 14090, y: 592 }, + { x: 14160, y: 572 }, + { x: 14230, y: 548 }, + { x: 14300, y: 520 }, + { x: 14370, y: 492 }, + { x: 14440, y: 468 }, + { x: 14510, y: 448 }, + { x: 14580, y: 434 }, + { x: 14650, y: 430 }, + { x: 14720, y: 434 }, + { x: 14790, y: 448 }, + { x: 14860, y: 468 }, + { x: 14930, y: 492 }, + { x: 15000, y: 520 }, + { x: 15017, y: 526 }, + { x: 15033, y: 534 }, + { x: 15050, y: 540 }, + { x: 15067, y: 546 }, + { x: 15083, y: 550 }, + { x: 15100, y: 554 }, + { x: 15117, y: 558 }, + { x: 15133, y: 562 }, + { x: 15150, y: 564 }, + { x: 15167, y: 566 }, + { x: 15183, y: 566 }, + { x: 15200, y: 566 }, + { x: 15217, y: 564 }, + { x: 15233, y: 562 }, + { x: 15250, y: 560 }, + { x: 15267, y: 556 }, + { x: 15283, y: 550 }, + { x: 15300, y: 544 }, + { x: 15317, y: 538 }, + { x: 15333, y: 530 }, + { x: 15350, y: 522 }, + { x: 15367, y: 512 }, + { x: 15383, y: 502 }, + { x: 15400, y: 492 }, + { x: 15417, y: 482 }, + { x: 15433, y: 470 }, + { x: 15450, y: 460 }, + { x: 15467, y: 450 }, + { x: 15483, y: 446 }, + { x: 15500, y: 444 }, + { x: 15517, y: 446 }, + { x: 15533, y: 450 }, + { x: 15550, y: 460 }, + { x: 15567, y: 470 }, + { x: 15583, y: 482 }, + { x: 15600, y: 496 }, + { x: 15617, y: 510 }, + { x: 15633, y: 522 }, + { x: 15650, y: 532 }, + { x: 15667, y: 542 }, + { x: 15683, y: 546 }, + { x: 15700, y: 548 }, + { x: 15717, y: 546 }, + { x: 15733, y: 542 }, + { x: 15750, y: 532 }, + { x: 15767, y: 522 }, + { x: 15783, y: 510 }, + { x: 15800, y: 496 }, + { x: 15817, y: 482 }, + { x: 15833, y: 470 }, + { x: 15850, y: 460 }, + { x: 15867, y: 450 }, + { x: 15883, y: 446 }, + { x: 15900, y: 444 }, + { x: 15917, y: 446 }, + { x: 15933, y: 450 }, + { x: 15950, y: 460 }, + { x: 15967, y: 470 }, + { x: 15983, y: 482 }, + { x: 16000, y: 496 }, + { x: 16017, y: 510 }, + { x: 16033, y: 522 }, + { x: 16050, y: 532 }, + { x: 16067, y: 542 }, + { x: 16083, y: 546 }, + { x: 16100, y: 548 }, + { x: 16117, y: 546 }, + { x: 16133, y: 542 }, + { x: 16150, y: 532 }, + { x: 16167, y: 522 }, + { x: 16183, y: 510 }, + { x: 16200, y: 496 }, + { x: 16217, y: 482 }, + { x: 16233, y: 470 }, + { x: 16250, y: 460 }, + { x: 16267, y: 450 }, + { x: 16283, y: 446 }, + { x: 16300, y: 444 }, + { x: 16317, y: 446 }, + { x: 16333, y: 450 }, + { x: 16350, y: 460 }, + { x: 16367, y: 470 }, + { x: 16383, y: 482 }, + { x: 16400, y: 496 }, + { x: 16470, y: 524 }, + { x: 16540, y: 550 }, + { x: 16610, y: 570 }, + { x: 16680, y: 582 }, + { x: 16750, y: 586 }, + { x: 16820, y: 582 }, + { x: 16890, y: 570 }, + { x: 16960, y: 550 }, + { x: 17030, y: 524 }, + { x: 17100, y: 496 }, + { x: 17170, y: 468 }, + { x: 17240, y: 444 }, + { x: 17310, y: 424 }, + { x: 17380, y: 410 }, + { x: 17450, y: 406 }, + { x: 17520, y: 410 }, + { x: 17590, y: 424 }, + { x: 17660, y: 444 }, + { x: 17730, y: 468 }, + { x: 17800, y: 496 }, + { x: 17817, y: 502 }, + { x: 17833, y: 510 }, + { x: 17850, y: 516 }, + { x: 17867, y: 522 }, + { x: 17883, y: 526 }, + { x: 17900, y: 530 }, + { x: 17917, y: 534 }, + { x: 17933, y: 538 }, + { x: 17950, y: 540 }, + { x: 17967, y: 542 }, + { x: 17983, y: 542 }, + { x: 18000, y: 542 }, + { x: 18017, y: 540 }, + { x: 18033, y: 538 }, + { x: 18050, y: 536 }, + { x: 18067, y: 532 }, + { x: 18083, y: 526 }, + { x: 18100, y: 520 }, + { x: 18117, y: 514 }, + { x: 18133, y: 506 }, + { x: 18150, y: 498 }, + { x: 18167, y: 488 }, + { x: 18183, y: 478 }, + { x: 18200, y: 468 }, + { x: 18217, y: 458 }, + { x: 18233, y: 446 }, + { x: 18250, y: 436 }, + { x: 18267, y: 428 }, + { x: 18283, y: 422 }, + { x: 18300, y: 420 }, + { x: 18317, y: 422 }, + { x: 18333, y: 428 }, + { x: 18350, y: 436 }, + { x: 18367, y: 446 }, + { x: 18383, y: 458 }, + { x: 18400, y: 472 }, + { x: 18417, y: 486 }, + { x: 18433, y: 498 }, + { x: 18450, y: 508 }, + { x: 18467, y: 518 }, + { x: 18483, y: 522 }, + { x: 18500, y: 524 }, + { x: 18517, y: 522 }, + { x: 18533, y: 518 }, + { x: 18550, y: 508 }, + { x: 18567, y: 498 }, + { x: 18583, y: 486 }, + { x: 18600, y: 472 }, + { x: 18617, y: 458 }, + { x: 18633, y: 446 }, + { x: 18650, y: 436 }, + { x: 18667, y: 428 }, + { x: 18683, y: 422 }, + { x: 18700, y: 420 }, + { x: 18717, y: 422 }, + { x: 18733, y: 428 }, + { x: 18750, y: 436 }, + { x: 18767, y: 446 }, + { x: 18783, y: 458 }, + { x: 18800, y: 472 }, + { x: 18817, y: 486 }, + { x: 18833, y: 498 }, + { x: 18850, y: 508 }, + { x: 18867, y: 518 }, + { x: 18883, y: 522 }, + { x: 18900, y: 524 }, + { x: 18917, y: 522 }, + { x: 18933, y: 518 }, + { x: 18950, y: 508 }, + { x: 18967, y: 498 }, + { x: 18983, y: 486 }, + { x: 19000, y: 472 }, + { x: 19017, y: 458 }, + { x: 19033, y: 446 }, + { x: 19050, y: 436 }, + { x: 19067, y: 428 }, + { x: 19083, y: 422 }, + { x: 19100, y: 420 }, + { x: 19117, y: 422 }, + { x: 19133, y: 428 }, + { x: 19150, y: 436 }, + { x: 19167, y: 446 }, + { x: 19183, y: 458 }, + { x: 19200, y: 472 }, + { x: 19270, y: 500 }, + { x: 19340, y: 526 }, + { x: 19410, y: 546 }, + { x: 19480, y: 558 }, + { x: 19550, y: 562 }, + { x: 19620, y: 558 }, + { x: 19690, y: 546 }, + { x: 19760, y: 526 }, + { x: 19830, y: 500 }, + { x: 19900, y: 472 }, + { x: 19970, y: 444 }, + { x: 20040, y: 420 }, + { x: 20110, y: 400 }, + { x: 20180, y: 386 }, + { x: 20250, y: 382 }, + { x: 20320, y: 386 }, + { x: 20390, y: 400 }, + { x: 20460, y: 420 }, + { x: 20530, y: 444 }, + { x: 20600, y: 472 }, + { x: 20670, y: 500 }, + { x: 20740, y: 528 }, + { x: 20810, y: 558 }, + { x: 20880, y: 588 }, + { x: 20950, y: 620 }, + { x: 21020, y: 652 }, + { x: 21090, y: 684 }, + { x: 21160, y: 716 }, + { x: 21230, y: 748 }, + { x: 21300, y: 780 }, + { x: 21370, y: 812 }, + { x: 21440, y: 844 }, + { x: 21510, y: 876 }, + { x: 21580, y: 908 }, + { x: 21650, y: 940 }, + { x: 21720, y: 972 }, + { x: 21790, y: 1004 }, + { x: 21860, y: 1036 }, + { x: 21930, y: 1068 }, + { x: 22000, y: 1100 }, + { x: 22070, y: 1100 }, + ] }, + { points: [ + { x: 22688, y: 1580 }, + { x: 22758, y: 1580 }, + { x: 22828, y: 1580 }, + { x: 22860, y: 1580 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + bonusItems: [ + { type: "flour", x: 2721, y: 324 }, + { type: "flour", x: 5404, y: 224 }, + { type: "flour", x: 9729, y: 165 }, + { type: "flour", x: 17921, y: 132 }, + { type: "flour", x: 22263, y: 1007 }, + { type: "backpack", x: 4021, y: 282 }, + { type: "backpack", x: 6754, y: 199 }, + { type: "backpack", x: 12479, y: 157 }, + { type: "backpack", x: 15063, y: 149 }, + ], + goal: { x: 22620, y: 1340, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -418, width: 24260, height: 2798 }, }; diff --git a/src/data/levels/level17.js b/src/data/levels/level17.js index 3101273..ab1b279 100644 --- a/src/data/levels/level17.js +++ b/src/data/levels/level17.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level17", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", - kidsAboard: 3, - timeLimit: 15, + name: "The Decline", + description: "Going down?", + kidsAboard: 4, + timeLimit: 72, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,416 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 840 }, + { x: 1140, y: 840 }, + { x: 1210, y: 840 }, + { x: 1280, y: 840 }, + { x: 1350, y: 840 }, + { x: 1420, y: 840 }, + { x: 1490, y: 840 }, + { x: 1560, y: 840 }, + { x: 1630, y: 840 }, + { x: 1700, y: 840 }, + { x: 1770, y: 840 }, + { x: 1840, y: 840 }, + { x: 1910, y: 840 }, + { x: 1980, y: 840 }, + { x: 2050, y: 840 }, + { x: 2120, y: 840 }, + { x: 2190, y: 840 }, + { x: 2260, y: 840 }, + { x: 2330, y: 840 }, + { x: 2400, y: 840 }, + { x: 2470, y: 840 }, + { x: 2540, y: 840 }, + { x: 2610, y: 840 }, + { x: 2680, y: 840 }, + { x: 2750, y: 840 }, + { x: 2820, y: 840 }, + { x: 2890, y: 840 }, + { x: 2960, y: 840 }, + { x: 3030, y: 840 }, + { x: 3100, y: 840 }, + { x: 3170, y: 840 }, + { x: 3240, y: 840 }, + { x: 3310, y: 840 }, + { x: 3380, y: 840 }, + { x: 3450, y: 840 }, + { x: 3520, y: 840 }, + { x: 3590, y: 840 }, + { x: 3660, y: 840 }, + { x: 3730, y: 840 }, + { x: 3800, y: 840 }, + { x: 3870, y: 840 }, + { x: 3940, y: 840 }, + { x: 4010, y: 840 }, + { x: 4080, y: 840 }, + { x: 4150, y: 840 }, + { x: 4220, y: 840 }, + { x: 4290, y: 840 }, + { x: 4360, y: 840 }, + { x: 4430, y: 840 }, + { x: 4500, y: 840 }, + { x: 4570, y: 840 }, + { x: 4640, y: 840 }, + { x: 4710, y: 840 }, + { x: 4780, y: 840 }, + { x: 4808, y: 840 }, + { x: 4878, y: 836 }, + { x: 4948, y: 822 }, + { x: 5018, y: 800 }, + { x: 5088, y: 768 }, + { x: 5158, y: 728 }, + { x: 5200, y: 700 }, + { x: 5270, y: 700 }, + ] }, + { points: [ + { x: 6320, y: 1180 }, + { x: 6390, y: 1180 }, + { x: 6460, y: 1180 }, + { x: 6530, y: 1180 }, + { x: 6600, y: 1180 }, + { x: 6670, y: 1196 }, + { x: 6740, y: 1212 }, + { x: 6810, y: 1228 }, + { x: 6880, y: 1244 }, + { x: 6950, y: 1260 }, + { x: 7020, y: 1276 }, + { x: 7090, y: 1292 }, + { x: 7160, y: 1308 }, + { x: 7230, y: 1324 }, + { x: 7300, y: 1340 }, + { x: 7370, y: 1356 }, + { x: 7440, y: 1372 }, + { x: 7510, y: 1388 }, + { x: 7580, y: 1404 }, + { x: 7650, y: 1420 }, + { x: 7720, y: 1436 }, + { x: 7790, y: 1452 }, + { x: 7860, y: 1468 }, + { x: 7930, y: 1484 }, + { x: 8000, y: 1500 }, + { x: 8070, y: 1516 }, + { x: 8140, y: 1528 }, + { x: 8210, y: 1538 }, + { x: 8280, y: 1544 }, + { x: 8350, y: 1548 }, + { x: 8420, y: 1548 }, + { x: 8490, y: 1548 }, + { x: 8560, y: 1548 }, + { x: 8630, y: 1548 }, + { x: 8700, y: 1548 }, + { x: 8770, y: 1548 }, + { x: 8840, y: 1548 }, + { x: 8910, y: 1548 }, + { x: 8980, y: 1548 }, + { x: 9050, y: 1548 }, + { x: 9120, y: 1548 }, + { x: 9190, y: 1548 }, + { x: 9260, y: 1548 }, + { x: 9330, y: 1548 }, + { x: 9400, y: 1548 }, + { x: 9470, y: 1548 }, + { x: 9540, y: 1548 }, + { x: 9610, y: 1548 }, + { x: 9680, y: 1548 }, + { x: 9750, y: 1548 }, + { x: 9820, y: 1548 }, + { x: 9890, y: 1548 }, + { x: 9960, y: 1548 }, + { x: 10030, y: 1548 }, + { x: 10100, y: 1548 }, + { x: 10170, y: 1548 }, + { x: 10240, y: 1548 }, + { x: 10310, y: 1548 }, + { x: 10380, y: 1548 }, + { x: 10450, y: 1548 }, + { x: 10520, y: 1548 }, + { x: 10590, y: 1548 }, + { x: 10660, y: 1548 }, + { x: 10730, y: 1548 }, + { x: 10800, y: 1548 }, + { x: 10870, y: 1548 }, + { x: 10940, y: 1548 }, + { x: 11010, y: 1548 }, + { x: 11080, y: 1548 }, + { x: 11150, y: 1548 }, + { x: 11220, y: 1548 }, + { x: 11290, y: 1548 }, + { x: 11360, y: 1548 }, + { x: 11430, y: 1548 }, + { x: 11500, y: 1548 }, + { x: 11570, y: 1548 }, + { x: 11640, y: 1548 }, + { x: 11710, y: 1548 }, + { x: 11780, y: 1548 }, + { x: 11808, y: 1548 }, + { x: 11878, y: 1544 }, + { x: 11948, y: 1530 }, + { x: 12018, y: 1508 }, + { x: 12088, y: 1476 }, + { x: 12158, y: 1436 }, + { x: 12200, y: 1408 }, + { x: 12270, y: 1408 }, + ] }, + { points: [ + { x: 12627, y: 1408 }, + { x: 12697, y: 1408 }, + { x: 12767, y: 1408 }, + { x: 12837, y: 1408 }, + { x: 12907, y: 1408 }, + { x: 12977, y: 1408 }, + { x: 13047, y: 1408 }, + { x: 13117, y: 1408 }, + { x: 13187, y: 1408 }, + { x: 13220, y: 1408 }, + { x: 13290, y: 1408 }, + { x: 13360, y: 1412 }, + { x: 13430, y: 1418 }, + { x: 13500, y: 1428 }, + { x: 13570, y: 1440 }, + { x: 13640, y: 1456 }, + { x: 13710, y: 1472 }, + { x: 13780, y: 1488 }, + { x: 13850, y: 1504 }, + { x: 13920, y: 1520 }, + { x: 13990, y: 1536 }, + { x: 14060, y: 1552 }, + { x: 14130, y: 1568 }, + { x: 14200, y: 1584 }, + { x: 14270, y: 1600 }, + { x: 14340, y: 1616 }, + { x: 14410, y: 1632 }, + { x: 14480, y: 1648 }, + { x: 14550, y: 1664 }, + { x: 14620, y: 1680 }, + { x: 14690, y: 1696 }, + { x: 14760, y: 1708 }, + { x: 14830, y: 1718 }, + { x: 14900, y: 1724 }, + { x: 14970, y: 1728 }, + { x: 15040, y: 1728 }, + { x: 15110, y: 1728 }, + { x: 15180, y: 1728 }, + { x: 15250, y: 1728 }, + { x: 15320, y: 1728 }, + { x: 15390, y: 1728 }, + { x: 15460, y: 1728 }, + { x: 15530, y: 1728 }, + { x: 15600, y: 1728 }, + { x: 15670, y: 1728 }, + { x: 15740, y: 1728 }, + { x: 15810, y: 1728 }, + { x: 15880, y: 1728 }, + { x: 15950, y: 1728 }, + { x: 16020, y: 1728 }, + { x: 16090, y: 1728 }, + { x: 16160, y: 1728 }, + { x: 16230, y: 1728 }, + { x: 16300, y: 1728 }, + { x: 16370, y: 1728 }, + { x: 16440, y: 1728 }, + { x: 16510, y: 1728 }, + { x: 16580, y: 1728 }, + { x: 16650, y: 1728 }, + { x: 16720, y: 1728 }, + { x: 16790, y: 1728 }, + { x: 16860, y: 1728 }, + { x: 16930, y: 1728 }, + { x: 17000, y: 1728 }, + { x: 17070, y: 1728 }, + { x: 17140, y: 1728 }, + { x: 17210, y: 1728 }, + { x: 17280, y: 1728 }, + { x: 17350, y: 1728 }, + { x: 17420, y: 1728 }, + { x: 17490, y: 1728 }, + { x: 17560, y: 1728 }, + { x: 17630, y: 1728 }, + { x: 17700, y: 1728 }, + { x: 17770, y: 1728 }, + { x: 17840, y: 1728 }, + { x: 17910, y: 1728 }, + { x: 17980, y: 1728 }, + { x: 18050, y: 1728 }, + { x: 18120, y: 1728 }, + { x: 18190, y: 1728 }, + { x: 18260, y: 1728 }, + { x: 18330, y: 1728 }, + { x: 18400, y: 1728 }, + { x: 18428, y: 1728 }, + { x: 18498, y: 1722 }, + { x: 18568, y: 1710 }, + { x: 18638, y: 1686 }, + { x: 18708, y: 1656 }, + { x: 18778, y: 1616 }, + { x: 18820, y: 1588 }, + { x: 18890, y: 1588 }, + ] }, + { points: [ + { x: 19940, y: 2068 }, + { x: 20010, y: 2068 }, + { x: 20080, y: 2068 }, + { x: 20150, y: 2068 }, + { x: 20220, y: 2068 }, + { x: 20290, y: 2108 }, + { x: 20360, y: 2148 }, + { x: 20430, y: 2186 }, + { x: 20500, y: 2220 }, + { x: 20570, y: 2250 }, + { x: 20640, y: 2278 }, + { x: 20710, y: 2298 }, + { x: 20780, y: 2314 }, + { x: 20850, y: 2324 }, + { x: 20920, y: 2328 }, + { x: 20990, y: 2324 }, + { x: 21060, y: 2314 }, + { x: 21130, y: 2298 }, + { x: 21200, y: 2278 }, + { x: 21270, y: 2250 }, + { x: 21340, y: 2220 }, + { x: 21410, y: 2186 }, + { x: 21480, y: 2148 }, + { x: 21550, y: 2108 }, + { x: 21620, y: 2068 }, + { x: 21622, y: 2144 }, + { x: 21628, y: 2214 }, + { x: 21636, y: 2282 }, + { x: 21648, y: 2342 }, + { x: 21662, y: 2400 }, + { x: 21680, y: 2452 }, + { x: 21698, y: 2500 }, + { x: 21720, y: 2544 }, + { x: 21744, y: 2582 }, + { x: 21770, y: 2618 }, + { x: 21798, y: 2648 }, + { x: 21826, y: 2674 }, + { x: 21856, y: 2698 }, + { x: 21888, y: 2716 }, + { x: 21918, y: 2730 }, + { x: 21952, y: 2742 }, + { x: 21984, y: 2750 }, + { x: 22016, y: 2754 }, + { x: 22050, y: 2754 }, + { x: 22082, y: 2752 }, + { x: 22114, y: 2746 }, + { x: 22146, y: 2736 }, + { x: 22176, y: 2724 }, + { x: 22206, y: 2708 }, + { x: 22234, y: 2690 }, + { x: 22262, y: 2668 }, + { x: 22286, y: 2644 }, + { x: 22310, y: 2618 }, + { x: 22332, y: 2590 }, + { x: 22350, y: 2558 }, + { x: 22366, y: 2524 }, + { x: 22380, y: 2488 }, + { x: 22450, y: 2504 }, + { x: 22520, y: 2520 }, + { x: 22590, y: 2536 }, + { x: 22660, y: 2552 }, + { x: 22730, y: 2568 }, + { x: 22800, y: 2584 }, + { x: 22870, y: 2600 }, + { x: 22940, y: 2616 }, + { x: 23010, y: 2632 }, + { x: 23080, y: 2648 }, + { x: 23150, y: 2664 }, + { x: 23220, y: 2680 }, + { x: 23290, y: 2696 }, + { x: 23360, y: 2712 }, + { x: 23430, y: 2728 }, + { x: 23500, y: 2744 }, + { x: 23570, y: 2760 }, + { x: 23640, y: 2776 }, + { x: 23710, y: 2792 }, + { x: 23780, y: 2808 }, + { x: 23850, y: 2824 }, + { x: 23920, y: 2840 }, + { x: 23990, y: 2856 }, + { x: 24060, y: 2872 }, + { x: 24130, y: 2888 }, + { x: 24200, y: 2904 }, + { x: 24270, y: 2920 }, + { x: 24340, y: 2936 }, + { x: 24410, y: 2952 }, + { x: 24480, y: 2968 }, + { x: 24550, y: 2984 }, + { x: 24620, y: 3000 }, + { x: 24690, y: 3016 }, + { x: 24760, y: 3032 }, + { x: 24830, y: 3048 }, + { x: 24900, y: 3064 }, + { x: 24970, y: 3080 }, + { x: 25040, y: 3096 }, + { x: 25110, y: 3112 }, + { x: 25180, y: 3128 }, + { x: 25250, y: 3128 }, + ] }, + { points: [ + { x: 26300, y: 3608 }, + { x: 26370, y: 3608 }, + { x: 26440, y: 3608 }, + { x: 26510, y: 3608 }, + { x: 26580, y: 3608 }, + { x: 26650, y: 3624 }, + { x: 26720, y: 3640 }, + { x: 26790, y: 3656 }, + { x: 26860, y: 3672 }, + { x: 26930, y: 3688 }, + { x: 27000, y: 3704 }, + { x: 27070, y: 3720 }, + { x: 27140, y: 3736 }, + { x: 27210, y: 3752 }, + { x: 27280, y: 3768 }, + { x: 27350, y: 3784 }, + { x: 27420, y: 3800 }, + { x: 27490, y: 3816 }, + { x: 27560, y: 3832 }, + { x: 27630, y: 3848 }, + { x: 27700, y: 3864 }, + { x: 27770, y: 3880 }, + { x: 27840, y: 3896 }, + { x: 27910, y: 3912 }, + { x: 27980, y: 3928 }, + { x: 28050, y: 3944 }, + { x: 28120, y: 3960 }, + { x: 28190, y: 3976 }, + { x: 28260, y: 3992 }, + { x: 28330, y: 4008 }, + { x: 28400, y: 4024 }, + { x: 28470, y: 4040 }, + { x: 28540, y: 4056 }, + { x: 28610, y: 4072 }, + { x: 28680, y: 4088 }, + { x: 28750, y: 4104 }, + { x: 28820, y: 4120 }, + { x: 28890, y: 4136 }, + { x: 28960, y: 4152 }, + { x: 29030, y: 4168 }, + { x: 29100, y: 4184 }, + { x: 29170, y: 4200 }, + { x: 29240, y: 4216 }, + { x: 29310, y: 4232 }, + { x: 29380, y: 4248 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + bonusItems: [ + { type: "spraypaint", x: 12879, y: 975 }, + { type: "spraypaint", x: 20279, y: 1417 }, + { type: "flour", x: 22063, y: 1658 }, + { type: "cash", x: 26188, y: 3150 }, + { type: "backpack", x: 28504, y: 3842 }, + { type: "spraypaint", x: 6013, y: 275 }, + { type: "backpack", x: 28821, y: 3975 }, + ], + goal: { x: 29140, y: 4007, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -100, width: 30780, height: 5148 }, }; diff --git a/src/data/levels/level18.js b/src/data/levels/level18.js index b25bc9b..8037dc1 100644 --- a/src/data/levels/level18.js +++ b/src/data/levels/level18.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { - id: "level18", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", + id: "levelCustom", + name: "Big Air", + description: "Go for the funds!", kidsAboard: 3, - timeLimit: 15, + timeLimit: 52, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,371 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 840 }, + { x: 1140, y: 840 }, + { x: 1210, y: 840 }, + { x: 1280, y: 840 }, + { x: 1350, y: 840 }, + { x: 1420, y: 840 }, + { x: 1490, y: 840 }, + { x: 1560, y: 840 }, + { x: 1630, y: 840 }, + { x: 1700, y: 840 }, + { x: 1770, y: 840 }, + { x: 1840, y: 840 }, + { x: 1910, y: 840 }, + { x: 1980, y: 840 }, + { x: 2008, y: 840 }, + { x: 2078, y: 836 }, + { x: 2148, y: 822 }, + { x: 2218, y: 800 }, + { x: 2288, y: 768 }, + { x: 2358, y: 728 }, + { x: 2400, y: 700 }, + { x: 2470, y: 1300 }, + { x: 2540, y: 1318 }, + { x: 2610, y: 1336 }, + { x: 2680, y: 1354 }, + { x: 2750, y: 1372 }, + { x: 2820, y: 1390 }, + { x: 2890, y: 1408 }, + { x: 2900, y: 1410 }, + { x: 2970, y: 1426 }, + { x: 3040, y: 1444 }, + { x: 3110, y: 1468 }, + { x: 3180, y: 1498 }, + { x: 3250, y: 1528 }, + { x: 3320, y: 1556 }, + { x: 3390, y: 1586 }, + { x: 3460, y: 1616 }, + { x: 3530, y: 1646 }, + { x: 3600, y: 1674 }, + { x: 3660, y: 1700 }, + { x: 3730, y: 1732 }, + { x: 3800, y: 1766 }, + { x: 3870, y: 1804 }, + { x: 3940, y: 1850 }, + { x: 4010, y: 1896 }, + { x: 4080, y: 1946 }, + { x: 4150, y: 1994 }, + { x: 4220, y: 2042 }, + { x: 4290, y: 2090 }, + { x: 4360, y: 2138 }, + { x: 4430, y: 2186 }, + { x: 4500, y: 2234 }, + { x: 4570, y: 2284 }, + { x: 4640, y: 2332 }, + { x: 4710, y: 2380 }, + { x: 4780, y: 2428 }, + { x: 4820, y: 2456 }, + { x: 4824, y: 2458 }, + { x: 4834, y: 2466 }, + { x: 4852, y: 2478 }, + { x: 4874, y: 2494 }, + { x: 4904, y: 2514 }, + { x: 4938, y: 2536 }, + { x: 4978, y: 2560 }, + { x: 5020, y: 2584 }, + { x: 5068, y: 2610 }, + { x: 5118, y: 2634 }, + { x: 5172, y: 2656 }, + { x: 5228, y: 2678 }, + { x: 5288, y: 2698 }, + { x: 5348, y: 2718 }, + { x: 5410, y: 2732 }, + { x: 5472, y: 2744 }, + { x: 5534, y: 2750 }, + { x: 5596, y: 2754 }, + { x: 5658, y: 2756 }, + { x: 5720, y: 2752 }, + { x: 5780, y: 2746 }, + { x: 5838, y: 2738 }, + { x: 5894, y: 2724 }, + { x: 5946, y: 2710 }, + { x: 5996, y: 2692 }, + { x: 6042, y: 2670 }, + { x: 6084, y: 2646 }, + { x: 6122, y: 2620 }, + { x: 6156, y: 2590 }, + { x: 6182, y: 2558 }, + { x: 6204, y: 2524 }, + { x: 6220, y: 2488 }, + { x: 6220, y: 2490 }, + { x: 6290, y: 2562 }, + { x: 6360, y: 2626 }, + { x: 6430, y: 2678 }, + { x: 6500, y: 2712 }, + { x: 6570, y: 2724 }, + { x: 6640, y: 2712 }, + { x: 6710, y: 2678 }, + { x: 6780, y: 2626 }, + { x: 6850, y: 2562 }, + { x: 6920, y: 2490 }, + { x: 6990, y: 2490 }, + { x: 7060, y: 2490 }, + { x: 7130, y: 2490 }, + { x: 7200, y: 2490 }, + { x: 7270, y: 2490 }, + { x: 7340, y: 2490 }, + { x: 7410, y: 2490 }, + { x: 7480, y: 2490 }, + { x: 7550, y: 2490 }, + { x: 7620, y: 2490 }, + { x: 7690, y: 2490 }, + { x: 7760, y: 2490 }, + { x: 7830, y: 2490 }, + { x: 7900, y: 2490 }, + { x: 7970, y: 2490 }, + { x: 8040, y: 2490 }, + { x: 8110, y: 2490 }, + { x: 8180, y: 2490 }, + { x: 8250, y: 2490 }, + { x: 8320, y: 2490 }, + { x: 8390, y: 2490 }, + { x: 8460, y: 2490 }, + { x: 8530, y: 2490 }, + { x: 8600, y: 2490 }, + { x: 8670, y: 2490 }, + { x: 8740, y: 2490 }, + { x: 8810, y: 2490 }, + { x: 8880, y: 2490 }, + { x: 8950, y: 2490 }, + { x: 9020, y: 2490 }, + { x: 9090, y: 2490 }, + { x: 9160, y: 2490 }, + { x: 9230, y: 2490 }, + { x: 9300, y: 2490 }, + { x: 9328, y: 2490 }, + { x: 9398, y: 2484 }, + { x: 9468, y: 2472 }, + { x: 9538, y: 2450 }, + { x: 9608, y: 2418 }, + { x: 9678, y: 2378 }, + { x: 9720, y: 2350 }, + { x: 9790, y: 2950 }, + { x: 9860, y: 2956 }, + { x: 9930, y: 2960 }, + { x: 10000, y: 2966 }, + { x: 10070, y: 2972 }, + { x: 10140, y: 2978 }, + { x: 10210, y: 2984 }, + { x: 10280, y: 2990 }, + { x: 10350, y: 2996 }, + { x: 10420, y: 3002 }, + { x: 10490, y: 3008 }, + { x: 10560, y: 3014 }, + { x: 10630, y: 3018 }, + { x: 10700, y: 3024 }, + { x: 10770, y: 3030 }, + { x: 10840, y: 3036 }, + { x: 10910, y: 3042 }, + { x: 10980, y: 3048 }, + { x: 11050, y: 3054 }, + { x: 11120, y: 3060 }, + { x: 11190, y: 3060 }, + { x: 11260, y: 3060 }, + { x: 11330, y: 3060 }, + { x: 11400, y: 3060 }, + { x: 11470, y: 3060 }, + { x: 11540, y: 3060 }, + { x: 11610, y: 3060 }, + { x: 11680, y: 3060 }, + { x: 11750, y: 3060 }, + { x: 11820, y: 3060 }, + { x: 11890, y: 3060 }, + { x: 11960, y: 3060 }, + { x: 12030, y: 3060 }, + { x: 12100, y: 3060 }, + { x: 12128, y: 3060 }, + { x: 12198, y: 3054 }, + { x: 12268, y: 3042 }, + { x: 12338, y: 3020 }, + { x: 12408, y: 2988 }, + { x: 12478, y: 2948 }, + { x: 12520, y: 2920 }, + { x: 12590, y: 3520 }, + { x: 12660, y: 3526 }, + { x: 12730, y: 3530 }, + { x: 12800, y: 3536 }, + { x: 12870, y: 3542 }, + { x: 12940, y: 3548 }, + { x: 13010, y: 3554 }, + { x: 13080, y: 3560 }, + { x: 13150, y: 3566 }, + { x: 13220, y: 3572 }, + { x: 13290, y: 3578 }, + { x: 13360, y: 3584 }, + { x: 13430, y: 3588 }, + { x: 13500, y: 3594 }, + { x: 13570, y: 3600 }, + { x: 13640, y: 3606 }, + { x: 13710, y: 3612 }, + { x: 13780, y: 3618 }, + { x: 13850, y: 3624 }, + { x: 13920, y: 3630 }, + { x: 13990, y: 3630 }, + { x: 14060, y: 3630 }, + { x: 14130, y: 3630 }, + { x: 14200, y: 3630 }, + { x: 14270, y: 3630 }, + { x: 14340, y: 3630 }, + { x: 14410, y: 3630 }, + { x: 14480, y: 3630 }, + { x: 14550, y: 3630 }, + { x: 14620, y: 3630 }, + { x: 14690, y: 3630 }, + { x: 14760, y: 3630 }, + { x: 14830, y: 3630 }, + { x: 14900, y: 3630 }, + { x: 14928, y: 3630 }, + { x: 14998, y: 3624 }, + { x: 15068, y: 3612 }, + { x: 15138, y: 3590 }, + { x: 15208, y: 3558 }, + { x: 15278, y: 3518 }, + { x: 15320, y: 3490 }, + { x: 15390, y: 4090 }, + { x: 15460, y: 4096 }, + { x: 15530, y: 4100 }, + { x: 15600, y: 4106 }, + { x: 15670, y: 4112 }, + { x: 15740, y: 4118 }, + { x: 15810, y: 4124 }, + { x: 15880, y: 4130 }, + { x: 15950, y: 4136 }, + { x: 16020, y: 4142 }, + { x: 16090, y: 4148 }, + { x: 16160, y: 4154 }, + { x: 16230, y: 4158 }, + { x: 16300, y: 4164 }, + { x: 16370, y: 4170 }, + { x: 16440, y: 4176 }, + { x: 16510, y: 4182 }, + { x: 16580, y: 4188 }, + { x: 16650, y: 4194 }, + { x: 16720, y: 4200 }, + { x: 16740, y: 4202 }, + { x: 16758, y: 4202 }, + { x: 16778, y: 4198 }, + { x: 16800, y: 4192 }, + { x: 16820, y: 4180 }, + { x: 16840, y: 4164 }, + { x: 16862, y: 4142 }, + { x: 16882, y: 4118 }, + { x: 16904, y: 4094 }, + { x: 16926, y: 4076 }, + { x: 16946, y: 4062 }, + { x: 16966, y: 4052 }, + { x: 16986, y: 4048 }, + { x: 17006, y: 4048 }, + { x: 17026, y: 4054 }, + { x: 17046, y: 4066 }, + { x: 17064, y: 4084 }, + { x: 17082, y: 4106 }, + { x: 17098, y: 4136 }, + { x: 17114, y: 4170 }, + { x: 17130, y: 4212 }, + { x: 17144, y: 4260 }, + { x: 17158, y: 4314 }, + { x: 17170, y: 4374 }, + { x: 17182, y: 4442 }, + { x: 17192, y: 4516 }, + { x: 17200, y: 4596 }, + { x: 17206, y: 4686 }, + { x: 17212, y: 4780 }, + { x: 17216, y: 4884 }, + { x: 17220, y: 4994 }, + { x: 17220, y: 5112 }, + { x: 17290, y: 5114 }, + { x: 17360, y: 5114 }, + { x: 17430, y: 5116 }, + { x: 17500, y: 5118 }, + { x: 17570, y: 5120 }, + { x: 17640, y: 5122 }, + { x: 17710, y: 5122 }, + { x: 17780, y: 5124 }, + { x: 17850, y: 5126 }, + { x: 17920, y: 5128 }, + { x: 17990, y: 5130 }, + { x: 18060, y: 5130 }, + { x: 18130, y: 5132 }, + { x: 18200, y: 5134 }, + { x: 18270, y: 5136 }, + { x: 18340, y: 5138 }, + { x: 18410, y: 5138 }, + { x: 18480, y: 5140 }, + { x: 18550, y: 5142 }, + { x: 18620, y: 5144 }, + { x: 18690, y: 5146 }, + { x: 18760, y: 5146 }, + { x: 18830, y: 5148 }, + { x: 18900, y: 5150 }, + { x: 18970, y: 5152 }, + { x: 19040, y: 5154 }, + { x: 19110, y: 5154 }, + { x: 19180, y: 5156 }, + { x: 19250, y: 5158 }, + { x: 19320, y: 5160 }, + { x: 19390, y: 5162 }, + { x: 19460, y: 5162 }, + { x: 19530, y: 5164 }, + { x: 19600, y: 5166 }, + { x: 19670, y: 5168 }, + { x: 19740, y: 5170 }, + { x: 19810, y: 5170 }, + { x: 19880, y: 5172 }, + { x: 19950, y: 5174 }, + { x: 20020, y: 5176 }, + { x: 20090, y: 5178 }, + { x: 20160, y: 5178 }, + { x: 20230, y: 5180 }, + { x: 20300, y: 5182 }, + { x: 20370, y: 5184 }, + { x: 20440, y: 5186 }, + { x: 20510, y: 5186 }, + { x: 20580, y: 5188 }, + { x: 20650, y: 5190 }, + { x: 20720, y: 5192 }, + { x: 20790, y: 5194 }, + { x: 20860, y: 5194 }, + { x: 20930, y: 5196 }, + { x: 21000, y: 5198 }, + { x: 21070, y: 5200 }, + { x: 21140, y: 5202 }, + { x: 21210, y: 5202 }, + { x: 21280, y: 5204 }, + { x: 21350, y: 5206 }, + { x: 21420, y: 5208 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + items: [ + { type: "chair", mode: "gravity", x: 18746, y: 5017 }, + { type: "chair", mode: "gravity", x: 20038, y: 5050 }, + { type: "trashcan", mode: "gravity", x: 20821, y: 5092 }, + { type: "trashcan", mode: "gravity", x: 18421, y: 4983 }, + { type: "cat", mode: "gravity", x: 19163, y: 5008 }, + { type: "cone", mode: "gravity", x: 20571, y: 5075 }, + { type: "cone", mode: "gravity", x: 18129, y: 4983 }, + { type: "tent", mode: "gravity", x: 19538, y: 5042 }, + ], + bonusItems: [ + { type: "ctc", x: 4004, y: 825 }, + { type: "ctc", x: 4279, y: 1192 }, + { type: "ctc", x: 4579, y: 1583 }, + { type: "flour", x: 6513, y: 1958 }, + { type: "cash", x: 10696, y: 2042 }, + { type: "backpack", x: 11021, y: 2250 }, + { type: "flour", x: 13488, y: 2525 }, + { type: "spraypaint", x: 13938, y: 2867 }, + { type: "backpack", x: 16046, y: 3225 }, + ], + goal: { x: 21180, y: 4968, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -100, width: 22820, height: 6108 }, }; diff --git a/src/data/levels/level19.js b/src/data/levels/level19.js index 061b9d8..2bed782 100644 --- a/src/data/levels/level19.js +++ b/src/data/levels/level19.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level19", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", - kidsAboard: 3, - timeLimit: 15, + name: "Big Risk Big Reward", + description: "Hold tight!", + kidsAboard: 5, + timeLimit: 77, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,463 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1070, y: 880 }, + { x: 1140, y: 920 }, + { x: 1210, y: 958 }, + { x: 1280, y: 992 }, + { x: 1350, y: 1024 }, + { x: 1420, y: 1050 }, + { x: 1490, y: 1072 }, + { x: 1560, y: 1088 }, + { x: 1630, y: 1096 }, + { x: 1700, y: 1100 }, + { x: 1770, y: 1096 }, + { x: 1840, y: 1088 }, + { x: 1910, y: 1072 }, + { x: 1980, y: 1050 }, + { x: 2050, y: 1024 }, + { x: 2120, y: 992 }, + { x: 2190, y: 958 }, + { x: 2260, y: 920 }, + { x: 2330, y: 880 }, + { x: 2400, y: 840 }, + { x: 2470, y: 820 }, + { x: 2540, y: 802 }, + { x: 2610, y: 782 }, + { x: 2680, y: 764 }, + { x: 2750, y: 744 }, + { x: 2820, y: 726 }, + { x: 2890, y: 706 }, + { x: 2960, y: 688 }, + { x: 3030, y: 668 }, + { x: 3100, y: 650 }, + { x: 3170, y: 630 }, + { x: 3240, y: 612 }, + { x: 3310, y: 592 }, + { x: 3380, y: 574 }, + { x: 3450, y: 560 }, + { x: 3498, y: 560 }, + ] }, + { points: [ + { x: 4108, y: 680 }, + { x: 4178, y: 684 }, + { x: 4248, y: 696 }, + { x: 4318, y: 712 }, + { x: 4388, y: 732 }, + { x: 4458, y: 754 }, + { x: 4528, y: 778 }, + { x: 4598, y: 800 }, + { x: 4668, y: 818 }, + { x: 4738, y: 832 }, + { x: 4808, y: 840 }, + { x: 4840, y: 840 }, + { x: 4910, y: 840 }, + { x: 4980, y: 844 }, + { x: 5050, y: 854 }, + { x: 5120, y: 868 }, + { x: 5190, y: 888 }, + { x: 5260, y: 910 }, + { x: 5330, y: 932 }, + { x: 5400, y: 948 }, + { x: 5470, y: 956 }, + { x: 5540, y: 960 }, + { x: 5610, y: 956 }, + { x: 5680, y: 948 }, + { x: 5750, y: 932 }, + { x: 5820, y: 910 }, + { x: 5890, y: 884 }, + { x: 5960, y: 852 }, + { x: 6030, y: 818 }, + { x: 6100, y: 780 }, + { x: 6170, y: 740 }, + { x: 6240, y: 700 }, + { x: 6310, y: 666 }, + { x: 6380, y: 630 }, + { x: 6450, y: 596 }, + { x: 6520, y: 560 }, + { x: 6590, y: 526 }, + { x: 6660, y: 490 }, + { x: 6730, y: 456 }, + { x: 6800, y: 420 }, + { x: 6870, y: 420 }, + ] }, + { points: [ + { x: 7220, y: 540 }, + { x: 7290, y: 552 }, + { x: 7360, y: 582 }, + { x: 7430, y: 620 }, + { x: 7500, y: 660 }, + { x: 7570, y: 690 }, + { x: 7640, y: 700 }, + { x: 7710, y: 742 }, + { x: 7780, y: 782 }, + { x: 7850, y: 820 }, + { x: 7920, y: 854 }, + { x: 7990, y: 884 }, + { x: 8060, y: 912 }, + { x: 8130, y: 932 }, + { x: 8200, y: 948 }, + { x: 8270, y: 958 }, + { x: 8340, y: 960 }, + { x: 8410, y: 958 }, + { x: 8480, y: 948 }, + { x: 8550, y: 932 }, + { x: 8620, y: 912 }, + { x: 8690, y: 884 }, + { x: 8760, y: 854 }, + { x: 8830, y: 820 }, + { x: 8900, y: 782 }, + { x: 8970, y: 742 }, + { x: 9040, y: 700 }, + { x: 9110, y: 742 }, + { x: 9180, y: 782 }, + { x: 9250, y: 820 }, + { x: 9320, y: 854 }, + { x: 9390, y: 884 }, + { x: 9460, y: 912 }, + { x: 9530, y: 932 }, + { x: 9600, y: 948 }, + { x: 9670, y: 958 }, + { x: 9740, y: 960 }, + { x: 9810, y: 958 }, + { x: 9880, y: 948 }, + { x: 9950, y: 932 }, + { x: 10020, y: 912 }, + { x: 10090, y: 884 }, + { x: 10160, y: 854 }, + { x: 10230, y: 820 }, + { x: 10300, y: 782 }, + { x: 10370, y: 742 }, + { x: 10440, y: 700 }, + { x: 10510, y: 658 }, + { x: 10580, y: 616 }, + { x: 10650, y: 576 }, + { x: 10720, y: 534 }, + { x: 10790, y: 494 }, + { x: 10860, y: 454 }, + { x: 10930, y: 414 }, + { x: 11000, y: 374 }, + { x: 11070, y: 334 }, + { x: 11140, y: 294 }, + { x: 11210, y: 254 }, + { x: 11280, y: 214 }, + { x: 11350, y: 174 }, + { x: 11420, y: 134 }, + { x: 11490, y: 94 }, + { x: 11560, y: 54 }, + { x: 11630, y: 14 }, + { x: 11700, y: -26 }, + { x: 11770, y: -66 }, + { x: 11840, y: -106 }, + { x: 11910, y: -90 }, + { x: 11980, y: -74 }, + { x: 12050, y: -58 }, + { x: 12120, y: -42 }, + { x: 12190, y: -26 }, + { x: 12260, y: -10 }, + { x: 12330, y: 6 }, + { x: 12400, y: 22 }, + { x: 12470, y: 38 }, + { x: 12540, y: 54 }, + { x: 12610, y: 70 }, + { x: 12680, y: 86 }, + { x: 12750, y: 102 }, + { x: 12820, y: 118 }, + { x: 12890, y: 134 }, + { x: 12960, y: 150 }, + { x: 13030, y: 166 }, + { x: 13100, y: 182 }, + { x: 13170, y: 198 }, + { x: 13240, y: 214 }, + { x: 13310, y: 228 }, + { x: 13380, y: 240 }, + { x: 13450, y: 244 }, + { x: 13520, y: 240 }, + { x: 13590, y: 228 }, + { x: 13660, y: 214 }, + { x: 13730, y: 198 }, + { x: 13800, y: 182 }, + { x: 13870, y: 166 }, + { x: 13940, y: 150 }, + { x: 14010, y: 134 }, + { x: 14080, y: 118 }, + { x: 14150, y: 102 }, + { x: 14220, y: 86 }, + { x: 14290, y: 70 }, + { x: 14360, y: 54 }, + { x: 14430, y: 38 }, + { x: 14500, y: 22 }, + { x: 14570, y: 6 }, + { x: 14640, y: -10 }, + { x: 14710, y: 18 }, + { x: 14780, y: 44 }, + { x: 14850, y: 70 }, + { x: 14920, y: 96 }, + { x: 14990, y: 122 }, + { x: 15060, y: 150 }, + { x: 15130, y: 176 }, + { x: 15200, y: 202 }, + { x: 15270, y: 228 }, + { x: 15340, y: 254 }, + { x: 15410, y: 282 }, + { x: 15480, y: 308 }, + { x: 15550, y: 334 }, + { x: 15620, y: 360 }, + { x: 15690, y: 386 }, + { x: 15760, y: 414 }, + { x: 15830, y: 440 }, + { x: 15900, y: 466 }, + { x: 15970, y: 492 }, + { x: 16040, y: 518 }, + { x: 16110, y: 544 }, + { x: 16180, y: 570 }, + { x: 16250, y: 594 }, + { x: 16320, y: 620 }, + { x: 16390, y: 644 }, + { x: 16460, y: 668 }, + { x: 16530, y: 688 }, + { x: 16600, y: 704 }, + { x: 16670, y: 714 }, + { x: 16740, y: 716 }, + { x: 16810, y: 714 }, + { x: 16880, y: 704 }, + { x: 16950, y: 688 }, + { x: 17020, y: 668 }, + { x: 17090, y: 640 }, + { x: 17160, y: 610 }, + { x: 17230, y: 576 }, + { x: 17300, y: 538 }, + { x: 17370, y: 498 }, + { x: 17440, y: 456 }, + { x: 17510, y: 1056 }, + { x: 17580, y: 1062 }, + { x: 17650, y: 1068 }, + { x: 17720, y: 1074 }, + { x: 17790, y: 1080 }, + { x: 17860, y: 1086 }, + { x: 17930, y: 1092 }, + { x: 18000, y: 1098 }, + { x: 18070, y: 1104 }, + { x: 18140, y: 1110 }, + { x: 18210, y: 1114 }, + { x: 18280, y: 1120 }, + { x: 18350, y: 1126 }, + { x: 18420, y: 1132 }, + { x: 18490, y: 1138 }, + { x: 18560, y: 1144 }, + { x: 18630, y: 1150 }, + { x: 18700, y: 1156 }, + { x: 18770, y: 1162 }, + { x: 18840, y: 1166 }, + { x: 18910, y: 1170 }, + { x: 18980, y: 1174 }, + { x: 19050, y: 1176 }, + { x: 19120, y: 1178 }, + { x: 19190, y: 1178 }, + { x: 19260, y: 1178 }, + { x: 19330, y: 1178 }, + { x: 19400, y: 1178 }, + { x: 19470, y: 1178 }, + { x: 19540, y: 1178 }, + { x: 19610, y: 1178 }, + { x: 19680, y: 1178 }, + { x: 19750, y: 1178 }, + { x: 19820, y: 1178 }, + { x: 19890, y: 1178 }, + { x: 19960, y: 1178 }, + { x: 20030, y: 1178 }, + { x: 20100, y: 1178 }, + { x: 20170, y: 1178 }, + { x: 20240, y: 1178 }, + { x: 20310, y: 1160 }, + { x: 20380, y: 1142 }, + { x: 20450, y: 1124 }, + { x: 20520, y: 1106 }, + { x: 20590, y: 1086 }, + { x: 20660, y: 1068 }, + { x: 20730, y: 1050 }, + { x: 20800, y: 1032 }, + { x: 20870, y: 1014 }, + { x: 20940, y: 994 }, + { x: 21010, y: 976 }, + { x: 21080, y: 958 }, + { x: 21150, y: 940 }, + { x: 21220, y: 922 }, + { x: 21290, y: 902 }, + { x: 21360, y: 898 }, + { x: 21374, y: 898 }, + ] }, + { points: [ + { x: 22004, y: 1018 }, + { x: 22074, y: 1022 }, + { x: 22144, y: 1034 }, + { x: 22214, y: 1050 }, + { x: 22284, y: 1068 }, + { x: 22354, y: 1090 }, + { x: 22424, y: 1112 }, + { x: 22494, y: 1134 }, + { x: 22564, y: 1152 }, + { x: 22634, y: 1168 }, + { x: 22704, y: 1176 }, + { x: 22760, y: 1178 }, + { x: 22830, y: 1220 }, + { x: 22900, y: 1260 }, + { x: 22970, y: 1298 }, + { x: 23040, y: 1332 }, + { x: 23110, y: 1362 }, + { x: 23180, y: 1390 }, + { x: 23250, y: 1410 }, + { x: 23320, y: 1426 }, + { x: 23390, y: 1436 }, + { x: 23460, y: 1438 }, + { x: 23530, y: 1436 }, + { x: 23600, y: 1426 }, + { x: 23670, y: 1410 }, + { x: 23740, y: 1390 }, + { x: 23810, y: 1362 }, + { x: 23880, y: 1332 }, + { x: 23950, y: 1298 }, + { x: 24020, y: 1260 }, + { x: 24090, y: 1220 }, + { x: 24160, y: 1178 }, + { x: 24230, y: 1178 }, + { x: 24300, y: 1178 }, + { x: 24370, y: 1178 }, + { x: 24440, y: 1178 }, + { x: 24510, y: 1178 }, + { x: 24580, y: 1178 }, + { x: 24650, y: 1178 }, + { x: 24720, y: 1178 }, + { x: 24790, y: 1178 }, + { x: 24860, y: 1178 }, + { x: 24930, y: 1178 }, + { x: 25000, y: 1178 }, + { x: 25070, y: 1178 }, + { x: 25140, y: 1178 }, + { x: 25210, y: 1178 }, + { x: 25280, y: 1178 }, + { x: 25350, y: 1178 }, + { x: 25420, y: 1178 }, + { x: 25490, y: 1178 }, + { x: 25560, y: 1178 }, + { x: 25630, y: 1178 }, + { x: 25700, y: 1176 }, + { x: 25770, y: 1174 }, + { x: 25840, y: 1168 }, + { x: 25910, y: 1162 }, + { x: 25980, y: 1154 }, + { x: 26050, y: 1142 }, + { x: 26120, y: 1122 }, + { x: 26190, y: 1096 }, + { x: 26260, y: 1068 }, + { x: 26330, y: 1042 }, + { x: 26400, y: 1016 }, + { x: 26470, y: 996 }, + { x: 26540, y: 984 }, + { x: 26610, y: 978 }, + { x: 26680, y: 984 }, + { x: 26750, y: 996 }, + { x: 26820, y: 1016 }, + { x: 26890, y: 1042 }, + { x: 26960, y: 1068 }, + { x: 26960, y: 1070 }, + { x: 27030, y: 1096 }, + { x: 27100, y: 1122 }, + { x: 27170, y: 1142 }, + { x: 27240, y: 1154 }, + { x: 27310, y: 1160 }, + { x: 27380, y: 1154 }, + { x: 27450, y: 1142 }, + { x: 27520, y: 1122 }, + { x: 27590, y: 1096 }, + { x: 27660, y: 1070 }, + { x: 27730, y: 1042 }, + { x: 27800, y: 1016 }, + { x: 27870, y: 996 }, + { x: 27940, y: 984 }, + { x: 28010, y: 980 }, + { x: 28080, y: 984 }, + { x: 28150, y: 996 }, + { x: 28220, y: 1016 }, + { x: 28290, y: 1042 }, + { x: 28360, y: 1070 }, + { x: 28430, y: 1096 }, + { x: 28500, y: 1122 }, + { x: 28570, y: 1142 }, + { x: 28640, y: 1154 }, + { x: 28710, y: 1160 }, + { x: 28780, y: 1154 }, + { x: 28850, y: 1142 }, + { x: 28920, y: 1122 }, + { x: 28990, y: 1096 }, + { x: 29060, y: 1070 }, + { x: 29130, y: 1042 }, + { x: 29200, y: 1016 }, + { x: 29270, y: 996 }, + { x: 29340, y: 984 }, + { x: 29410, y: 980 }, + { x: 29480, y: 984 }, + { x: 29550, y: 996 }, + { x: 29620, y: 1016 }, + { x: 29690, y: 1042 }, + { x: 29760, y: 1070 }, + { x: 29830, y: 1110 }, + { x: 29900, y: 1150 }, + { x: 29970, y: 1188 }, + { x: 30040, y: 1222 }, + { x: 30110, y: 1252 }, + { x: 30180, y: 1280 }, + { x: 30250, y: 1300 }, + { x: 30320, y: 1316 }, + { x: 30390, y: 1326 }, + { x: 30460, y: 1330 }, + { x: 30530, y: 1326 }, + { x: 30600, y: 1316 }, + { x: 30670, y: 1300 }, + { x: 30740, y: 1280 }, + { x: 30810, y: 1252 }, + { x: 30880, y: 1222 }, + { x: 30950, y: 1188 }, + { x: 31020, y: 1150 }, + { x: 31090, y: 1110 }, + { x: 31160, y: 1070 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + items: [ + { type: "tv", mode: "float", x: 3663, y: 411 }, + { type: "tv", mode: "float", x: 3979, y: 436 }, + { type: "tv", mode: "float", x: 4254, y: 469 }, + { type: "cat", mode: "float", x: 6879, y: 219 }, + { type: "cat", mode: "float", x: 7163, y: 169 }, + { type: "cat", mode: "float", x: 7396, y: 286 }, + { type: "trashcan", mode: "float", x: 9188, y: 477 }, + { type: "trashcan", mode: "float", x: 9446, y: 369 }, + { type: "trashcan", mode: "float", x: 9713, y: 336 }, + { type: "cone", mode: "float", x: 15163, y: -189 }, + { type: "cone", mode: "float", x: 15421, y: -114 }, + { type: "cone", mode: "float", x: 15663, y: 2 }, + { type: "tent", mode: "float", x: 17871, y: 127 }, + { type: "tent", mode: "float", x: 18146, y: 94 }, + { type: "tent", mode: "float", x: 18396, y: 77 }, + ], + bonusItems: [ + { type: "ctc", x: 7688, y: 527 }, + { type: "guitar", x: 4521, y: 569 }, + { type: "cash", x: 10163, y: 552 }, + { type: "flour", x: 15879, y: 227 }, + { type: "spraypaint", x: 21688, y: 661 }, + { type: "spraypaint", x: 24396, y: 852 }, + { type: "backpack", x: 28704, y: 969 }, + { type: "flour", x: 27329, y: 977 }, + { type: "cash", x: 30488, y: 1169 }, + ], + goal: { x: 30920, y: 829, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -906, width: 32560, height: 3144 }, }; diff --git a/src/data/levels/level20.js b/src/data/levels/level20.js index 3d0911f..07cd0b7 100644 --- a/src/data/levels/level20.js +++ b/src/data/levels/level20.js @@ -1,10 +1,10 @@ // Generated by editor.html - review before dropping into src/data/levels/. export default { id: "level20", - name: "Coming Soon", - description: "Level design in progress - stub terrain, replace in editor.html.", + name: "Get Me Outta Here!", + description: "", kidsAboard: 3, - timeLimit: 15, + timeLimit: 75, startPosition: { x: 200, y: 700 }, startAngle: 0, terrain: [ @@ -24,28 +24,700 @@ export default { { x: 440, y: 840 }, { x: 510, y: 840 }, { x: 580, y: 840 }, - { x: 600, y: 840 }, - { x: 670, y: 836 }, - { x: 740, y: 828 }, - { x: 810, y: 814 }, - { x: 880, y: 800 }, - { x: 950, y: 784 }, - { x: 1020, y: 770 }, - { x: 1090, y: 758 }, - { x: 1160, y: 752 }, - { x: 1200, y: 750 }, - { x: 1270, y: 750 }, - { x: 1340, y: 750 }, - { x: 1410, y: 750 }, - { x: 1480, y: 750 }, - { x: 1550, y: 750 }, - { x: 1620, y: 750 }, - { x: 1690, y: 750 }, - { x: 1760, y: 750 }, - { x: 1800, y: 750 }, + { x: 650, y: 840 }, + { x: 720, y: 840 }, + { x: 790, y: 840 }, + { x: 860, y: 840 }, + { x: 930, y: 840 }, + { x: 1000, y: 840 }, + { x: 1017, y: 834 }, + { x: 1033, y: 830 }, + { x: 1050, y: 824 }, + { x: 1067, y: 822 }, + { x: 1083, y: 818 }, + { x: 1100, y: 818 }, + { x: 1117, y: 818 }, + { x: 1133, y: 820 }, + { x: 1150, y: 822 }, + { x: 1167, y: 826 }, + { x: 1183, y: 830 }, + { x: 1200, y: 834 }, + { x: 1217, y: 840 }, + { x: 1233, y: 844 }, + { x: 1250, y: 846 }, + { x: 1267, y: 848 }, + { x: 1283, y: 850 }, + { x: 1300, y: 850 }, + { x: 1317, y: 848 }, + { x: 1333, y: 844 }, + { x: 1350, y: 840 }, + { x: 1367, y: 834 }, + { x: 1383, y: 828 }, + { x: 1400, y: 820 }, + { x: 1417, y: 814 }, + { x: 1433, y: 808 }, + { x: 1450, y: 802 }, + { x: 1467, y: 798 }, + { x: 1483, y: 794 }, + { x: 1500, y: 792 }, + { x: 1517, y: 790 }, + { x: 1533, y: 790 }, + { x: 1550, y: 792 }, + { x: 1567, y: 796 }, + { x: 1583, y: 798 }, + { x: 1600, y: 802 }, + { x: 1617, y: 806 }, + { x: 1633, y: 810 }, + { x: 1650, y: 812 }, + { x: 1667, y: 814 }, + { x: 1683, y: 814 }, + { x: 1700, y: 812 }, + { x: 1717, y: 810 }, + { x: 1733, y: 806 }, + { x: 1750, y: 802 }, + { x: 1767, y: 796 }, + { x: 1783, y: 788 }, + { x: 1800, y: 782 }, + { x: 1817, y: 774 }, + { x: 1833, y: 768 }, + { x: 1850, y: 762 }, + { x: 1867, y: 758 }, + { x: 1883, y: 754 }, + { x: 1900, y: 752 }, + { x: 1917, y: 750 }, + { x: 1933, y: 750 }, + { x: 1950, y: 752 }, + { x: 1967, y: 756 }, + { x: 1983, y: 760 }, + { x: 2000, y: 764 }, + { x: 2017, y: 768 }, + { x: 2033, y: 770 }, + { x: 2050, y: 774 }, + { x: 2067, y: 776 }, + { x: 2083, y: 776 }, + { x: 2100, y: 776 }, + { x: 2117, y: 774 }, + { x: 2133, y: 772 }, + { x: 2150, y: 766 }, + { x: 2167, y: 762 }, + { x: 2183, y: 756 }, + { x: 2200, y: 750 }, + { x: 2217, y: 744 }, + { x: 2233, y: 738 }, + { x: 2250, y: 732 }, + { x: 2267, y: 728 }, + { x: 2283, y: 726 }, + { x: 2300, y: 724 }, + { x: 2317, y: 724 }, + { x: 2333, y: 726 }, + { x: 2350, y: 730 }, + { x: 2367, y: 734 }, + { x: 2383, y: 738 }, + { x: 2400, y: 744 }, + { x: 2417, y: 750 }, + { x: 2433, y: 756 }, + { x: 2450, y: 762 }, + { x: 2467, y: 768 }, + { x: 2483, y: 772 }, + { x: 2500, y: 776 }, + { x: 2517, y: 782 }, + { x: 2533, y: 786 }, + { x: 2550, y: 788 }, + { x: 2567, y: 792 }, + { x: 2583, y: 794 }, + { x: 2600, y: 796 }, + { x: 2617, y: 796 }, + { x: 2633, y: 798 }, + { x: 2650, y: 798 }, + { x: 2667, y: 796 }, + { x: 2683, y: 796 }, + { x: 2700, y: 794 }, + { x: 2717, y: 792 }, + { x: 2733, y: 790 }, + { x: 2750, y: 788 }, + { x: 2767, y: 784 }, + { x: 2783, y: 780 }, + { x: 2800, y: 776 }, + { x: 2817, y: 772 }, + { x: 2833, y: 768 }, + { x: 2850, y: 764 }, + { x: 2867, y: 762 }, + { x: 2883, y: 760 }, + { x: 2900, y: 762 }, + { x: 2917, y: 766 }, + { x: 2933, y: 770 }, + { x: 2950, y: 776 }, + { x: 2967, y: 786 }, + { x: 2983, y: 794 }, + { x: 3000, y: 804 }, + { x: 3017, y: 814 }, + { x: 3033, y: 822 }, + { x: 3050, y: 832 }, + { x: 3067, y: 838 }, + { x: 3083, y: 844 }, + { x: 3100, y: 846 }, + { x: 3117, y: 848 }, + { x: 3133, y: 848 }, + { x: 3150, y: 846 }, + { x: 3167, y: 842 }, + { x: 3183, y: 838 }, + { x: 3200, y: 832 }, + { x: 3217, y: 826 }, + { x: 3233, y: 822 }, + { x: 3250, y: 818 }, + { x: 3267, y: 816 }, + { x: 3283, y: 816 }, + { x: 3300, y: 816 }, + { x: 3317, y: 820 }, + { x: 3333, y: 826 }, + { x: 3350, y: 832 }, + { x: 3367, y: 840 }, + { x: 3383, y: 848 }, + { x: 3400, y: 858 }, + { x: 3417, y: 868 }, + { x: 3433, y: 876 }, + { x: 3450, y: 884 }, + { x: 3467, y: 890 }, + { x: 3483, y: 894 }, + { x: 3500, y: 898 }, + { x: 3517, y: 898 }, + { x: 3533, y: 896 }, + { x: 3550, y: 894 }, + { x: 3567, y: 888 }, + { x: 3583, y: 882 }, + { x: 3600, y: 876 }, + { x: 3617, y: 870 }, + { x: 3633, y: 864 }, + { x: 3650, y: 860 }, + { x: 3667, y: 856 }, + { x: 3683, y: 854 }, + { x: 3700, y: 854 }, + { x: 3717, y: 856 }, + { x: 3733, y: 858 }, + { x: 3750, y: 864 }, + { x: 3767, y: 870 }, + { x: 3783, y: 876 }, + { x: 3800, y: 884 }, + { x: 3817, y: 892 }, + { x: 3833, y: 900 }, + { x: 3850, y: 908 }, + { x: 3867, y: 914 }, + { x: 3883, y: 922 }, + { x: 3900, y: 928 }, + { x: 3917, y: 934 }, + { x: 3933, y: 938 }, + { x: 3950, y: 942 }, + { x: 3967, y: 946 }, + { x: 3983, y: 948 }, + { x: 4000, y: 950 }, + { x: 4017, y: 952 }, + { x: 4033, y: 952 }, + { x: 4050, y: 952 }, + { x: 4067, y: 950 }, + { x: 4083, y: 950 }, + { x: 4100, y: 946 }, + { x: 4117, y: 944 }, + { x: 4133, y: 940 }, + { x: 4150, y: 936 }, + { x: 4167, y: 930 }, + { x: 4183, y: 926 }, + { x: 4200, y: 920 }, + { x: 4217, y: 914 }, + { x: 4233, y: 908 }, + { x: 4250, y: 902 }, + { x: 4267, y: 898 }, + { x: 4283, y: 896 }, + { x: 4300, y: 894 }, + { x: 4317, y: 896 }, + { x: 4333, y: 898 }, + { x: 4350, y: 902 }, + { x: 4367, y: 908 }, + { x: 4383, y: 914 }, + { x: 4400, y: 920 }, + { x: 4417, y: 928 }, + { x: 4433, y: 934 }, + { x: 4450, y: 940 }, + { x: 4467, y: 944 }, + { x: 4483, y: 946 }, + { x: 4500, y: 946 }, + { x: 4517, y: 946 }, + { x: 4533, y: 944 }, + { x: 4550, y: 940 }, + { x: 4567, y: 934 }, + { x: 4583, y: 928 }, + { x: 4600, y: 920 }, + { x: 4617, y: 914 }, + { x: 4633, y: 908 }, + { x: 4650, y: 902 }, + { x: 4667, y: 898 }, + { x: 4683, y: 896 }, + { x: 4700, y: 894 }, + { x: 4717, y: 896 }, + { x: 4733, y: 898 }, + { x: 4750, y: 902 }, + { x: 4767, y: 908 }, + { x: 4783, y: 914 }, + { x: 4800, y: 920 }, + { x: 4817, y: 928 }, + { x: 4833, y: 934 }, + { x: 4850, y: 940 }, + { x: 4867, y: 944 }, + { x: 4883, y: 946 }, + { x: 4900, y: 946 }, + { x: 4917, y: 946 }, + { x: 4933, y: 944 }, + { x: 4950, y: 940 }, + { x: 4967, y: 934 }, + { x: 4983, y: 928 }, + { x: 5000, y: 920 }, + { x: 5017, y: 914 }, + { x: 5033, y: 908 }, + { x: 5050, y: 902 }, + { x: 5067, y: 898 }, + { x: 5083, y: 896 }, + { x: 5100, y: 894 }, + { x: 5117, y: 896 }, + { x: 5133, y: 898 }, + { x: 5150, y: 902 }, + { x: 5167, y: 908 }, + { x: 5183, y: 914 }, + { x: 5200, y: 920 }, + { x: 5270, y: 948 }, + { x: 5340, y: 974 }, + { x: 5410, y: 994 }, + { x: 5480, y: 1006 }, + { x: 5550, y: 1010 }, + { x: 5620, y: 1006 }, + { x: 5690, y: 994 }, + { x: 5760, y: 974 }, + { x: 5830, y: 948 }, + { x: 5900, y: 920 }, + { x: 5970, y: 894 }, + { x: 6040, y: 868 }, + { x: 6110, y: 848 }, + { x: 6180, y: 836 }, + { x: 6250, y: 830 }, + { x: 6320, y: 836 }, + { x: 6390, y: 848 }, + { x: 6460, y: 868 }, + { x: 6530, y: 894 }, + { x: 6600, y: 920 }, + { x: 6670, y: 948 }, + { x: 6740, y: 974 }, + { x: 6810, y: 994 }, + { x: 6880, y: 1006 }, + { x: 6950, y: 1010 }, + { x: 7020, y: 1006 }, + { x: 7090, y: 994 }, + { x: 7160, y: 974 }, + { x: 7230, y: 948 }, + { x: 7300, y: 920 }, + { x: 7370, y: 894 }, + { x: 7440, y: 868 }, + { x: 7510, y: 848 }, + { x: 7580, y: 836 }, + { x: 7650, y: 830 }, + { x: 7720, y: 836 }, + { x: 7790, y: 848 }, + { x: 7860, y: 868 }, + { x: 7930, y: 894 }, + { x: 8000, y: 920 }, + { x: 8070, y: 948 }, + { x: 8140, y: 974 }, + { x: 8210, y: 994 }, + { x: 8280, y: 1006 }, + { x: 8350, y: 1010 }, + { x: 8420, y: 1006 }, + { x: 8490, y: 994 }, + { x: 8560, y: 974 }, + { x: 8630, y: 948 }, + { x: 8700, y: 920 }, + { x: 8770, y: 894 }, + { x: 8840, y: 868 }, + { x: 8910, y: 848 }, + { x: 8980, y: 836 }, + { x: 9050, y: 830 }, + { x: 9120, y: 836 }, + { x: 9190, y: 848 }, + { x: 9260, y: 868 }, + { x: 9330, y: 894 }, + { x: 9400, y: 920 }, + { x: 9470, y: 962 }, + { x: 9540, y: 1002 }, + { x: 9610, y: 1038 }, + { x: 9680, y: 1074 }, + { x: 9750, y: 1104 }, + { x: 9820, y: 1132 }, + { x: 9890, y: 1152 }, + { x: 9960, y: 1168 }, + { x: 10030, y: 1178 }, + { x: 10100, y: 1180 }, + { x: 10170, y: 1178 }, + { x: 10240, y: 1168 }, + { x: 10310, y: 1152 }, + { x: 10380, y: 1132 }, + { x: 10450, y: 1104 }, + { x: 10520, y: 1074 }, + { x: 10590, y: 1038 }, + { x: 10660, y: 1002 }, + { x: 10730, y: 962 }, + { x: 10800, y: 920 }, + { x: 10870, y: 878 }, + { x: 10940, y: 840 }, + { x: 11010, y: 806 }, + { x: 11080, y: 778 }, + { x: 11150, y: 756 }, + { x: 11220, y: 736 }, + { x: 11290, y: 720 }, + { x: 11360, y: 704 }, + { x: 11430, y: 686 }, + { x: 11500, y: 670 }, + { x: 11570, y: 654 }, + { x: 11640, y: 638 }, + { x: 11710, y: 622 }, + { x: 11780, y: 606 }, + { x: 11850, y: 590 }, + { x: 11920, y: 574 }, + { x: 11990, y: 558 }, + { x: 12060, y: 552 }, + { x: 12078, y: 552 }, + ] }, + { points: [ + { x: 12788, y: 760 }, + { x: 12858, y: 764 }, + { x: 12928, y: 772 }, + { x: 12998, y: 786 }, + { x: 13068, y: 802 }, + { x: 13138, y: 820 }, + { x: 13208, y: 840 }, + { x: 13278, y: 858 }, + { x: 13348, y: 878 }, + { x: 13418, y: 894 }, + { x: 13488, y: 908 }, + { x: 13558, y: 916 }, + { x: 13628, y: 920 }, + { x: 13640, y: 920 }, + { x: 13710, y: 920 }, + { x: 13780, y: 920 }, + { x: 13850, y: 920 }, + { x: 13920, y: 920 }, + { x: 13990, y: 920 }, + { x: 14060, y: 920 }, + { x: 14130, y: 920 }, + { x: 14200, y: 920 }, + { x: 14270, y: 920 }, + { x: 14340, y: 920 }, + { x: 14410, y: 920 }, + { x: 14480, y: 920 }, + { x: 14550, y: 920 }, + { x: 14620, y: 920 }, + { x: 14690, y: 920 }, + { x: 14760, y: 920 }, + { x: 14830, y: 920 }, + { x: 14900, y: 920 }, + { x: 14970, y: 920 }, + { x: 15040, y: 920 }, + { x: 15110, y: 920 }, + { x: 15180, y: 920 }, + { x: 15250, y: 920 }, + { x: 15320, y: 920 }, + { x: 15390, y: 920 }, + { x: 15460, y: 920 }, + { x: 15530, y: 920 }, + { x: 15600, y: 920 }, + { x: 15670, y: 920 }, + { x: 15740, y: 920 }, + { x: 15810, y: 920 }, + { x: 15880, y: 920 }, + { x: 15950, y: 920 }, + { x: 16020, y: 920 }, + { x: 16048, y: 920 }, + { x: 16118, y: 916 }, + { x: 16188, y: 902 }, + { x: 16258, y: 880 }, + { x: 16328, y: 850 }, + { x: 16398, y: 810 }, + { x: 16440, y: 780 }, + { x: 16510, y: 780 }, + ] }, + { points: [ + { x: 17560, y: 1260 }, + { x: 17630, y: 1260 }, + { x: 17700, y: 1260 }, + { x: 17770, y: 1260 }, + { x: 17840, y: 1260 }, + { x: 17910, y: 1288 }, + { x: 17980, y: 1314 }, + { x: 18050, y: 1334 }, + { x: 18120, y: 1346 }, + { x: 18190, y: 1350 }, + { x: 18260, y: 1346 }, + { x: 18330, y: 1334 }, + { x: 18400, y: 1314 }, + { x: 18470, y: 1288 }, + { x: 18540, y: 1260 }, + { x: 18610, y: 1234 }, + { x: 18680, y: 1208 }, + { x: 18750, y: 1188 }, + { x: 18820, y: 1176 }, + { x: 18890, y: 1170 }, + { x: 18960, y: 1176 }, + { x: 19030, y: 1188 }, + { x: 19100, y: 1208 }, + { x: 19170, y: 1234 }, + { x: 19240, y: 1260 }, + { x: 19310, y: 1286 }, + { x: 19380, y: 1314 }, + { x: 19450, y: 1342 }, + { x: 19520, y: 1374 }, + { x: 19590, y: 1406 }, + { x: 19660, y: 1440 }, + { x: 19730, y: 1474 }, + { x: 19800, y: 1508 }, + { x: 19870, y: 1542 }, + { x: 19940, y: 1574 }, + { x: 20010, y: 1608 }, + { x: 20080, y: 1642 }, + { x: 20150, y: 1676 }, + { x: 20220, y: 1710 }, + { x: 20290, y: 1742 }, + { x: 20360, y: 1776 }, + { x: 20430, y: 1810 }, + { x: 20500, y: 1844 }, + { x: 20570, y: 1878 }, + { x: 20640, y: 1910 }, + { x: 20710, y: 1942 }, + { x: 20780, y: 1972 }, + { x: 20850, y: 2002 }, + { x: 20920, y: 2028 }, + { x: 20990, y: 2054 }, + { x: 21060, y: 2078 }, + { x: 21130, y: 2100 }, + { x: 21200, y: 2116 }, + { x: 21270, y: 2126 }, + { x: 21340, y: 2128 }, + { x: 21410, y: 2126 }, + { x: 21480, y: 2116 }, + { x: 21550, y: 2100 }, + { x: 21620, y: 2078 }, + { x: 21690, y: 2052 }, + { x: 21760, y: 2022 }, + { x: 21830, y: 1986 }, + { x: 21900, y: 1948 }, + { x: 21970, y: 1910 }, + { x: 22040, y: 1868 }, + { x: 22110, y: 1834 }, + { x: 22180, y: 1798 }, + { x: 22250, y: 1764 }, + { x: 22320, y: 1728 }, + { x: 22390, y: 1694 }, + { x: 22460, y: 1658 }, + { x: 22530, y: 1624 }, + { x: 22600, y: 1588 }, + { x: 22670, y: 1588 }, + ] }, + { points: [ + { x: 23020, y: 1708 }, + { x: 23090, y: 1720 }, + { x: 23160, y: 1750 }, + { x: 23230, y: 1788 }, + { x: 23300, y: 1826 }, + { x: 23370, y: 1856 }, + { x: 23440, y: 1868 }, + { x: 23510, y: 1910 }, + { x: 23580, y: 1948 }, + { x: 23650, y: 1986 }, + { x: 23720, y: 2022 }, + { x: 23790, y: 2052 }, + { x: 23860, y: 2078 }, + { x: 23930, y: 2100 }, + { x: 24000, y: 2116 }, + { x: 24070, y: 2126 }, + { x: 24140, y: 2128 }, + { x: 24210, y: 2126 }, + { x: 24280, y: 2116 }, + { x: 24350, y: 2100 }, + { x: 24420, y: 2078 }, + { x: 24490, y: 2052 }, + { x: 24560, y: 2022 }, + { x: 24630, y: 1986 }, + { x: 24700, y: 1948 }, + { x: 24770, y: 1910 }, + { x: 24840, y: 1868 }, + { x: 24910, y: 1896 }, + { x: 24980, y: 1922 }, + { x: 25050, y: 1942 }, + { x: 25120, y: 1954 }, + { x: 25190, y: 1958 }, + { x: 25260, y: 1954 }, + { x: 25330, y: 1942 }, + { x: 25400, y: 1922 }, + { x: 25470, y: 1896 }, + { x: 25540, y: 1868 }, + { x: 25610, y: 1840 }, + { x: 25680, y: 1816 }, + { x: 25750, y: 1796 }, + { x: 25820, y: 1782 }, + { x: 25890, y: 1778 }, + { x: 25960, y: 1782 }, + { x: 26030, y: 1796 }, + { x: 26100, y: 1816 }, + { x: 26170, y: 1840 }, + { x: 26240, y: 1868 }, + { x: 26310, y: 1894 }, + { x: 26380, y: 1914 }, + { x: 26450, y: 1922 }, + { x: 26520, y: 1920 }, + { x: 26590, y: 1906 }, + { x: 26660, y: 1888 }, + { x: 26730, y: 1856 }, + { x: 26800, y: 1808 }, + { x: 26870, y: 1746 }, + { x: 26940, y: 1678 }, + { x: 27010, y: 1610 }, + { x: 27080, y: 1548 }, + { x: 27150, y: 1500 }, + { x: 27220, y: 1468 }, + { x: 27290, y: 1458 }, + { x: 27360, y: 1468 }, + { x: 27430, y: 1500 }, + { x: 27500, y: 1548 }, + { x: 27570, y: 1610 }, + { x: 27640, y: 1678 }, + { x: 27710, y: 1706 }, + { x: 27780, y: 1732 }, + { x: 27850, y: 1750 }, + { x: 27920, y: 1764 }, + { x: 27990, y: 1768 }, + { x: 28060, y: 1764 }, + { x: 28130, y: 1750 }, + { x: 28200, y: 1732 }, + { x: 28270, y: 1706 }, + { x: 28340, y: 1678 }, + { x: 28410, y: 1650 }, + { x: 28480, y: 1626 }, + { x: 28550, y: 1606 }, + { x: 28620, y: 1592 }, + { x: 28690, y: 1588 }, + { x: 28760, y: 1592 }, + { x: 28830, y: 1606 }, + { x: 28900, y: 1626 }, + { x: 28970, y: 1650 }, + { x: 29040, y: 1678 }, + { x: 29057, y: 1684 }, + { x: 29073, y: 1692 }, + { x: 29090, y: 1698 }, + { x: 29107, y: 1704 }, + { x: 29123, y: 1708 }, + { x: 29140, y: 1714 }, + { x: 29157, y: 1718 }, + { x: 29173, y: 1722 }, + { x: 29190, y: 1724 }, + { x: 29207, y: 1726 }, + { x: 29223, y: 1728 }, + { x: 29240, y: 1728 }, + { x: 29257, y: 1728 }, + { x: 29273, y: 1728 }, + { x: 29290, y: 1726 }, + { x: 29307, y: 1724 }, + { x: 29323, y: 1720 }, + { x: 29340, y: 1716 }, + { x: 29357, y: 1710 }, + { x: 29373, y: 1706 }, + { x: 29390, y: 1700 }, + { x: 29407, y: 1692 }, + { x: 29423, y: 1686 }, + { x: 29440, y: 1678 }, + { x: 29457, y: 1670 }, + { x: 29473, y: 1662 }, + { x: 29490, y: 1656 }, + { x: 29507, y: 1652 }, + { x: 29523, y: 1650 }, + { x: 29540, y: 1652 }, + { x: 29557, y: 1658 }, + { x: 29573, y: 1668 }, + { x: 29590, y: 1680 }, + { x: 29607, y: 1694 }, + { x: 29623, y: 1710 }, + { x: 29640, y: 1728 }, + { x: 29657, y: 1746 }, + { x: 29673, y: 1764 }, + { x: 29690, y: 1778 }, + { x: 29707, y: 1790 }, + { x: 29723, y: 1800 }, + { x: 29740, y: 1806 }, + { x: 29757, y: 1808 }, + { x: 29773, y: 1808 }, + { x: 29790, y: 1804 }, + { x: 29807, y: 1798 }, + { x: 29823, y: 1788 }, + { x: 29840, y: 1780 }, + { x: 29857, y: 1770 }, + { x: 29873, y: 1762 }, + { x: 29890, y: 1756 }, + { x: 29907, y: 1752 }, + { x: 29923, y: 1750 }, + { x: 29940, y: 1752 }, + { x: 29957, y: 1758 }, + { x: 29973, y: 1766 }, + { x: 29990, y: 1778 }, + { x: 30007, y: 1794 }, + { x: 30023, y: 1810 }, + { x: 30040, y: 1826 }, + { x: 30057, y: 1844 }, + { x: 30073, y: 1860 }, + { x: 30090, y: 1874 }, + { x: 30107, y: 1884 }, + { x: 30123, y: 1894 }, + { x: 30140, y: 1898 }, + { x: 30157, y: 1898 }, + { x: 30173, y: 1896 }, + { x: 30190, y: 1890 }, + { x: 30207, y: 1882 }, + { x: 30223, y: 1872 }, + { x: 30240, y: 1860 }, + { x: 30257, y: 1850 }, + { x: 30273, y: 1838 }, + { x: 30290, y: 1830 }, + { x: 30307, y: 1822 }, + { x: 30323, y: 1820 }, + { x: 30340, y: 1818 }, + { x: 30357, y: 1822 }, + { x: 30373, y: 1828 }, + { x: 30390, y: 1836 }, + { x: 30407, y: 1848 }, + { x: 30423, y: 1860 }, + { x: 30440, y: 1874 }, ] }, ], obstacles: [], - goal: { x: 1560, y: 510, width: 280, height: 640 }, - cameraBounds: { x: -600, y: -50, width: 3200, height: 2000 }, + items: [ + { type: "tv", mode: "float", x: 1696, y: 719 }, + { type: "chair", mode: "float", x: 2604, y: 677 }, + { type: "trashcan", mode: "float", x: 5563, y: 935 }, + { type: "tent", mode: "float", x: 4038, y: 802 }, + { type: "cat", mode: "float", x: 4913, y: 844 }, + { type: "cat", mode: "float", x: 7646, y: 727 }, + { type: "cone", mode: "float", x: 9079, y: 685 }, + { type: "cone", mode: "float", x: 8796, y: 785 }, + { type: "cone", mode: "float", x: 9338, y: 794 }, + { type: "tent", mode: "float", x: 14013, y: 819 }, + { type: "tent", mode: "float", x: 14813, y: 810 }, + { type: "tent", mode: "float", x: 15696, y: 802 }, + ], + bonusItems: [ + { type: "flour", x: 12254, y: 369 }, + { type: "flour", x: 12788, y: 535 }, + { type: "spraypaint", x: 12521, y: 369 }, + { type: "spraypaint", x: 16746, y: 510 }, + { type: "spraypaint", x: 17138, y: 410 }, + { type: "spraypaint", x: 17521, y: 585 }, + { type: "backpack", x: 23121, y: 1260 }, + { type: "backpack", x: 27396, y: 1035 }, + { type: "flour", x: 23529, y: 1602 }, + { type: "spraypaint", x: 29729, y: 1444 }, + { type: "spraypaint", x: 29963, y: 1535 }, + ], + goal: { x: 30200, y: 1634, width: 280, height: 640 }, + cameraBounds: { x: -600, y: -248, width: 31840, height: 3176 }, };