diff --git a/assets/game.yaml b/assets/game.yaml index 8901ad8024..613b5109ee 100644 --- a/assets/game.yaml +++ b/assets/game.yaml @@ -9,9 +9,11 @@ music: - music/07 jolly roger.ogg - music/08 krill or be krilled.ogg - music/09 landlubber.ogg + - music/10 fish bucket.ogg character_screen: music/10 fish bucket.ogg results_screen: music/11 thar she blows!.ogg credits: music/12 all hands hoay!.ogg + gurgle: player/sounds/gurgle.ogg main_menu: title_font: @@ -55,6 +57,7 @@ default_settings: slide: !Button North pause: !Button Start ragdoll: !Button RightTrigger + gurgle: !Button LeftTrigger menu_back: !Button East menu_start: !Button Start menu_confirm: !Button South @@ -71,6 +74,7 @@ default_settings: shoot: !Keyboard C slide: !Keyboard B ragdoll: !Keyboard F + gurgle: !Keyboard X pause: !Keyboard Escape menu_back: !Keyboard Escape menu_start: !Keyboard Return @@ -88,6 +92,7 @@ default_settings: shoot: !Keyboard Period slide: !Keyboard Slash ragdoll: !Keyboard M + gurgle: !Keyboard N menu_confirm: !Keyboard Comma menu_back: !Keyboard ShiftRight diff --git a/assets/player/sounds/gurgle.ogg b/assets/player/sounds/gurgle.ogg new file mode 100644 index 0000000000..d3cdd469d8 Binary files /dev/null and b/assets/player/sounds/gurgle.ogg differ diff --git a/jumpy-v0.12.2/LICENSE b/jumpy-v0.12.2/LICENSE new file mode 100644 index 0000000000..580d6db8a2 --- /dev/null +++ b/jumpy-v0.12.2/LICENSE @@ -0,0 +1,8 @@ +'Fish Folk: Jumpy' source code is dual-licensed under either + +* MIT License (licenses/LICENSE-MIT or http://opensource.org/licenses/MIT) +* Apache License, Version 2.0 (licenses/LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) + +at your option. + +Fish Folk media assets are Copyright (c) 2020-2024 The Fish Folk Game & Spicy Lobster Developers and licensed as [CC BY-NC](https://creativecommons.org/licenses/by-nc/4.0/). diff --git a/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.atlas.yaml b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.atlas.yaml new file mode 100644 index 0000000000..5cf757f985 --- /dev/null +++ b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.atlas.yaml @@ -0,0 +1,4 @@ +image: ./win_indicator.png +tile_size: [32, 32] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.attachment.yaml b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.attachment.yaml new file mode 100644 index 0000000000..ac628f744e --- /dev/null +++ b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.attachment.yaml @@ -0,0 +1,8 @@ +name: win_indicator +atlas: ./win_indicator.atlas.yaml +offset: [0, 40] +animation: + fps: 1 + frames: + - 0 +attachment_easing: ./win_indicator.attachment_easing.yaml diff --git a/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.attachment_easing.yaml b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.attachment_easing.yaml new file mode 100644 index 0000000000..9ed1525f53 --- /dev/null +++ b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.attachment_easing.yaml @@ -0,0 +1,6 @@ +delta_offset: [0,60] +offset_ease_duration: 3s +ease: + ease_in: true + ease_out: false + function: Quadratic diff --git a/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.ogg b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.ogg new file mode 100644 index 0000000000..485312296e Binary files /dev/null and b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.ogg differ diff --git a/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.png b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.png new file mode 100644 index 0000000000..a35187d066 Binary files /dev/null and b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.png differ diff --git a/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.yaml b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.yaml new file mode 100644 index 0000000000..99e505c7f4 --- /dev/null +++ b/jumpy-v0.12.2/assets/effects/win_indicator/win_indicator.yaml @@ -0,0 +1,3 @@ +attachment: ./win_indicator.attachment.yaml +sound: ./win_indicator.ogg +volume: 0.5 diff --git a/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.atlas.yaml b/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.atlas.yaml new file mode 100644 index 0000000000..db0776e716 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.atlas.yaml @@ -0,0 +1,4 @@ +image: ./anemones.png +tile_size: [48, 51] +rows: 1 +columns: 5 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.element.yaml b/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.element.yaml new file mode 100644 index 0000000000..fa4f875350 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.element.yaml @@ -0,0 +1,7 @@ +name: Anemones +category: Decorations +editor: + grab_size: [48, 27] + grab_offset: [0, -12] + show_name: false +data: animated_decoration.yaml diff --git a/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.png b/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.png new file mode 100644 index 0000000000..0984aeda08 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/decoration/anemones/anemones.png differ diff --git a/jumpy-v0.12.2/assets/elements/decoration/anemones/animated_decoration.yaml b/jumpy-v0.12.2/assets/elements/decoration/anemones/animated_decoration.yaml new file mode 100644 index 0000000000..32afae1a5a --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/decoration/anemones/animated_decoration.yaml @@ -0,0 +1,4 @@ +start_frame: 0 +end_frame: 4 +fps: 6 +atlas: ./anemones.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/decoration/seaweed/animated_decoration.yaml b/jumpy-v0.12.2/assets/elements/decoration/seaweed/animated_decoration.yaml new file mode 100644 index 0000000000..02ff619458 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/decoration/seaweed/animated_decoration.yaml @@ -0,0 +1,4 @@ +start_frame: 0 +end_frame: 4 +fps: 6 +atlas: ./seaweed.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.atlas.yaml b/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.atlas.yaml new file mode 100644 index 0000000000..48feec64af --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.atlas.yaml @@ -0,0 +1,4 @@ +image: ./seaweed.png +tile_size: [48, 51] +rows: 1 +columns: 5 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.element.yaml b/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.element.yaml new file mode 100644 index 0000000000..b64c0e6d85 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.element.yaml @@ -0,0 +1,6 @@ +name: Seaweed +category: Decorations +editor: + grab_size: [40, 51] + show_name: false +data: animated_decoration.yaml diff --git a/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.png b/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.png new file mode 100644 index 0000000000..9ca541e072 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/decoration/seaweed/seaweed.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes.atlas.yaml new file mode 100644 index 0000000000..6e564f58ac --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes.atlas.yaml @@ -0,0 +1,4 @@ +image: ./coral_spikes54x35.png +tile_size: [54, 35] +rows: 1 +columns: 6 diff --git a/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes.element.yaml b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes.element.yaml new file mode 100644 index 0000000000..2c30f0d0b6 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes.element.yaml @@ -0,0 +1,7 @@ +name: Coral Spikes +category: Gameplay +editor: + grab_size: [70, 50] + grab_offset: [0, 0] + show_name: false +data: spike.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes54x35.png b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes54x35.png new file mode 100644 index 0000000000..e2ac0b7ad5 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/coral_spikes54x35.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/coral_spikes/spike.yaml b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/spike.yaml new file mode 100644 index 0000000000..6a1aaa5135 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/coral_spikes/spike.yaml @@ -0,0 +1,5 @@ +atlas: ./coral_spikes.atlas.yaml +body_size: [45, 25] +start_frame: 0 +end_frame: 5 +fps: 12 diff --git a/jumpy-v0.12.2/assets/elements/environment/crab/crab.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/crab/crab.atlas.yaml new file mode 100644 index 0000000000..4e3cbd5164 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/crab/crab.atlas.yaml @@ -0,0 +1,4 @@ +image: ./crab.png +tile_size: [19, 14] +rows: 2 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/environment/crab/crab.element.yaml b/jumpy-v0.12.2/assets/elements/environment/crab/crab.element.yaml new file mode 100644 index 0000000000..cc73bce0db --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/crab/crab.element.yaml @@ -0,0 +1,5 @@ +name: Crab +category: Critters +editor: + grab_size: [20, 15] +data: crab.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/crab/crab.png b/jumpy-v0.12.2/assets/elements/environment/crab/crab.png new file mode 100644 index 0000000000..cf9ef79dbe Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/crab/crab.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/crab/crab.yaml b/jumpy-v0.12.2/assets/elements/environment/crab/crab.yaml new file mode 100644 index 0000000000..143852f24b --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/crab/crab.yaml @@ -0,0 +1,13 @@ +atlas: ./crab.atlas.yaml +body_size: [17, 12] +walk_frames: [0, 1] +spawn_frames: [3, 3, 3, 3, 4, 5, 6, 7] +comfortable_spawn_distance: 25.0 +comfortable_scared_distance: 100.0 +uncomfortable_respawn_time: 15s +same_level_threshold: 50.0 +walk_speed: 30.0 +run_speed: 150.0 +fps: 6 +# around about 2.5 seconds (45 fix updates per second) +timer_delay_max: 113 diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/ArabianAngelfish.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/ArabianAngelfish.atlas.yaml new file mode 100644 index 0000000000..16fe6e59e5 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/ArabianAngelfish.atlas.yaml @@ -0,0 +1,4 @@ +image: ./ArabianAngelfish.png +tile_size: [19, 12] +rows: 1 +columns: 4 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/ArabianAngelfish.png b/jumpy-v0.12.2/assets/elements/environment/fish_school/ArabianAngelfish.png new file mode 100644 index 0000000000..73f541293a Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/fish_school/ArabianAngelfish.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/BandedButterflyFish.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/BandedButterflyFish.atlas.yaml new file mode 100644 index 0000000000..a92297ae3d --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/BandedButterflyFish.atlas.yaml @@ -0,0 +1,4 @@ +image: ./BandedButterflyFish.png +tile_size: [19, 11] +rows: 1 +columns: 4 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/BandedButterflyFish.png b/jumpy-v0.12.2/assets/elements/environment/fish_school/BandedButterflyFish.png new file mode 100644 index 0000000000..99bf51f273 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/fish_school/BandedButterflyFish.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueGreenChromis.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueGreenChromis.atlas.yaml new file mode 100644 index 0000000000..b16a23bffb --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueGreenChromis.atlas.yaml @@ -0,0 +1,4 @@ +image: ./BlueGreenChromis.png +tile_size: [22, 11] +rows: 1 +columns: 4 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueGreenChromis.png b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueGreenChromis.png new file mode 100644 index 0000000000..579764a9f9 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueGreenChromis.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueTang.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueTang.atlas.yaml new file mode 100644 index 0000000000..18e7cf9c3f --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueTang.atlas.yaml @@ -0,0 +1,4 @@ +image: ./BlueTang.png +tile_size: [19, 9] +rows: 1 +columns: 4 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueTang.png b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueTang.png new file mode 100644 index 0000000000..2c8243c561 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/fish_school/BlueTang.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/RoyalGramma.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/RoyalGramma.atlas.yaml new file mode 100644 index 0000000000..3553185fc0 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/RoyalGramma.atlas.yaml @@ -0,0 +1,4 @@ +image: ./RoyalGramma.png +tile_size: [25, 11] +rows: 1 +columns: 4 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/RoyalGramma.png b/jumpy-v0.12.2/assets/elements/environment/fish_school/RoyalGramma.png new file mode 100644 index 0000000000..afaa57ecc3 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/fish_school/RoyalGramma.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/fish_school.element.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/fish_school.element.yaml new file mode 100644 index 0000000000..b9c8f8cbe6 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/fish_school.element.yaml @@ -0,0 +1,5 @@ +name: Fish School +category: Critters +editor: + grab_size: [50, 50] +data: fish_school.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/fish_school/fish_school.yaml b/jumpy-v0.12.2/assets/elements/environment/fish_school/fish_school.yaml new file mode 100644 index 0000000000..5473f2c7c4 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/fish_school/fish_school.yaml @@ -0,0 +1,12 @@ +kinds: [ + "ArabianAngelfish.atlas.yaml", + "BandedButterflyFish.atlas.yaml", + "BlueGreenChromis.atlas.yaml", + "BlueTang.atlas.yaml", + "RoyalGramma.atlas.yaml" + ] +base_count: 3 +count_variation: 2 +spawn_range: 64 +school_size: 100 +flee_range: 15.0 diff --git a/jumpy-v0.12.2/assets/elements/environment/player_spawner/player_spawner.element.yaml b/jumpy-v0.12.2/assets/elements/environment/player_spawner/player_spawner.element.yaml new file mode 100644 index 0000000000..16297821d7 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/player_spawner/player_spawner.element.yaml @@ -0,0 +1,5 @@ +name: Player Spawner +category: Map +editor: + grab_size: [32, 48] +data: player_spawner.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/player_spawner/player_spawner.yaml b/jumpy-v0.12.2/assets/elements/environment/player_spawner/player_spawner.yaml new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/player_spawner/player_spawner.yaml @@ -0,0 +1 @@ +{} diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.atlas.yaml new file mode 100644 index 0000000000..9e6757d509 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.atlas.yaml @@ -0,0 +1,4 @@ +image: ./slippery.png +tile_size: [33, 12] +rows: 1 +columns: 1 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.element.yaml b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.element.yaml new file mode 100644 index 0000000000..97aa384faa --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.element.yaml @@ -0,0 +1,6 @@ +name: Slippery +category: Gameplay +editor: + grab_size: [33, 10] + show_name: false +data: slippery.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.png b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.png new file mode 100644 index 0000000000..5f8408966f Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.yaml b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.yaml new file mode 100644 index 0000000000..5fa046ffe9 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/slippery/slippery.yaml @@ -0,0 +1,4 @@ +atlas: ./slippery.atlas.yaml +body_size: [33, 18] +player_slide: 4 +body_friction: 0.95 diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/seaweed.png b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/seaweed.png new file mode 100644 index 0000000000..b5c1263e49 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/seaweed.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.atlas.yaml new file mode 100644 index 0000000000..48feec64af --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.atlas.yaml @@ -0,0 +1,4 @@ +image: ./seaweed.png +tile_size: [48, 51] +rows: 1 +columns: 5 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.element.yaml b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.element.yaml new file mode 100644 index 0000000000..ec08eeaece --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.element.yaml @@ -0,0 +1,6 @@ +name: Slippery Seaweed +category: Gameplay +editor: + grab_size: [40, 51] + show_name: false +data: slippery_seaweed.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.yaml b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.yaml new file mode 100644 index 0000000000..b530296dce --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/slippery_seaweed/slippery_seaweed.yaml @@ -0,0 +1,5 @@ +atlas: ./slippery_seaweed.atlas.yaml +body_size: [8, 8] +start_frame: 0 +end_frame: 4 +fps: 6 diff --git a/jumpy-v0.12.2/assets/elements/environment/snail/snail.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/snail/snail.atlas.yaml new file mode 100644 index 0000000000..6c019bf683 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/snail/snail.atlas.yaml @@ -0,0 +1,4 @@ +image: ./snail.png +tile_size: [20, 12] +rows: 1 +columns: 6 diff --git a/jumpy-v0.12.2/assets/elements/environment/snail/snail.element.yaml b/jumpy-v0.12.2/assets/elements/environment/snail/snail.element.yaml new file mode 100644 index 0000000000..6454684124 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/snail/snail.element.yaml @@ -0,0 +1,5 @@ +name: Snail +category: Critters +editor: + grab_size: [12, 10] +data: snail.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/snail/snail.png b/jumpy-v0.12.2/assets/elements/environment/snail/snail.png new file mode 100644 index 0000000000..6c7796f1b0 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/snail/snail.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/snail/snail.yaml b/jumpy-v0.12.2/assets/elements/environment/snail/snail.yaml new file mode 100644 index 0000000000..fa054abf04 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/snail/snail.yaml @@ -0,0 +1,10 @@ +atlas: ./snail.atlas.yaml +fps: 6 +body_diameter: 10 +bounciness: 0.6 +gravity: 1800 +hit_speed: 360.0 +hide_time: 3.0 +crawl_frames: [3, 0, 1, 2, 1, 0] +move_frame_indexes: [1, 2, 3] +hide_frames: [0, 4, 5] diff --git a/jumpy-v0.12.2/assets/elements/environment/sproinger/jump.ogg b/jumpy-v0.12.2/assets/elements/environment/sproinger/jump.ogg new file mode 100644 index 0000000000..fdf1988baf Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/sproinger/jump.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.atlas.yaml b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.atlas.yaml new file mode 100644 index 0000000000..bc4a0f8c48 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sproinger.png +tile_size: [33, 21] +rows: 3 +columns: 2 diff --git a/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.element.yaml b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.element.yaml new file mode 100644 index 0000000000..9e478dbbda --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.element.yaml @@ -0,0 +1,7 @@ +name: Sproinger +category: Gameplay +editor: + grab_size: [30, 10] + grab_offset: [0, -5] + show_name: false +data: sproinger.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.png b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.png new file mode 100644 index 0000000000..29e2dd9842 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.yaml b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.yaml new file mode 100644 index 0000000000..85598dc569 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/sproinger/sproinger.yaml @@ -0,0 +1,5 @@ +atlas: ./sproinger.atlas.yaml +sound: ./jump.ogg +sound_volume: 0.1 +body_size: [8, 8] +spring_velocity: 960 diff --git a/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.element.yaml b/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.element.yaml new file mode 100644 index 0000000000..e40cdbaac0 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.element.yaml @@ -0,0 +1,5 @@ +name: Urchin +category: Decorations +editor: + grab_size: [20, 15] +data: urchin.yaml diff --git a/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.png b/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.png new file mode 100644 index 0000000000..1b44734a95 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.png differ diff --git a/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.yaml b/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.yaml new file mode 100644 index 0000000000..82a2a4998a --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/environment/urchin/urchin.yaml @@ -0,0 +1,6 @@ +image: ./urchin.png +body_diameter: 8.0 +bounciness: 0.6 +spin: 0.0 +gravity: 1200 +hit_speed: 360.0 diff --git a/jumpy-v0.12.2/assets/elements/item/blunderbass/blunderbass.element.yaml b/jumpy-v0.12.2/assets/elements/item/blunderbass/blunderbass.element.yaml new file mode 100644 index 0000000000..a55bd88c21 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/blunderbass/blunderbass.element.yaml @@ -0,0 +1,2 @@ +name: Blunderbass +category: Weapons diff --git a/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss.bullet.yaml b/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss.bullet.yaml new file mode 100644 index 0000000000..31d9ebfc9a --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss.bullet.yaml @@ -0,0 +1,11 @@ +lifetime: 0.2 +speed: 900 +body_diameter: 15 +atlas: ./buss_bullet.atlas.yaml + +explosion_fps: 21 +explosion_frames: 3 +explosion_volume: 0.015 +explosion_lifetime: 0.140 +explosion_sound: ../explosion/bullet_hit_dull.ogg +explosion_atlas: ../explosion/explosion.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss_bullet.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss_bullet.atlas.yaml new file mode 100644 index 0000000000..9ae412cdfa --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss_bullet.atlas.yaml @@ -0,0 +1,4 @@ +image: ./buss_bullet.png +tile_size: [6, 6] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss_bullet.png b/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss_bullet.png new file mode 100644 index 0000000000..dc444106c1 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/bullet/buss_bullet.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/buss/buss.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/buss/buss.atlas.yaml new file mode 100644 index 0000000000..ef604549c9 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/buss.atlas.yaml @@ -0,0 +1,4 @@ +image: ./buss.png +tile_size: [62, 24] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/buss/buss.element.yaml b/jumpy-v0.12.2/assets/elements/item/buss/buss.element.yaml new file mode 100644 index 0000000000..6cfb90ad77 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/buss.element.yaml @@ -0,0 +1,3 @@ +name: Buss +category: Weapons +data: buss.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/buss/buss.png b/jumpy-v0.12.2/assets/elements/item/buss/buss.png new file mode 100644 index 0000000000..b6bef3e4e2 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/buss.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/buss/buss.yaml b/jumpy-v0.12.2/assets/elements/item/buss/buss.yaml new file mode 100644 index 0000000000..bd21cc9b92 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/buss.yaml @@ -0,0 +1,26 @@ +atlas: ./buss.atlas.yaml + +max_ammo: 2 +cooldown: 1000ms +bullet_meta: ./bullet/buss.bullet.yaml +bullet_count: 10 +bullet_spread: 0.3 +bullet_spawn_offset: [28, 6] + +shoot_fps: 15 +shoot_frames: 3 +shoot_lifetime: 0.3 +shoot_sound_volume: 0.2 +shoot_sound: ./shoot/shoot.ogg +empty_shoot_sound_volume: 0.1 +empty_shoot_sound: ./shoot/gun_empty.ogg +shoot_atlas: ./shoot/buss_shoot.atlas.yaml + +bounciness: 0.3 +can_rotate: true +body_size: [32, 8] +fin_anim: grab_2 +angular_velocity: 0.1 +throw_velocity: 180 +grab_offset: [7, 0] +kickback: 300 diff --git a/jumpy-v0.12.2/assets/elements/item/buss/explosion/bullet_hit_dull.ogg b/jumpy-v0.12.2/assets/elements/item/buss/explosion/bullet_hit_dull.ogg new file mode 100644 index 0000000000..572186bf98 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/explosion/bullet_hit_dull.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/buss/explosion/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/buss/explosion/explosion.atlas.yaml new file mode 100644 index 0000000000..8740da4ed9 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/explosion/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [11, 11] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/buss/explosion/explosion.png b/jumpy-v0.12.2/assets/elements/item/buss/explosion/explosion.png new file mode 100644 index 0000000000..f1313c3d2c Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/explosion/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/buss/shoot/buss_fire.png b/jumpy-v0.12.2/assets/elements/item/buss/shoot/buss_fire.png new file mode 100644 index 0000000000..379cb8614e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/shoot/buss_fire.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/buss/shoot/buss_shoot.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/buss/shoot/buss_shoot.atlas.yaml new file mode 100644 index 0000000000..bbb156dea3 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/buss/shoot/buss_shoot.atlas.yaml @@ -0,0 +1,4 @@ +image: ./buss_fire.png +tile_size: [25, 30] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/buss/shoot/gun_empty.ogg b/jumpy-v0.12.2/assets/elements/item/buss/shoot/gun_empty.ogg new file mode 100644 index 0000000000..5e4e182a59 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/shoot/gun_empty.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/buss/shoot/shoot.ogg b/jumpy-v0.12.2/assets/elements/item/buss/shoot/shoot.ogg new file mode 100644 index 0000000000..dd90956768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/buss/shoot/shoot.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/cannon.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.atlas.yaml new file mode 100644 index 0000000000..44d5083395 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.atlas.yaml @@ -0,0 +1,4 @@ +image: ./cannon.png +tile_size: [60, 42] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/cannon.element.yaml b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.element.yaml new file mode 100644 index 0000000000..4a1c7cdb45 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.element.yaml @@ -0,0 +1,3 @@ +name: Cannon +category: Weapons +data: cannon.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/cannon.png b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.png new file mode 100644 index 0000000000..02aca9003c Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/cannon.yaml b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.yaml new file mode 100644 index 0000000000..32dceddfca --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannon/cannon.yaml @@ -0,0 +1,26 @@ +atlas: ./cannon.atlas.yaml +animation_fps: 12 + +max_ammo: 4 +cooldown: 600ms +bullet_spawn_offset: [22, 2] + +shoot_fps: 10 +shoot_frames: 5 +shoot_lifetime: 0.5 +shoot_sound_volume: 0.1 +shoot_sound: ./shoot/shoot.ogg +empty_shoot_sound_volume: 0.1 +empty_shoot_sound: ./shoot/gun_empty.ogg +shoot_atlas: ./shoot/cannon_shoot.atlas.yaml + +bomb_meta: ../cannonball/kick_bomb.yaml + +bounciness: 0.3 +can_rotate: true +fin_anim: grab_2 +body_size: [32, 18] +angular_velocity: 0.1 +throw_velocity: 360 +grab_offset: [12, 0] +kickback: 0 diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/shoot/cannon_fire.png b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/cannon_fire.png new file mode 100644 index 0000000000..88f4240955 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/cannon_fire.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/shoot/cannon_shoot.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/cannon_shoot.atlas.yaml new file mode 100644 index 0000000000..b15e5d04de --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/cannon_shoot.atlas.yaml @@ -0,0 +1,4 @@ +image: ./cannon_fire.png +tile_size: [30, 48] +rows: 1 +columns: 5 diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/shoot/gun_empty.ogg b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/gun_empty.ogg new file mode 100644 index 0000000000..5e4e182a59 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/gun_empty.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannon/shoot/shoot.ogg b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/shoot.ogg new file mode 100644 index 0000000000..dd90956768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannon/shoot/shoot.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.atlas.yaml new file mode 100644 index 0000000000..91fb52183d --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.atlas.yaml @@ -0,0 +1,4 @@ +image: ./cannonball.png +tile_size: [17, 17] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.element.yaml b/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.element.yaml new file mode 100644 index 0000000000..0f85ee90d1 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.element.yaml @@ -0,0 +1,3 @@ +name: Cannonball +category: Weapons +data: kick_bomb.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.png b/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.png new file mode 100644 index 0000000000..b4f1500faf Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannonball/cannonball.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.atlas.yaml new file mode 100644 index 0000000000..703175da65 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [144, 112] +rows: 1 +columns: 11 diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.ogg b/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.ogg new file mode 100644 index 0000000000..95bc9aeb74 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.png b/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.png new file mode 100644 index 0000000000..787407869e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannonball/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/fuse.ogg b/jumpy-v0.12.2/assets/elements/item/cannonball/fuse.ogg new file mode 100644 index 0000000000..1d3007e825 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/cannonball/fuse.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/cannonball/kick_bomb.yaml b/jumpy-v0.12.2/assets/elements/item/cannonball/kick_bomb.yaml new file mode 100644 index 0000000000..261c935d61 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/cannonball/kick_bomb.yaml @@ -0,0 +1,31 @@ +fuse_time: 2s +kick_velocity: [0.0, 0.0] +kickable: false +throw_velocity: 800 +damage_region_size: [70, 70] +damage_region_lifetime: 0.5 + +atlas: ./cannonball.atlas.yaml + +explosion_atlas: ./explosion.atlas.yaml +explosion_lifetime: 1.0 +explosion_frames: 12 +explosion_fps: 8 +explosion_sound: ./explosion.ogg +explosion_volume: 0.1 +explode_on_contact: true + +lit_frames_start: 0 +lit_frames_end: 1 +lit_fps: 1.0 + +fuse_sound: ./fuse.ogg +fuse_sound_volume: 0.1 + +body_diameter: 16 +grab_offset: [0, -2] +fin_anim: grab_2 +can_rotate: true +bounciness: 0.5 +angular_velocity: 0.2 +arm_delay: 500ms diff --git a/jumpy-v0.12.2/assets/elements/item/crate/crate.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/crate/crate.atlas.yaml new file mode 100644 index 0000000000..fbb7e6cf45 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/crate/crate.atlas.yaml @@ -0,0 +1,4 @@ +image: ./crate.png +tile_size: [36, 31] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/crate/crate.element.yaml b/jumpy-v0.12.2/assets/elements/item/crate/crate.element.yaml new file mode 100644 index 0000000000..e7a9e44065 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/crate/crate.element.yaml @@ -0,0 +1,4 @@ +name: Crate +category: Weapons +data: crate.yaml + diff --git a/jumpy-v0.12.2/assets/elements/item/crate/crate.png b/jumpy-v0.12.2/assets/elements/item/crate/crate.png new file mode 100644 index 0000000000..00304e03e7 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/crate/crate.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/crate/crate.yaml b/jumpy-v0.12.2/assets/elements/item/crate/crate.yaml new file mode 100644 index 0000000000..c191861ee8 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/crate/crate.yaml @@ -0,0 +1,22 @@ +throw_velocity: 600 + +atlas: ./crate.atlas.yaml + +breaking_atlas: ./crate_breaking.atlas.yaml +breaking_anim_frames: 25 +breaking_anim_fps: 30 +crate_break_state_1: 0 +crate_break_state_2: 1 + +# TODO: Better break sound +break_sound: ./fuse.ogg +break_sound_volume: 0.1 + +bounce_sound: ./land.ogg +bounce_sound_volume: 0.035 + +body_size: [36, 30] +grab_offset: [14, -2] +break_timeout: 4s +bounciness: 0.5 +fin_anim: grab_2 diff --git a/jumpy-v0.12.2/assets/elements/item/crate/crate_breaking.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/crate/crate_breaking.atlas.yaml new file mode 100644 index 0000000000..f2228373c0 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/crate/crate_breaking.atlas.yaml @@ -0,0 +1,4 @@ +image: ./crate_breaking.png +tile_size: [128, 128] +rows: 1 +columns: 25 diff --git a/jumpy-v0.12.2/assets/elements/item/crate/crate_breaking.png b/jumpy-v0.12.2/assets/elements/item/crate/crate_breaking.png new file mode 100644 index 0000000000..7e2b43f768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/crate/crate_breaking.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/crate/fuse.ogg b/jumpy-v0.12.2/assets/elements/item/crate/fuse.ogg new file mode 100644 index 0000000000..1d3007e825 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/crate/fuse.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/crate/land.ogg b/jumpy-v0.12.2/assets/elements/item/crate/land.ogg new file mode 100755 index 0000000000..4f36f5f669 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/crate/land.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/grenade/explosion.atlas.yaml new file mode 100644 index 0000000000..703175da65 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/grenade/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [144, 112] +rows: 1 +columns: 11 diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/explosion.ogg b/jumpy-v0.12.2/assets/elements/item/grenade/explosion.ogg new file mode 100755 index 0000000000..95bc9aeb74 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/grenade/explosion.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/explosion.png b/jumpy-v0.12.2/assets/elements/item/grenade/explosion.png new file mode 100644 index 0000000000..787407869e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/grenade/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/fuse.ogg b/jumpy-v0.12.2/assets/elements/item/grenade/fuse.ogg new file mode 100644 index 0000000000..1d3007e825 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/grenade/fuse.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/grenade.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.atlas.yaml new file mode 100644 index 0000000000..1563986c4f --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.atlas.yaml @@ -0,0 +1,4 @@ +image: ./grenade.png +tile_size: [25, 52] +rows: 2 +columns: 3 diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/grenade.element.yaml b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.element.yaml new file mode 100644 index 0000000000..0e6fac210a --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.element.yaml @@ -0,0 +1,5 @@ +name: Grenade +category: Weapons +editor: + grab_size: [30, 30] +data: grenade.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/grenade.png b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.png new file mode 100644 index 0000000000..09cffff553 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/grenade/grenade.yaml b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.yaml new file mode 100644 index 0000000000..645ea448cc --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/grenade/grenade.yaml @@ -0,0 +1,23 @@ +fuse_time: 4.0 +throw_velocity: 720 +damage_region_size: [60, 60] +damage_region_lifetime: 0.6 + +atlas: ./grenade.atlas.yaml + +explosion_atlas: ./explosion.atlas.yaml +explosion_lifetime: 1.0 +explosion_frames: 12 +explosion_fps: 8 +explosion_volume: 0.1 +explosion_sound: ./explosion.ogg + +fuse_sound_volume: 0.1 +fuse_sound: ./fuse.ogg + +body_diameter: 15 +grab_offset: [0, -6] +fin_anim: grab_2 +can_rotate: true +bounciness: 0.6 +angular_velocity: 0.1 diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.atlas.yaml new file mode 100644 index 0000000000..703175da65 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [144, 112] +rows: 1 +columns: 11 diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.ogg b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.ogg new file mode 100644 index 0000000000..95bc9aeb74 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.png b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.png new file mode 100644 index 0000000000..787407869e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.atlas.yaml new file mode 100644 index 0000000000..b90c524889 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.atlas.yaml @@ -0,0 +1,4 @@ +image: ./flappy_jellyfish.png +tile_size: [34, 46] +rows: 1 +columns: 3 diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.png b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.png new file mode 100644 index 0000000000..2250bce6f8 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.yaml b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.yaml new file mode 100644 index 0000000000..7d0d8ba700 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/jellyfish/flappy_jellyfish/flappy_jellyfish.yaml @@ -0,0 +1,17 @@ +atlas: ./flappy_jellyfish.atlas.yaml +body_size: [34, 46] +start_frame: 0 +end_frame: 2 +fps: 2 + +spawn_offset: [64, 64] + +explosion_atlas: ./explosion.atlas.yaml +explosion_lifetime: 1.0 +explosion_frames: 12 +explosion_fps: 8 +explosion_volume: 0.1 +explosion_sound: ./explosion.ogg + +damage_region_size: [60, 60] +damage_region_lifetime: 0.6 diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.atlas.yaml new file mode 100644 index 0000000000..5038ba72ca --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.atlas.yaml @@ -0,0 +1,4 @@ +image: ./jellyfish.png +tile_size: [30, 39] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.element.yaml b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.element.yaml new file mode 100644 index 0000000000..7cfa18c999 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.element.yaml @@ -0,0 +1,3 @@ +name: Jellyfish +category: Weapons +data: jellyfish.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.png b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.png new file mode 100644 index 0000000000..76235769c9 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.yaml b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.yaml new file mode 100644 index 0000000000..4ba684aae0 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/jellyfish/jellyfish.yaml @@ -0,0 +1,10 @@ +atlas: ./jellyfish.atlas.yaml +body_size: [30, 39] +throw_velocity: 360 +angular_velocity: 0.1 +fin_anim: grab_2 +grab_offset: [0, 0] + +max_ammo: 1 + +flappy_meta: ./flappy_jellyfish/flappy_jellyfish.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.atlas.yaml new file mode 100644 index 0000000000..703175da65 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [144, 112] +rows: 1 +columns: 11 diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.ogg b/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.ogg new file mode 100644 index 0000000000..95bc9aeb74 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.png b/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.png new file mode 100644 index 0000000000..787407869e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/kick_bomb/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/fuse.ogg b/jumpy-v0.12.2/assets/elements/item/kick_bomb/fuse.ogg new file mode 100644 index 0000000000..1d3007e825 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/kick_bomb/fuse.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.atlas.yaml new file mode 100644 index 0000000000..18201d40c0 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.atlas.yaml @@ -0,0 +1,4 @@ +image: ./kick_bomb.png +tile_size: [32, 63] +rows: 2 +columns: 3 diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.element.yaml b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.element.yaml new file mode 100644 index 0000000000..954f08d0b4 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.element.yaml @@ -0,0 +1,3 @@ +name: Kick Bomb +category: Weapons +data: kick_bomb.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.png b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.png new file mode 100644 index 0000000000..a37971fa0a Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.yaml b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.yaml new file mode 100644 index 0000000000..6b0ab6f333 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/kick_bomb/kick_bomb.yaml @@ -0,0 +1,32 @@ +fuse_time: 4s +kick_velocity: [600.0, 120.0] +kickable: true +throw_velocity: 600 +damage_region_size: [60, 60] +damage_region_lifetime: 0.6 + +atlas: ./kick_bomb.atlas.yaml + +explosion_atlas: ./explosion.atlas.yaml +explosion_lifetime: 1.0 +explosion_frames: 12 +explosion_fps: 8 +explosion_sound: ./explosion.ogg +explosion_volume: 0.1 +explode_on_contact: false + +lit_frames_start: 3 +lit_frames_end: 5 +lit_fps: 8.0 + +fuse_sound_volume: 0.1 +fuse_sound: ./fuse.ogg + +body_diameter: 26 +grab_offset: [5, -2] +fin_anim: grab_2 +can_rotate: true +bounciness: 0.2 +angular_velocity: 0.1 +# arm_delay: 0.02 +arm_delay: 500ms diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun.bullet.yaml b/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun.bullet.yaml new file mode 100644 index 0000000000..26ec60e84e --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun.bullet.yaml @@ -0,0 +1,11 @@ +lifetime: 0.65 +speed: 650 +body_diameter: 15 +atlas: ./machine_gun_bullet.atlas.yaml + +explosion_fps: 12 +explosion_frames: 3 +explosion_volume: 0.025 +explosion_lifetime: 0.4 +explosion_sound: ../explosion/bullet_hit_dull.ogg +explosion_atlas: ../explosion/explosion.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun_bullet.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun_bullet.atlas.yaml new file mode 100644 index 0000000000..f8733ba77a --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun_bullet.atlas.yaml @@ -0,0 +1,4 @@ +image: ./machine_gun_bullet.png +tile_size: [30, 4] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun_bullet.png b/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun_bullet.png new file mode 100644 index 0000000000..2eca8aaf92 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/machine_gun/bullet/machine_gun_bullet.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/bullet_hit_dull.ogg b/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/bullet_hit_dull.ogg new file mode 100644 index 0000000000..572186bf98 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/bullet_hit_dull.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/explosion.atlas.yaml new file mode 100644 index 0000000000..8740da4ed9 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [11, 11] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/explosion.png b/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/explosion.png new file mode 100644 index 0000000000..f1313c3d2c Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/machine_gun/explosion/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.atlas.yaml new file mode 100644 index 0000000000..6cbf74537c --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.atlas.yaml @@ -0,0 +1,4 @@ +image: ./machine_gun.png +tile_size: [80, 24] +rows: 2 +columns: 2 diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.element.yaml b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.element.yaml new file mode 100644 index 0000000000..195e5310c6 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.element.yaml @@ -0,0 +1,3 @@ +name: MachineGun +category: Weapons +data: machine_gun.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.png b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.png new file mode 100644 index 0000000000..cda97b02ec Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.yaml b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.yaml new file mode 100644 index 0000000000..2324579bc6 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/machine_gun/machine_gun.yaml @@ -0,0 +1,22 @@ +atlas: ./machine_gun.atlas.yaml + +max_ammo: 25 +cooldown: 125ms +empty_cooldown: 600ms +bullet_meta: ./bullet/machine_gun.bullet.yaml +bullet_spread: 0.1 +bullet_spawn_offset: [30, 8] + +shoot_sound_volume: 0.1 +shoot_sound: ./shoot/shoot.ogg +empty_shoot_sound_volume: 0.1 +empty_shoot_sound: ./shoot/gun_empty.ogg + +bounciness: 0.3 +can_rotate: true +body_size: [32, 8] +fin_anim: grab_2 +angular_velocity: 0.1 +throw_velocity: 360 +grab_offset: [13, -3] +kickback: 75 diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/shoot/gun_empty.ogg b/jumpy-v0.12.2/assets/elements/item/machine_gun/shoot/gun_empty.ogg new file mode 100644 index 0000000000..5e4e182a59 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/machine_gun/shoot/gun_empty.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/machine_gun/shoot/shoot.ogg b/jumpy-v0.12.2/assets/elements/item/machine_gun/shoot/shoot.ogg new file mode 100644 index 0000000000..dd90956768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/machine_gun/shoot/shoot.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/mine/arm.ogg b/jumpy-v0.12.2/assets/elements/item/mine/arm.ogg new file mode 100755 index 0000000000..6e80dfd461 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/mine/arm.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/mine/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/mine/explosion.atlas.yaml new file mode 100644 index 0000000000..87686e3634 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/mine/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [144, 112] +rows: 1 +columns: 13 diff --git a/jumpy-v0.12.2/assets/elements/item/mine/explosion.ogg b/jumpy-v0.12.2/assets/elements/item/mine/explosion.ogg new file mode 100755 index 0000000000..95bc9aeb74 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/mine/explosion.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/mine/explosion.png b/jumpy-v0.12.2/assets/elements/item/mine/explosion.png new file mode 100644 index 0000000000..787407869e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/mine/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/mine/mine.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/mine/mine.atlas.yaml new file mode 100644 index 0000000000..bbdb2a6f8d --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/mine/mine.atlas.yaml @@ -0,0 +1,4 @@ +image: ./mine.png +tile_size: [33, 35] +rows: 1 +columns: 13 diff --git a/jumpy-v0.12.2/assets/elements/item/mine/mine.element.yaml b/jumpy-v0.12.2/assets/elements/item/mine/mine.element.yaml new file mode 100644 index 0000000000..eebcaf1f62 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/mine/mine.element.yaml @@ -0,0 +1,3 @@ +name: Mine +category: Weapons +data: mine.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/mine/mine.png b/jumpy-v0.12.2/assets/elements/item/mine/mine.png new file mode 100644 index 0000000000..ab498a52cc Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/mine/mine.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/mine/mine.yaml b/jumpy-v0.12.2/assets/elements/item/mine/mine.yaml new file mode 100644 index 0000000000..e7f751e068 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/mine/mine.yaml @@ -0,0 +1,23 @@ +damage_region_size: [60, 60] +damage_region_lifetime: 0.6 +arm_delay: 0.5 +throw_velocity: 540 + +atlas: ./mine.atlas.yaml + +explosion_atlas: ./explosion.atlas.yaml +explosion_lifetime: 1.0 +explosion_frames: 12 +explosion_fps: 8 +explosion_volume: 0.1 +explosion_sound: ./explosion.ogg + +armed_frames: 12 +armed_fps: 15 +arm_sound_volume: 0.1 +arm_sound: ./arm.ogg + +body_size: [34, 34] +grab_offset: [14, -2] +fin_anim: grab_2 +bounciness: 0.3 diff --git a/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket.bullet.yaml b/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket.bullet.yaml new file mode 100644 index 0000000000..65bce17b95 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket.bullet.yaml @@ -0,0 +1,11 @@ +lifetime: 1.0 +speed: 600 +body_diameter: 15 +atlas: ./musket_bullet.atlas.yaml + +explosion_fps: 12 +explosion_frames: 3 +explosion_volume: 0.025 +explosion_lifetime: 0.4 +explosion_sound: ../explosion/bullet_hit_dull.ogg +explosion_atlas: ../explosion/explosion.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket_bullet.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket_bullet.atlas.yaml new file mode 100644 index 0000000000..4a74e56c53 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket_bullet.atlas.yaml @@ -0,0 +1,4 @@ +image: ./musket_bullet.png +tile_size: [15, 15] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket_bullet.png b/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket_bullet.png new file mode 100644 index 0000000000..72ab91e931 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/bullet/musket_bullet.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/explosion/bullet_hit_dull.ogg b/jumpy-v0.12.2/assets/elements/item/musket/explosion/bullet_hit_dull.ogg new file mode 100644 index 0000000000..572186bf98 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/explosion/bullet_hit_dull.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/explosion/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/musket/explosion/explosion.atlas.yaml new file mode 100644 index 0000000000..1d4bda39a2 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/explosion/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [21, 21] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/musket/explosion/explosion.png b/jumpy-v0.12.2/assets/elements/item/musket/explosion/explosion.png new file mode 100644 index 0000000000..5877871eca Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/explosion/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/musket.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/musket/musket.atlas.yaml new file mode 100644 index 0000000000..5f7062c0e4 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/musket.atlas.yaml @@ -0,0 +1,4 @@ +image: ./musket.png +tile_size: [92, 32] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/musket/musket.element.yaml b/jumpy-v0.12.2/assets/elements/item/musket/musket.element.yaml new file mode 100644 index 0000000000..37186f05d6 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/musket.element.yaml @@ -0,0 +1,3 @@ +name: Musket +category: Weapons +data: musket.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/musket/musket.png b/jumpy-v0.12.2/assets/elements/item/musket/musket.png new file mode 100644 index 0000000000..3725be4f3c Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/musket.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/musket.yaml b/jumpy-v0.12.2/assets/elements/item/musket/musket.yaml new file mode 100644 index 0000000000..366ce94959 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/musket.yaml @@ -0,0 +1,24 @@ +atlas: ./musket.atlas.yaml + +max_ammo: 4 +cooldown: 600ms +bullet_meta: ./bullet/musket.bullet.yaml +bullet_spawn_offset: [15, 0] + +shoot_fps: 15 +shoot_frames: 3 +shoot_lifetime: 0.2 +shoot_sound_volume: 0.1 +shoot_sound: ./shoot/shoot.ogg +empty_shoot_sound_volume: 0.1 +empty_shoot_sound: ./shoot/gun_empty.ogg +shoot_atlas: ./shoot/musket_shoot.atlas.yaml + +bounciness: 0.3 +can_rotate: true +body_size: [32, 8] +fin_anim: grab_2 +angular_velocity: 0.1 +throw_velocity: 360 +grab_offset: [23, 0] +kickback: 0 diff --git a/jumpy-v0.12.2/assets/elements/item/musket/muskets.png b/jumpy-v0.12.2/assets/elements/item/musket/muskets.png new file mode 100644 index 0000000000..cda2e0ab98 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/muskets.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/shoot/gun_empty.ogg b/jumpy-v0.12.2/assets/elements/item/musket/shoot/gun_empty.ogg new file mode 100644 index 0000000000..5e4e182a59 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/shoot/gun_empty.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/shoot/musket_fire.png b/jumpy-v0.12.2/assets/elements/item/musket/shoot/musket_fire.png new file mode 100644 index 0000000000..379cb8614e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/shoot/musket_fire.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/musket/shoot/musket_shoot.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/musket/shoot/musket_shoot.atlas.yaml new file mode 100644 index 0000000000..6358dffe6e --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/musket/shoot/musket_shoot.atlas.yaml @@ -0,0 +1,4 @@ +image: ./musket_fire.png +tile_size: [25, 30] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/musket/shoot/shoot.ogg b/jumpy-v0.12.2/assets/elements/item/musket/shoot/shoot.ogg new file mode 100644 index 0000000000..dd90956768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/musket/shoot/shoot.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope.bullet.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope.bullet.yaml new file mode 100644 index 0000000000..05d98c20a2 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope.bullet.yaml @@ -0,0 +1,11 @@ +lifetime: 1.0 +speed: 600 +body_diameter: 15 +atlas: ./periscope_bullet.atlas.yaml + +explosion_fps: 12 +explosion_frames: 3 +explosion_volume: 0.025 +explosion_lifetime: 0.4 +explosion_sound: ../explosion/bullet_hit_dull.ogg +explosion_atlas: ../explosion/explosion.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope_bullet.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope_bullet.atlas.yaml new file mode 100644 index 0000000000..03106a1307 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope_bullet.atlas.yaml @@ -0,0 +1,4 @@ +image: ./periscope_bullet.png +tile_size: [15, 15] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope_bullet.png b/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope_bullet.png new file mode 100644 index 0000000000..72ab91e931 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/bullet/periscope_bullet.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/explosion/bullet_hit_dull.ogg b/jumpy-v0.12.2/assets/elements/item/periscope/explosion/bullet_hit_dull.ogg new file mode 100644 index 0000000000..572186bf98 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/explosion/bullet_hit_dull.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/explosion/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/explosion/explosion.atlas.yaml new file mode 100644 index 0000000000..1d4bda39a2 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/explosion/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [21, 21] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/explosion/explosion.png b/jumpy-v0.12.2/assets/elements/item/periscope/explosion/explosion.png new file mode 100644 index 0000000000..5877871eca Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/explosion/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/periscope.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.atlas.yaml new file mode 100644 index 0000000000..326633c803 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.atlas.yaml @@ -0,0 +1,4 @@ +image: ./periscope.png +tile_size: [50, 74] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/periscope.element.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.element.yaml new file mode 100644 index 0000000000..f18d56e07b --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.element.yaml @@ -0,0 +1,3 @@ +name: Periscope +category: Weapons +data: periscope.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/periscope.png b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.png new file mode 100644 index 0000000000..b8b2b9b79c Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/periscope.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.yaml new file mode 100644 index 0000000000..b890d7083e --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/periscope.yaml @@ -0,0 +1,24 @@ +atlas: ./periscope.atlas.yaml + +max_ammo: 6 +cooldown: 700ms +bullet_meta: ./bullet/periscope.bullet.yaml +bullet_spawn_offset: [30, 25] + +shoot_fps: 15 +shoot_frames: 3 +shoot_lifetime: 0.2 +shoot_sound_volume: 0.1 +shoot_sound: ./shoot/shoot.ogg +empty_shoot_sound_volume: 0.1 +empty_shoot_sound: ./shoot/gun_empty.ogg +shoot_atlas: ./shoot/periscope_shoot.atlas.yaml + +bounciness: 0.3 +can_rotate: true +body_size: [32, 44] +fin_anim: grab_2 +angular_velocity: 0.1 +throw_velocity: 180 +grab_offset: [-2, 24] +kickback: 0 diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/shoot/gun_empty.ogg b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/gun_empty.ogg new file mode 100644 index 0000000000..5e4e182a59 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/gun_empty.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/shoot/periscope_fire.png b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/periscope_fire.png new file mode 100644 index 0000000000..379cb8614e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/periscope_fire.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/shoot/periscope_shoot.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/periscope_shoot.atlas.yaml new file mode 100644 index 0000000000..dfaacb312f --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/periscope_shoot.atlas.yaml @@ -0,0 +1,4 @@ +image: ./periscope_fire.png +tile_size: [25, 30] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/periscope/shoot/shoot.ogg b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/shoot.ogg new file mode 100644 index 0000000000..dd90956768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/periscope/shoot/shoot.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper.bullet.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper.bullet.yaml new file mode 100644 index 0000000000..ffa70fc254 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper.bullet.yaml @@ -0,0 +1,11 @@ +lifetime: 2.0 +speed: 1500 +body_diameter: 7.5 +atlas: ./sniper_bullet.atlas.yaml + +explosion_fps: 12 +explosion_frames: 3 +explosion_volume: 0.025 +explosion_lifetime: 0.4 +explosion_sound: ../explosion/bullet_hit_dull.ogg +explosion_atlas: ../explosion/explosion.atlas.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper_bullet.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper_bullet.atlas.yaml new file mode 100644 index 0000000000..445344f52e --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper_bullet.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sniper_bullet.png +tile_size: [15, 15] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper_bullet.png b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper_bullet.png new file mode 100644 index 0000000000..72ab91e931 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/bullet/sniper_bullet.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/bullet_hit_dull.ogg b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/bullet_hit_dull.ogg new file mode 100644 index 0000000000..572186bf98 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/bullet_hit_dull.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/explosion.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/explosion.atlas.yaml new file mode 100644 index 0000000000..1d4bda39a2 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/explosion.atlas.yaml @@ -0,0 +1,4 @@ +image: ./explosion.png +tile_size: [21, 21] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/explosion.png b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/explosion.png new file mode 100644 index 0000000000..5877871eca Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/explosion/explosion.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/musket.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/musket.yaml new file mode 100644 index 0000000000..55d7e19048 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/musket.yaml @@ -0,0 +1,24 @@ +atlas: ./sniper_rifle.atlas.yaml + +max_ammo: 2 +cooldown: 300ms +bullet_meta: ./bullet/sniper.bullet.yaml +bullet_spawn_offset: [15, 0] + +shoot_fps: 15 +shoot_frames: 3 +shoot_lifetime: 0.1 +shoot_sound_volume: 0.1 +shoot_sound: ./shoot/shoot.ogg +empty_shoot_sound_volume: 0.1 +empty_shoot_sound: ./shoot/gun_empty.ogg +shoot_atlas: ./shoot/sniper_shoot.atlas.yaml + +bounciness: 0.3 +can_rotate: true +body_size: [32, 8] +fin_anim: grab_2 +angular_velocity: 0.1 +throw_velocity: 360 +grab_offset: [23, 0] +kickback: 900 diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/gun_empty.ogg b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/gun_empty.ogg new file mode 100644 index 0000000000..5e4e182a59 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/gun_empty.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/shoot.ogg b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/shoot.ogg new file mode 100644 index 0000000000..dd90956768 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/shoot.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/sniper_fire.png b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/sniper_fire.png new file mode 100644 index 0000000000..379cb8614e Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/sniper_fire.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/sniper_shoot.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/sniper_shoot.atlas.yaml new file mode 100644 index 0000000000..bd7e626a61 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/shoot/sniper_shoot.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sniper_fire.png +tile_size: [25, 30] +rows: 1 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper.png b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper.png new file mode 100644 index 0000000000..a07ca9e1db Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper_rifle.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper_rifle.atlas.yaml new file mode 100644 index 0000000000..0cbb6b36e4 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper_rifle.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sniper.png +tile_size: [81, 25] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper_rifle.element.yaml b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper_rifle.element.yaml new file mode 100644 index 0000000000..d25fcb32d5 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/sniper_rifle.element.yaml @@ -0,0 +1,3 @@ +name: Sniper Rifle +category: Weapons +data: musket.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/sniper_rifle/snipers.png b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/snipers.png new file mode 100644 index 0000000000..3c5eddc4d3 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sniper_rifle/snipers.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.atlas.yaml new file mode 100644 index 0000000000..3d87ce1406 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.atlas.yaml @@ -0,0 +1,4 @@ +image: ./stomp_boots.png +tile_size: [96, 80] +rows: 7 +columns: 14 diff --git a/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.element.yaml b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.element.yaml new file mode 100644 index 0000000000..f3a243840f --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.element.yaml @@ -0,0 +1,3 @@ +name: Stomp Boots +category: Weapons +data: stomp_boots.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.png b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.png new file mode 100644 index 0000000000..33736254ca Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.yaml b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.yaml new file mode 100644 index 0000000000..028982091c --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots.yaml @@ -0,0 +1,5 @@ +map_icon: ./stomp_boots_icon.atlas.yaml +player_decoration: ./stomp_boots.atlas.yaml + +body_size: [32, 18] +grab_offset: [-8, -4] diff --git a/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots_icon.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots_icon.atlas.yaml new file mode 100644 index 0000000000..36557efaf5 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots_icon.atlas.yaml @@ -0,0 +1,4 @@ +image: ./stomp_boots_icon.png +tile_size: [31, 18] +rows: 1 +columns: 1 diff --git a/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots_icon.png b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots_icon.png new file mode 100644 index 0000000000..4002fb2d24 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/stomp_boots/stomp_boots_icon.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/sword/sword.atlas.yaml b/jumpy-v0.12.2/assets/elements/item/sword/sword.atlas.yaml new file mode 100644 index 0000000000..3232aa133c --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sword/sword.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sword.png +tile_size: [65, 93] +rows: 4 +columns: 4 diff --git a/jumpy-v0.12.2/assets/elements/item/sword/sword.element.yaml b/jumpy-v0.12.2/assets/elements/item/sword/sword.element.yaml new file mode 100644 index 0000000000..0ad22ab606 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sword/sword.element.yaml @@ -0,0 +1,5 @@ +name: Sword +category: Weapons +editor: + grab_size: [70, 20] +data: sword.yaml diff --git a/jumpy-v0.12.2/assets/elements/item/sword/sword.ogg b/jumpy-v0.12.2/assets/elements/item/sword/sword.ogg new file mode 100644 index 0000000000..c9d20ad498 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sword/sword.ogg differ diff --git a/jumpy-v0.12.2/assets/elements/item/sword/sword.png b/jumpy-v0.12.2/assets/elements/item/sword/sword.png new file mode 100644 index 0000000000..8cb8ee4327 Binary files /dev/null and b/jumpy-v0.12.2/assets/elements/item/sword/sword.png differ diff --git a/jumpy-v0.12.2/assets/elements/item/sword/sword.yaml b/jumpy-v0.12.2/assets/elements/item/sword/sword.yaml new file mode 100644 index 0000000000..9a98237cd3 --- /dev/null +++ b/jumpy-v0.12.2/assets/elements/item/sword/sword.yaml @@ -0,0 +1,13 @@ +atlas: ./sword.atlas.yaml +sound: ./sword.ogg +sound_volume: 0.05 +fin_anim: grab_2 +grab_offset: [18, 26] +body_size: [50, 8] +# The minimum speed the sword must be moving to kill somebody +killing_speed: 420 +angular_velocity: -0.04 +can_rotate: true +bounciness: 0.32 +throw_velocity: 540 +cooldown_frames: 22 diff --git a/jumpy-v0.12.2/assets/game.yaml b/jumpy-v0.12.2/assets/game.yaml new file mode 100644 index 0000000000..610673dddf --- /dev/null +++ b/jumpy-v0.12.2/assets/game.yaml @@ -0,0 +1,378 @@ +music: + title_screen: music/01 fishycuffs.ogg + fight: + - music/02 whalecome.ogg + - music/03 ahoy!.ogg + - music/04 bait the hook.ogg + - music/05 fire in the hole.ogg + - music/06 fishsticks.ogg + - music/07 jolly roger.ogg + - music/08 krill or be krilled.ogg + - music/09 landlubber.ogg + - music/13 gurgle.ogg + character_screen: music/10 fish bucket.ogg + results_screen: music/11 thar she blows!.ogg + credits: music/12 all hands hoay!.ogg + +main_menu: + title_font: + family: Fairfax SM + color: FFFFFF + size: 85 + subtitle_font: + family: Fairfax SM + color: FFFFFF + size: 60 + + background_image: + image: ui/menu-background.png + image_size: [896, 480] + + menu_width: 350 + +network: + local_input_delay: 2 + max_prediction_window: 7 + +default_settings: + main_volume: 1.0 + matchmaking_server: lokmcpce2uzezmh2iq3vf23cbu3grzrct66qcpdfrizmcrrlk5uq + player_controls: + # Gamepad controls + gamepad: + movement: + up: !AxisPositive LeftStickY + left: !AxisNegative LeftStickX + down: !AxisNegative LeftStickY + right: !AxisPositive LeftStickX + movement_alt: + up: !Button DPadUp + left: !Button DPadLeft + down: !Button DPadDown + right: !Button DPadRight + jump: !Button South + grab: !Button East + shoot: !Button West + slide: !Button North + pause: !Button Start + ragdoll: !Button RightTrigger + gurgle: !Button LeftTrigger + menu_back: !Button East + menu_start: !Button Start + menu_confirm: !Button South + + # Controls for the first keyboard player ( left side ) + keyboard1: + movement: + up: !Keyboard W + down: !Keyboard S + left: !Keyboard A + right: !Keyboard D + jump: !Keyboard Space + grab: !Keyboard V + shoot: !Keyboard C + slide: !Keyboard B + ragdoll: !Keyboard F + gurgle: !Keyboard X + pause: !Keyboard Escape + menu_back: !Keyboard Escape + menu_start: !Keyboard Return + menu_confirm: !Keyboard Space + + # Controls for the second keyboard player ( right side ) + keyboard2: + movement: + up: !Keyboard Up + down: !Keyboard Down + left: !Keyboard Left + right: !Keyboard Right + jump: !Keyboard Comma + grab: !Keyboard ShiftRight + shoot: !Keyboard Period + slide: !Keyboard Slash + ragdoll: !Keyboard M + gurgle: !Keyboard N + menu_confirm: !Keyboard Comma + menu_back: !Keyboard ShiftRight + +localization: locales/localization.yaml + +theme: + scale: 1.2 + colors: + positive: 3EC761 + negative: F52A2A + + widgets: + border_radius: 1.5 + default: &default + bg_fill: 3A4444 + bg_stroke: &default-stroke 181425 + text: FFFFFF + hovered: + bg_fill: 566363 + bg_stroke: *default-stroke + text: FFFFFF + active: + bg_fill: 566363 + bg_stroke: 86809B + text: FFFFFF + noninteractive: + bg_fill: 262B44 + bg_stroke: 181425 + text: FFFFFF + menu: *default + window_fill: 262B44 + + fonts: + - ui/FairfaxSM.ttf + - ui/ark-pixel-16px-latin.ttf + + font_styles: + heading: + family: Ark Pixel 16px latin + size: 40 + color: FFFFFF + bigger: + family: Ark Pixel 16px latin + size: 25 + color: FFFFFF + normal: + family: Ark Pixel 16px latin + size: 20 + color: FFFFFF + smaller: + family: Ark Pixel 16px latin + size: 15 + color: FFFFFF + + editor: + icons: + elements: + image: ui/editor/Object.png + image_size: [64, 64] + tiles: + image: ui/editor/Tile.png + image_size: [64, 64] + collisions: + image: ui/editor/PointerAndMap.png + image_size: [64, 64] + select: + image: ui/editor/Cursor.png + image_size: [64, 64] + + panel: + font_color: FFFFFF + padding: + top: 25 + bottom: 25 + left: 25 + right: 25 + border: + image: ui/panel.png + image_size: [38, 34] + border_size: + top: 11 + bottom: 11 + left: 12 + right: 21 + scale: 4 + + buttons: + normal: + font: + family: Ark Pixel 16px latin + color: FFFFFF + size: 20 + padding: + top: 6 + left: 6 + right: 6 + bottom: 9 + borders: + default: + image: ui/button.png + image_size: [14, 14] + border_size: + top: 5 + bottom: 5 + right: 5 + left: 5 + scale: 2 + focused: + image: ui/button-focused.png + image_size: [14, 14] + border_size: + top: 5 + bottom: 5 + right: 5 + left: 5 + scale: 2 + clicked: + image: ui/button-down.png + image_size: [14, 14] + border_size: + top: 5 + bottom: 5 + right: 5 + left: 5 + scale: 2 + + small: + font: + family: Ark Pixel 16px latin + color: FFFFFF + size: 17 + padding: + top: 4 + left: 4 + right: 4 + bottom: 6 + borders: + default: + image: ui/button.png + image_size: [14, 14] + border_size: + top: 5 + bottom: 5 + right: 5 + left: 5 + scale: 2 + focused: + image: ui/button-focused.png + image_size: [14, 14] + border_size: + top: 5 + bottom: 5 + right: 5 + left: 5 + scale: 2 + clicked: + image: ui/button-down.png + image_size: [14, 14] + border_size: + top: 5 + bottom: 5 + right: 5 + left: 5 + scale: 2 + +core: + config: + respawn_invincibility_time: 2s + # How long after 1 or less players live until score is applied + round_end_score_time: 3s + # How long after scoring to wait before transitioning out of round + round_end_post_score_linger_time: 3s + winning_score_threshold: 15 + rounds_between_intermission: 7 + + camera: + default_height: 448 + border_right: 300 + border_left: 300 + border_top: 50 + border_bottom: 200 + player_camera_box_size: [100, 250] + min_camera_size: [400, 500] + zoom_in_lerp_factor: 0.05 + zoom_out_lerp_factor: 0.1 + move_lerp_factor: 0.1 + + physics: + terminal_velocity: 1800 + friction_lerp: 0.85 + stop_threshold: 60.0 + gravity: 2160 + player: + ragdoll_initial_pop: 200 + ragdoll_initial_ang_vel: 2 + ragdoll_twitch_vel: 50 + ragdoll_twitch_delay: 0.15 + ragdoll_additional_mass: 300 + + players: + - ./player/skins/fishy/fishy.player.yaml + - ./player/skins/pescy/pescy.player.yaml + - ./player/skins/sharky/sharky.player.yaml + - ./player/skins/orcy/orcy.player.yaml + + player_emotes: + alarm: /player/emotes/alarm.emote.yaml + + player_hats: + - /player/hats/bonnet/bonnet.hat.yaml + - /player/hats/bow/bow.hat.yaml + - /player/hats/bucket/bucket.hat.yaml + - /player/hats/chef/chef.hat.yaml + - /player/hats/chest/chest.hat.yaml + - /player/hats/cowboy/cowboy.hat.yaml + - /player/hats/crown/crown.hat.yaml + - /player/hats/diving_goggles/diving_goggles.hat.yaml + - /player/hats/fisherman/fisherman.hat.yaml + - /player/hats/pineapple/pineapple.hat.yaml + - /player/hats/pirate/pirate.hat.yaml + - /player/hats/pot/pot.hat.yaml + - /player/hats/pufferfish/pufferfish.hat.yaml + - /player/hats/spicy_lobster/spicy_lobster.hat.yaml + - /player/hats/straw/straw.hat.yaml + - /player/hats/topper/topper.hat.yaml + - /player/hats/unicorn/unicorn.hat.yaml + - /player/hats/viking/viking.hat.yaml + - /player/hats/water_lily/water_lily.hat.yaml + + player_win_indicator: /effects/win_indicator/win_indicator.yaml + + stable_maps: + - /map/levels/level_1.map.yaml + - /map/levels/level_2.map.yaml + - /map/levels/level_3.map.yaml + - /map/levels/level_4.map.yaml + - /map/levels/level_5.map.yaml + - /map/levels/level_6.map.yaml + - /map/levels/level_7.map.yaml + - /map/levels/level_8.map.yaml + - /map/levels/level_9.map.yaml + - /map/levels/level_10.map.yaml + - /map/levels/level_11.map.yaml + - /map/levels/level_12.map.yaml + - /map/levels/level_13.map.yaml + - /map/levels/level_14.map.yaml + + map_tilesets: + - /map/resources/default_tileset.atlas.yaml + - /map/resources/ground_rock.atlas.yaml + - /map/resources/ground_wood.atlas.yaml + - /map/resources/ground_metal.atlas.yaml + - /map/resources/ship_decorations.atlas.yaml + - /map/resources/coral.atlas.yaml + + map_elements: + - /plugins/anchor/element.yaml + - /elements/decoration/anemones/anemones.element.yaml + - /elements/decoration/seaweed/seaweed.element.yaml + - /elements/environment/urchin/urchin.element.yaml + - /elements/environment/fish_school/fish_school.element.yaml + - /elements/environment/crab/crab.element.yaml + - /elements/environment/snail/snail.element.yaml + - /elements/environment/player_spawner/player_spawner.element.yaml + - /elements/environment/sproinger/sproinger.element.yaml + - /elements/environment/slippery/slippery.element.yaml + - /elements/environment/slippery_seaweed/slippery_seaweed.element.yaml + - /elements/item/crate/crate.element.yaml + - /elements/item/cannon/cannon.element.yaml + - /elements/item/cannonball/cannonball.element.yaml + - /elements/item/grenade/grenade.element.yaml + - /elements/item/jellyfish/jellyfish.element.yaml + - /elements/item/kick_bomb/kick_bomb.element.yaml + - /elements/item/mine/mine.element.yaml + - /elements/item/machine_gun/machine_gun.element.yaml + - /elements/item/musket/musket.element.yaml + - /elements/item/buss/buss.element.yaml + - /elements/item/periscope/periscope.element.yaml + - /elements/item/stomp_boots/stomp_boots.element.yaml + - /elements/item/sword/sword.element.yaml + - /elements/item/sniper_rifle/sniper_rifle.element.yaml + - /elements/environment/coral_spikes/coral_spikes.element.yaml + + experimental_maps: [] diff --git a/jumpy-v0.12.2/assets/locales/en-US/branding.ftl b/jumpy-v0.12.2/assets/locales/en-US/branding.ftl new file mode 100644 index 0000000000..2289d25dda --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/branding.ftl @@ -0,0 +1,2 @@ +title = Fish Folk +subtitle = Jumpy diff --git a/jumpy-v0.12.2/assets/locales/en-US/controls.ftl b/jumpy-v0.12.2/assets/locales/en-US/controls.ftl new file mode 100644 index 0000000000..9703b782d0 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/controls.ftl @@ -0,0 +1,17 @@ +move-up = Move Up +move-down = Move Down +move-left = Move Left +move-right = Move Right +move-up-alt = Move Up Alt +move-down-alt = Move Down Alt +move-left-alt = Move Left Alt +move-right-alt = Move Right Alt +jump = Jump +grab-drop = Grab / Drop +shoot = Shoot +slide = Slide +ragdoll = Ragdoll +gurgle = gurgle +menu-confirm = Menu Confirm +menu-back = Menu Back +menu-start = Menu Start diff --git a/jumpy-v0.12.2/assets/locales/en-US/debug-tools.ftl b/jumpy-v0.12.2/assets/locales/en-US/debug-tools.ftl new file mode 100644 index 0000000000..f319c8d059 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/debug-tools.ftl @@ -0,0 +1,32 @@ +debug-tools = Debug Tools +kinematic-colliders = Kinematic Colliders +damage-regions = Damage Regions +world-inspector = World Inspector +frame-time-diagnostics = Frame Time Diagnostics +network-visualizer = Network Visualizer +profiler = Profiler +pathfinding-lines = Pathfinding Lines +network-debug = Network Debug +networking-disabled-message = Networking not enabled on this platform. + +frame-diagnostics = Frame Diagnostics +frames-per-second = Frames Per Second +frame-time = Frame Time +reset-min-max = Reset Min/Max +pause = Pause +resume = Resume +frame = Frame + +last-frame-with-skips = Last Frame With Skips +last-skipped-frame-count = Last Skipped Frame Count +no-frame-skips-detected = No frame skips detected. +current-frame = Current Frame +confirmed-frame = Confirmed Frame +delta = Delta +predicted-frames = Predicted Frames +predicted = predicted +player = Player + +snapshot = Snapshot +take-snapshot = Take Snapshot +restore-snapshot = Restore Snapshot diff --git a/jumpy-v0.12.2/assets/locales/en-US/editor.ftl b/jumpy-v0.12.2/assets/locales/en-US/editor.ftl new file mode 100644 index 0000000000..6410f202bc --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/editor.ftl @@ -0,0 +1,49 @@ +layers = Layers +create-layer = Create a New Layer +map-editor-preview-warning = ⚠ Warning: the map editor is a work-in-progress preview and may be broken or crash. + +map-info = Map Info +map-export = Map Export +tiles = Tiles +tile = Tile +tile-layer = Tile Layer +tile-layer-icon = T +elements = Elements +element = Element +element-layer = Element Layer +element-layer-icon = E +add-element = Add Element +delete-element = Delete Element +toggle-visibility = Toggle Visibility +delete-layer = Delete Layer +delete = Delete +randomize = Randomize + +create = Create +layer-kind = Layer Kind +create-map = Create Map +name = Name +grid-size = Grid Size +copy-to-clipboard = Copy to Clipboard + + +tilemap = Tilemap +tilemap-path = Tilemap Path + +collision = Collision +collisions = Collisions + +none = None + +jump-through = Jump Through +empty = Empty +solid = Solid + +open-map = Open Map +no-map-loaded = No map loaded + +view-zoom = Zoom { $percent }% +view-offset = Camera Offset [ { $x }, { $y } ] +cursor-position = Cursor Position [ { $x }, { $y } ] +view-reset = Reset View +show-grid = Show Grid diff --git a/jumpy-v0.12.2/assets/locales/en-US/locale.yaml b/jumpy-v0.12.2/assets/locales/en-US/locale.yaml new file mode 100644 index 0000000000..b3b80b25f6 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/locale.yaml @@ -0,0 +1,14 @@ +locales: [en-US] +resources: + - branding.ftl + - menu.ftl + - debug-tools.ftl + + - network-game.ftl + - scoring.ftl + - settings.ftl + - editor.ftl + - player-select.ftl + - map-select.ftl + + - controls.ftl diff --git a/jumpy-v0.12.2/assets/locales/en-US/map-select.ftl b/jumpy-v0.12.2/assets/locales/en-US/map-select.ftl new file mode 100644 index 0000000000..d2c51de9f9 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/map-select.ftl @@ -0,0 +1,7 @@ +map-select-title = Map Select +waiting-for-map = Waiting for other player to select map... + +default-maps = Default Maps +experimental-maps = Experimental Maps +user-maps = User Maps +builtin-maps = Builtin Maps \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/locales/en-US/menu.ftl b/jumpy-v0.12.2/assets/locales/en-US/menu.ftl new file mode 100644 index 0000000000..a3ff82bb07 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/menu.ftl @@ -0,0 +1,24 @@ +# Menu Pages +local-game = Local Game +network-game = Network Game +lan-game = LAN Game +online-game = Online Game +main-menu = Main Menu +map-editor = Map Editor +settings = Settings +paused = Paused +credits = Credits + +# Actions +close = Close +save = Save +reset = Reset +cancel = Cancel +back = Back +continue = Continue +edit = Edit +play = Play +quit = Quit +export = Export +reload = Reload +restart = Restart diff --git a/jumpy-v0.12.2/assets/locales/en-US/network-game.ftl b/jumpy-v0.12.2/assets/locales/en-US/network-game.ftl new file mode 100644 index 0000000000..d28048bd19 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/network-game.ftl @@ -0,0 +1,27 @@ +lan = LAN +online = Online +host = Host +join = Join +servers = Servers +players = Players +no-servers = No Servers +server-name = Server Name +start-server = Start Server +stop-server = Stop Server +fish-fight = Fish Fight +configure-match = Configure Match +player-count = Player Count +search = Search +searching = Searching... +search-for-match = Search for Match +connecting = Connecting... +joining = Joining... +connected-and-querying = Connected +waiting-for-players = Waiting for Players: { $current } / { $total } +match-ready = Match Ready! +error = Error + +# Pop-ups +disconnected = Disconnected +disconnected-from-all = Disconnected from all other players. +exit-match = Exit Match diff --git a/jumpy-v0.12.2/assets/locales/en-US/player-select.ftl b/jumpy-v0.12.2/assets/locales/en-US/player-select.ftl new file mode 100644 index 0000000000..88b2007366 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/player-select.ftl @@ -0,0 +1,16 @@ +keyboard = Keyboard +you-marker = < You > +no-hat = No Hat +pick-a-fish = Pick a Fish + +player-select-ready = Ready! +player-select-title = Player Select +player-select-unready = Press { $button } to unready + +press-button-to-join = Press { $button } to Join +press-button-to-lock-in = Press { $button } to Lock In +press-button-to-remove = Press { $button } to Remove + +add-ai-player = Add AI Player +remove-ai-player = Remove AI Player +ai-player = AI Player diff --git a/jumpy-v0.12.2/assets/locales/en-US/scoring.ftl b/jumpy-v0.12.2/assets/locales/en-US/scoring.ftl new file mode 100644 index 0000000000..f98748a40f --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/scoring.ftl @@ -0,0 +1,12 @@ +press-confirm-to-ready-up = Press confirm to ready-up +press-confirm-to-play-again = Press confirm to play again +ready = Ready +not-ready = Not Ready +ai = AI +won = Winner +tied = Tied +intermission = Intermission +score = Score + +match-complete = Match Complete +tied-for-win = Tied For Win diff --git a/jumpy-v0.12.2/assets/locales/en-US/settings.ftl b/jumpy-v0.12.2/assets/locales/en-US/settings.ftl new file mode 100644 index 0000000000..79ab2c36f0 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/en-US/settings.ftl @@ -0,0 +1,32 @@ +# Controller Settings + +controls = Controls +bind-input = + Make { $binding_kind -> + [keyboard] a keyboard + [gamepad] a gamepad + *[other] an + } input to bind to "{ $binding }". +clear-binding = Clear Binding + +keyboard-1 = Keyboard 1 +keyboard-2 = Keyboard 2 +gamepad = Gamepad + +action = Action + +# Networking settings +networking = Networking +matchmaking-server = Matchmaking Server + +# Audio settings +audio = Audio +volume = Volume +volume-main = Main +volume-music = Music +volume-effects = Effects + +# Graphics settings +graphics = Graphics +fullscreen = Fullscreen +no-graphics-settings-on-web = There are no graphics settings on web. diff --git a/jumpy-v0.12.2/assets/locales/fr-FR/locale.yaml b/jumpy-v0.12.2/assets/locales/fr-FR/locale.yaml new file mode 100644 index 0000000000..276d820eaa --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/fr-FR/locale.yaml @@ -0,0 +1,3 @@ +locales: [fr-FR] +resources: + - main.ftl diff --git a/jumpy-v0.12.2/assets/locales/fr-FR/main.ftl b/jumpy-v0.12.2/assets/locales/fr-FR/main.ftl new file mode 100644 index 0000000000..78999207cd --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/fr-FR/main.ftl @@ -0,0 +1,7 @@ +# Main Menu +start-game = Démarrer Jeu + +# Pause Menu +paused = En Pause +continue = Continuez +main-menu = Menu Principal \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/locales/localization.yaml b/jumpy-v0.12.2/assets/locales/localization.yaml new file mode 100644 index 0000000000..cb859bda80 --- /dev/null +++ b/jumpy-v0.12.2/assets/locales/localization.yaml @@ -0,0 +1,3 @@ +locales: + - en-US/locale.yaml + - fr-FR/locale.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_1.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_1.map.yaml new file mode 100644 index 0000000000..12d9d7de3f --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_1.map.yaml @@ -0,0 +1,1323 @@ +name: Level 1 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(91, 87, 114, 255) +grid_size: +- 27 +- 21 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 1 + - 1 + idx: 34 + collision: Solid + - pos: + - 2 + - 1 + idx: 35 + collision: Solid + - pos: + - 3 + - 1 + idx: 35 + collision: Solid + - pos: + - 4 + - 1 + idx: 35 + collision: Solid + - pos: + - 5 + - 1 + idx: 35 + collision: Solid + - pos: + - 6 + - 1 + idx: 35 + collision: Solid + - pos: + - 7 + - 1 + idx: 35 + collision: Solid + - pos: + - 8 + - 1 + idx: 35 + collision: Solid + - pos: + - 9 + - 1 + idx: 35 + collision: Solid + - pos: + - 10 + - 1 + idx: 35 + collision: Solid + - pos: + - 11 + - 1 + idx: 35 + collision: Solid + - pos: + - 12 + - 1 + idx: 35 + collision: Solid + - pos: + - 13 + - 1 + idx: 35 + collision: Solid + - pos: + - 14 + - 1 + idx: 35 + collision: Solid + - pos: + - 15 + - 1 + idx: 35 + collision: Solid + - pos: + - 16 + - 1 + idx: 35 + collision: Solid + - pos: + - 17 + - 1 + idx: 35 + collision: Solid + - pos: + - 18 + - 1 + idx: 35 + collision: Solid + - pos: + - 19 + - 1 + idx: 35 + collision: Solid + - pos: + - 20 + - 1 + idx: 35 + collision: Solid + - pos: + - 21 + - 1 + idx: 35 + collision: Solid + - pos: + - 22 + - 1 + idx: 35 + collision: Solid + - pos: + - 23 + - 1 + idx: 35 + collision: Solid + - pos: + - 24 + - 1 + idx: 35 + collision: Solid + - pos: + - 25 + - 1 + idx: 36 + collision: Solid + - pos: + - 1 + - 2 + idx: 74 + collision: Solid + - pos: + - 2 + - 2 + idx: 1 + collision: Solid + - pos: + - 3 + - 2 + idx: 1 + collision: Solid + - pos: + - 4 + - 2 + idx: 9 + collision: Solid + - pos: + - 5 + - 2 + idx: 1 + collision: Solid + - pos: + - 6 + - 2 + idx: 1 + collision: Solid + - pos: + - 7 + - 2 + idx: 1 + collision: Solid + - pos: + - 8 + - 2 + idx: 1 + collision: Solid + - pos: + - 9 + - 2 + idx: 1 + collision: Solid + - pos: + - 10 + - 2 + idx: 1 + collision: Solid + - pos: + - 11 + - 2 + idx: 1 + collision: Solid + - pos: + - 12 + - 2 + idx: 1 + collision: Solid + - pos: + - 13 + - 2 + idx: 1 + collision: Solid + - pos: + - 14 + - 2 + idx: 1 + collision: Solid + - pos: + - 15 + - 2 + idx: 1 + collision: Solid + - pos: + - 16 + - 2 + idx: 1 + collision: Solid + - pos: + - 17 + - 2 + idx: 1 + collision: Solid + - pos: + - 18 + - 2 + idx: 1 + collision: Solid + - pos: + - 19 + - 2 + idx: 1 + collision: Solid + - pos: + - 20 + - 2 + idx: 1 + collision: Solid + - pos: + - 21 + - 2 + idx: 1 + collision: Solid + - pos: + - 22 + - 2 + idx: 9 + collision: Solid + - pos: + - 23 + - 2 + idx: 1 + collision: Solid + - pos: + - 24 + - 2 + idx: 1 + collision: Solid + - pos: + - 25 + - 2 + idx: 75 + collision: Solid + - pos: + - 1 + - 3 + idx: 21 + collision: Solid + - pos: + - 4 + - 3 + idx: 21 + collision: Solid + - pos: + - 22 + - 3 + idx: 21 + collision: Solid + - pos: + - 25 + - 3 + idx: 21 + collision: Solid + - pos: + - 1 + - 4 + idx: 21 + collision: Solid + - pos: + - 4 + - 4 + idx: 21 + collision: Solid + - pos: + - 22 + - 4 + idx: 21 + collision: Solid + - pos: + - 25 + - 4 + idx: 21 + collision: Solid + - pos: + - 1 + - 5 + idx: 74 + collision: Solid + - pos: + - 2 + - 5 + idx: 69 + collision: Solid + - pos: + - 3 + - 5 + idx: 69 + collision: Solid + - pos: + - 4 + - 5 + idx: 2 + collision: Solid + - pos: + - 22 + - 5 + idx: 0 + collision: Solid + - pos: + - 23 + - 5 + idx: 69 + collision: Solid + - pos: + - 24 + - 5 + idx: 69 + collision: Solid + - pos: + - 25 + - 5 + idx: 75 + collision: Solid + - pos: + - 1 + - 6 + idx: 21 + collision: Solid + - pos: + - 25 + - 6 + idx: 21 + collision: Solid + - pos: + - 1 + - 7 + idx: 21 + collision: Solid + - pos: + - 25 + - 7 + idx: 21 + collision: Solid + - pos: + - 1 + - 8 + idx: 21 + collision: Solid + - pos: + - 25 + - 8 + idx: 21 + collision: Solid + - pos: + - 1 + - 9 + idx: 21 + collision: Solid + - pos: + - 25 + - 9 + idx: 21 + collision: Solid + - pos: + - 1 + - 10 + idx: 21 + collision: Solid + - pos: + - 25 + - 10 + idx: 21 + collision: Solid + - pos: + - 1 + - 11 + idx: 21 + collision: Solid + - pos: + - 4 + - 11 + idx: 68 + collision: Solid + - pos: + - 5 + - 11 + idx: 70 + collision: Solid + - pos: + - 21 + - 11 + idx: 68 + collision: Solid + - pos: + - 22 + - 11 + idx: 70 + collision: Solid + - pos: + - 25 + - 11 + idx: 21 + collision: Solid + - pos: + - 1 + - 12 + idx: 21 + collision: Solid + - pos: + - 25 + - 12 + idx: 21 + collision: Solid + - pos: + - 1 + - 13 + idx: 21 + collision: Solid + - pos: + - 25 + - 13 + idx: 21 + collision: Solid + - pos: + - 1 + - 14 + idx: 74 + collision: Solid + - pos: + - 2 + - 14 + idx: 70 + collision: Solid + - pos: + - 24 + - 14 + idx: 68 + collision: Solid + - pos: + - 25 + - 14 + idx: 75 + collision: Solid + - pos: + - 1 + - 15 + idx: 21 + collision: Solid + - pos: + - 7 + - 15 + idx: 68 + collision: Solid + - pos: + - 8 + - 15 + idx: 78 + collision: Solid + - pos: + - 9 + - 15 + idx: 36 + collision: Solid + - pos: + - 17 + - 15 + idx: 34 + collision: Solid + - pos: + - 18 + - 15 + idx: 77 + collision: Solid + - pos: + - 19 + - 15 + idx: 70 + collision: Solid + - pos: + - 25 + - 15 + idx: 21 + collision: Solid + - pos: + - 1 + - 16 + idx: 21 + collision: Solid + - pos: + - 8 + - 16 + idx: 17 + collision: Solid + - pos: + - 9 + - 16 + idx: 19 + collision: Solid + - pos: + - 17 + - 16 + idx: 17 + collision: Solid + - pos: + - 18 + - 16 + idx: 19 + collision: Solid + - pos: + - 25 + - 16 + idx: 21 + collision: Solid + - pos: + - 1 + - 17 + idx: 21 + collision: Solid + - pos: + - 8 + - 17 + idx: 0 + collision: Solid + - pos: + - 9 + - 17 + idx: 2 + collision: Solid + - pos: + - 17 + - 17 + idx: 0 + collision: Solid + - pos: + - 18 + - 17 + idx: 2 + collision: Solid + - pos: + - 25 + - 17 + idx: 21 + collision: Solid + - pos: + - 1 + - 18 + idx: 21 + collision: Solid + - pos: + - 25 + - 18 + idx: 21 + collision: Solid + - pos: + - 1 + - 19 + idx: 21 + collision: Solid + - pos: + - 25 + - 19 + idx: 21 + collision: Solid + - pos: + - 1 + - 20 + idx: 4 + collision: Solid + - pos: + - 25 + - 20 + idx: 4 + collision: Solid + elements: [] +- id: wood layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 8 + - 8 + idx: 68 + collision: Solid + - pos: + - 9 + - 8 + idx: 69 + collision: Solid + - pos: + - 10 + - 8 + idx: 69 + collision: Solid + - pos: + - 11 + - 8 + idx: 78 + collision: Solid + - pos: + - 12 + - 8 + idx: 35 + collision: Solid + - pos: + - 13 + - 8 + idx: 35 + collision: Solid + - pos: + - 14 + - 8 + idx: 35 + collision: Solid + - pos: + - 15 + - 8 + idx: 77 + collision: Solid + - pos: + - 16 + - 8 + idx: 69 + collision: Solid + - pos: + - 17 + - 8 + idx: 69 + collision: Solid + - pos: + - 18 + - 8 + idx: 70 + collision: Solid + - pos: + - 11 + - 9 + idx: 17 + collision: Solid + - pos: + - 12 + - 9 + idx: 18 + collision: Solid + - pos: + - 13 + - 9 + idx: 18 + collision: Solid + - pos: + - 14 + - 9 + idx: 18 + collision: Solid + - pos: + - 15 + - 9 + idx: 19 + collision: Solid + - pos: + - 11 + - 10 + idx: 0 + collision: Solid + - pos: + - 12 + - 10 + idx: 1 + collision: Solid + - pos: + - 13 + - 10 + idx: 1 + collision: Solid + - pos: + - 14 + - 10 + idx: 1 + collision: Solid + - pos: + - 15 + - 10 + idx: 2 + collision: Solid + elements: [] +- id: decorations + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 8 + - 3 + idx: 46 + collision: Empty + - pos: + - 9 + - 3 + idx: 47 + collision: Empty + - pos: + - 10 + - 3 + idx: 47 + collision: Empty + - pos: + - 11 + - 3 + idx: 47 + collision: Empty + - pos: + - 12 + - 3 + idx: 47 + collision: Empty + - pos: + - 13 + - 3 + idx: 47 + collision: Empty + - pos: + - 14 + - 3 + idx: 47 + collision: Empty + - pos: + - 15 + - 3 + idx: 47 + collision: Empty + - pos: + - 16 + - 3 + idx: 47 + collision: Empty + - pos: + - 17 + - 3 + idx: 47 + collision: Empty + - pos: + - 18 + - 3 + idx: 48 + collision: Empty + - pos: + - 8 + - 4 + idx: 46 + collision: Empty + - pos: + - 9 + - 4 + idx: 47 + collision: Empty + - pos: + - 10 + - 4 + idx: 47 + collision: Empty + - pos: + - 11 + - 4 + idx: 47 + collision: Empty + - pos: + - 12 + - 4 + idx: 47 + collision: Empty + - pos: + - 13 + - 4 + idx: 47 + collision: Empty + - pos: + - 14 + - 4 + idx: 47 + collision: Empty + - pos: + - 15 + - 4 + idx: 47 + collision: Empty + - pos: + - 16 + - 4 + idx: 47 + collision: Empty + - pos: + - 17 + - 4 + idx: 47 + collision: Empty + - pos: + - 18 + - 4 + idx: 48 + collision: Empty + - pos: + - 8 + - 5 + idx: 46 + collision: Empty + - pos: + - 9 + - 5 + idx: 47 + collision: Empty + - pos: + - 10 + - 5 + idx: 49 + collision: Empty + - pos: + - 11 + - 5 + idx: 47 + collision: Empty + - pos: + - 12 + - 5 + idx: 47 + collision: Empty + - pos: + - 13 + - 5 + idx: 47 + collision: Empty + - pos: + - 14 + - 5 + idx: 47 + collision: Empty + - pos: + - 15 + - 5 + idx: 47 + collision: Empty + - pos: + - 16 + - 5 + idx: 49 + collision: Empty + - pos: + - 17 + - 5 + idx: 47 + collision: Empty + - pos: + - 18 + - 5 + idx: 48 + collision: Empty + - pos: + - 8 + - 6 + idx: 46 + collision: Empty + - pos: + - 9 + - 6 + idx: 47 + collision: Empty + - pos: + - 10 + - 6 + idx: 38 + collision: Empty + - pos: + - 11 + - 6 + idx: 47 + collision: Empty + - pos: + - 12 + - 6 + idx: 47 + collision: Empty + - pos: + - 13 + - 6 + idx: 47 + collision: Empty + - pos: + - 14 + - 6 + idx: 47 + collision: Empty + - pos: + - 15 + - 6 + idx: 47 + collision: Empty + - pos: + - 16 + - 6 + idx: 38 + collision: Empty + - pos: + - 17 + - 6 + idx: 47 + collision: Empty + - pos: + - 18 + - 6 + idx: 48 + collision: Empty + - pos: + - 8 + - 7 + idx: 35 + collision: Empty + - pos: + - 9 + - 7 + idx: 36 + collision: Empty + - pos: + - 10 + - 7 + idx: 36 + collision: Empty + - pos: + - 11 + - 7 + idx: 36 + collision: Empty + - pos: + - 12 + - 7 + idx: 36 + collision: Empty + - pos: + - 13 + - 7 + idx: 36 + collision: Empty + - pos: + - 14 + - 7 + idx: 36 + collision: Empty + - pos: + - 15 + - 7 + idx: 36 + collision: Empty + - pos: + - 16 + - 7 + idx: 36 + collision: Empty + - pos: + - 17 + - 7 + idx: 36 + collision: Empty + - pos: + - 18 + - 7 + idx: 37 + collision: Empty + - pos: + - 9 + - 9 + idx: 23 + collision: Empty + - pos: + - 10 + - 9 + idx: 24 + collision: Empty + - pos: + - 16 + - 9 + idx: 24 + collision: Empty + - pos: + - 17 + - 9 + idx: 25 + collision: Empty + elements: + - pos: + - 432.0 + - 362.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 88.0 + - 202.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 776.0 + - 202.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 208.0 + - 106.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 656.0 + - 106.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 96.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 768.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 632.0 + - 121.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 184.0 + - 121.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 512.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 736.0 + - 217.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 376.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 392.0 + - 185.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 296.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 160.0 + - 409.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 584.0 + - 601.5 + element: /elements/decoration/seaweed/seaweed.element.yaml +- id: decorations 2 + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 13 + - 3 + idx: 44 + collision: Empty + - pos: + - 13 + - 4 + idx: 33 + collision: Empty + - pos: + - 13 + - 5 + idx: 0 + collision: Empty + - pos: + - 9 + - 7 + idx: 20 + collision: Empty + - pos: + - 17 + - 7 + idx: 20 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 11 + - 4 + idx: 41 + collision: JumpThrough + - pos: + - 12 + - 4 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 4 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 4 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 4 + idx: 43 + collision: JumpThrough + - pos: + - 10 + - 16 + idx: 42 + collision: JumpThrough + - pos: + - 11 + - 16 + idx: 42 + collision: JumpThrough + - pos: + - 12 + - 16 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 16 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 16 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 16 + idx: 42 + collision: JumpThrough + - pos: + - 16 + - 16 + idx: 42 + collision: JumpThrough + elements: [] +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 384.0 + - 118.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 432.0 + - 182.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 728.0 + - 214.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 136.0 + - 214.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 536.0 + - 303.0 + element: /elements/item/buss/buss.element.yaml + - pos: + - 784.0 + - 495.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 80.0 + - 495.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 328.0 + - 303.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 432.0 + - 555.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 300.0 + - 700.0 + element: /plugins/anchor/element.yaml + - pos: + - 480.0 + - 118.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 790.0 + - 120.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 245.0 + - 198.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 670.0 + - 250.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 351.0 + - 604.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 338.0 + - 295.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 530.0 + - 105.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 75.0 + - 104.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 520.0 + - 549.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 578.0 + - 584.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 174.0 + - 393.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 301.0 + - 172.0 + element: /elements/environment/fish_school/fish_school.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 384.0 + - 376.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 480.0 + - 376.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 240.0 + - 536.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 128.0 + - 216.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 736.0 + - 216.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 624.0 + - 536.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_10.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_10.map.yaml new file mode 100644 index 0000000000..f88ab340aa --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_10.map.yaml @@ -0,0 +1,1450 @@ +name: Level 10 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 27 +- 22 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 0 + - 3 + idx: 34 + collision: Solid + - pos: + - 1 + - 3 + idx: 35 + collision: Solid + - pos: + - 2 + - 3 + idx: 35 + collision: Solid + - pos: + - 3 + - 3 + idx: 77 + collision: Solid + - pos: + - 4 + - 3 + idx: 69 + collision: Solid + - pos: + - 5 + - 3 + idx: 69 + collision: Solid + - pos: + - 6 + - 3 + idx: 69 + collision: Solid + - pos: + - 7 + - 3 + idx: 69 + collision: Solid + - pos: + - 8 + - 3 + idx: 69 + collision: Solid + - pos: + - 9 + - 3 + idx: 69 + collision: Solid + - pos: + - 10 + - 3 + idx: 69 + collision: Solid + - pos: + - 11 + - 3 + idx: 69 + collision: Solid + - pos: + - 12 + - 3 + idx: 69 + collision: Solid + - pos: + - 13 + - 3 + idx: 80 + collision: Solid + - pos: + - 14 + - 3 + idx: 69 + collision: Solid + - pos: + - 15 + - 3 + idx: 69 + collision: Solid + - pos: + - 16 + - 3 + idx: 69 + collision: Solid + - pos: + - 17 + - 3 + idx: 69 + collision: Solid + - pos: + - 18 + - 3 + idx: 69 + collision: Solid + - pos: + - 19 + - 3 + idx: 69 + collision: Solid + - pos: + - 20 + - 3 + idx: 69 + collision: Solid + - pos: + - 21 + - 3 + idx: 69 + collision: Solid + - pos: + - 22 + - 3 + idx: 69 + collision: Solid + - pos: + - 23 + - 3 + idx: 78 + collision: Solid + - pos: + - 24 + - 3 + idx: 35 + collision: Solid + - pos: + - 25 + - 3 + idx: 35 + collision: Solid + - pos: + - 26 + - 3 + idx: 36 + collision: Solid + - pos: + - 0 + - 4 + idx: 17 + collision: Solid + - pos: + - 1 + - 4 + idx: 18 + collision: Solid + - pos: + - 2 + - 4 + idx: 18 + collision: Solid + - pos: + - 3 + - 4 + idx: 19 + collision: Solid + - pos: + - 13 + - 4 + idx: 21 + collision: Solid + - pos: + - 23 + - 4 + idx: 17 + collision: Solid + - pos: + - 24 + - 4 + idx: 18 + collision: Solid + - pos: + - 25 + - 4 + idx: 18 + collision: Solid + - pos: + - 26 + - 4 + idx: 19 + collision: Solid + - pos: + - 0 + - 5 + idx: 17 + collision: Solid + - pos: + - 1 + - 5 + idx: 18 + collision: Solid + - pos: + - 2 + - 5 + idx: 18 + collision: Solid + - pos: + - 3 + - 5 + idx: 19 + collision: Solid + - pos: + - 13 + - 5 + idx: 21 + collision: Solid + - pos: + - 23 + - 5 + idx: 17 + collision: Solid + - pos: + - 24 + - 5 + idx: 18 + collision: Solid + - pos: + - 25 + - 5 + idx: 18 + collision: Solid + - pos: + - 26 + - 5 + idx: 19 + collision: Solid + - pos: + - 0 + - 6 + idx: 74 + collision: Solid + - pos: + - 1 + - 6 + idx: 1 + collision: Solid + - pos: + - 2 + - 6 + idx: 1 + collision: Solid + - pos: + - 3 + - 6 + idx: 2 + collision: Solid + - pos: + - 13 + - 6 + idx: 21 + collision: Solid + - pos: + - 23 + - 6 + idx: 0 + collision: Solid + - pos: + - 24 + - 6 + idx: 1 + collision: Solid + - pos: + - 25 + - 6 + idx: 1 + collision: Solid + - pos: + - 26 + - 6 + idx: 75 + collision: Solid + - pos: + - 0 + - 7 + idx: 21 + collision: Solid + - pos: + - 7 + - 7 + idx: 68 + collision: Solid + - pos: + - 8 + - 7 + idx: 69 + collision: Solid + - pos: + - 9 + - 7 + idx: 70 + collision: Solid + - pos: + - 13 + - 7 + idx: 21 + collision: Solid + - pos: + - 17 + - 7 + idx: 68 + collision: Solid + - pos: + - 18 + - 7 + idx: 69 + collision: Solid + - pos: + - 19 + - 7 + idx: 70 + collision: Solid + - pos: + - 26 + - 7 + idx: 21 + collision: Solid + - pos: + - 0 + - 8 + idx: 21 + collision: Solid + - pos: + - 13 + - 8 + idx: 4 + collision: Solid + - pos: + - 26 + - 8 + idx: 21 + collision: Solid + - pos: + - 0 + - 9 + idx: 21 + collision: Solid + - pos: + - 26 + - 9 + idx: 21 + collision: Solid + - pos: + - 0 + - 10 + idx: 21 + collision: Solid + - pos: + - 26 + - 10 + idx: 21 + collision: Solid + - pos: + - 0 + - 11 + idx: 21 + collision: Solid + - pos: + - 26 + - 11 + idx: 21 + collision: Solid + - pos: + - 0 + - 12 + idx: 21 + collision: Solid + - pos: + - 26 + - 12 + idx: 21 + collision: Solid + - pos: + - 0 + - 13 + idx: 21 + collision: Solid + - pos: + - 6 + - 13 + idx: 68 + collision: Solid + - pos: + - 7 + - 13 + idx: 69 + collision: Solid + - pos: + - 8 + - 13 + idx: 69 + collision: Solid + - pos: + - 9 + - 13 + idx: 69 + collision: Solid + - pos: + - 10 + - 13 + idx: 70 + collision: Solid + - pos: + - 16 + - 13 + idx: 68 + collision: Solid + - pos: + - 17 + - 13 + idx: 69 + collision: Solid + - pos: + - 18 + - 13 + idx: 69 + collision: Solid + - pos: + - 19 + - 13 + idx: 69 + collision: Solid + - pos: + - 20 + - 13 + idx: 70 + collision: Solid + - pos: + - 26 + - 13 + idx: 21 + collision: Solid + - pos: + - 0 + - 14 + idx: 21 + collision: Solid + - pos: + - 26 + - 14 + idx: 21 + collision: Solid + - pos: + - 0 + - 15 + idx: 21 + collision: Solid + - pos: + - 26 + - 15 + idx: 21 + collision: Solid + - pos: + - 0 + - 16 + idx: 21 + collision: Solid + - pos: + - 26 + - 16 + idx: 21 + collision: Solid + - pos: + - 0 + - 17 + idx: 21 + collision: Solid + - pos: + - 26 + - 17 + idx: 21 + collision: Solid + - pos: + - 0 + - 18 + idx: 21 + collision: Solid + - pos: + - 26 + - 18 + idx: 21 + collision: Solid + - pos: + - 0 + - 19 + idx: 21 + collision: Solid + - pos: + - 26 + - 19 + idx: 21 + collision: Solid + - pos: + - 0 + - 20 + idx: 0 + collision: Solid + - pos: + - 1 + - 20 + idx: 69 + collision: Solid + - pos: + - 2 + - 20 + idx: 69 + collision: Solid + - pos: + - 3 + - 20 + idx: 69 + collision: Solid + - pos: + - 4 + - 20 + idx: 69 + collision: Solid + - pos: + - 5 + - 20 + idx: 69 + collision: Solid + - pos: + - 6 + - 20 + idx: 69 + collision: Solid + - pos: + - 7 + - 20 + idx: 69 + collision: Solid + - pos: + - 8 + - 20 + idx: 69 + collision: Solid + - pos: + - 9 + - 20 + idx: 69 + collision: Solid + - pos: + - 10 + - 20 + idx: 69 + collision: Solid + - pos: + - 11 + - 20 + idx: 69 + collision: Solid + - pos: + - 12 + - 20 + idx: 69 + collision: Solid + - pos: + - 13 + - 20 + idx: 69 + collision: Solid + - pos: + - 14 + - 20 + idx: 69 + collision: Solid + - pos: + - 15 + - 20 + idx: 69 + collision: Solid + - pos: + - 16 + - 20 + idx: 69 + collision: Solid + - pos: + - 17 + - 20 + idx: 69 + collision: Solid + - pos: + - 18 + - 20 + idx: 69 + collision: Solid + - pos: + - 19 + - 20 + idx: 69 + collision: Solid + - pos: + - 20 + - 20 + idx: 69 + collision: Solid + - pos: + - 21 + - 20 + idx: 69 + collision: Solid + - pos: + - 22 + - 20 + idx: 69 + collision: Solid + - pos: + - 23 + - 20 + idx: 69 + collision: Solid + - pos: + - 24 + - 20 + idx: 69 + collision: Solid + - pos: + - 25 + - 20 + idx: 69 + collision: Solid + - pos: + - 26 + - 20 + idx: 2 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 4 + - 4 + idx: 46 + collision: Empty + - pos: + - 5 + - 4 + idx: 47 + collision: Empty + - pos: + - 6 + - 4 + idx: 47 + collision: Empty + - pos: + - 7 + - 4 + idx: 47 + collision: Empty + - pos: + - 8 + - 4 + idx: 47 + collision: Empty + - pos: + - 9 + - 4 + idx: 47 + collision: Empty + - pos: + - 10 + - 4 + idx: 47 + collision: Empty + - pos: + - 11 + - 4 + idx: 47 + collision: Empty + - pos: + - 12 + - 4 + idx: 48 + collision: Empty + - pos: + - 14 + - 4 + idx: 46 + collision: Empty + - pos: + - 15 + - 4 + idx: 47 + collision: Empty + - pos: + - 16 + - 4 + idx: 47 + collision: Empty + - pos: + - 17 + - 4 + idx: 47 + collision: Empty + - pos: + - 18 + - 4 + idx: 47 + collision: Empty + - pos: + - 19 + - 4 + idx: 47 + collision: Empty + - pos: + - 20 + - 4 + idx: 47 + collision: Empty + - pos: + - 21 + - 4 + idx: 47 + collision: Empty + - pos: + - 22 + - 4 + idx: 48 + collision: Empty + - pos: + - 4 + - 5 + idx: 46 + collision: Empty + - pos: + - 5 + - 5 + idx: 50 + collision: Empty + - pos: + - 6 + - 5 + idx: 47 + collision: Empty + - pos: + - 7 + - 5 + idx: 47 + collision: Empty + - pos: + - 8 + - 5 + idx: 50 + collision: Empty + - pos: + - 9 + - 5 + idx: 47 + collision: Empty + - pos: + - 10 + - 5 + idx: 47 + collision: Empty + - pos: + - 11 + - 5 + idx: 49 + collision: Empty + - pos: + - 12 + - 5 + idx: 48 + collision: Empty + - pos: + - 14 + - 5 + idx: 46 + collision: Empty + - pos: + - 15 + - 5 + idx: 49 + collision: Empty + - pos: + - 16 + - 5 + idx: 47 + collision: Empty + - pos: + - 17 + - 5 + idx: 47 + collision: Empty + - pos: + - 18 + - 5 + idx: 50 + collision: Empty + - pos: + - 19 + - 5 + idx: 47 + collision: Empty + - pos: + - 20 + - 5 + idx: 47 + collision: Empty + - pos: + - 21 + - 5 + idx: 50 + collision: Empty + - pos: + - 22 + - 5 + idx: 48 + collision: Empty + - pos: + - 4 + - 6 + idx: 35 + collision: Empty + - pos: + - 5 + - 6 + idx: 36 + collision: Empty + - pos: + - 6 + - 6 + idx: 36 + collision: Empty + - pos: + - 7 + - 6 + idx: 36 + collision: Empty + - pos: + - 8 + - 6 + idx: 36 + collision: Empty + - pos: + - 9 + - 6 + idx: 36 + collision: Empty + - pos: + - 10 + - 6 + idx: 47 + collision: Empty + - pos: + - 11 + - 6 + idx: 38 + collision: Empty + - pos: + - 12 + - 6 + idx: 48 + collision: Empty + - pos: + - 14 + - 6 + idx: 46 + collision: Empty + - pos: + - 15 + - 6 + idx: 38 + collision: Empty + - pos: + - 16 + - 6 + idx: 47 + collision: Empty + - pos: + - 17 + - 6 + idx: 36 + collision: Empty + - pos: + - 18 + - 6 + idx: 36 + collision: Empty + - pos: + - 19 + - 6 + idx: 36 + collision: Empty + - pos: + - 20 + - 6 + idx: 36 + collision: Empty + - pos: + - 21 + - 6 + idx: 36 + collision: Empty + - pos: + - 22 + - 6 + idx: 37 + collision: Empty + - pos: + - 10 + - 7 + idx: 36 + collision: Empty + - pos: + - 11 + - 7 + idx: 36 + collision: Empty + - pos: + - 12 + - 7 + idx: 37 + collision: Empty + - pos: + - 14 + - 7 + idx: 35 + collision: Empty + - pos: + - 15 + - 7 + idx: 36 + collision: Empty + - pos: + - 16 + - 7 + idx: 36 + collision: Empty + - pos: + - 8 + - 8 + idx: 44 + collision: Empty + - pos: + - 18 + - 8 + idx: 44 + collision: Empty + - pos: + - 8 + - 9 + idx: 11 + collision: Empty + - pos: + - 18 + - 9 + idx: 33 + collision: Empty + - pos: + - 8 + - 10 + idx: 33 + collision: Empty + - pos: + - 18 + - 10 + idx: 11 + collision: Empty + - pos: + - 8 + - 11 + idx: 22 + collision: Empty + - pos: + - 18 + - 11 + idx: 33 + collision: Empty + - pos: + - 8 + - 12 + idx: 33 + collision: Empty + - pos: + - 18 + - 12 + idx: 33 + collision: Empty + - pos: + - 6 + - 14 + idx: 23 + collision: Empty + - pos: + - 7 + - 14 + idx: 24 + collision: Empty + - pos: + - 8 + - 14 + idx: 24 + collision: Empty + - pos: + - 9 + - 14 + idx: 24 + collision: Empty + - pos: + - 10 + - 14 + idx: 25 + collision: Empty + - pos: + - 16 + - 14 + idx: 23 + collision: Empty + - pos: + - 17 + - 14 + idx: 24 + collision: Empty + - pos: + - 18 + - 14 + idx: 24 + collision: Empty + - pos: + - 19 + - 14 + idx: 24 + collision: Empty + - pos: + - 20 + - 14 + idx: 25 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 1 + - 11 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 11 + idx: 43 + collision: JumpThrough + - pos: + - 24 + - 11 + idx: 41 + collision: JumpThrough + - pos: + - 25 + - 11 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 12 + idx: 41 + collision: Empty + - pos: + - 7 + - 12 + idx: 42 + collision: Empty + - pos: + - 8 + - 12 + idx: 42 + collision: Empty + - pos: + - 9 + - 12 + idx: 42 + collision: Empty + - pos: + - 10 + - 12 + idx: 43 + collision: Empty + - pos: + - 16 + - 12 + idx: 41 + collision: Empty + - pos: + - 17 + - 12 + idx: 42 + collision: Empty + - pos: + - 18 + - 12 + idx: 42 + collision: Empty + - pos: + - 19 + - 12 + idx: 42 + collision: Empty + - pos: + - 20 + - 12 + idx: 43 + collision: Empty + - pos: + - 1 + - 19 + idx: 42 + collision: Empty + - pos: + - 2 + - 19 + idx: 42 + collision: Empty + - pos: + - 3 + - 19 + idx: 42 + collision: Empty + - pos: + - 4 + - 19 + idx: 42 + collision: Empty + - pos: + - 5 + - 19 + idx: 42 + collision: Empty + - pos: + - 6 + - 19 + idx: 42 + collision: Empty + - pos: + - 7 + - 19 + idx: 42 + collision: Empty + - pos: + - 8 + - 19 + idx: 42 + collision: Empty + - pos: + - 9 + - 19 + idx: 42 + collision: Empty + - pos: + - 10 + - 19 + idx: 42 + collision: Empty + - pos: + - 11 + - 19 + idx: 42 + collision: Empty + - pos: + - 12 + - 19 + idx: 42 + collision: Empty + - pos: + - 13 + - 19 + idx: 42 + collision: Empty + - pos: + - 14 + - 19 + idx: 42 + collision: Empty + - pos: + - 15 + - 19 + idx: 42 + collision: Empty + - pos: + - 16 + - 19 + idx: 42 + collision: Empty + - pos: + - 17 + - 19 + idx: 42 + collision: Empty + - pos: + - 18 + - 19 + idx: 42 + collision: Empty + - pos: + - 19 + - 19 + idx: 42 + collision: Empty + - pos: + - 20 + - 19 + idx: 42 + collision: Empty + - pos: + - 21 + - 19 + idx: 42 + collision: Empty + - pos: + - 22 + - 19 + idx: 42 + collision: Empty + - pos: + - 23 + - 19 + idx: 42 + collision: Empty + - pos: + - 24 + - 19 + idx: 42 + collision: Empty + - pos: + - 25 + - 19 + idx: 42 + collision: Empty + elements: [] +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 192.0 + - 513.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 488.0 + - 353.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 752.0 + - 441.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 184.0 + - 321.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 328.0 + - 135.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 208.0 + - 135.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 584.0 + - 135.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 760.0 + - 231.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 616.0 + - 263.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 224.0 + - 455.5 + element: /elements/environment/urchin/urchin.element.yaml +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 432.0 + - 298.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 184.0 + - 153.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 48.0 + - 234.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 776.0 + - 249.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 304.0 + - 473.5 + element: /elements/decoration/anemones/anemones.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 400.0 + - 138.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 464.0 + - 138.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 816.0 + - 234.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 800.0 + - 406.5 + element: /elements/item/cannon/cannon.element.yaml + - pos: + - 64.0 + - 406.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 592.0 + - 458.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 272.0 + - 458.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 592.0 + - 278.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 272.0 + - 278.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 368.0 + - 143.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 496.0 + - 143.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 688.0 + - 143.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 176.0 + - 143.0 + element: /elements/item/grenade/grenade.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 304.0 + - 152.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 624.0 + - 152.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 240.0 + - 152.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 560.0 + - 152.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml +- id: foreground + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 7 + - 6 + idx: 20 + collision: Empty + - pos: + - 9 + - 6 + idx: 20 + collision: Empty + - pos: + - 17 + - 6 + idx: 20 + collision: Empty + - pos: + - 19 + - 6 + idx: 20 + collision: Empty + elements: [] diff --git a/jumpy-v0.12.2/assets/map/levels/level_11.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_11.map.yaml new file mode 100644 index 0000000000..6468bde493 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_11.map.yaml @@ -0,0 +1,1808 @@ +name: Level 11 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 34 +- 23 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_metal.atlas.yaml + tiles: + - pos: + - 0 + - 0 + idx: 83 + collision: Solid + - pos: + - 1 + - 0 + idx: 69 + collision: Solid + - pos: + - 2 + - 0 + idx: 78 + collision: Solid + - pos: + - 3 + - 0 + idx: 35 + collision: Solid + - pos: + - 4 + - 0 + idx: 35 + collision: Solid + - pos: + - 5 + - 0 + idx: 35 + collision: Solid + - pos: + - 6 + - 0 + idx: 35 + collision: Solid + - pos: + - 7 + - 0 + idx: 36 + collision: Solid + - pos: + - 13 + - 0 + idx: 83 + collision: Solid + - pos: + - 14 + - 0 + idx: 69 + collision: Solid + - pos: + - 15 + - 0 + idx: 78 + collision: Solid + - pos: + - 16 + - 0 + idx: 35 + collision: Solid + - pos: + - 17 + - 0 + idx: 35 + collision: Solid + - pos: + - 18 + - 0 + idx: 77 + collision: Solid + - pos: + - 19 + - 0 + idx: 69 + collision: Solid + - pos: + - 20 + - 0 + idx: 84 + collision: Solid + - pos: + - 26 + - 0 + idx: 34 + collision: Solid + - pos: + - 27 + - 0 + idx: 35 + collision: Solid + - pos: + - 28 + - 0 + idx: 35 + collision: Solid + - pos: + - 29 + - 0 + idx: 35 + collision: Solid + - pos: + - 30 + - 0 + idx: 35 + collision: Solid + - pos: + - 31 + - 0 + idx: 77 + collision: Solid + - pos: + - 32 + - 0 + idx: 69 + collision: Solid + - pos: + - 33 + - 0 + idx: 84 + collision: Solid + - pos: + - 0 + - 1 + idx: 21 + collision: Solid + - pos: + - 2 + - 1 + idx: 17 + collision: Solid + - pos: + - 3 + - 1 + idx: 18 + collision: Solid + - pos: + - 4 + - 1 + idx: 18 + collision: Solid + - pos: + - 5 + - 1 + idx: 18 + collision: Solid + - pos: + - 6 + - 1 + idx: 18 + collision: Solid + - pos: + - 7 + - 1 + idx: 19 + collision: Solid + - pos: + - 13 + - 1 + idx: 21 + collision: Solid + - pos: + - 15 + - 1 + idx: 17 + collision: Solid + - pos: + - 16 + - 1 + idx: 18 + collision: Solid + - pos: + - 17 + - 1 + idx: 18 + collision: Solid + - pos: + - 18 + - 1 + idx: 19 + collision: Solid + - pos: + - 20 + - 1 + idx: 21 + collision: Solid + - pos: + - 26 + - 1 + idx: 17 + collision: Solid + - pos: + - 27 + - 1 + idx: 18 + collision: Solid + - pos: + - 28 + - 1 + idx: 18 + collision: Solid + - pos: + - 29 + - 1 + idx: 18 + collision: Solid + - pos: + - 30 + - 1 + idx: 18 + collision: Solid + - pos: + - 31 + - 1 + idx: 19 + collision: Solid + - pos: + - 33 + - 1 + idx: 21 + collision: Solid + - pos: + - 0 + - 2 + idx: 21 + collision: Solid + - pos: + - 2 + - 2 + idx: 17 + collision: Solid + - pos: + - 3 + - 2 + idx: 18 + collision: Solid + - pos: + - 4 + - 2 + idx: 18 + collision: Solid + - pos: + - 5 + - 2 + idx: 18 + collision: Solid + - pos: + - 6 + - 2 + idx: 18 + collision: Solid + - pos: + - 7 + - 2 + idx: 19 + collision: Solid + - pos: + - 13 + - 2 + idx: 21 + collision: Solid + - pos: + - 15 + - 2 + idx: 17 + collision: Solid + - pos: + - 16 + - 2 + idx: 18 + collision: Solid + - pos: + - 17 + - 2 + idx: 18 + collision: Solid + - pos: + - 18 + - 2 + idx: 19 + collision: Solid + - pos: + - 20 + - 2 + idx: 21 + collision: Solid + - pos: + - 26 + - 2 + idx: 17 + collision: Solid + - pos: + - 27 + - 2 + idx: 18 + collision: Solid + - pos: + - 28 + - 2 + idx: 18 + collision: Solid + - pos: + - 29 + - 2 + idx: 18 + collision: Solid + - pos: + - 30 + - 2 + idx: 18 + collision: Solid + - pos: + - 31 + - 2 + idx: 19 + collision: Solid + - pos: + - 33 + - 2 + idx: 21 + collision: Solid + - pos: + - 0 + - 3 + idx: 21 + collision: Solid + - pos: + - 2 + - 3 + idx: 17 + collision: Solid + - pos: + - 3 + - 3 + idx: 18 + collision: Solid + - pos: + - 4 + - 3 + idx: 18 + collision: Solid + - pos: + - 5 + - 3 + idx: 18 + collision: Solid + - pos: + - 6 + - 3 + idx: 18 + collision: Solid + - pos: + - 7 + - 3 + idx: 19 + collision: Solid + - pos: + - 13 + - 3 + idx: 21 + collision: Solid + - pos: + - 15 + - 3 + idx: 17 + collision: Solid + - pos: + - 16 + - 3 + idx: 18 + collision: Solid + - pos: + - 17 + - 3 + idx: 18 + collision: Solid + - pos: + - 18 + - 3 + idx: 19 + collision: Solid + - pos: + - 20 + - 3 + idx: 21 + collision: Solid + - pos: + - 26 + - 3 + idx: 17 + collision: Solid + - pos: + - 27 + - 3 + idx: 18 + collision: Solid + - pos: + - 28 + - 3 + idx: 18 + collision: Solid + - pos: + - 29 + - 3 + idx: 18 + collision: Solid + - pos: + - 30 + - 3 + idx: 18 + collision: Solid + - pos: + - 31 + - 3 + idx: 19 + collision: Solid + - pos: + - 33 + - 3 + idx: 21 + collision: Solid + - pos: + - 0 + - 4 + idx: 21 + collision: Solid + - pos: + - 2 + - 4 + idx: 17 + collision: Solid + - pos: + - 3 + - 4 + idx: 18 + collision: Solid + - pos: + - 4 + - 4 + idx: 18 + collision: Solid + - pos: + - 5 + - 4 + idx: 18 + collision: Solid + - pos: + - 6 + - 4 + idx: 18 + collision: Solid + - pos: + - 7 + - 4 + idx: 19 + collision: Solid + - pos: + - 13 + - 4 + idx: 21 + collision: Solid + - pos: + - 15 + - 4 + idx: 17 + collision: Solid + - pos: + - 16 + - 4 + idx: 18 + collision: Solid + - pos: + - 17 + - 4 + idx: 18 + collision: Solid + - pos: + - 18 + - 4 + idx: 19 + collision: Solid + - pos: + - 20 + - 4 + idx: 21 + collision: Solid + - pos: + - 26 + - 4 + idx: 17 + collision: Solid + - pos: + - 27 + - 4 + idx: 18 + collision: Solid + - pos: + - 28 + - 4 + idx: 18 + collision: Solid + - pos: + - 29 + - 4 + idx: 18 + collision: Solid + - pos: + - 30 + - 4 + idx: 18 + collision: Solid + - pos: + - 31 + - 4 + idx: 19 + collision: Solid + - pos: + - 33 + - 4 + idx: 21 + collision: Solid + - pos: + - 0 + - 5 + idx: 21 + collision: Solid + - pos: + - 2 + - 5 + idx: 74 + collision: Solid + - pos: + - 3 + - 5 + idx: 1 + collision: Solid + - pos: + - 4 + - 5 + idx: 1 + collision: Solid + - pos: + - 5 + - 5 + idx: 1 + collision: Solid + - pos: + - 6 + - 5 + idx: 1 + collision: Solid + - pos: + - 7 + - 5 + idx: 2 + collision: Solid + - pos: + - 13 + - 5 + idx: 21 + collision: Solid + - pos: + - 15 + - 5 + idx: 17 + collision: Solid + - pos: + - 16 + - 5 + idx: 18 + collision: Solid + - pos: + - 17 + - 5 + idx: 18 + collision: Solid + - pos: + - 18 + - 5 + idx: 19 + collision: Solid + - pos: + - 20 + - 5 + idx: 21 + collision: Solid + - pos: + - 26 + - 5 + idx: 0 + collision: Solid + - pos: + - 27 + - 5 + idx: 1 + collision: Solid + - pos: + - 28 + - 5 + idx: 1 + collision: Solid + - pos: + - 29 + - 5 + idx: 1 + collision: Solid + - pos: + - 30 + - 5 + idx: 1 + collision: Solid + - pos: + - 31 + - 5 + idx: 75 + collision: Solid + - pos: + - 33 + - 5 + idx: 21 + collision: Solid + - pos: + - 0 + - 6 + idx: 21 + collision: Solid + - pos: + - 2 + - 6 + idx: 21 + collision: Solid + - pos: + - 13 + - 6 + idx: 21 + collision: Solid + - pos: + - 15 + - 6 + idx: 17 + collision: Solid + - pos: + - 16 + - 6 + idx: 18 + collision: Solid + - pos: + - 17 + - 6 + idx: 18 + collision: Solid + - pos: + - 18 + - 6 + idx: 19 + collision: Solid + - pos: + - 20 + - 6 + idx: 21 + collision: Solid + - pos: + - 31 + - 6 + idx: 21 + collision: Solid + - pos: + - 33 + - 6 + idx: 21 + collision: Solid + - pos: + - 0 + - 7 + idx: 21 + collision: Solid + - pos: + - 2 + - 7 + idx: 21 + collision: Solid + - pos: + - 13 + - 7 + idx: 0 + collision: Solid + - pos: + - 14 + - 7 + idx: 69 + collision: Solid + - pos: + - 15 + - 7 + idx: 1 + collision: Solid + - pos: + - 16 + - 7 + idx: 1 + collision: Solid + - pos: + - 17 + - 7 + idx: 1 + collision: Solid + - pos: + - 18 + - 7 + idx: 1 + collision: Solid + - pos: + - 19 + - 7 + idx: 69 + collision: Solid + - pos: + - 20 + - 7 + idx: 2 + collision: Solid + - pos: + - 31 + - 7 + idx: 21 + collision: Solid + - pos: + - 33 + - 7 + idx: 21 + collision: Solid + - pos: + - 0 + - 8 + idx: 21 + collision: Solid + - pos: + - 2 + - 8 + idx: 21 + collision: Solid + - pos: + - 31 + - 8 + idx: 21 + collision: Solid + - pos: + - 33 + - 8 + idx: 21 + collision: Solid + - pos: + - 0 + - 9 + idx: 21 + collision: Solid + - pos: + - 2 + - 9 + idx: 21 + collision: Solid + - pos: + - 31 + - 9 + idx: 21 + collision: Solid + - pos: + - 33 + - 9 + idx: 21 + collision: Solid + - pos: + - 0 + - 10 + idx: 21 + collision: Solid + - pos: + - 2 + - 10 + idx: 21 + collision: Solid + - pos: + - 6 + - 10 + idx: 68 + collision: Solid + - pos: + - 7 + - 10 + idx: 70 + collision: Solid + - pos: + - 26 + - 10 + idx: 68 + collision: Solid + - pos: + - 27 + - 10 + idx: 70 + collision: Solid + - pos: + - 31 + - 10 + idx: 21 + collision: Solid + - pos: + - 33 + - 10 + idx: 21 + collision: Solid + - pos: + - 0 + - 11 + idx: 21 + collision: Solid + - pos: + - 2 + - 11 + idx: 21 + collision: Solid + - pos: + - 31 + - 11 + idx: 21 + collision: Solid + - pos: + - 33 + - 11 + idx: 21 + collision: Solid + - pos: + - 0 + - 12 + idx: 21 + collision: Solid + - pos: + - 2 + - 12 + idx: 21 + collision: Solid + - pos: + - 31 + - 12 + idx: 21 + collision: Solid + - pos: + - 33 + - 12 + idx: 21 + collision: Solid + - pos: + - 0 + - 13 + idx: 21 + collision: Solid + - pos: + - 2 + - 13 + idx: 21 + collision: Solid + - pos: + - 13 + - 13 + idx: 68 + collision: Solid + - pos: + - 14 + - 13 + idx: 70 + collision: Solid + - pos: + - 19 + - 13 + idx: 68 + collision: Solid + - pos: + - 20 + - 13 + idx: 70 + collision: Solid + - pos: + - 31 + - 13 + idx: 21 + collision: Solid + - pos: + - 33 + - 13 + idx: 21 + collision: Solid + - pos: + - 0 + - 14 + idx: 21 + collision: Solid + - pos: + - 2 + - 14 + idx: 21 + collision: Solid + - pos: + - 31 + - 14 + idx: 21 + collision: Solid + - pos: + - 33 + - 14 + idx: 21 + collision: Solid + - pos: + - 0 + - 15 + idx: 21 + collision: Solid + - pos: + - 2 + - 15 + idx: 21 + collision: Solid + - pos: + - 31 + - 15 + idx: 21 + collision: Solid + - pos: + - 33 + - 15 + idx: 21 + collision: Solid + - pos: + - 0 + - 16 + idx: 21 + collision: Solid + - pos: + - 2 + - 16 + idx: 17 + collision: Solid + - pos: + - 3 + - 16 + idx: 35 + collision: Solid + - pos: + - 4 + - 16 + idx: 35 + collision: Solid + - pos: + - 5 + - 16 + idx: 35 + collision: Solid + - pos: + - 6 + - 16 + idx: 35 + collision: Solid + - pos: + - 7 + - 16 + idx: 36 + collision: Solid + - pos: + - 26 + - 16 + idx: 34 + collision: Solid + - pos: + - 27 + - 16 + idx: 35 + collision: Solid + - pos: + - 28 + - 16 + idx: 35 + collision: Solid + - pos: + - 29 + - 16 + idx: 35 + collision: Solid + - pos: + - 30 + - 16 + idx: 35 + collision: Solid + - pos: + - 31 + - 16 + idx: 19 + collision: Solid + - pos: + - 33 + - 16 + idx: 21 + collision: Solid + - pos: + - 0 + - 17 + idx: 21 + collision: Solid + - pos: + - 2 + - 17 + idx: 17 + collision: Solid + - pos: + - 3 + - 17 + idx: 18 + collision: Solid + - pos: + - 4 + - 17 + idx: 18 + collision: Solid + - pos: + - 5 + - 17 + idx: 18 + collision: Solid + - pos: + - 6 + - 17 + idx: 18 + collision: Solid + - pos: + - 7 + - 17 + idx: 19 + collision: Solid + - pos: + - 13 + - 17 + idx: 83 + collision: Solid + - pos: + - 14 + - 17 + idx: 69 + collision: Solid + - pos: + - 15 + - 17 + idx: 78 + collision: Solid + - pos: + - 16 + - 17 + idx: 35 + collision: Solid + - pos: + - 17 + - 17 + idx: 35 + collision: Solid + - pos: + - 18 + - 17 + idx: 77 + collision: Solid + - pos: + - 19 + - 17 + idx: 69 + collision: Solid + - pos: + - 20 + - 17 + idx: 84 + collision: Solid + - pos: + - 26 + - 17 + idx: 17 + collision: Solid + - pos: + - 27 + - 17 + idx: 18 + collision: Solid + - pos: + - 28 + - 17 + idx: 18 + collision: Solid + - pos: + - 29 + - 17 + idx: 18 + collision: Solid + - pos: + - 30 + - 17 + idx: 18 + collision: Solid + - pos: + - 31 + - 17 + idx: 19 + collision: Solid + - pos: + - 33 + - 17 + idx: 21 + collision: Solid + - pos: + - 0 + - 18 + idx: 21 + collision: Solid + - pos: + - 2 + - 18 + idx: 17 + collision: Solid + - pos: + - 3 + - 18 + idx: 18 + collision: Solid + - pos: + - 4 + - 18 + idx: 18 + collision: Solid + - pos: + - 5 + - 18 + idx: 18 + collision: Solid + - pos: + - 6 + - 18 + idx: 18 + collision: Solid + - pos: + - 7 + - 18 + idx: 19 + collision: Solid + - pos: + - 13 + - 18 + idx: 21 + collision: Solid + - pos: + - 15 + - 18 + idx: 17 + collision: Solid + - pos: + - 16 + - 18 + idx: 18 + collision: Solid + - pos: + - 17 + - 18 + idx: 18 + collision: Solid + - pos: + - 18 + - 18 + idx: 19 + collision: Solid + - pos: + - 20 + - 18 + idx: 21 + collision: Solid + - pos: + - 26 + - 18 + idx: 17 + collision: Solid + - pos: + - 27 + - 18 + idx: 18 + collision: Solid + - pos: + - 28 + - 18 + idx: 18 + collision: Solid + - pos: + - 29 + - 18 + idx: 18 + collision: Solid + - pos: + - 30 + - 18 + idx: 18 + collision: Solid + - pos: + - 31 + - 18 + idx: 19 + collision: Solid + - pos: + - 33 + - 18 + idx: 21 + collision: Solid + - pos: + - 0 + - 19 + idx: 21 + collision: Solid + - pos: + - 2 + - 19 + idx: 17 + collision: Solid + - pos: + - 3 + - 19 + idx: 18 + collision: Solid + - pos: + - 4 + - 19 + idx: 18 + collision: Solid + - pos: + - 5 + - 19 + idx: 18 + collision: Solid + - pos: + - 6 + - 19 + idx: 18 + collision: Solid + - pos: + - 7 + - 19 + idx: 19 + collision: Solid + - pos: + - 13 + - 19 + idx: 21 + collision: Solid + - pos: + - 15 + - 19 + idx: 17 + collision: Solid + - pos: + - 16 + - 19 + idx: 18 + collision: Solid + - pos: + - 17 + - 19 + idx: 18 + collision: Solid + - pos: + - 18 + - 19 + idx: 19 + collision: Solid + - pos: + - 20 + - 19 + idx: 21 + collision: Solid + - pos: + - 26 + - 19 + idx: 17 + collision: Solid + - pos: + - 27 + - 19 + idx: 18 + collision: Solid + - pos: + - 28 + - 19 + idx: 18 + collision: Solid + - pos: + - 29 + - 19 + idx: 18 + collision: Solid + - pos: + - 30 + - 19 + idx: 18 + collision: Solid + - pos: + - 31 + - 19 + idx: 19 + collision: Solid + - pos: + - 33 + - 19 + idx: 21 + collision: Solid + - pos: + - 0 + - 20 + idx: 21 + collision: Solid + - pos: + - 2 + - 20 + idx: 17 + collision: Solid + - pos: + - 3 + - 20 + idx: 18 + collision: Solid + - pos: + - 4 + - 20 + idx: 18 + collision: Solid + - pos: + - 5 + - 20 + idx: 18 + collision: Solid + - pos: + - 6 + - 20 + idx: 18 + collision: Solid + - pos: + - 7 + - 20 + idx: 19 + collision: Solid + - pos: + - 13 + - 20 + idx: 21 + collision: Solid + - pos: + - 15 + - 20 + idx: 17 + collision: Solid + - pos: + - 16 + - 20 + idx: 18 + collision: Solid + - pos: + - 17 + - 20 + idx: 18 + collision: Solid + - pos: + - 18 + - 20 + idx: 19 + collision: Solid + - pos: + - 20 + - 20 + idx: 21 + collision: Solid + - pos: + - 26 + - 20 + idx: 17 + collision: Solid + - pos: + - 27 + - 20 + idx: 18 + collision: Solid + - pos: + - 28 + - 20 + idx: 18 + collision: Solid + - pos: + - 29 + - 20 + idx: 18 + collision: Solid + - pos: + - 30 + - 20 + idx: 18 + collision: Solid + - pos: + - 31 + - 20 + idx: 19 + collision: Solid + - pos: + - 33 + - 20 + idx: 21 + collision: Solid + - pos: + - 0 + - 21 + idx: 21 + collision: Solid + - pos: + - 2 + - 21 + idx: 17 + collision: Solid + - pos: + - 3 + - 21 + idx: 18 + collision: Solid + - pos: + - 4 + - 21 + idx: 18 + collision: Solid + - pos: + - 5 + - 21 + idx: 18 + collision: Solid + - pos: + - 6 + - 21 + idx: 18 + collision: Solid + - pos: + - 7 + - 21 + idx: 19 + collision: Solid + - pos: + - 13 + - 21 + idx: 21 + collision: Solid + - pos: + - 15 + - 21 + idx: 17 + collision: Solid + - pos: + - 16 + - 21 + idx: 18 + collision: Solid + - pos: + - 17 + - 21 + idx: 18 + collision: Solid + - pos: + - 18 + - 21 + idx: 19 + collision: Solid + - pos: + - 20 + - 21 + idx: 21 + collision: Solid + - pos: + - 26 + - 21 + idx: 17 + collision: Solid + - pos: + - 27 + - 21 + idx: 18 + collision: Solid + - pos: + - 28 + - 21 + idx: 18 + collision: Solid + - pos: + - 29 + - 21 + idx: 18 + collision: Solid + - pos: + - 30 + - 21 + idx: 18 + collision: Solid + - pos: + - 31 + - 21 + idx: 19 + collision: Solid + - pos: + - 33 + - 21 + idx: 21 + collision: Solid + - pos: + - 0 + - 22 + idx: 0 + collision: Solid + - pos: + - 1 + - 22 + idx: 69 + collision: Solid + - pos: + - 2 + - 22 + idx: 1 + collision: Solid + - pos: + - 3 + - 22 + idx: 1 + collision: Solid + - pos: + - 4 + - 22 + idx: 1 + collision: Solid + - pos: + - 5 + - 22 + idx: 1 + collision: Solid + - pos: + - 6 + - 22 + idx: 1 + collision: Solid + - pos: + - 7 + - 22 + idx: 2 + collision: Solid + - pos: + - 13 + - 22 + idx: 0 + collision: Solid + - pos: + - 14 + - 22 + idx: 69 + collision: Solid + - pos: + - 15 + - 22 + idx: 1 + collision: Solid + - pos: + - 16 + - 22 + idx: 1 + collision: Solid + - pos: + - 17 + - 22 + idx: 1 + collision: Solid + - pos: + - 18 + - 22 + idx: 1 + collision: Solid + - pos: + - 19 + - 22 + idx: 69 + collision: Solid + - pos: + - 20 + - 22 + idx: 2 + collision: Solid + - pos: + - 26 + - 22 + idx: 0 + collision: Solid + - pos: + - 27 + - 22 + idx: 1 + collision: Solid + - pos: + - 28 + - 22 + idx: 1 + collision: Solid + - pos: + - 29 + - 22 + idx: 1 + collision: Solid + - pos: + - 30 + - 22 + idx: 1 + collision: Solid + - pos: + - 31 + - 22 + idx: 1 + collision: Solid + - pos: + - 32 + - 22 + idx: 69 + collision: Solid + - pos: + - 33 + - 22 + idx: 2 + collision: Solid + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: [] + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 624.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 232.0 + - 377.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 968.0 + - 202.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 120.0 + - 202.0 + element: /elements/environment/sproinger/sproinger.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 338.0 + - 135.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 768.0 + - 264.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 520.0 + - 470.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 734.0 + - 475.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 624.0 + - 261.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 168.0 + - 197.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 888.0 + - 357.0 + element: /elements/environment/snail/snail.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 336.0 + - 1098.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 624.0 + - 278.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 752.0 + - 1098.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 464.0 + - 278.5 + element: /elements/item/buss/buss.element.yaml + - pos: + - 548.2856 + - 265.5 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 864.0 + - 374.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 640.0 + - 470.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 224.0 + - 374.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 448.0 + - 470.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 880.0 + - 214.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 208.0 + - 214.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 448.0 + - 472.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 640.0 + - 472.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 880.0 + - 216.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 208.0 + - 216.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_12.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_12.map.yaml new file mode 100644 index 0000000000..475967d7e9 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_12.map.yaml @@ -0,0 +1,656 @@ +name: Level 12 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 32 +- 23 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 4 + - 2 + idx: 34 + collision: Solid + - pos: + - 5 + - 2 + idx: 35 + collision: Solid + - pos: + - 6 + - 2 + idx: 36 + collision: Solid + - pos: + - 25 + - 2 + idx: 34 + collision: Solid + - pos: + - 26 + - 2 + idx: 35 + collision: Solid + - pos: + - 27 + - 2 + idx: 36 + collision: Solid + - pos: + - 3 + - 3 + idx: 34 + collision: Solid + - pos: + - 4 + - 3 + idx: 23 + collision: Solid + - pos: + - 5 + - 3 + idx: 1 + collision: Solid + - pos: + - 6 + - 3 + idx: 24 + collision: Solid + - pos: + - 7 + - 3 + idx: 36 + collision: Solid + - pos: + - 24 + - 3 + idx: 34 + collision: Solid + - pos: + - 25 + - 3 + idx: 23 + collision: Solid + - pos: + - 26 + - 3 + idx: 1 + collision: Solid + - pos: + - 27 + - 3 + idx: 24 + collision: Solid + - pos: + - 28 + - 3 + idx: 36 + collision: Solid + - pos: + - 3 + - 4 + idx: 17 + collision: Solid + - pos: + - 4 + - 4 + idx: 19 + collision: Solid + - pos: + - 6 + - 4 + idx: 17 + collision: Solid + - pos: + - 7 + - 4 + idx: 19 + collision: Solid + - pos: + - 24 + - 4 + idx: 17 + collision: Solid + - pos: + - 25 + - 4 + idx: 19 + collision: Solid + - pos: + - 27 + - 4 + idx: 17 + collision: Solid + - pos: + - 28 + - 4 + idx: 19 + collision: Solid + - pos: + - 2 + - 5 + idx: 34 + collision: Solid + - pos: + - 3 + - 5 + idx: 18 + collision: Solid + - pos: + - 4 + - 5 + idx: 19 + collision: Solid + - pos: + - 6 + - 5 + idx: 17 + collision: Solid + - pos: + - 7 + - 5 + idx: 18 + collision: Solid + - pos: + - 8 + - 5 + idx: 36 + collision: Solid + - pos: + - 23 + - 5 + idx: 34 + collision: Solid + - pos: + - 24 + - 5 + idx: 18 + collision: Solid + - pos: + - 25 + - 5 + idx: 19 + collision: Solid + - pos: + - 27 + - 5 + idx: 17 + collision: Solid + - pos: + - 28 + - 5 + idx: 18 + collision: Solid + - pos: + - 29 + - 5 + idx: 36 + collision: Solid + - pos: + - 2 + - 6 + idx: 0 + collision: Solid + - pos: + - 3 + - 6 + idx: 1 + collision: Solid + - pos: + - 4 + - 6 + idx: 1 + collision: Solid + - pos: + - 5 + - 6 + idx: 69 + collision: Solid + - pos: + - 6 + - 6 + idx: 1 + collision: Solid + - pos: + - 7 + - 6 + idx: 1 + collision: Solid + - pos: + - 8 + - 6 + idx: 2 + collision: Solid + - pos: + - 23 + - 6 + idx: 0 + collision: Solid + - pos: + - 24 + - 6 + idx: 1 + collision: Solid + - pos: + - 25 + - 6 + idx: 1 + collision: Solid + - pos: + - 26 + - 6 + idx: 69 + collision: Solid + - pos: + - 27 + - 6 + idx: 1 + collision: Solid + - pos: + - 28 + - 6 + idx: 1 + collision: Solid + - pos: + - 29 + - 6 + idx: 2 + collision: Solid + elements: [] +- id: metal layer + tilemap: /map/resources/ground_metal.atlas.yaml + tiles: + - pos: + - 5 + - 4 + idx: 38 + collision: Solid + - pos: + - 26 + - 4 + idx: 38 + collision: Solid + - pos: + - 5 + - 5 + idx: 4 + collision: Solid + - pos: + - 26 + - 5 + idx: 4 + collision: Solid + - pos: + - 13 + - 9 + idx: 68 + collision: Solid + - pos: + - 14 + - 9 + idx: 69 + collision: Solid + - pos: + - 15 + - 9 + idx: 69 + collision: Solid + - pos: + - 16 + - 9 + idx: 69 + collision: Solid + - pos: + - 17 + - 9 + idx: 69 + collision: Solid + - pos: + - 18 + - 9 + idx: 70 + collision: Solid + - pos: + - 11 + - 15 + idx: 68 + collision: Solid + - pos: + - 12 + - 15 + idx: 69 + collision: Solid + - pos: + - 13 + - 15 + idx: 69 + collision: Solid + - pos: + - 14 + - 15 + idx: 69 + collision: Solid + - pos: + - 15 + - 15 + idx: 69 + collision: Solid + - pos: + - 16 + - 15 + idx: 69 + collision: Solid + - pos: + - 17 + - 15 + idx: 69 + collision: Solid + - pos: + - 18 + - 15 + idx: 69 + collision: Solid + - pos: + - 19 + - 15 + idx: 69 + collision: Solid + - pos: + - 20 + - 15 + idx: 70 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 5 + - 7 + idx: 44 + collision: Empty + - pos: + - 26 + - 7 + idx: 44 + collision: Empty + - pos: + - 5 + - 8 + idx: 33 + collision: Empty + - pos: + - 14 + - 8 + idx: 20 + collision: Empty + - pos: + - 17 + - 8 + idx: 20 + collision: Empty + - pos: + - 26 + - 8 + idx: 11 + collision: Empty + - pos: + - 5 + - 9 + idx: 11 + collision: Empty + - pos: + - 26 + - 9 + idx: 33 + collision: Empty + - pos: + - 5 + - 10 + idx: 33 + collision: Empty + - pos: + - 26 + - 10 + idx: 11 + collision: Empty + - pos: + - 5 + - 11 + idx: 11 + collision: Empty + - pos: + - 26 + - 11 + idx: 33 + collision: Empty + - pos: + - 5 + - 12 + idx: 33 + collision: Empty + - pos: + - 26 + - 12 + idx: 33 + collision: Empty + - pos: + - 4 + - 13 + idx: 23 + collision: Empty + - pos: + - 5 + - 13 + idx: 24 + collision: Empty + - pos: + - 6 + - 13 + idx: 25 + collision: Empty + - pos: + - 25 + - 13 + idx: 23 + collision: Empty + - pos: + - 26 + - 13 + idx: 24 + collision: Empty + - pos: + - 27 + - 13 + idx: 25 + collision: Empty + - pos: + - 12 + - 14 + idx: 20 + collision: Empty + - pos: + - 19 + - 14 + idx: 20 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 4 + - 12 + idx: 41 + collision: JumpThrough + - pos: + - 5 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 12 + idx: 43 + collision: JumpThrough + - pos: + - 25 + - 12 + idx: 41 + collision: JumpThrough + - pos: + - 26 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 27 + - 12 + idx: 43 + collision: JumpThrough + elements: [] +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 456.0 + - 327.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 824.0 + - 423.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 704.0 + - 321.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 424.0 + - 585.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 112.0 + - 229.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 304.0 + - 377.0 + element: /elements/environment/fish_school/fish_school.element.yaml +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 240.0 + - 249.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 472.0 + - 537.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 896.0 + - 249.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 848.0 + - 234.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 176.0 + - 234.0 + element: /elements/environment/sproinger/sproinger.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 512.0 + - 342.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 624.0 + - 534.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 176.0 + - 431.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 848.0 + - 431.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 400.0 + - 534.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 512.0 + - 534.5 + element: /elements/item/musket/musket.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 112.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 240.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 784.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 912.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_13.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_13.map.yaml new file mode 100644 index 0000000000..3d8f6098b1 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_13.map.yaml @@ -0,0 +1,4299 @@ +name: Level 13 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 35 +- 35 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 0 + - 0 + idx: 34 + collision: Solid + - pos: + - 1 + - 0 + idx: 35 + collision: Solid + - pos: + - 2 + - 0 + idx: 35 + collision: Solid + - pos: + - 3 + - 0 + idx: 35 + collision: Solid + - pos: + - 4 + - 0 + idx: 35 + collision: Solid + - pos: + - 5 + - 0 + idx: 35 + collision: Solid + - pos: + - 6 + - 0 + idx: 35 + collision: Solid + - pos: + - 7 + - 0 + idx: 35 + collision: Solid + - pos: + - 8 + - 0 + idx: 35 + collision: Solid + - pos: + - 9 + - 0 + idx: 35 + collision: Solid + - pos: + - 10 + - 0 + idx: 35 + collision: Solid + - pos: + - 11 + - 0 + idx: 35 + collision: Solid + - pos: + - 12 + - 0 + idx: 35 + collision: Solid + - pos: + - 13 + - 0 + idx: 35 + collision: Solid + - pos: + - 14 + - 0 + idx: 36 + collision: Solid + - pos: + - 20 + - 0 + idx: 34 + collision: Solid + - pos: + - 21 + - 0 + idx: 35 + collision: Solid + - pos: + - 22 + - 0 + idx: 35 + collision: Solid + - pos: + - 23 + - 0 + idx: 35 + collision: Solid + - pos: + - 24 + - 0 + idx: 35 + collision: Solid + - pos: + - 25 + - 0 + idx: 35 + collision: Solid + - pos: + - 26 + - 0 + idx: 35 + collision: Solid + - pos: + - 27 + - 0 + idx: 35 + collision: Solid + - pos: + - 28 + - 0 + idx: 35 + collision: Solid + - pos: + - 29 + - 0 + idx: 35 + collision: Solid + - pos: + - 30 + - 0 + idx: 35 + collision: Solid + - pos: + - 31 + - 0 + idx: 35 + collision: Solid + - pos: + - 32 + - 0 + idx: 35 + collision: Solid + - pos: + - 33 + - 0 + idx: 35 + collision: Solid + - pos: + - 34 + - 0 + idx: 36 + collision: Solid + - pos: + - 0 + - 1 + idx: 17 + collision: Solid + - pos: + - 1 + - 1 + idx: 18 + collision: Solid + - pos: + - 2 + - 1 + idx: 18 + collision: Solid + - pos: + - 3 + - 1 + idx: 18 + collision: Solid + - pos: + - 4 + - 1 + idx: 18 + collision: Solid + - pos: + - 5 + - 1 + idx: 18 + collision: Solid + - pos: + - 6 + - 1 + idx: 18 + collision: Solid + - pos: + - 7 + - 1 + idx: 18 + collision: Solid + - pos: + - 8 + - 1 + idx: 18 + collision: Solid + - pos: + - 9 + - 1 + idx: 18 + collision: Solid + - pos: + - 10 + - 1 + idx: 18 + collision: Solid + - pos: + - 11 + - 1 + idx: 18 + collision: Solid + - pos: + - 12 + - 1 + idx: 18 + collision: Solid + - pos: + - 13 + - 1 + idx: 18 + collision: Solid + - pos: + - 14 + - 1 + idx: 19 + collision: Solid + - pos: + - 20 + - 1 + idx: 17 + collision: Solid + - pos: + - 21 + - 1 + idx: 18 + collision: Solid + - pos: + - 22 + - 1 + idx: 18 + collision: Solid + - pos: + - 23 + - 1 + idx: 18 + collision: Solid + - pos: + - 24 + - 1 + idx: 18 + collision: Solid + - pos: + - 25 + - 1 + idx: 18 + collision: Solid + - pos: + - 26 + - 1 + idx: 18 + collision: Solid + - pos: + - 27 + - 1 + idx: 18 + collision: Solid + - pos: + - 28 + - 1 + idx: 18 + collision: Solid + - pos: + - 29 + - 1 + idx: 18 + collision: Solid + - pos: + - 30 + - 1 + idx: 18 + collision: Solid + - pos: + - 31 + - 1 + idx: 18 + collision: Solid + - pos: + - 32 + - 1 + idx: 18 + collision: Solid + - pos: + - 33 + - 1 + idx: 18 + collision: Solid + - pos: + - 34 + - 1 + idx: 19 + collision: Solid + - pos: + - 0 + - 2 + idx: 17 + collision: Solid + - pos: + - 1 + - 2 + idx: 18 + collision: Solid + - pos: + - 2 + - 2 + idx: 18 + collision: Solid + - pos: + - 3 + - 2 + idx: 18 + collision: Solid + - pos: + - 4 + - 2 + idx: 18 + collision: Solid + - pos: + - 5 + - 2 + idx: 18 + collision: Solid + - pos: + - 6 + - 2 + idx: 18 + collision: Solid + - pos: + - 7 + - 2 + idx: 18 + collision: Solid + - pos: + - 8 + - 2 + idx: 18 + collision: Solid + - pos: + - 9 + - 2 + idx: 18 + collision: Solid + - pos: + - 10 + - 2 + idx: 18 + collision: Solid + - pos: + - 11 + - 2 + idx: 18 + collision: Solid + - pos: + - 12 + - 2 + idx: 18 + collision: Solid + - pos: + - 13 + - 2 + idx: 18 + collision: Solid + - pos: + - 14 + - 2 + idx: 19 + collision: Solid + - pos: + - 20 + - 2 + idx: 17 + collision: Solid + - pos: + - 21 + - 2 + idx: 18 + collision: Solid + - pos: + - 22 + - 2 + idx: 18 + collision: Solid + - pos: + - 23 + - 2 + idx: 18 + collision: Solid + - pos: + - 24 + - 2 + idx: 18 + collision: Solid + - pos: + - 25 + - 2 + idx: 18 + collision: Solid + - pos: + - 26 + - 2 + idx: 18 + collision: Solid + - pos: + - 27 + - 2 + idx: 18 + collision: Solid + - pos: + - 28 + - 2 + idx: 18 + collision: Solid + - pos: + - 29 + - 2 + idx: 18 + collision: Solid + - pos: + - 30 + - 2 + idx: 18 + collision: Solid + - pos: + - 31 + - 2 + idx: 18 + collision: Solid + - pos: + - 32 + - 2 + idx: 18 + collision: Solid + - pos: + - 33 + - 2 + idx: 18 + collision: Solid + - pos: + - 34 + - 2 + idx: 19 + collision: Solid + - pos: + - 0 + - 3 + idx: 17 + collision: Solid + - pos: + - 1 + - 3 + idx: 18 + collision: Solid + - pos: + - 2 + - 3 + idx: 18 + collision: Solid + - pos: + - 3 + - 3 + idx: 18 + collision: Solid + - pos: + - 4 + - 3 + idx: 18 + collision: Solid + - pos: + - 5 + - 3 + idx: 18 + collision: Solid + - pos: + - 6 + - 3 + idx: 18 + collision: Solid + - pos: + - 7 + - 3 + idx: 18 + collision: Solid + - pos: + - 8 + - 3 + idx: 18 + collision: Solid + - pos: + - 9 + - 3 + idx: 18 + collision: Solid + - pos: + - 10 + - 3 + idx: 18 + collision: Solid + - pos: + - 11 + - 3 + idx: 18 + collision: Solid + - pos: + - 12 + - 3 + idx: 18 + collision: Solid + - pos: + - 13 + - 3 + idx: 18 + collision: Solid + - pos: + - 14 + - 3 + idx: 19 + collision: Solid + - pos: + - 20 + - 3 + idx: 17 + collision: Solid + - pos: + - 21 + - 3 + idx: 18 + collision: Solid + - pos: + - 22 + - 3 + idx: 18 + collision: Solid + - pos: + - 23 + - 3 + idx: 18 + collision: Solid + - pos: + - 24 + - 3 + idx: 18 + collision: Solid + - pos: + - 25 + - 3 + idx: 18 + collision: Solid + - pos: + - 26 + - 3 + idx: 18 + collision: Solid + - pos: + - 27 + - 3 + idx: 18 + collision: Solid + - pos: + - 28 + - 3 + idx: 18 + collision: Solid + - pos: + - 29 + - 3 + idx: 18 + collision: Solid + - pos: + - 30 + - 3 + idx: 18 + collision: Solid + - pos: + - 31 + - 3 + idx: 18 + collision: Solid + - pos: + - 32 + - 3 + idx: 18 + collision: Solid + - pos: + - 33 + - 3 + idx: 18 + collision: Solid + - pos: + - 34 + - 3 + idx: 19 + collision: Solid + - pos: + - 0 + - 4 + idx: 17 + collision: Solid + - pos: + - 1 + - 4 + idx: 18 + collision: Solid + - pos: + - 2 + - 4 + idx: 18 + collision: Solid + - pos: + - 3 + - 4 + idx: 18 + collision: Solid + - pos: + - 4 + - 4 + idx: 18 + collision: Solid + - pos: + - 5 + - 4 + idx: 18 + collision: Solid + - pos: + - 6 + - 4 + idx: 18 + collision: Solid + - pos: + - 7 + - 4 + idx: 18 + collision: Solid + - pos: + - 8 + - 4 + idx: 18 + collision: Solid + - pos: + - 9 + - 4 + idx: 18 + collision: Solid + - pos: + - 10 + - 4 + idx: 18 + collision: Solid + - pos: + - 11 + - 4 + idx: 18 + collision: Solid + - pos: + - 12 + - 4 + idx: 18 + collision: Solid + - pos: + - 13 + - 4 + idx: 18 + collision: Solid + - pos: + - 14 + - 4 + idx: 19 + collision: Solid + - pos: + - 20 + - 4 + idx: 17 + collision: Solid + - pos: + - 21 + - 4 + idx: 18 + collision: Solid + - pos: + - 22 + - 4 + idx: 18 + collision: Solid + - pos: + - 23 + - 4 + idx: 18 + collision: Solid + - pos: + - 24 + - 4 + idx: 18 + collision: Solid + - pos: + - 25 + - 4 + idx: 18 + collision: Solid + - pos: + - 26 + - 4 + idx: 18 + collision: Solid + - pos: + - 27 + - 4 + idx: 18 + collision: Solid + - pos: + - 28 + - 4 + idx: 18 + collision: Solid + - pos: + - 29 + - 4 + idx: 18 + collision: Solid + - pos: + - 30 + - 4 + idx: 18 + collision: Solid + - pos: + - 31 + - 4 + idx: 18 + collision: Solid + - pos: + - 32 + - 4 + idx: 18 + collision: Solid + - pos: + - 33 + - 4 + idx: 18 + collision: Solid + - pos: + - 34 + - 4 + idx: 19 + collision: Solid + - pos: + - 0 + - 5 + idx: 17 + collision: Solid + - pos: + - 1 + - 5 + idx: 18 + collision: Solid + - pos: + - 2 + - 5 + idx: 18 + collision: Solid + - pos: + - 3 + - 5 + idx: 18 + collision: Solid + - pos: + - 4 + - 5 + idx: 18 + collision: Solid + - pos: + - 5 + - 5 + idx: 18 + collision: Solid + - pos: + - 6 + - 5 + idx: 18 + collision: Solid + - pos: + - 7 + - 5 + idx: 18 + collision: Solid + - pos: + - 8 + - 5 + idx: 18 + collision: Solid + - pos: + - 9 + - 5 + idx: 18 + collision: Solid + - pos: + - 10 + - 5 + idx: 23 + collision: Solid + - pos: + - 11 + - 5 + idx: 1 + collision: Solid + - pos: + - 12 + - 5 + idx: 1 + collision: Solid + - pos: + - 13 + - 5 + idx: 1 + collision: Solid + - pos: + - 14 + - 5 + idx: 2 + collision: Solid + - pos: + - 20 + - 5 + idx: 0 + collision: Solid + - pos: + - 21 + - 5 + idx: 1 + collision: Solid + - pos: + - 22 + - 5 + idx: 1 + collision: Solid + - pos: + - 23 + - 5 + idx: 1 + collision: Solid + - pos: + - 24 + - 5 + idx: 24 + collision: Solid + - pos: + - 25 + - 5 + idx: 18 + collision: Solid + - pos: + - 26 + - 5 + idx: 18 + collision: Solid + - pos: + - 27 + - 5 + idx: 18 + collision: Solid + - pos: + - 28 + - 5 + idx: 18 + collision: Solid + - pos: + - 29 + - 5 + idx: 18 + collision: Solid + - pos: + - 30 + - 5 + idx: 18 + collision: Solid + - pos: + - 31 + - 5 + idx: 18 + collision: Solid + - pos: + - 32 + - 5 + idx: 18 + collision: Solid + - pos: + - 33 + - 5 + idx: 18 + collision: Solid + - pos: + - 34 + - 5 + idx: 19 + collision: Solid + - pos: + - 0 + - 6 + idx: 17 + collision: Solid + - pos: + - 1 + - 6 + idx: 18 + collision: Solid + - pos: + - 2 + - 6 + idx: 18 + collision: Solid + - pos: + - 3 + - 6 + idx: 18 + collision: Solid + - pos: + - 4 + - 6 + idx: 18 + collision: Solid + - pos: + - 5 + - 6 + idx: 18 + collision: Solid + - pos: + - 6 + - 6 + idx: 18 + collision: Solid + - pos: + - 7 + - 6 + idx: 18 + collision: Solid + - pos: + - 8 + - 6 + idx: 18 + collision: Solid + - pos: + - 9 + - 6 + idx: 23 + collision: Solid + - pos: + - 10 + - 6 + idx: 2 + collision: Solid + - pos: + - 24 + - 6 + idx: 0 + collision: Solid + - pos: + - 25 + - 6 + idx: 24 + collision: Solid + - pos: + - 26 + - 6 + idx: 18 + collision: Solid + - pos: + - 27 + - 6 + idx: 18 + collision: Solid + - pos: + - 28 + - 6 + idx: 18 + collision: Solid + - pos: + - 29 + - 6 + idx: 18 + collision: Solid + - pos: + - 30 + - 6 + idx: 18 + collision: Solid + - pos: + - 31 + - 6 + idx: 18 + collision: Solid + - pos: + - 32 + - 6 + idx: 18 + collision: Solid + - pos: + - 33 + - 6 + idx: 18 + collision: Solid + - pos: + - 34 + - 6 + idx: 19 + collision: Solid + - pos: + - 0 + - 7 + idx: 17 + collision: Solid + - pos: + - 1 + - 7 + idx: 18 + collision: Solid + - pos: + - 2 + - 7 + idx: 18 + collision: Solid + - pos: + - 3 + - 7 + idx: 18 + collision: Solid + - pos: + - 4 + - 7 + idx: 18 + collision: Solid + - pos: + - 5 + - 7 + idx: 18 + collision: Solid + - pos: + - 6 + - 7 + idx: 1 + collision: Solid + - pos: + - 7 + - 7 + idx: 1 + collision: Solid + - pos: + - 8 + - 7 + idx: 1 + collision: Solid + - pos: + - 9 + - 7 + idx: 75 + collision: Solid + - pos: + - 25 + - 7 + idx: 74 + collision: Solid + - pos: + - 26 + - 7 + idx: 1 + collision: Solid + - pos: + - 27 + - 7 + idx: 1 + collision: Solid + - pos: + - 28 + - 7 + idx: 1 + collision: Solid + - pos: + - 29 + - 7 + idx: 12 + collision: Solid + - pos: + - 30 + - 7 + idx: 18 + collision: Solid + - pos: + - 31 + - 7 + idx: 18 + collision: Solid + - pos: + - 32 + - 7 + idx: 18 + collision: Solid + - pos: + - 33 + - 7 + idx: 18 + collision: Solid + - pos: + - 34 + - 7 + idx: 19 + collision: Solid + - pos: + - 0 + - 8 + idx: 17 + collision: Solid + - pos: + - 1 + - 8 + idx: 18 + collision: Solid + - pos: + - 2 + - 8 + idx: 18 + collision: Solid + - pos: + - 3 + - 8 + idx: 18 + collision: Solid + - pos: + - 4 + - 8 + idx: 18 + collision: Solid + - pos: + - 5 + - 8 + idx: 19 + collision: Solid + - pos: + - 6 + - 8 + idx: 8 + collision: Empty + - pos: + - 7 + - 8 + idx: 8 + collision: Empty + - pos: + - 8 + - 8 + idx: 8 + collision: Empty + - pos: + - 9 + - 8 + idx: 21 + collision: Solid + - pos: + - 25 + - 8 + idx: 21 + collision: Solid + - pos: + - 26 + - 8 + idx: 8 + collision: Empty + - pos: + - 27 + - 8 + idx: 8 + collision: Empty + - pos: + - 28 + - 8 + idx: 8 + collision: Empty + - pos: + - 29 + - 8 + idx: 7 + collision: Solid + - pos: + - 30 + - 8 + idx: 18 + collision: Solid + - pos: + - 31 + - 8 + idx: 18 + collision: Solid + - pos: + - 32 + - 8 + idx: 18 + collision: Solid + - pos: + - 33 + - 8 + idx: 18 + collision: Solid + - pos: + - 34 + - 8 + idx: 19 + collision: Solid + - pos: + - 0 + - 9 + idx: 17 + collision: Solid + - pos: + - 1 + - 9 + idx: 18 + collision: Solid + - pos: + - 2 + - 9 + idx: 18 + collision: Solid + - pos: + - 3 + - 9 + idx: 18 + collision: Solid + - pos: + - 4 + - 9 + idx: 18 + collision: Solid + - pos: + - 5 + - 9 + idx: 23 + collision: Solid + - pos: + - 6 + - 9 + idx: 1 + collision: Solid + - pos: + - 7 + - 9 + idx: 1 + collision: Solid + - pos: + - 8 + - 9 + idx: 1 + collision: Solid + - pos: + - 9 + - 9 + idx: 2 + collision: Solid + - pos: + - 25 + - 9 + idx: 0 + collision: Solid + - pos: + - 26 + - 9 + idx: 1 + collision: Solid + - pos: + - 27 + - 9 + idx: 1 + collision: Solid + - pos: + - 28 + - 9 + idx: 1 + collision: Solid + - pos: + - 29 + - 9 + idx: 24 + collision: Solid + - pos: + - 30 + - 9 + idx: 18 + collision: Solid + - pos: + - 31 + - 9 + idx: 18 + collision: Solid + - pos: + - 32 + - 9 + idx: 18 + collision: Solid + - pos: + - 33 + - 9 + idx: 18 + collision: Solid + - pos: + - 34 + - 9 + idx: 19 + collision: Solid + - pos: + - 0 + - 10 + idx: 17 + collision: Solid + - pos: + - 1 + - 10 + idx: 18 + collision: Solid + - pos: + - 2 + - 10 + idx: 18 + collision: Solid + - pos: + - 3 + - 10 + idx: 18 + collision: Solid + - pos: + - 4 + - 10 + idx: 18 + collision: Solid + - pos: + - 5 + - 10 + idx: 19 + collision: Solid + - pos: + - 29 + - 10 + idx: 17 + collision: Solid + - pos: + - 30 + - 10 + idx: 18 + collision: Solid + - pos: + - 31 + - 10 + idx: 18 + collision: Solid + - pos: + - 32 + - 10 + idx: 18 + collision: Solid + - pos: + - 33 + - 10 + idx: 18 + collision: Solid + - pos: + - 34 + - 10 + idx: 19 + collision: Solid + - pos: + - 0 + - 11 + idx: 17 + collision: Solid + - pos: + - 1 + - 11 + idx: 18 + collision: Solid + - pos: + - 2 + - 11 + idx: 18 + collision: Solid + - pos: + - 3 + - 11 + idx: 18 + collision: Solid + - pos: + - 4 + - 11 + idx: 18 + collision: Solid + - pos: + - 5 + - 11 + idx: 19 + collision: Solid + - pos: + - 29 + - 11 + idx: 17 + collision: Solid + - pos: + - 30 + - 11 + idx: 18 + collision: Solid + - pos: + - 31 + - 11 + idx: 18 + collision: Solid + - pos: + - 32 + - 11 + idx: 18 + collision: Solid + - pos: + - 33 + - 11 + idx: 18 + collision: Solid + - pos: + - 34 + - 11 + idx: 19 + collision: Solid + - pos: + - 0 + - 12 + idx: 17 + collision: Solid + - pos: + - 1 + - 12 + idx: 18 + collision: Solid + - pos: + - 2 + - 12 + idx: 18 + collision: Solid + - pos: + - 3 + - 12 + idx: 18 + collision: Solid + - pos: + - 4 + - 12 + idx: 18 + collision: Solid + - pos: + - 5 + - 12 + idx: 19 + collision: Solid + - pos: + - 29 + - 12 + idx: 17 + collision: Solid + - pos: + - 30 + - 12 + idx: 18 + collision: Solid + - pos: + - 31 + - 12 + idx: 18 + collision: Solid + - pos: + - 32 + - 12 + idx: 18 + collision: Solid + - pos: + - 33 + - 12 + idx: 18 + collision: Solid + - pos: + - 34 + - 12 + idx: 19 + collision: Solid + - pos: + - 0 + - 13 + idx: 17 + collision: Solid + - pos: + - 1 + - 13 + idx: 18 + collision: Solid + - pos: + - 2 + - 13 + idx: 18 + collision: Solid + - pos: + - 3 + - 13 + idx: 18 + collision: Solid + - pos: + - 4 + - 13 + idx: 18 + collision: Solid + - pos: + - 5 + - 13 + idx: 23 + collision: Solid + - pos: + - 6 + - 13 + idx: 70 + collision: Solid + - pos: + - 16 + - 13 + idx: 34 + collision: Solid + - pos: + - 17 + - 13 + idx: 35 + collision: Solid + - pos: + - 18 + - 13 + idx: 36 + collision: Solid + - pos: + - 28 + - 13 + idx: 68 + collision: Solid + - pos: + - 29 + - 13 + idx: 24 + collision: Solid + - pos: + - 30 + - 13 + idx: 18 + collision: Solid + - pos: + - 31 + - 13 + idx: 18 + collision: Solid + - pos: + - 32 + - 13 + idx: 18 + collision: Solid + - pos: + - 33 + - 13 + idx: 18 + collision: Solid + - pos: + - 34 + - 13 + idx: 19 + collision: Solid + - pos: + - 0 + - 14 + idx: 17 + collision: Solid + - pos: + - 1 + - 14 + idx: 18 + collision: Solid + - pos: + - 2 + - 14 + idx: 18 + collision: Solid + - pos: + - 3 + - 14 + idx: 18 + collision: Solid + - pos: + - 4 + - 14 + idx: 18 + collision: Solid + - pos: + - 5 + - 14 + idx: 19 + collision: Solid + - pos: + - 15 + - 14 + idx: 34 + collision: Solid + - pos: + - 16 + - 14 + idx: 18 + collision: Solid + - pos: + - 17 + - 14 + idx: 18 + collision: Solid + - pos: + - 18 + - 14 + idx: 18 + collision: Solid + - pos: + - 19 + - 14 + idx: 36 + collision: Solid + - pos: + - 29 + - 14 + idx: 17 + collision: Solid + - pos: + - 30 + - 14 + idx: 18 + collision: Solid + - pos: + - 31 + - 14 + idx: 18 + collision: Solid + - pos: + - 32 + - 14 + idx: 18 + collision: Solid + - pos: + - 33 + - 14 + idx: 18 + collision: Solid + - pos: + - 34 + - 14 + idx: 19 + collision: Solid + - pos: + - 0 + - 15 + idx: 17 + collision: Solid + - pos: + - 1 + - 15 + idx: 18 + collision: Solid + - pos: + - 2 + - 15 + idx: 18 + collision: Solid + - pos: + - 3 + - 15 + idx: 18 + collision: Solid + - pos: + - 4 + - 15 + idx: 18 + collision: Solid + - pos: + - 5 + - 15 + idx: 19 + collision: Solid + - pos: + - 29 + - 15 + idx: 17 + collision: Solid + - pos: + - 30 + - 15 + idx: 18 + collision: Solid + - pos: + - 31 + - 15 + idx: 18 + collision: Solid + - pos: + - 32 + - 15 + idx: 18 + collision: Solid + - pos: + - 33 + - 15 + idx: 18 + collision: Solid + - pos: + - 34 + - 15 + idx: 19 + collision: Solid + - pos: + - 0 + - 16 + idx: 17 + collision: Solid + - pos: + - 1 + - 16 + idx: 18 + collision: Solid + - pos: + - 2 + - 16 + idx: 18 + collision: Solid + - pos: + - 3 + - 16 + idx: 18 + collision: Solid + - pos: + - 4 + - 16 + idx: 18 + collision: Solid + - pos: + - 5 + - 16 + idx: 19 + collision: Solid + - pos: + - 29 + - 16 + idx: 17 + collision: Solid + - pos: + - 30 + - 16 + idx: 18 + collision: Solid + - pos: + - 31 + - 16 + idx: 18 + collision: Solid + - pos: + - 32 + - 16 + idx: 18 + collision: Solid + - pos: + - 33 + - 16 + idx: 18 + collision: Solid + - pos: + - 34 + - 16 + idx: 19 + collision: Solid + - pos: + - 0 + - 17 + idx: 17 + collision: Solid + - pos: + - 1 + - 17 + idx: 18 + collision: Solid + - pos: + - 2 + - 17 + idx: 18 + collision: Solid + - pos: + - 3 + - 17 + idx: 18 + collision: Solid + - pos: + - 4 + - 17 + idx: 18 + collision: Solid + - pos: + - 5 + - 17 + idx: 19 + collision: Solid + - pos: + - 10 + - 17 + idx: 68 + collision: Solid + - pos: + - 11 + - 17 + idx: 69 + collision: Solid + - pos: + - 12 + - 17 + idx: 70 + collision: Solid + - pos: + - 13 + - 17 + idx: 24 + collision: Empty + - pos: + - 14 + - 17 + idx: 18 + collision: Empty + - pos: + - 15 + - 17 + idx: 19 + collision: Empty + - pos: + - 19 + - 17 + idx: 17 + collision: Empty + - pos: + - 20 + - 17 + idx: 18 + collision: Empty + - pos: + - 21 + - 17 + idx: 23 + collision: Empty + - pos: + - 22 + - 17 + idx: 68 + collision: Solid + - pos: + - 23 + - 17 + idx: 69 + collision: Solid + - pos: + - 24 + - 17 + idx: 70 + collision: Solid + - pos: + - 29 + - 17 + idx: 17 + collision: Solid + - pos: + - 30 + - 17 + idx: 18 + collision: Solid + - pos: + - 31 + - 17 + idx: 18 + collision: Solid + - pos: + - 32 + - 17 + idx: 18 + collision: Solid + - pos: + - 33 + - 17 + idx: 18 + collision: Solid + - pos: + - 34 + - 17 + idx: 19 + collision: Solid + - pos: + - 0 + - 18 + idx: 17 + collision: Solid + - pos: + - 1 + - 18 + idx: 18 + collision: Solid + - pos: + - 2 + - 18 + idx: 18 + collision: Solid + - pos: + - 3 + - 18 + idx: 18 + collision: Solid + - pos: + - 4 + - 18 + idx: 18 + collision: Solid + - pos: + - 5 + - 18 + idx: 19 + collision: Solid + - pos: + - 13 + - 18 + idx: 0 + collision: Empty + - pos: + - 14 + - 18 + idx: 24 + collision: Empty + - pos: + - 15 + - 18 + idx: 18 + collision: Empty + - pos: + - 19 + - 18 + idx: 18 + collision: Empty + - pos: + - 20 + - 18 + idx: 23 + collision: Empty + - pos: + - 21 + - 18 + idx: 2 + collision: Empty + - pos: + - 29 + - 18 + idx: 17 + collision: Solid + - pos: + - 30 + - 18 + idx: 18 + collision: Solid + - pos: + - 31 + - 18 + idx: 18 + collision: Solid + - pos: + - 32 + - 18 + idx: 18 + collision: Solid + - pos: + - 33 + - 18 + idx: 18 + collision: Solid + - pos: + - 34 + - 18 + idx: 19 + collision: Solid + - pos: + - 0 + - 19 + idx: 17 + collision: Solid + - pos: + - 1 + - 19 + idx: 18 + collision: Solid + - pos: + - 2 + - 19 + idx: 18 + collision: Solid + - pos: + - 3 + - 19 + idx: 18 + collision: Solid + - pos: + - 4 + - 19 + idx: 18 + collision: Solid + - pos: + - 5 + - 19 + idx: 19 + collision: Solid + - pos: + - 14 + - 19 + idx: 0 + collision: Empty + - pos: + - 15 + - 19 + idx: 24 + collision: Empty + - pos: + - 19 + - 19 + idx: 23 + collision: Empty + - pos: + - 20 + - 19 + idx: 2 + collision: Empty + - pos: + - 29 + - 19 + idx: 17 + collision: Solid + - pos: + - 30 + - 19 + idx: 18 + collision: Solid + - pos: + - 31 + - 19 + idx: 18 + collision: Solid + - pos: + - 32 + - 19 + idx: 18 + collision: Solid + - pos: + - 33 + - 19 + idx: 18 + collision: Solid + - pos: + - 34 + - 19 + idx: 19 + collision: Solid + - pos: + - 0 + - 20 + idx: 17 + collision: Solid + - pos: + - 1 + - 20 + idx: 18 + collision: Solid + - pos: + - 2 + - 20 + idx: 18 + collision: Solid + - pos: + - 3 + - 20 + idx: 18 + collision: Solid + - pos: + - 4 + - 20 + idx: 18 + collision: Solid + - pos: + - 5 + - 20 + idx: 19 + collision: Solid + - pos: + - 15 + - 20 + idx: 0 + collision: Empty + - pos: + - 19 + - 20 + idx: 2 + collision: Empty + - pos: + - 29 + - 20 + idx: 17 + collision: Solid + - pos: + - 30 + - 20 + idx: 18 + collision: Solid + - pos: + - 31 + - 20 + idx: 18 + collision: Solid + - pos: + - 32 + - 20 + idx: 18 + collision: Solid + - pos: + - 33 + - 20 + idx: 18 + collision: Solid + - pos: + - 34 + - 20 + idx: 19 + collision: Solid + - pos: + - 0 + - 21 + idx: 17 + collision: Solid + - pos: + - 1 + - 21 + idx: 18 + collision: Solid + - pos: + - 2 + - 21 + idx: 18 + collision: Solid + - pos: + - 3 + - 21 + idx: 18 + collision: Solid + - pos: + - 4 + - 21 + idx: 18 + collision: Solid + - pos: + - 5 + - 21 + idx: 19 + collision: Solid + - pos: + - 29 + - 21 + idx: 17 + collision: Solid + - pos: + - 30 + - 21 + idx: 18 + collision: Solid + - pos: + - 31 + - 21 + idx: 18 + collision: Solid + - pos: + - 32 + - 21 + idx: 18 + collision: Solid + - pos: + - 33 + - 21 + idx: 18 + collision: Solid + - pos: + - 34 + - 21 + idx: 19 + collision: Solid + - pos: + - 0 + - 22 + idx: 17 + collision: Solid + - pos: + - 1 + - 22 + idx: 18 + collision: Solid + - pos: + - 2 + - 22 + idx: 18 + collision: Solid + - pos: + - 3 + - 22 + idx: 18 + collision: Solid + - pos: + - 4 + - 22 + idx: 18 + collision: Solid + - pos: + - 5 + - 22 + idx: 19 + collision: Solid + - pos: + - 29 + - 22 + idx: 17 + collision: Solid + - pos: + - 30 + - 22 + idx: 18 + collision: Solid + - pos: + - 31 + - 22 + idx: 18 + collision: Solid + - pos: + - 32 + - 22 + idx: 18 + collision: Solid + - pos: + - 33 + - 22 + idx: 18 + collision: Solid + - pos: + - 34 + - 22 + idx: 19 + collision: Solid + - pos: + - 0 + - 23 + idx: 17 + collision: Solid + - pos: + - 1 + - 23 + idx: 18 + collision: Solid + - pos: + - 2 + - 23 + idx: 18 + collision: Solid + - pos: + - 3 + - 23 + idx: 18 + collision: Solid + - pos: + - 4 + - 23 + idx: 18 + collision: Solid + - pos: + - 5 + - 23 + idx: 19 + collision: Solid + - pos: + - 29 + - 23 + idx: 17 + collision: Solid + - pos: + - 30 + - 23 + idx: 18 + collision: Solid + - pos: + - 31 + - 23 + idx: 18 + collision: Solid + - pos: + - 32 + - 23 + idx: 18 + collision: Solid + - pos: + - 33 + - 23 + idx: 18 + collision: Solid + - pos: + - 34 + - 23 + idx: 19 + collision: Solid + - pos: + - 0 + - 24 + idx: 17 + collision: Solid + - pos: + - 1 + - 24 + idx: 18 + collision: Solid + - pos: + - 2 + - 24 + idx: 18 + collision: Solid + - pos: + - 3 + - 24 + idx: 18 + collision: Solid + - pos: + - 4 + - 24 + idx: 18 + collision: Solid + - pos: + - 5 + - 24 + idx: 19 + collision: Solid + - pos: + - 29 + - 24 + idx: 17 + collision: Solid + - pos: + - 30 + - 24 + idx: 18 + collision: Solid + - pos: + - 31 + - 24 + idx: 18 + collision: Solid + - pos: + - 32 + - 24 + idx: 18 + collision: Solid + - pos: + - 33 + - 24 + idx: 18 + collision: Solid + - pos: + - 34 + - 24 + idx: 19 + collision: Solid + - pos: + - 0 + - 25 + idx: 17 + collision: Solid + - pos: + - 1 + - 25 + idx: 18 + collision: Solid + - pos: + - 2 + - 25 + idx: 18 + collision: Solid + - pos: + - 3 + - 25 + idx: 18 + collision: Solid + - pos: + - 4 + - 25 + idx: 18 + collision: Solid + - pos: + - 5 + - 25 + idx: 23 + collision: Solid + - pos: + - 6 + - 25 + idx: 69 + collision: Solid + - pos: + - 7 + - 25 + idx: 69 + collision: Solid + - pos: + - 8 + - 25 + idx: 69 + collision: Solid + - pos: + - 9 + - 25 + idx: 84 + collision: Solid + - pos: + - 25 + - 25 + idx: 83 + collision: Solid + - pos: + - 26 + - 25 + idx: 69 + collision: Solid + - pos: + - 27 + - 25 + idx: 69 + collision: Solid + - pos: + - 28 + - 25 + idx: 69 + collision: Solid + - pos: + - 29 + - 25 + idx: 24 + collision: Solid + - pos: + - 30 + - 25 + idx: 18 + collision: Solid + - pos: + - 31 + - 25 + idx: 18 + collision: Solid + - pos: + - 32 + - 25 + idx: 18 + collision: Solid + - pos: + - 33 + - 25 + idx: 18 + collision: Solid + - pos: + - 34 + - 25 + idx: 19 + collision: Solid + - pos: + - 0 + - 26 + idx: 17 + collision: Solid + - pos: + - 1 + - 26 + idx: 18 + collision: Solid + - pos: + - 2 + - 26 + idx: 18 + collision: Solid + - pos: + - 3 + - 26 + idx: 18 + collision: Solid + - pos: + - 4 + - 26 + idx: 18 + collision: Solid + - pos: + - 5 + - 26 + idx: 19 + collision: Solid + - pos: + - 9 + - 26 + idx: 21 + collision: Solid + - pos: + - 25 + - 26 + idx: 21 + collision: Solid + - pos: + - 29 + - 26 + idx: 17 + collision: Solid + - pos: + - 30 + - 26 + idx: 18 + collision: Solid + - pos: + - 31 + - 26 + idx: 18 + collision: Solid + - pos: + - 32 + - 26 + idx: 18 + collision: Solid + - pos: + - 33 + - 26 + idx: 18 + collision: Solid + - pos: + - 34 + - 26 + idx: 19 + collision: Solid + - pos: + - 0 + - 27 + idx: 17 + collision: Solid + - pos: + - 1 + - 27 + idx: 18 + collision: Solid + - pos: + - 2 + - 27 + idx: 18 + collision: Solid + - pos: + - 3 + - 27 + idx: 18 + collision: Solid + - pos: + - 4 + - 27 + idx: 18 + collision: Solid + - pos: + - 5 + - 27 + idx: 18 + collision: Solid + - pos: + - 6 + - 27 + idx: 35 + collision: Solid + - pos: + - 7 + - 27 + idx: 35 + collision: Solid + - pos: + - 8 + - 27 + idx: 35 + collision: Solid + - pos: + - 9 + - 27 + idx: 18 + collision: Solid + - pos: + - 10 + - 27 + idx: 18 + collision: Solid + - pos: + - 11 + - 27 + idx: 35 + collision: Solid + - pos: + - 12 + - 27 + idx: 35 + collision: Solid + - pos: + - 13 + - 27 + idx: 35 + collision: Solid + - pos: + - 14 + - 27 + idx: 35 + collision: Solid + - pos: + - 15 + - 27 + idx: 35 + collision: Solid + - pos: + - 16 + - 27 + idx: 35 + collision: Solid + - pos: + - 17 + - 27 + idx: 35 + collision: Solid + - pos: + - 18 + - 27 + idx: 35 + collision: Solid + - pos: + - 19 + - 27 + idx: 35 + collision: Solid + - pos: + - 20 + - 27 + idx: 35 + collision: Solid + - pos: + - 21 + - 27 + idx: 35 + collision: Solid + - pos: + - 22 + - 27 + idx: 35 + collision: Solid + - pos: + - 23 + - 27 + idx: 35 + collision: Solid + - pos: + - 24 + - 27 + idx: 18 + collision: Solid + - pos: + - 25 + - 27 + idx: 18 + collision: Solid + - pos: + - 26 + - 27 + idx: 35 + collision: Solid + - pos: + - 27 + - 27 + idx: 35 + collision: Solid + - pos: + - 28 + - 27 + idx: 35 + collision: Solid + - pos: + - 29 + - 27 + idx: 18 + collision: Solid + - pos: + - 30 + - 27 + idx: 18 + collision: Solid + - pos: + - 31 + - 27 + idx: 18 + collision: Solid + - pos: + - 32 + - 27 + idx: 18 + collision: Solid + - pos: + - 33 + - 27 + idx: 18 + collision: Solid + - pos: + - 34 + - 27 + idx: 19 + collision: Solid + - pos: + - 0 + - 28 + idx: 17 + collision: Solid + - pos: + - 1 + - 28 + idx: 18 + collision: Solid + - pos: + - 2 + - 28 + idx: 18 + collision: Solid + - pos: + - 3 + - 28 + idx: 18 + collision: Solid + - pos: + - 4 + - 28 + idx: 18 + collision: Solid + - pos: + - 5 + - 28 + idx: 18 + collision: Solid + - pos: + - 6 + - 28 + idx: 18 + collision: Solid + - pos: + - 7 + - 28 + idx: 18 + collision: Solid + - pos: + - 8 + - 28 + idx: 18 + collision: Solid + - pos: + - 9 + - 28 + idx: 18 + collision: Solid + - pos: + - 10 + - 28 + idx: 18 + collision: Solid + - pos: + - 11 + - 28 + idx: 18 + collision: Solid + - pos: + - 12 + - 28 + idx: 18 + collision: Solid + - pos: + - 13 + - 28 + idx: 18 + collision: Solid + - pos: + - 14 + - 28 + idx: 18 + collision: Solid + - pos: + - 15 + - 28 + idx: 18 + collision: Solid + - pos: + - 16 + - 28 + idx: 18 + collision: Solid + - pos: + - 17 + - 28 + idx: 18 + collision: Solid + - pos: + - 18 + - 28 + idx: 18 + collision: Solid + - pos: + - 19 + - 28 + idx: 18 + collision: Solid + - pos: + - 20 + - 28 + idx: 18 + collision: Solid + - pos: + - 21 + - 28 + idx: 18 + collision: Solid + - pos: + - 22 + - 28 + idx: 18 + collision: Solid + - pos: + - 23 + - 28 + idx: 18 + collision: Solid + - pos: + - 24 + - 28 + idx: 18 + collision: Solid + - pos: + - 25 + - 28 + idx: 18 + collision: Solid + - pos: + - 26 + - 28 + idx: 18 + collision: Solid + - pos: + - 27 + - 28 + idx: 18 + collision: Solid + - pos: + - 28 + - 28 + idx: 18 + collision: Solid + - pos: + - 29 + - 28 + idx: 18 + collision: Solid + - pos: + - 30 + - 28 + idx: 18 + collision: Solid + - pos: + - 31 + - 28 + idx: 18 + collision: Solid + - pos: + - 32 + - 28 + idx: 18 + collision: Solid + - pos: + - 33 + - 28 + idx: 18 + collision: Solid + - pos: + - 34 + - 28 + idx: 19 + collision: Solid + - pos: + - 0 + - 29 + idx: 17 + collision: Solid + - pos: + - 1 + - 29 + idx: 18 + collision: Solid + - pos: + - 2 + - 29 + idx: 18 + collision: Solid + - pos: + - 3 + - 29 + idx: 18 + collision: Solid + - pos: + - 4 + - 29 + idx: 18 + collision: Solid + - pos: + - 5 + - 29 + idx: 18 + collision: Solid + - pos: + - 6 + - 29 + idx: 18 + collision: Solid + - pos: + - 7 + - 29 + idx: 18 + collision: Solid + - pos: + - 8 + - 29 + idx: 18 + collision: Solid + - pos: + - 9 + - 29 + idx: 18 + collision: Solid + - pos: + - 10 + - 29 + idx: 18 + collision: Solid + - pos: + - 11 + - 29 + idx: 18 + collision: Solid + - pos: + - 12 + - 29 + idx: 18 + collision: Solid + - pos: + - 13 + - 29 + idx: 18 + collision: Solid + - pos: + - 14 + - 29 + idx: 18 + collision: Solid + - pos: + - 15 + - 29 + idx: 18 + collision: Solid + - pos: + - 16 + - 29 + idx: 18 + collision: Solid + - pos: + - 17 + - 29 + idx: 18 + collision: Solid + - pos: + - 18 + - 29 + idx: 18 + collision: Solid + - pos: + - 19 + - 29 + idx: 18 + collision: Solid + - pos: + - 20 + - 29 + idx: 18 + collision: Solid + - pos: + - 21 + - 29 + idx: 18 + collision: Solid + - pos: + - 22 + - 29 + idx: 18 + collision: Solid + - pos: + - 23 + - 29 + idx: 18 + collision: Solid + - pos: + - 24 + - 29 + idx: 18 + collision: Solid + - pos: + - 25 + - 29 + idx: 18 + collision: Solid + - pos: + - 26 + - 29 + idx: 18 + collision: Solid + - pos: + - 27 + - 29 + idx: 18 + collision: Solid + - pos: + - 28 + - 29 + idx: 18 + collision: Solid + - pos: + - 29 + - 29 + idx: 18 + collision: Solid + - pos: + - 30 + - 29 + idx: 18 + collision: Solid + - pos: + - 31 + - 29 + idx: 18 + collision: Solid + - pos: + - 32 + - 29 + idx: 18 + collision: Solid + - pos: + - 33 + - 29 + idx: 18 + collision: Solid + - pos: + - 34 + - 29 + idx: 19 + collision: Solid + - pos: + - 0 + - 30 + idx: 17 + collision: Solid + - pos: + - 1 + - 30 + idx: 18 + collision: Solid + - pos: + - 2 + - 30 + idx: 18 + collision: Solid + - pos: + - 3 + - 30 + idx: 18 + collision: Solid + - pos: + - 4 + - 30 + idx: 18 + collision: Solid + - pos: + - 5 + - 30 + idx: 18 + collision: Solid + - pos: + - 6 + - 30 + idx: 18 + collision: Solid + - pos: + - 7 + - 30 + idx: 18 + collision: Solid + - pos: + - 8 + - 30 + idx: 18 + collision: Solid + - pos: + - 9 + - 30 + idx: 18 + collision: Solid + - pos: + - 10 + - 30 + idx: 18 + collision: Solid + - pos: + - 11 + - 30 + idx: 18 + collision: Solid + - pos: + - 12 + - 30 + idx: 18 + collision: Solid + - pos: + - 13 + - 30 + idx: 18 + collision: Solid + - pos: + - 14 + - 30 + idx: 18 + collision: Solid + - pos: + - 15 + - 30 + idx: 18 + collision: Solid + - pos: + - 16 + - 30 + idx: 18 + collision: Solid + - pos: + - 17 + - 30 + idx: 18 + collision: Solid + - pos: + - 18 + - 30 + idx: 18 + collision: Solid + - pos: + - 19 + - 30 + idx: 18 + collision: Solid + - pos: + - 20 + - 30 + idx: 18 + collision: Solid + - pos: + - 21 + - 30 + idx: 18 + collision: Solid + - pos: + - 22 + - 30 + idx: 18 + collision: Solid + - pos: + - 23 + - 30 + idx: 18 + collision: Solid + - pos: + - 24 + - 30 + idx: 18 + collision: Solid + - pos: + - 25 + - 30 + idx: 18 + collision: Solid + - pos: + - 26 + - 30 + idx: 18 + collision: Solid + - pos: + - 27 + - 30 + idx: 18 + collision: Solid + - pos: + - 28 + - 30 + idx: 18 + collision: Solid + - pos: + - 29 + - 30 + idx: 18 + collision: Solid + - pos: + - 30 + - 30 + idx: 18 + collision: Solid + - pos: + - 31 + - 30 + idx: 18 + collision: Solid + - pos: + - 32 + - 30 + idx: 18 + collision: Solid + - pos: + - 33 + - 30 + idx: 18 + collision: Solid + - pos: + - 34 + - 30 + idx: 19 + collision: Solid + - pos: + - 0 + - 31 + idx: 17 + collision: Solid + - pos: + - 1 + - 31 + idx: 18 + collision: Solid + - pos: + - 2 + - 31 + idx: 18 + collision: Solid + - pos: + - 3 + - 31 + idx: 18 + collision: Solid + - pos: + - 4 + - 31 + idx: 18 + collision: Solid + - pos: + - 5 + - 31 + idx: 18 + collision: Solid + - pos: + - 6 + - 31 + idx: 18 + collision: Solid + - pos: + - 7 + - 31 + idx: 18 + collision: Solid + - pos: + - 8 + - 31 + idx: 18 + collision: Solid + - pos: + - 9 + - 31 + idx: 18 + collision: Solid + - pos: + - 10 + - 31 + idx: 18 + collision: Solid + - pos: + - 11 + - 31 + idx: 18 + collision: Solid + - pos: + - 12 + - 31 + idx: 18 + collision: Solid + - pos: + - 13 + - 31 + idx: 18 + collision: Solid + - pos: + - 14 + - 31 + idx: 18 + collision: Solid + - pos: + - 15 + - 31 + idx: 18 + collision: Solid + - pos: + - 16 + - 31 + idx: 18 + collision: Solid + - pos: + - 17 + - 31 + idx: 18 + collision: Solid + - pos: + - 18 + - 31 + idx: 18 + collision: Solid + - pos: + - 19 + - 31 + idx: 18 + collision: Solid + - pos: + - 20 + - 31 + idx: 18 + collision: Solid + - pos: + - 21 + - 31 + idx: 18 + collision: Solid + - pos: + - 22 + - 31 + idx: 18 + collision: Solid + - pos: + - 23 + - 31 + idx: 18 + collision: Solid + - pos: + - 24 + - 31 + idx: 18 + collision: Solid + - pos: + - 25 + - 31 + idx: 18 + collision: Solid + - pos: + - 26 + - 31 + idx: 18 + collision: Solid + - pos: + - 27 + - 31 + idx: 18 + collision: Solid + - pos: + - 28 + - 31 + idx: 18 + collision: Solid + - pos: + - 29 + - 31 + idx: 18 + collision: Solid + - pos: + - 30 + - 31 + idx: 18 + collision: Solid + - pos: + - 31 + - 31 + idx: 18 + collision: Solid + - pos: + - 32 + - 31 + idx: 18 + collision: Solid + - pos: + - 33 + - 31 + idx: 18 + collision: Solid + - pos: + - 34 + - 31 + idx: 19 + collision: Solid + - pos: + - 0 + - 32 + idx: 0 + collision: Solid + - pos: + - 1 + - 32 + idx: 1 + collision: Solid + - pos: + - 2 + - 32 + idx: 1 + collision: Solid + - pos: + - 3 + - 32 + idx: 1 + collision: Solid + - pos: + - 4 + - 32 + idx: 1 + collision: Solid + - pos: + - 5 + - 32 + idx: 1 + collision: Solid + - pos: + - 6 + - 32 + idx: 1 + collision: Solid + - pos: + - 7 + - 32 + idx: 1 + collision: Solid + - pos: + - 8 + - 32 + idx: 1 + collision: Solid + - pos: + - 9 + - 32 + idx: 1 + collision: Solid + - pos: + - 10 + - 32 + idx: 1 + collision: Solid + - pos: + - 11 + - 32 + idx: 1 + collision: Solid + - pos: + - 12 + - 32 + idx: 1 + collision: Solid + - pos: + - 13 + - 32 + idx: 1 + collision: Solid + - pos: + - 14 + - 32 + idx: 1 + collision: Solid + - pos: + - 15 + - 32 + idx: 1 + collision: Solid + - pos: + - 16 + - 32 + idx: 1 + collision: Solid + - pos: + - 17 + - 32 + idx: 1 + collision: Solid + - pos: + - 18 + - 32 + idx: 1 + collision: Solid + - pos: + - 19 + - 32 + idx: 1 + collision: Solid + - pos: + - 20 + - 32 + idx: 1 + collision: Solid + - pos: + - 21 + - 32 + idx: 1 + collision: Solid + - pos: + - 22 + - 32 + idx: 1 + collision: Solid + - pos: + - 23 + - 32 + idx: 1 + collision: Solid + - pos: + - 24 + - 32 + idx: 1 + collision: Solid + - pos: + - 25 + - 32 + idx: 1 + collision: Solid + - pos: + - 26 + - 32 + idx: 1 + collision: Solid + - pos: + - 27 + - 32 + idx: 1 + collision: Solid + - pos: + - 28 + - 32 + idx: 1 + collision: Solid + - pos: + - 29 + - 32 + idx: 1 + collision: Solid + - pos: + - 30 + - 32 + idx: 1 + collision: Solid + - pos: + - 31 + - 32 + idx: 1 + collision: Solid + - pos: + - 32 + - 32 + idx: 1 + collision: Solid + - pos: + - 33 + - 32 + idx: 1 + collision: Solid + - pos: + - 34 + - 32 + idx: 2 + collision: Solid + elements: [] +- id: wood layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 15 + - 13 + idx: 34 + collision: Solid + - pos: + - 16 + - 13 + idx: 35 + collision: Solid + - pos: + - 17 + - 13 + idx: 35 + collision: Solid + - pos: + - 18 + - 13 + idx: 35 + collision: Solid + - pos: + - 19 + - 13 + idx: 36 + collision: Solid + - pos: + - 14 + - 14 + idx: 68 + collision: Solid + - pos: + - 15 + - 14 + idx: 1 + collision: Solid + - pos: + - 16 + - 14 + idx: 1 + collision: Solid + - pos: + - 17 + - 14 + idx: 1 + collision: Solid + - pos: + - 18 + - 14 + idx: 1 + collision: Solid + - pos: + - 19 + - 14 + idx: 1 + collision: Solid + - pos: + - 20 + - 14 + idx: 70 + collision: Solid + - pos: + - 13 + - 17 + idx: 34 + collision: Solid + - pos: + - 14 + - 17 + idx: 35 + collision: Solid + - pos: + - 15 + - 17 + idx: 36 + collision: Solid + - pos: + - 19 + - 17 + idx: 34 + collision: Solid + - pos: + - 20 + - 17 + idx: 35 + collision: Solid + - pos: + - 21 + - 17 + idx: 36 + collision: Solid + - pos: + - 13 + - 18 + idx: 0 + collision: Solid + - pos: + - 14 + - 18 + idx: 24 + collision: Solid + - pos: + - 15 + - 18 + idx: 19 + collision: Solid + - pos: + - 19 + - 18 + idx: 17 + collision: Solid + - pos: + - 20 + - 18 + idx: 23 + collision: Solid + - pos: + - 21 + - 18 + idx: 2 + collision: Solid + - pos: + - 14 + - 19 + idx: 0 + collision: Solid + - pos: + - 15 + - 19 + idx: 75 + collision: Solid + - pos: + - 19 + - 19 + idx: 74 + collision: Solid + - pos: + - 20 + - 19 + idx: 2 + collision: Solid + - pos: + - 15 + - 20 + idx: 4 + collision: Solid + - pos: + - 19 + - 20 + idx: 4 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 14 + - 15 + idx: 46 + collision: Empty + - pos: + - 15 + - 15 + idx: 47 + collision: Empty + - pos: + - 16 + - 15 + idx: 47 + collision: Empty + - pos: + - 17 + - 15 + idx: 47 + collision: Empty + - pos: + - 18 + - 15 + idx: 47 + collision: Empty + - pos: + - 19 + - 15 + idx: 47 + collision: Empty + - pos: + - 20 + - 15 + idx: 48 + collision: Empty + - pos: + - 14 + - 16 + idx: 35 + collision: Empty + - pos: + - 15 + - 16 + idx: 47 + collision: Empty + - pos: + - 16 + - 16 + idx: 47 + collision: Empty + - pos: + - 17 + - 16 + idx: 49 + collision: Empty + - pos: + - 18 + - 16 + idx: 47 + collision: Empty + - pos: + - 19 + - 16 + idx: 47 + collision: Empty + - pos: + - 20 + - 16 + idx: 37 + collision: Empty + - pos: + - 16 + - 17 + idx: 47 + collision: Empty + - pos: + - 17 + - 17 + idx: 38 + collision: Empty + - pos: + - 18 + - 17 + idx: 47 + collision: Empty + - pos: + - 16 + - 18 + idx: 47 + collision: Empty + - pos: + - 17 + - 18 + idx: 47 + collision: Empty + - pos: + - 18 + - 18 + idx: 47 + collision: Empty + - pos: + - 13 + - 19 + idx: 23 + collision: Empty + - pos: + - 16 + - 19 + idx: 47 + collision: Empty + - pos: + - 17 + - 19 + idx: 50 + collision: Empty + - pos: + - 18 + - 19 + idx: 47 + collision: Empty + - pos: + - 21 + - 19 + idx: 25 + collision: Empty + - pos: + - 14 + - 20 + idx: 23 + collision: Empty + - pos: + - 16 + - 20 + idx: 36 + collision: Empty + - pos: + - 17 + - 20 + idx: 36 + collision: Empty + - pos: + - 18 + - 20 + idx: 36 + collision: Empty + - pos: + - 20 + - 20 + idx: 25 + collision: Empty + - pos: + - 15 + - 21 + idx: 23 + collision: Empty + - pos: + - 16 + - 21 + idx: 24 + collision: Empty + - pos: + - 17 + - 21 + idx: 24 + collision: Empty + - pos: + - 18 + - 21 + idx: 24 + collision: Empty + - pos: + - 19 + - 21 + idx: 25 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 10 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 11 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 12 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 9 + idx: 43 + collision: JumpThrough + - pos: + - 21 + - 9 + idx: 41 + collision: JumpThrough + - pos: + - 22 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 23 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 24 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 7 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 10 + - 13 + idx: 43 + collision: JumpThrough + - pos: + - 24 + - 13 + idx: 41 + collision: JumpThrough + - pos: + - 25 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 26 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 27 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 7 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 25 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 26 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 27 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 28 + - 17 + idx: 42 + collision: JumpThrough + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 848.0 + - 330.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 272.0 + - 330.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 912.0 + - 458.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 864.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 880.0 + - 345.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 224.0 + - 345.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 744.0 + - 217.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 800.0 + - 601.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 248.0 + - 857.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 400.0 + - 217.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 376.0 + - 601.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 728.0 + - 601.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 448.0 + - 217.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 208.0 + - 458.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 560.0 + - 490.0 + element: /elements/environment/sproinger/sproinger.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 304.0 + - 657.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 400.0 + - 481.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 712.0 + - 729.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 624.0 + - 305.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 520.0 + - 487.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 584.0 + - 487.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 840.0 + - 583.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 232.0 + - 325.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 616.0 + - 485.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 376.0 + - 327.5 + element: /elements/environment/crab/crab.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 720.0 + - 207.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 496.0 + - 490.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 368.0 + - 591.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 624.0 + - 490.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 400.0 + - 207.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 752.0 + - 591.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 496.0 + - 694.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 216.0 + - 342.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 904.0 + - 342.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 624.0 + - 694.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 408.0 + - 342.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 712.0 + - 342.5 + element: /elements/item/crate/crate.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 368.0 + - 344.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 272.0 + - 472.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 752.0 + - 344.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 848.0 + - 472.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 880.0 + - 600.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 240.0 + - 600.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_14.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_14.map.yaml new file mode 100644 index 0000000000..79c8c809d8 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_14.map.yaml @@ -0,0 +1,741 @@ +name: Level 14 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(91, 87, 114, 255) +grid_size: +- 34 +- 14 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/coral.atlas.yaml + tiles: + - pos: + - 5 + - 0 + idx: 34 + collision: Solid + - pos: + - 6 + - 0 + idx: 35 + collision: Solid + - pos: + - 7 + - 0 + idx: 35 + collision: Solid + - pos: + - 8 + - 0 + idx: 35 + collision: Solid + - pos: + - 9 + - 0 + idx: 35 + collision: Solid + - pos: + - 10 + - 0 + idx: 35 + collision: Solid + - pos: + - 11 + - 0 + idx: 35 + collision: Solid + - pos: + - 12 + - 0 + idx: 35 + collision: Solid + - pos: + - 13 + - 0 + idx: 35 + collision: Solid + - pos: + - 14 + - 0 + idx: 35 + collision: Solid + - pos: + - 15 + - 0 + idx: 35 + collision: Solid + - pos: + - 16 + - 0 + idx: 35 + collision: Solid + - pos: + - 17 + - 0 + idx: 35 + collision: Solid + - pos: + - 18 + - 0 + idx: 35 + collision: Solid + - pos: + - 19 + - 0 + idx: 35 + collision: Solid + - pos: + - 20 + - 0 + idx: 35 + collision: Solid + - pos: + - 21 + - 0 + idx: 35 + collision: Solid + - pos: + - 22 + - 0 + idx: 35 + collision: Solid + - pos: + - 23 + - 0 + idx: 35 + collision: Solid + - pos: + - 24 + - 0 + idx: 35 + collision: Solid + - pos: + - 25 + - 0 + idx: 35 + collision: Solid + - pos: + - 26 + - 0 + idx: 36 + collision: Solid + - pos: + - 4 + - 1 + idx: 34 + collision: Solid + - pos: + - 5 + - 1 + idx: 18 + collision: Solid + - pos: + - 6 + - 1 + idx: 23 + collision: Solid + - pos: + - 7 + - 1 + idx: 1 + collision: Solid + - pos: + - 8 + - 1 + idx: 1 + collision: Solid + - pos: + - 9 + - 1 + idx: 1 + collision: Solid + - pos: + - 10 + - 1 + idx: 1 + collision: Solid + - pos: + - 11 + - 1 + idx: 1 + collision: Solid + - pos: + - 12 + - 1 + idx: 1 + collision: Solid + - pos: + - 13 + - 1 + idx: 1 + collision: Solid + - pos: + - 14 + - 1 + idx: 1 + collision: Solid + - pos: + - 15 + - 1 + idx: 1 + collision: Solid + - pos: + - 16 + - 1 + idx: 1 + collision: Solid + - pos: + - 17 + - 1 + idx: 1 + collision: Solid + - pos: + - 18 + - 1 + idx: 1 + collision: Solid + - pos: + - 19 + - 1 + idx: 1 + collision: Solid + - pos: + - 20 + - 1 + idx: 1 + collision: Solid + - pos: + - 21 + - 1 + idx: 1 + collision: Solid + - pos: + - 22 + - 1 + idx: 1 + collision: Solid + - pos: + - 23 + - 1 + idx: 1 + collision: Solid + - pos: + - 24 + - 1 + idx: 24 + collision: Solid + - pos: + - 25 + - 1 + idx: 18 + collision: Solid + - pos: + - 26 + - 1 + idx: 18 + collision: Solid + - pos: + - 27 + - 1 + idx: 36 + collision: Solid + - pos: + - 4 + - 2 + idx: 17 + collision: Solid + - pos: + - 5 + - 2 + idx: 18 + collision: Solid + - pos: + - 6 + - 2 + idx: 19 + collision: Solid + - pos: + - 24 + - 2 + idx: 17 + collision: Solid + - pos: + - 25 + - 2 + idx: 18 + collision: Solid + - pos: + - 26 + - 2 + idx: 18 + collision: Solid + - pos: + - 27 + - 2 + idx: 19 + collision: Solid + - pos: + - 4 + - 3 + idx: 17 + collision: Solid + - pos: + - 5 + - 3 + idx: 18 + collision: Solid + - pos: + - 6 + - 3 + idx: 19 + collision: Solid + - pos: + - 24 + - 3 + idx: 17 + collision: Solid + - pos: + - 25 + - 3 + idx: 18 + collision: Solid + - pos: + - 26 + - 3 + idx: 18 + collision: Solid + - pos: + - 27 + - 3 + idx: 19 + collision: Solid + - pos: + - 3 + - 4 + idx: 68 + collision: Solid + - pos: + - 4 + - 4 + idx: 1 + collision: Solid + - pos: + - 5 + - 4 + idx: 1 + collision: Solid + - pos: + - 6 + - 4 + idx: 2 + collision: Solid + - pos: + - 11 + - 4 + idx: 34 + collision: Solid + - pos: + - 12 + - 4 + idx: 35 + collision: Solid + - pos: + - 13 + - 4 + idx: 35 + collision: Solid + - pos: + - 14 + - 4 + idx: 35 + collision: Solid + - pos: + - 15 + - 4 + idx: 35 + collision: Solid + - pos: + - 16 + - 4 + idx: 77 + collision: Solid + - pos: + - 17 + - 4 + idx: 69 + collision: Solid + - pos: + - 18 + - 4 + idx: 70 + collision: Solid + - pos: + - 24 + - 4 + idx: 17 + collision: Solid + - pos: + - 25 + - 4 + idx: 18 + collision: Solid + - pos: + - 26 + - 4 + idx: 18 + collision: Solid + - pos: + - 27 + - 4 + idx: 19 + collision: Solid + - pos: + - 11 + - 5 + idx: 17 + collision: Solid + - pos: + - 12 + - 5 + idx: 18 + collision: Solid + - pos: + - 13 + - 5 + idx: 18 + collision: Solid + - pos: + - 14 + - 5 + idx: 18 + collision: Solid + - pos: + - 15 + - 5 + idx: 18 + collision: Solid + - pos: + - 16 + - 5 + idx: 19 + collision: Solid + - pos: + - 20 + - 5 + idx: 85 + collision: Empty + - pos: + - 24 + - 5 + idx: 0 + collision: Solid + - pos: + - 25 + - 5 + idx: 1 + collision: Solid + - pos: + - 26 + - 5 + idx: 1 + collision: Solid + - pos: + - 27 + - 5 + idx: 1 + collision: Solid + - pos: + - 28 + - 5 + idx: 70 + collision: Solid + - pos: + - 11 + - 6 + idx: 0 + collision: Solid + - pos: + - 12 + - 6 + idx: 1 + collision: Solid + - pos: + - 13 + - 6 + idx: 1 + collision: Solid + - pos: + - 14 + - 6 + idx: 24 + collision: Solid + - pos: + - 15 + - 6 + idx: 18 + collision: Solid + - pos: + - 16 + - 6 + idx: 19 + collision: Solid + - pos: + - 14 + - 7 + idx: 0 + collision: Solid + - pos: + - 15 + - 7 + idx: 1 + collision: Solid + - pos: + - 16 + - 7 + idx: 2 + collision: Solid + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 12 + - 2 + idx: 44 + collision: Empty + - pos: + - 17 + - 2 + idx: 44 + collision: Empty + - pos: + - 12 + - 3 + idx: 11 + collision: Empty + - pos: + - 17 + - 3 + idx: 22 + collision: Empty + - pos: + - 20 + - 8 + idx: 41 + collision: JumpThrough + - pos: + - 21 + - 8 + idx: 42 + collision: JumpThrough + - pos: + - 22 + - 8 + idx: 43 + collision: JumpThrough + - pos: + - 7 + - 9 + idx: 41 + collision: JumpThrough + - pos: + - 8 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 9 + idx: 43 + collision: JumpThrough + elements: [] +- id: background + tilemap: null + tiles: [] + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 752.0 + - 74.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 720.0 + - 89.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 168.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 416.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 840.0 + - 217.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 656.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 568.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 480.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 360.0 + - 89.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 576.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 392.0 + - 249.5 + element: /elements/decoration/seaweed/seaweed.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 688.0 + - 298.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 272.0 + - 330.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 472.0 + - 86.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 144.0 + - 182.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 568.0 + - 182.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 880.0 + - 214.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 424.0 + - 246.5 + element: /elements/item/crate/crate.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 659.0 + - 166.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 295.0 + - 119.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 488.0 + - 263.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 782.0 + - 240.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 208.0 + - 221.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 696.0 + - 71.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 394.0 + - 231.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 818.0 + - 202.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 392.0 + - 71.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 576.0 + - 165.0 + element: /elements/environment/snail/snail.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 288.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 248.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 712.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 672.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_2.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_2.map.yaml new file mode 100644 index 0000000000..9bffb807d6 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_2.map.yaml @@ -0,0 +1,741 @@ +name: Level 2 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(91, 87, 114, 255) +grid_size: +- 34 +- 14 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/coral.atlas.yaml + tiles: + - pos: + - 5 + - 0 + idx: 34 + collision: Solid + - pos: + - 6 + - 0 + idx: 35 + collision: Solid + - pos: + - 7 + - 0 + idx: 35 + collision: Solid + - pos: + - 8 + - 0 + idx: 35 + collision: Solid + - pos: + - 9 + - 0 + idx: 35 + collision: Solid + - pos: + - 10 + - 0 + idx: 35 + collision: Solid + - pos: + - 11 + - 0 + idx: 35 + collision: Solid + - pos: + - 12 + - 0 + idx: 35 + collision: Solid + - pos: + - 13 + - 0 + idx: 35 + collision: Solid + - pos: + - 14 + - 0 + idx: 35 + collision: Solid + - pos: + - 15 + - 0 + idx: 35 + collision: Solid + - pos: + - 16 + - 0 + idx: 35 + collision: Solid + - pos: + - 17 + - 0 + idx: 35 + collision: Solid + - pos: + - 18 + - 0 + idx: 35 + collision: Solid + - pos: + - 19 + - 0 + idx: 35 + collision: Solid + - pos: + - 20 + - 0 + idx: 35 + collision: Solid + - pos: + - 21 + - 0 + idx: 35 + collision: Solid + - pos: + - 22 + - 0 + idx: 35 + collision: Solid + - pos: + - 23 + - 0 + idx: 35 + collision: Solid + - pos: + - 24 + - 0 + idx: 35 + collision: Solid + - pos: + - 25 + - 0 + idx: 35 + collision: Solid + - pos: + - 26 + - 0 + idx: 36 + collision: Solid + - pos: + - 4 + - 1 + idx: 34 + collision: Solid + - pos: + - 5 + - 1 + idx: 18 + collision: Solid + - pos: + - 6 + - 1 + idx: 23 + collision: Solid + - pos: + - 7 + - 1 + idx: 1 + collision: Solid + - pos: + - 8 + - 1 + idx: 1 + collision: Solid + - pos: + - 9 + - 1 + idx: 1 + collision: Solid + - pos: + - 10 + - 1 + idx: 1 + collision: Solid + - pos: + - 11 + - 1 + idx: 1 + collision: Solid + - pos: + - 12 + - 1 + idx: 1 + collision: Solid + - pos: + - 13 + - 1 + idx: 1 + collision: Solid + - pos: + - 14 + - 1 + idx: 1 + collision: Solid + - pos: + - 15 + - 1 + idx: 1 + collision: Solid + - pos: + - 16 + - 1 + idx: 1 + collision: Solid + - pos: + - 17 + - 1 + idx: 1 + collision: Solid + - pos: + - 18 + - 1 + idx: 1 + collision: Solid + - pos: + - 19 + - 1 + idx: 1 + collision: Solid + - pos: + - 20 + - 1 + idx: 1 + collision: Solid + - pos: + - 21 + - 1 + idx: 1 + collision: Solid + - pos: + - 22 + - 1 + idx: 1 + collision: Solid + - pos: + - 23 + - 1 + idx: 1 + collision: Solid + - pos: + - 24 + - 1 + idx: 24 + collision: Solid + - pos: + - 25 + - 1 + idx: 18 + collision: Solid + - pos: + - 26 + - 1 + idx: 18 + collision: Solid + - pos: + - 27 + - 1 + idx: 36 + collision: Solid + - pos: + - 4 + - 2 + idx: 17 + collision: Solid + - pos: + - 5 + - 2 + idx: 18 + collision: Solid + - pos: + - 6 + - 2 + idx: 19 + collision: Solid + - pos: + - 24 + - 2 + idx: 17 + collision: Solid + - pos: + - 25 + - 2 + idx: 18 + collision: Solid + - pos: + - 26 + - 2 + idx: 18 + collision: Solid + - pos: + - 27 + - 2 + idx: 19 + collision: Solid + - pos: + - 4 + - 3 + idx: 17 + collision: Solid + - pos: + - 5 + - 3 + idx: 18 + collision: Solid + - pos: + - 6 + - 3 + idx: 19 + collision: Solid + - pos: + - 24 + - 3 + idx: 17 + collision: Solid + - pos: + - 25 + - 3 + idx: 18 + collision: Solid + - pos: + - 26 + - 3 + idx: 18 + collision: Solid + - pos: + - 27 + - 3 + idx: 19 + collision: Solid + - pos: + - 3 + - 4 + idx: 68 + collision: Solid + - pos: + - 4 + - 4 + idx: 1 + collision: Solid + - pos: + - 5 + - 4 + idx: 1 + collision: Solid + - pos: + - 6 + - 4 + idx: 2 + collision: Solid + - pos: + - 11 + - 4 + idx: 34 + collision: Solid + - pos: + - 12 + - 4 + idx: 35 + collision: Solid + - pos: + - 13 + - 4 + idx: 35 + collision: Solid + - pos: + - 14 + - 4 + idx: 35 + collision: Solid + - pos: + - 15 + - 4 + idx: 35 + collision: Solid + - pos: + - 16 + - 4 + idx: 77 + collision: Solid + - pos: + - 17 + - 4 + idx: 69 + collision: Solid + - pos: + - 18 + - 4 + idx: 70 + collision: Solid + - pos: + - 24 + - 4 + idx: 17 + collision: Solid + - pos: + - 25 + - 4 + idx: 18 + collision: Solid + - pos: + - 26 + - 4 + idx: 18 + collision: Solid + - pos: + - 27 + - 4 + idx: 19 + collision: Solid + - pos: + - 11 + - 5 + idx: 17 + collision: Solid + - pos: + - 12 + - 5 + idx: 18 + collision: Solid + - pos: + - 13 + - 5 + idx: 18 + collision: Solid + - pos: + - 14 + - 5 + idx: 18 + collision: Solid + - pos: + - 15 + - 5 + idx: 18 + collision: Solid + - pos: + - 16 + - 5 + idx: 19 + collision: Solid + - pos: + - 20 + - 5 + idx: 85 + collision: Empty + - pos: + - 24 + - 5 + idx: 0 + collision: Solid + - pos: + - 25 + - 5 + idx: 1 + collision: Solid + - pos: + - 26 + - 5 + idx: 1 + collision: Solid + - pos: + - 27 + - 5 + idx: 1 + collision: Solid + - pos: + - 28 + - 5 + idx: 70 + collision: Solid + - pos: + - 11 + - 6 + idx: 0 + collision: Solid + - pos: + - 12 + - 6 + idx: 1 + collision: Solid + - pos: + - 13 + - 6 + idx: 1 + collision: Solid + - pos: + - 14 + - 6 + idx: 24 + collision: Solid + - pos: + - 15 + - 6 + idx: 18 + collision: Solid + - pos: + - 16 + - 6 + idx: 19 + collision: Solid + - pos: + - 14 + - 7 + idx: 0 + collision: Solid + - pos: + - 15 + - 7 + idx: 1 + collision: Solid + - pos: + - 16 + - 7 + idx: 2 + collision: Solid + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 12 + - 2 + idx: 44 + collision: Empty + - pos: + - 17 + - 2 + idx: 44 + collision: Empty + - pos: + - 12 + - 3 + idx: 11 + collision: Empty + - pos: + - 17 + - 3 + idx: 22 + collision: Empty + - pos: + - 20 + - 8 + idx: 41 + collision: JumpThrough + - pos: + - 21 + - 8 + idx: 42 + collision: JumpThrough + - pos: + - 22 + - 8 + idx: 43 + collision: JumpThrough + - pos: + - 7 + - 9 + idx: 41 + collision: JumpThrough + - pos: + - 8 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 9 + idx: 43 + collision: JumpThrough + elements: [] +- id: background + tilemap: null + tiles: [] + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 752.0 + - 74.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 720.0 + - 89.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 168.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 416.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 840.0 + - 217.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 656.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 568.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 480.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 360.0 + - 89.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 576.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 392.0 + - 249.5 + element: /elements/decoration/seaweed/seaweed.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 688.0 + - 298.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 272.0 + - 330.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 472.0 + - 86.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 144.0 + - 182.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 568.0 + - 182.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 880.0 + - 214.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 424.0 + - 246.5 + element: /elements/item/crate/crate.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 659.0 + - 166.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 295.0 + - 119.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 488.0 + - 263.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 782.0 + - 240.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 208.0 + - 221.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 696.0 + - 71.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 394.0 + - 231.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 818.0 + - 202.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 392.0 + - 71.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 576.0 + - 165.0 + element: /elements/environment/snail/snail.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 288.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 248.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 712.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 672.0 + - 88.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_3.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_3.map.yaml new file mode 100644 index 0000000000..185360ca25 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_3.map.yaml @@ -0,0 +1,1455 @@ +name: Level 3 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(91, 87, 114, 255) +grid_size: +- 27 +- 22 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 3 + - 2 + idx: 34 + collision: Solid + - pos: + - 4 + - 2 + idx: 35 + collision: Solid + - pos: + - 5 + - 2 + idx: 35 + collision: Solid + - pos: + - 6 + - 2 + idx: 35 + collision: Solid + - pos: + - 7 + - 2 + idx: 35 + collision: Solid + - pos: + - 8 + - 2 + idx: 35 + collision: Solid + - pos: + - 9 + - 2 + idx: 35 + collision: Solid + - pos: + - 10 + - 2 + idx: 35 + collision: Solid + - pos: + - 11 + - 2 + idx: 35 + collision: Solid + - pos: + - 12 + - 2 + idx: 35 + collision: Solid + - pos: + - 13 + - 2 + idx: 35 + collision: Solid + - pos: + - 14 + - 2 + idx: 35 + collision: Solid + - pos: + - 15 + - 2 + idx: 35 + collision: Solid + - pos: + - 16 + - 2 + idx: 35 + collision: Solid + - pos: + - 17 + - 2 + idx: 35 + collision: Solid + - pos: + - 18 + - 2 + idx: 35 + collision: Solid + - pos: + - 19 + - 2 + idx: 35 + collision: Solid + - pos: + - 20 + - 2 + idx: 35 + collision: Solid + - pos: + - 21 + - 2 + idx: 35 + collision: Solid + - pos: + - 22 + - 2 + idx: 35 + collision: Solid + - pos: + - 23 + - 2 + idx: 36 + collision: Solid + - pos: + - 2 + - 3 + idx: 34 + collision: Solid + - pos: + - 3 + - 3 + idx: 23 + collision: Solid + - pos: + - 4 + - 3 + idx: 1 + collision: Solid + - pos: + - 5 + - 3 + idx: 1 + collision: Solid + - pos: + - 6 + - 3 + idx: 1 + collision: Solid + - pos: + - 7 + - 3 + idx: 1 + collision: Solid + - pos: + - 8 + - 3 + idx: 1 + collision: Solid + - pos: + - 9 + - 3 + idx: 1 + collision: Solid + - pos: + - 10 + - 3 + idx: 1 + collision: Solid + - pos: + - 11 + - 3 + idx: 1 + collision: Solid + - pos: + - 12 + - 3 + idx: 1 + collision: Solid + - pos: + - 13 + - 3 + idx: 1 + collision: Solid + - pos: + - 14 + - 3 + idx: 1 + collision: Solid + - pos: + - 15 + - 3 + idx: 1 + collision: Solid + - pos: + - 16 + - 3 + idx: 1 + collision: Solid + - pos: + - 17 + - 3 + idx: 1 + collision: Solid + - pos: + - 18 + - 3 + idx: 1 + collision: Solid + - pos: + - 19 + - 3 + idx: 1 + collision: Solid + - pos: + - 20 + - 3 + idx: 1 + collision: Solid + - pos: + - 21 + - 3 + idx: 1 + collision: Solid + - pos: + - 22 + - 3 + idx: 1 + collision: Solid + - pos: + - 23 + - 3 + idx: 12 + collision: Solid + - pos: + - 24 + - 3 + idx: 36 + collision: Solid + - pos: + - 2 + - 4 + idx: 17 + collision: Solid + - pos: + - 3 + - 4 + idx: 19 + collision: Solid + - pos: + - 23 + - 4 + idx: 17 + collision: Solid + - pos: + - 24 + - 4 + idx: 19 + collision: Solid + - pos: + - 0 + - 5 + idx: 34 + collision: Solid + - pos: + - 1 + - 5 + idx: 35 + collision: Solid + - pos: + - 2 + - 5 + idx: 23 + collision: Solid + - pos: + - 3 + - 5 + idx: 2 + collision: Solid + - pos: + - 23 + - 5 + idx: 0 + collision: Solid + - pos: + - 24 + - 5 + idx: 24 + collision: Solid + - pos: + - 25 + - 5 + idx: 35 + collision: Solid + - pos: + - 26 + - 5 + idx: 36 + collision: Solid + - pos: + - 0 + - 6 + idx: 34 + collision: Solid + - pos: + - 1 + - 6 + idx: 1 + collision: Solid + - pos: + - 2 + - 6 + idx: 2 + collision: Solid + - pos: + - 24 + - 6 + idx: 0 + collision: Solid + - pos: + - 25 + - 6 + idx: 1 + collision: Solid + - pos: + - 26 + - 6 + idx: 84 + collision: Solid + - pos: + - 0 + - 7 + idx: 21 + collision: Solid + - pos: + - 26 + - 7 + idx: 21 + collision: Solid + - pos: + - 0 + - 8 + idx: 21 + collision: Solid + - pos: + - 26 + - 8 + idx: 21 + collision: Solid + - pos: + - 0 + - 9 + idx: 21 + collision: Solid + - pos: + - 26 + - 9 + idx: 21 + collision: Solid + - pos: + - 0 + - 10 + idx: 21 + collision: JumpThrough + - pos: + - 26 + - 10 + idx: 21 + collision: JumpThrough + - pos: + - 0 + - 11 + idx: 21 + collision: Solid + - pos: + - 26 + - 11 + idx: 21 + collision: Solid + - pos: + - 0 + - 12 + idx: 21 + collision: Solid + - pos: + - 26 + - 12 + idx: 21 + collision: Solid + - pos: + - 0 + - 13 + idx: 21 + collision: JumpThrough + - pos: + - 26 + - 13 + idx: 21 + collision: JumpThrough + - pos: + - 0 + - 14 + idx: 21 + collision: Solid + - pos: + - 26 + - 14 + idx: 21 + collision: Solid + - pos: + - 0 + - 15 + idx: 21 + collision: Solid + - pos: + - 26 + - 15 + idx: 21 + collision: Solid + - pos: + - 0 + - 16 + idx: 21 + collision: Solid + - pos: + - 26 + - 16 + idx: 21 + collision: Solid + - pos: + - 0 + - 17 + idx: 21 + collision: Solid + - pos: + - 26 + - 17 + idx: 21 + collision: Solid + - pos: + - 0 + - 18 + idx: 21 + collision: Solid + - pos: + - 26 + - 18 + idx: 21 + collision: Solid + - pos: + - 0 + - 19 + idx: 17 + collision: Solid + - pos: + - 1 + - 19 + idx: 36 + collision: Solid + - pos: + - 25 + - 19 + idx: 34 + collision: Solid + - pos: + - 26 + - 19 + idx: 19 + collision: Solid + - pos: + - 0 + - 20 + idx: 0 + collision: Solid + - pos: + - 1 + - 20 + idx: 24 + collision: Solid + - pos: + - 2 + - 20 + idx: 35 + collision: Solid + - pos: + - 3 + - 20 + idx: 35 + collision: Solid + - pos: + - 4 + - 20 + idx: 35 + collision: Solid + - pos: + - 5 + - 20 + idx: 35 + collision: Solid + - pos: + - 6 + - 20 + idx: 35 + collision: Solid + - pos: + - 7 + - 20 + idx: 35 + collision: Solid + - pos: + - 8 + - 20 + idx: 35 + collision: Solid + - pos: + - 9 + - 20 + idx: 35 + collision: Solid + - pos: + - 10 + - 20 + idx: 35 + collision: Solid + - pos: + - 11 + - 20 + idx: 35 + collision: Solid + - pos: + - 12 + - 20 + idx: 35 + collision: Solid + - pos: + - 13 + - 20 + idx: 35 + collision: Solid + - pos: + - 14 + - 20 + idx: 35 + collision: Solid + - pos: + - 15 + - 20 + idx: 35 + collision: Solid + - pos: + - 16 + - 20 + idx: 35 + collision: Solid + - pos: + - 17 + - 20 + idx: 35 + collision: Solid + - pos: + - 18 + - 20 + idx: 35 + collision: Solid + - pos: + - 19 + - 20 + idx: 35 + collision: Solid + - pos: + - 20 + - 20 + idx: 35 + collision: Solid + - pos: + - 21 + - 20 + idx: 35 + collision: Solid + - pos: + - 22 + - 20 + idx: 35 + collision: Solid + - pos: + - 23 + - 20 + idx: 35 + collision: Solid + - pos: + - 24 + - 20 + idx: 35 + collision: Solid + - pos: + - 25 + - 20 + idx: 23 + collision: Solid + - pos: + - 26 + - 20 + idx: 2 + collision: Solid + - pos: + - 1 + - 21 + idx: 0 + collision: Solid + - pos: + - 2 + - 21 + idx: 1 + collision: Solid + - pos: + - 3 + - 21 + idx: 1 + collision: Solid + - pos: + - 4 + - 21 + idx: 1 + collision: Solid + - pos: + - 5 + - 21 + idx: 1 + collision: Solid + - pos: + - 6 + - 21 + idx: 1 + collision: Solid + - pos: + - 7 + - 21 + idx: 1 + collision: Solid + - pos: + - 8 + - 21 + idx: 1 + collision: Solid + - pos: + - 9 + - 21 + idx: 1 + collision: Solid + - pos: + - 10 + - 21 + idx: 1 + collision: Solid + - pos: + - 11 + - 21 + idx: 1 + collision: Solid + - pos: + - 12 + - 21 + idx: 1 + collision: Solid + - pos: + - 13 + - 21 + idx: 1 + collision: Solid + - pos: + - 14 + - 21 + idx: 1 + collision: Solid + - pos: + - 15 + - 21 + idx: 1 + collision: Solid + - pos: + - 16 + - 21 + idx: 1 + collision: Solid + - pos: + - 17 + - 21 + idx: 1 + collision: Solid + - pos: + - 18 + - 21 + idx: 1 + collision: Solid + - pos: + - 19 + - 21 + idx: 1 + collision: Solid + - pos: + - 20 + - 21 + idx: 1 + collision: Solid + - pos: + - 21 + - 21 + idx: 1 + collision: Solid + - pos: + - 22 + - 21 + idx: 1 + collision: Solid + - pos: + - 23 + - 21 + idx: 1 + collision: Solid + - pos: + - 24 + - 21 + idx: 1 + collision: Solid + - pos: + - 25 + - 21 + idx: 2 + collision: Solid + elements: [] +- id: wood layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 12 + - 6 + idx: 34 + collision: Solid + - pos: + - 13 + - 6 + idx: 35 + collision: Solid + - pos: + - 14 + - 6 + idx: 36 + collision: Solid + - pos: + - 12 + - 7 + idx: 17 + collision: Solid + - pos: + - 13 + - 7 + idx: 18 + collision: Solid + - pos: + - 14 + - 7 + idx: 19 + collision: Solid + - pos: + - 7 + - 8 + idx: 68 + collision: Solid + - pos: + - 8 + - 8 + idx: 69 + collision: Solid + - pos: + - 9 + - 8 + idx: 69 + collision: Solid + - pos: + - 10 + - 8 + idx: 69 + collision: Solid + - pos: + - 11 + - 8 + idx: 69 + collision: Solid + - pos: + - 12 + - 8 + idx: 1 + collision: Solid + - pos: + - 13 + - 8 + idx: 1 + collision: Solid + - pos: + - 14 + - 8 + idx: 1 + collision: Solid + - pos: + - 15 + - 8 + idx: 69 + collision: Solid + - pos: + - 16 + - 8 + idx: 69 + collision: Solid + - pos: + - 17 + - 8 + idx: 69 + collision: Solid + - pos: + - 18 + - 8 + idx: 69 + collision: Solid + - pos: + - 19 + - 8 + idx: 70 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 13 + - 4 + idx: 44 + collision: Empty + - pos: + - 13 + - 5 + idx: 33 + collision: Empty + - pos: + - 7 + - 9 + idx: 23 + collision: Empty + - pos: + - 8 + - 9 + idx: 24 + collision: Empty + - pos: + - 9 + - 9 + idx: 24 + collision: Empty + - pos: + - 10 + - 9 + idx: 24 + collision: Empty + - pos: + - 11 + - 9 + idx: 24 + collision: Empty + - pos: + - 12 + - 9 + idx: 24 + collision: Empty + - pos: + - 13 + - 9 + idx: 44 + collision: Empty + - pos: + - 14 + - 9 + idx: 24 + collision: Empty + - pos: + - 15 + - 9 + idx: 24 + collision: Empty + - pos: + - 16 + - 9 + idx: 24 + collision: Empty + - pos: + - 17 + - 9 + idx: 24 + collision: Empty + - pos: + - 18 + - 9 + idx: 24 + collision: Empty + - pos: + - 19 + - 9 + idx: 25 + collision: Empty + - pos: + - 13 + - 10 + idx: 11 + collision: Empty + - pos: + - 13 + - 11 + idx: 33 + collision: Empty + - pos: + - 13 + - 12 + idx: 33 + collision: Empty + - pos: + - 13 + - 13 + idx: 22 + collision: Empty + - pos: + - 13 + - 14 + idx: 33 + collision: Empty + - pos: + - 13 + - 15 + idx: 33 + collision: Empty + - pos: + - 13 + - 16 + idx: 33 + collision: Empty + - pos: + - 11 + - 17 + idx: 26 + collision: Empty + - pos: + - 12 + - 17 + idx: 27 + collision: Empty + - pos: + - 13 + - 17 + idx: 28 + collision: Empty + - pos: + - 11 + - 18 + idx: 15 + collision: Empty + - pos: + - 12 + - 18 + idx: 16 + collision: Empty + - pos: + - 13 + - 18 + idx: 17 + collision: Empty + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 464.0 + - 313.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 48.0 + - 234.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 816.0 + - 234.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 648.0 + - 153.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 48.0 + - 249.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 256.0 + - 153.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 688.0 + - 153.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 264.0 + - 313.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 752.0 + - 217.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 528.0 + - 153.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 392.0 + - 153.5 + element: /elements/decoration/seaweed/seaweed.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 288.0 + - 312.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 576.0 + - 312.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 80.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 784.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 185.0 + - 227.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 673.0 + - 192.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 282.0 + - 498.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 537.0 + - 387.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 272.0 + - 295.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 568.0 + - 295.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 504.0 + - 135.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 104.0 + - 199.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 312.0 + - 135.5 + element: /elements/environment/crab/crab.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 232.0 + - 470.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 664.0 + - 150.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 200.0 + - 150.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 48.0 + - 463.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 816.0 + - 463.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 104.0 + - 367.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 760.0 + - 367.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 632.0 + - 470.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 432.0 + - 382.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 512.0 + - 246.5 + element: /elements/item/buss/buss.element.yaml + - pos: + - 432.0 + - 510.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 352.0 + - 246.5 + element: /elements/item/musket/musket.element.yaml +- id: foreground + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 7 + - 9 + idx: 12 + collision: Empty + - pos: + - 8 + - 9 + idx: 13 + collision: Empty + - pos: + - 9 + - 9 + idx: 14 + collision: Empty + - pos: + - 17 + - 9 + idx: 12 + collision: Empty + - pos: + - 18 + - 9 + idx: 13 + collision: Empty + - pos: + - 19 + - 9 + idx: 14 + collision: Empty + - pos: + - 7 + - 10 + idx: 12 + collision: Empty + - pos: + - 8 + - 10 + idx: 13 + collision: Empty + - pos: + - 17 + - 10 + idx: 12 + collision: Empty + - pos: + - 19 + - 10 + idx: 14 + collision: Empty + - pos: + - 7 + - 11 + idx: 12 + collision: Empty + - pos: + - 8 + - 11 + idx: 13 + collision: Empty + - pos: + - 9 + - 11 + idx: 14 + collision: Empty + - pos: + - 12 + - 11 + idx: 30 + collision: Empty + - pos: + - 13 + - 11 + idx: 31 + collision: Empty + - pos: + - 14 + - 11 + idx: 32 + collision: Empty + - pos: + - 17 + - 11 + idx: 12 + collision: Empty + - pos: + - 18 + - 11 + idx: 13 + collision: Empty + - pos: + - 19 + - 11 + idx: 14 + collision: Empty + - pos: + - 7 + - 12 + idx: 12 + collision: Empty + - pos: + - 8 + - 12 + idx: 13 + collision: Empty + - pos: + - 9 + - 12 + idx: 14 + collision: Empty + - pos: + - 18 + - 12 + idx: 13 + collision: Empty + - pos: + - 19 + - 12 + idx: 14 + collision: Empty + - pos: + - 8 + - 13 + idx: 13 + collision: Empty + - pos: + - 9 + - 13 + idx: 14 + collision: Empty + - pos: + - 17 + - 13 + idx: 12 + collision: Empty + - pos: + - 18 + - 13 + idx: 13 + collision: Empty + - pos: + - 19 + - 13 + idx: 14 + collision: Empty + - pos: + - 12 + - 15 + idx: 30 + collision: Empty + - pos: + - 13 + - 15 + idx: 31 + collision: Empty + - pos: + - 14 + - 15 + idx: 32 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 10 + - 6 + idx: 41 + collision: JumpThrough + - pos: + - 11 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 16 + - 6 + idx: 43 + collision: JumpThrough + - pos: + - 1 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 3 + - 10 + idx: 43 + collision: JumpThrough + - pos: + - 13 + - 10 + idx: 54 + collision: JumpThrough + - pos: + - 23 + - 10 + idx: 41 + collision: JumpThrough + - pos: + - 24 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 25 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 1 + - 13 + idx: 43 + collision: JumpThrough + - pos: + - 6 + - 13 + idx: 41 + collision: JumpThrough + - pos: + - 7 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 10 + - 13 + idx: 43 + collision: JumpThrough + - pos: + - 16 + - 13 + idx: 41 + collision: JumpThrough + - pos: + - 17 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 18 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 19 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 20 + - 13 + idx: 43 + collision: JumpThrough + - pos: + - 25 + - 13 + idx: 41 + collision: JumpThrough + - pos: + - 13 + - 14 + idx: 54 + collision: JumpThrough + elements: [] diff --git a/jumpy-v0.12.2/assets/map/levels/level_4.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_4.map.yaml new file mode 100644 index 0000000000..d0695fce1c --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_4.map.yaml @@ -0,0 +1,1106 @@ +name: Level 4 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(91, 87, 114, 255) +grid_size: +- 35 +- 15 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_metal.atlas.yaml + tiles: + - pos: + - 0 + - 3 + idx: 17 + collision: Solid + - pos: + - 1 + - 3 + idx: 19 + collision: Solid + - pos: + - 11 + - 3 + idx: 17 + collision: Solid + - pos: + - 12 + - 3 + idx: 35 + collision: Solid + - pos: + - 13 + - 3 + idx: 19 + collision: Solid + - pos: + - 21 + - 3 + idx: 17 + collision: Solid + - pos: + - 22 + - 3 + idx: 35 + collision: Solid + - pos: + - 23 + - 3 + idx: 19 + collision: Solid + - pos: + - 33 + - 3 + idx: 17 + collision: Solid + - pos: + - 34 + - 3 + idx: 19 + collision: Solid + - pos: + - 0 + - 4 + idx: 17 + collision: Solid + - pos: + - 1 + - 4 + idx: 19 + collision: Solid + - pos: + - 11 + - 4 + idx: 0 + collision: Solid + - pos: + - 12 + - 4 + idx: 24 + collision: Solid + - pos: + - 13 + - 4 + idx: 19 + collision: Solid + - pos: + - 21 + - 4 + idx: 17 + collision: Solid + - pos: + - 22 + - 4 + idx: 23 + collision: Solid + - pos: + - 23 + - 4 + idx: 2 + collision: Solid + - pos: + - 33 + - 4 + idx: 17 + collision: Solid + - pos: + - 34 + - 4 + idx: 19 + collision: Solid + - pos: + - 0 + - 5 + idx: 17 + collision: Solid + - pos: + - 1 + - 5 + idx: 19 + collision: Solid + - pos: + - 12 + - 5 + idx: 0 + collision: Solid + - pos: + - 13 + - 5 + idx: 75 + collision: Solid + - pos: + - 21 + - 5 + idx: 74 + collision: Solid + - pos: + - 22 + - 5 + idx: 2 + collision: Solid + - pos: + - 33 + - 5 + idx: 17 + collision: Solid + - pos: + - 34 + - 5 + idx: 19 + collision: Solid + - pos: + - 0 + - 6 + idx: 17 + collision: Solid + - pos: + - 1 + - 6 + idx: 23 + collision: Solid + - pos: + - 2 + - 6 + idx: 69 + collision: Solid + - pos: + - 3 + - 6 + idx: 69 + collision: Solid + - pos: + - 4 + - 6 + idx: 69 + collision: Solid + - pos: + - 5 + - 6 + idx: 69 + collision: Solid + - pos: + - 6 + - 6 + idx: 70 + collision: Solid + - pos: + - 13 + - 6 + idx: 0 + collision: Solid + - pos: + - 14 + - 6 + idx: 84 + collision: Solid + - pos: + - 20 + - 6 + idx: 83 + collision: Solid + - pos: + - 21 + - 6 + idx: 2 + collision: Solid + - pos: + - 28 + - 6 + idx: 68 + collision: Solid + - pos: + - 29 + - 6 + idx: 69 + collision: Solid + - pos: + - 30 + - 6 + idx: 69 + collision: Solid + - pos: + - 31 + - 6 + idx: 69 + collision: Solid + - pos: + - 32 + - 6 + idx: 69 + collision: Solid + - pos: + - 33 + - 6 + idx: 24 + collision: Solid + - pos: + - 34 + - 6 + idx: 19 + collision: Solid + - pos: + - 0 + - 7 + idx: 17 + collision: Solid + - pos: + - 1 + - 7 + idx: 19 + collision: Solid + - pos: + - 14 + - 7 + idx: 4 + collision: Solid + - pos: + - 20 + - 7 + idx: 4 + collision: Solid + - pos: + - 33 + - 7 + idx: 17 + collision: Solid + - pos: + - 34 + - 7 + idx: 19 + collision: Solid + - pos: + - 0 + - 8 + idx: 17 + collision: Solid + - pos: + - 1 + - 8 + idx: 19 + collision: Solid + - pos: + - 33 + - 8 + idx: 17 + collision: Solid + - pos: + - 34 + - 8 + idx: 19 + collision: Solid + - pos: + - 0 + - 9 + idx: 17 + collision: Solid + - pos: + - 1 + - 9 + idx: 19 + collision: Solid + - pos: + - 33 + - 9 + idx: 17 + collision: Solid + - pos: + - 34 + - 9 + idx: 19 + collision: Solid + - pos: + - 0 + - 10 + idx: 17 + collision: Solid + - pos: + - 1 + - 10 + idx: 19 + collision: Solid + - pos: + - 33 + - 10 + idx: 17 + collision: Solid + - pos: + - 34 + - 10 + idx: 19 + collision: Solid + - pos: + - 0 + - 11 + idx: 17 + collision: Solid + - pos: + - 1 + - 11 + idx: 19 + collision: Solid + - pos: + - 9 + - 11 + idx: 38 + collision: Solid + - pos: + - 25 + - 11 + idx: 38 + collision: Solid + - pos: + - 33 + - 11 + idx: 17 + collision: Solid + - pos: + - 34 + - 11 + idx: 19 + collision: Solid + - pos: + - 0 + - 12 + idx: 17 + collision: Solid + - pos: + - 1 + - 12 + idx: 19 + collision: Solid + - pos: + - 9 + - 12 + idx: 0 + collision: Solid + - pos: + - 10 + - 12 + idx: 69 + collision: Solid + - pos: + - 11 + - 12 + idx: 69 + collision: Solid + - pos: + - 12 + - 12 + idx: 70 + collision: Solid + - pos: + - 22 + - 12 + idx: 68 + collision: Solid + - pos: + - 23 + - 12 + idx: 69 + collision: Solid + - pos: + - 24 + - 12 + idx: 69 + collision: Solid + - pos: + - 25 + - 12 + idx: 2 + collision: Solid + - pos: + - 33 + - 12 + idx: 17 + collision: Solid + - pos: + - 34 + - 12 + idx: 19 + collision: Solid + - pos: + - 0 + - 13 + idx: 17 + collision: Solid + - pos: + - 1 + - 13 + idx: 19 + collision: Solid + - pos: + - 33 + - 13 + idx: 17 + collision: Solid + - pos: + - 34 + - 13 + idx: 19 + collision: Solid + - pos: + - 0 + - 14 + idx: 0 + collision: Solid + - pos: + - 1 + - 14 + idx: 2 + collision: Solid + - pos: + - 33 + - 14 + idx: 0 + collision: Solid + - pos: + - 34 + - 14 + idx: 2 + collision: Solid + elements: [] +- id: rock layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 0 + - 1 + idx: 34 + collision: Solid + - pos: + - 1 + - 1 + idx: 35 + collision: Solid + - pos: + - 2 + - 1 + idx: 35 + collision: Solid + - pos: + - 3 + - 1 + idx: 35 + collision: Solid + - pos: + - 4 + - 1 + idx: 35 + collision: Solid + - pos: + - 5 + - 1 + idx: 35 + collision: Solid + - pos: + - 6 + - 1 + idx: 35 + collision: Solid + - pos: + - 7 + - 1 + idx: 35 + collision: Solid + - pos: + - 8 + - 1 + idx: 35 + collision: Solid + - pos: + - 9 + - 1 + idx: 35 + collision: Solid + - pos: + - 10 + - 1 + idx: 35 + collision: Solid + - pos: + - 11 + - 1 + idx: 35 + collision: Solid + - pos: + - 12 + - 1 + idx: 35 + collision: Solid + - pos: + - 13 + - 1 + idx: 35 + collision: Solid + - pos: + - 14 + - 1 + idx: 35 + collision: Solid + - pos: + - 15 + - 1 + idx: 35 + collision: Solid + - pos: + - 16 + - 1 + idx: 35 + collision: Solid + - pos: + - 17 + - 1 + idx: 35 + collision: Solid + - pos: + - 18 + - 1 + idx: 35 + collision: Solid + - pos: + - 19 + - 1 + idx: 35 + collision: Solid + - pos: + - 20 + - 1 + idx: 35 + collision: Solid + - pos: + - 21 + - 1 + idx: 35 + collision: Solid + - pos: + - 22 + - 1 + idx: 35 + collision: Solid + - pos: + - 23 + - 1 + idx: 35 + collision: Solid + - pos: + - 24 + - 1 + idx: 35 + collision: Solid + - pos: + - 25 + - 1 + idx: 35 + collision: Solid + - pos: + - 26 + - 1 + idx: 35 + collision: Solid + - pos: + - 27 + - 1 + idx: 35 + collision: Solid + - pos: + - 28 + - 1 + idx: 35 + collision: Solid + - pos: + - 29 + - 1 + idx: 35 + collision: Solid + - pos: + - 30 + - 1 + idx: 35 + collision: Solid + - pos: + - 31 + - 1 + idx: 35 + collision: Solid + - pos: + - 32 + - 1 + idx: 35 + collision: Solid + - pos: + - 33 + - 1 + idx: 35 + collision: Solid + - pos: + - 34 + - 1 + idx: 36 + collision: Solid + - pos: + - 0 + - 2 + idx: 0 + collision: Solid + - pos: + - 1 + - 2 + idx: 1 + collision: Solid + - pos: + - 2 + - 2 + idx: 1 + collision: Solid + - pos: + - 3 + - 2 + idx: 1 + collision: Solid + - pos: + - 4 + - 2 + idx: 1 + collision: Solid + - pos: + - 5 + - 2 + idx: 1 + collision: Solid + - pos: + - 6 + - 2 + idx: 1 + collision: Solid + - pos: + - 7 + - 2 + idx: 1 + collision: Solid + - pos: + - 8 + - 2 + idx: 1 + collision: Solid + - pos: + - 9 + - 2 + idx: 1 + collision: Solid + - pos: + - 10 + - 2 + idx: 1 + collision: Solid + - pos: + - 11 + - 2 + idx: 1 + collision: Solid + - pos: + - 12 + - 2 + idx: 1 + collision: Solid + - pos: + - 13 + - 2 + idx: 1 + collision: Solid + - pos: + - 14 + - 2 + idx: 1 + collision: Solid + - pos: + - 15 + - 2 + idx: 1 + collision: Solid + - pos: + - 16 + - 2 + idx: 1 + collision: Solid + - pos: + - 17 + - 2 + idx: 1 + collision: Solid + - pos: + - 18 + - 2 + idx: 1 + collision: Solid + - pos: + - 19 + - 2 + idx: 1 + collision: Solid + - pos: + - 20 + - 2 + idx: 1 + collision: Solid + - pos: + - 21 + - 2 + idx: 1 + collision: Solid + - pos: + - 22 + - 2 + idx: 1 + collision: Solid + - pos: + - 23 + - 2 + idx: 1 + collision: Solid + - pos: + - 24 + - 2 + idx: 1 + collision: Solid + - pos: + - 25 + - 2 + idx: 1 + collision: Solid + - pos: + - 26 + - 2 + idx: 1 + collision: Solid + - pos: + - 27 + - 2 + idx: 1 + collision: Solid + - pos: + - 28 + - 2 + idx: 1 + collision: Solid + - pos: + - 29 + - 2 + idx: 1 + collision: Solid + - pos: + - 30 + - 2 + idx: 1 + collision: Solid + - pos: + - 31 + - 2 + idx: 1 + collision: Solid + - pos: + - 32 + - 2 + idx: 1 + collision: Solid + - pos: + - 33 + - 2 + idx: 1 + collision: Solid + - pos: + - 34 + - 2 + idx: 2 + collision: Solid + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 15 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 16 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 17 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 18 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 19 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 3 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 4 + - 9 + idx: 43 + collision: JumpThrough + - pos: + - 30 + - 9 + idx: 41 + collision: JumpThrough + - pos: + - 31 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 32 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 16 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 17 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 18 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 19 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 20 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 21 + - 12 + idx: 42 + collision: JumpThrough + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 496.0 + - 101.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 648.0 + - 101.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 176.0 + - 153.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 560.0 + - 106.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 504.0 + - 263.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 656.0 + - 423.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 824.0 + - 185.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 256.0 + - 449.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 896.0 + - 121.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 504.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 624.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 848.0 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 144.0 + - 121.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 616.0 + - 121.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 248.0 + - 121.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 104.0 + - 249.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 752.0 + - 441.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 560.0 + - 266.0 + element: /elements/environment/sproinger/sproinger.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 336.0 + - 438.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 784.0 + - 438.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 560.0 + - 438.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 488.0 + - 106.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 1088.0 + - 502.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 32.0 + - 502.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 1008.0 + - 118.5 + element: /elements/item/buss/buss.element.yaml + - pos: + - 1008.0 + - 342.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 632.0 + - 106.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 112.0 + - 118.5 + element: /elements/item/buss/buss.element.yaml + - pos: + - 112.0 + - 342.5 + element: /elements/item/musket/musket.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 136.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 728.0 + - 216.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 392.0 + - 216.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 984.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_5.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_5.map.yaml new file mode 100644 index 0000000000..76f4801f42 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_5.map.yaml @@ -0,0 +1,1079 @@ +name: Level 5 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 27 +- 21 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 0 + - 0 + idx: 34 + collision: Solid + - pos: + - 1 + - 0 + idx: 35 + collision: Solid + - pos: + - 2 + - 0 + idx: 35 + collision: Solid + - pos: + - 3 + - 0 + idx: 77 + collision: Solid + - pos: + - 4 + - 0 + idx: 69 + collision: Solid + - pos: + - 5 + - 0 + idx: 69 + collision: Solid + - pos: + - 6 + - 0 + idx: 70 + collision: Solid + - pos: + - 10 + - 0 + idx: 68 + collision: Solid + - pos: + - 11 + - 0 + idx: 70 + collision: Solid + - pos: + - 15 + - 0 + idx: 34 + collision: Solid + - pos: + - 16 + - 0 + idx: 36 + collision: Solid + - pos: + - 21 + - 0 + idx: 34 + collision: Solid + - pos: + - 22 + - 0 + idx: 35 + collision: Solid + - pos: + - 23 + - 0 + idx: 35 + collision: Solid + - pos: + - 24 + - 0 + idx: 35 + collision: Solid + - pos: + - 25 + - 0 + idx: 35 + collision: Solid + - pos: + - 26 + - 0 + idx: 36 + collision: Solid + - pos: + - 0 + - 1 + idx: 17 + collision: Solid + - pos: + - 1 + - 1 + idx: 18 + collision: Solid + - pos: + - 2 + - 1 + idx: 18 + collision: Solid + - pos: + - 3 + - 1 + idx: 19 + collision: Solid + - pos: + - 15 + - 1 + idx: 17 + collision: Solid + - pos: + - 16 + - 1 + idx: 19 + collision: Solid + - pos: + - 21 + - 1 + idx: 17 + collision: Solid + - pos: + - 22 + - 1 + idx: 18 + collision: Solid + - pos: + - 23 + - 1 + idx: 18 + collision: Solid + - pos: + - 24 + - 1 + idx: 18 + collision: Solid + - pos: + - 25 + - 1 + idx: 18 + collision: Solid + - pos: + - 26 + - 1 + idx: 19 + collision: Solid + - pos: + - 0 + - 2 + idx: 17 + collision: Solid + - pos: + - 1 + - 2 + idx: 18 + collision: Solid + - pos: + - 2 + - 2 + idx: 18 + collision: Solid + - pos: + - 3 + - 2 + idx: 19 + collision: Solid + - pos: + - 15 + - 2 + idx: 0 + collision: Solid + - pos: + - 16 + - 2 + idx: 2 + collision: Solid + - pos: + - 21 + - 2 + idx: 17 + collision: Solid + - pos: + - 22 + - 2 + idx: 18 + collision: Solid + - pos: + - 23 + - 2 + idx: 18 + collision: Solid + - pos: + - 24 + - 2 + idx: 18 + collision: Solid + - pos: + - 25 + - 2 + idx: 18 + collision: Solid + - pos: + - 26 + - 2 + idx: 19 + collision: Solid + - pos: + - 0 + - 3 + idx: 74 + collision: Solid + - pos: + - 1 + - 3 + idx: 1 + collision: Solid + - pos: + - 2 + - 3 + idx: 1 + collision: Solid + - pos: + - 3 + - 3 + idx: 2 + collision: Solid + - pos: + - 21 + - 3 + idx: 17 + collision: Solid + - pos: + - 22 + - 3 + idx: 18 + collision: Solid + - pos: + - 23 + - 3 + idx: 18 + collision: Solid + - pos: + - 24 + - 3 + idx: 18 + collision: Solid + - pos: + - 25 + - 3 + idx: 18 + collision: Solid + - pos: + - 26 + - 3 + idx: 19 + collision: Solid + - pos: + - 0 + - 4 + idx: 21 + collision: Solid + - pos: + - 21 + - 4 + idx: 0 + collision: Solid + - pos: + - 22 + - 4 + idx: 1 + collision: Solid + - pos: + - 23 + - 4 + idx: 24 + collision: Solid + - pos: + - 24 + - 4 + idx: 18 + collision: Solid + - pos: + - 25 + - 4 + idx: 18 + collision: Solid + - pos: + - 26 + - 4 + idx: 19 + collision: Solid + - pos: + - 0 + - 5 + idx: 21 + collision: Solid + - pos: + - 6 + - 5 + idx: 7 + collision: Solid + - pos: + - 7 + - 5 + idx: 7 + collision: Solid + - pos: + - 8 + - 5 + idx: 7 + collision: Solid + - pos: + - 9 + - 5 + idx: 7 + collision: Solid + - pos: + - 23 + - 5 + idx: 17 + collision: Solid + - pos: + - 24 + - 5 + idx: 18 + collision: Solid + - pos: + - 25 + - 5 + idx: 18 + collision: Solid + - pos: + - 26 + - 5 + idx: 19 + collision: Solid + - pos: + - 0 + - 6 + idx: 21 + collision: Solid + - pos: + - 23 + - 6 + idx: 17 + collision: Solid + - pos: + - 24 + - 6 + idx: 18 + collision: Solid + - pos: + - 25 + - 6 + idx: 18 + collision: Solid + - pos: + - 26 + - 6 + idx: 19 + collision: Solid + - pos: + - 0 + - 7 + idx: 21 + collision: Solid + - pos: + - 12 + - 7 + idx: 7 + collision: Solid + - pos: + - 13 + - 7 + idx: 7 + collision: Solid + - pos: + - 14 + - 7 + idx: 7 + collision: Solid + - pos: + - 23 + - 7 + idx: 17 + collision: Solid + - pos: + - 24 + - 7 + idx: 18 + collision: Solid + - pos: + - 25 + - 7 + idx: 18 + collision: Solid + - pos: + - 26 + - 7 + idx: 19 + collision: Solid + - pos: + - 0 + - 8 + idx: 21 + collision: Solid + - pos: + - 23 + - 8 + idx: 17 + collision: Solid + - pos: + - 24 + - 8 + idx: 18 + collision: Solid + - pos: + - 25 + - 8 + idx: 18 + collision: Solid + - pos: + - 26 + - 8 + idx: 19 + collision: Solid + - pos: + - 0 + - 9 + idx: 21 + collision: Solid + - pos: + - 17 + - 9 + idx: 7 + collision: Solid + - pos: + - 18 + - 9 + idx: 7 + collision: Solid + - pos: + - 19 + - 9 + idx: 7 + collision: Solid + - pos: + - 20 + - 9 + idx: 7 + collision: Solid + - pos: + - 23 + - 9 + idx: 17 + collision: Solid + - pos: + - 24 + - 9 + idx: 18 + collision: Solid + - pos: + - 25 + - 9 + idx: 18 + collision: Solid + - pos: + - 26 + - 9 + idx: 19 + collision: Solid + - pos: + - 0 + - 10 + idx: 21 + collision: Solid + - pos: + - 23 + - 10 + idx: 17 + collision: Solid + - pos: + - 24 + - 10 + idx: 18 + collision: Solid + - pos: + - 25 + - 10 + idx: 18 + collision: Solid + - pos: + - 26 + - 10 + idx: 19 + collision: Solid + - pos: + - 0 + - 11 + idx: 21 + collision: Solid + - pos: + - 23 + - 11 + idx: 17 + collision: Solid + - pos: + - 24 + - 11 + idx: 18 + collision: Solid + - pos: + - 25 + - 11 + idx: 18 + collision: Solid + - pos: + - 26 + - 11 + idx: 19 + collision: Solid + - pos: + - 0 + - 12 + idx: 21 + collision: Solid + - pos: + - 23 + - 12 + idx: 0 + collision: Solid + - pos: + - 24 + - 12 + idx: 1 + collision: Solid + - pos: + - 25 + - 12 + idx: 1 + collision: Solid + - pos: + - 26 + - 12 + idx: 75 + collision: Solid + - pos: + - 0 + - 13 + idx: 21 + collision: Solid + - pos: + - 26 + - 13 + idx: 21 + collision: Solid + - pos: + - 0 + - 14 + idx: 21 + collision: Solid + - pos: + - 26 + - 14 + idx: 21 + collision: Solid + - pos: + - 0 + - 15 + idx: 21 + collision: Solid + - pos: + - 5 + - 15 + idx: 68 + collision: Solid + - pos: + - 6 + - 15 + idx: 69 + collision: Solid + - pos: + - 7 + - 15 + idx: 69 + collision: Solid + - pos: + - 8 + - 15 + idx: 69 + collision: Solid + - pos: + - 9 + - 15 + idx: 69 + collision: Solid + - pos: + - 10 + - 15 + idx: 70 + collision: Solid + - pos: + - 14 + - 15 + idx: 0 + collision: Solid + - pos: + - 15 + - 15 + idx: 69 + collision: Solid + - pos: + - 16 + - 15 + idx: 24 + collision: Solid + - pos: + - 17 + - 15 + idx: 36 + collision: Solid + - pos: + - 26 + - 15 + idx: 21 + collision: Solid + - pos: + - 0 + - 16 + idx: 21 + collision: Solid + - pos: + - 16 + - 16 + idx: 0 + collision: Solid + - pos: + - 17 + - 16 + idx: 24 + collision: Solid + - pos: + - 18 + - 16 + idx: 36 + collision: Solid + - pos: + - 26 + - 16 + idx: 21 + collision: Solid + - pos: + - 0 + - 17 + idx: 21 + collision: Solid + - pos: + - 17 + - 17 + idx: 0 + collision: Solid + - pos: + - 18 + - 17 + idx: 1 + collision: Solid + - pos: + - 19 + - 17 + idx: 69 + collision: Solid + - pos: + - 20 + - 17 + idx: 69 + collision: Solid + - pos: + - 21 + - 17 + idx: 70 + collision: Solid + - pos: + - 26 + - 17 + idx: 21 + collision: Solid + - pos: + - 0 + - 18 + idx: 21 + collision: Solid + - pos: + - 6 + - 18 + idx: 34 + collision: Solid + - pos: + - 7 + - 18 + idx: 36 + collision: Solid + - pos: + - 26 + - 18 + idx: 21 + collision: Solid + - pos: + - 0 + - 19 + idx: 21 + collision: Solid + - pos: + - 6 + - 19 + idx: 17 + collision: Solid + - pos: + - 7 + - 19 + idx: 19 + collision: Solid + - pos: + - 26 + - 19 + idx: 21 + collision: Solid + - pos: + - 0 + - 20 + idx: 4 + collision: Solid + - pos: + - 6 + - 20 + idx: 0 + collision: Solid + - pos: + - 7 + - 20 + idx: 2 + collision: Solid + - pos: + - 26 + - 20 + idx: 4 + collision: Solid + elements: [] +- id: metal layer + tilemap: /map/resources/ground_metal.atlas.yaml + tiles: + - pos: + - 6 + - 5 + idx: 68 + collision: Solid + - pos: + - 7 + - 5 + idx: 69 + collision: Solid + - pos: + - 8 + - 5 + idx: 69 + collision: Solid + - pos: + - 9 + - 5 + idx: 70 + collision: Solid + - pos: + - 12 + - 7 + idx: 68 + collision: Solid + - pos: + - 13 + - 7 + idx: 69 + collision: Solid + - pos: + - 14 + - 7 + idx: 70 + collision: Solid + - pos: + - 17 + - 9 + idx: 68 + collision: Solid + - pos: + - 18 + - 9 + idx: 69 + collision: Solid + - pos: + - 19 + - 9 + idx: 69 + collision: Solid + - pos: + - 20 + - 9 + idx: 70 + collision: Solid + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 1 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 6 + idx: 43 + collision: JumpThrough + - pos: + - 1 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 9 + idx: 43 + collision: JumpThrough + - pos: + - 1 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 12 + idx: 43 + collision: JumpThrough + - pos: + - 1 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 2 + - 15 + idx: 43 + collision: JumpThrough + - pos: + - 24 + - 15 + idx: 41 + collision: JumpThrough + - pos: + - 25 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 18 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 18 + idx: 42 + collision: JumpThrough + - pos: + - 10 + - 18 + idx: 43 + collision: JumpThrough + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 776.0 + - 441.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 80.0 + - 153.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 176.0 + - 537.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 480.0 + - 537.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 704.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 344.0 + - 57.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 517.09735 + - 121.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 56.0 + - 249.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 624.0 + - 345.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 624.0 + - 601.5 + element: /elements/decoration/anemones/anemones.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 640.0 + - 409.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 264.0 + - 97.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 232.0 + - 199.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 120.0 + - 585.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 576.0 + - 583.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 448.0 + - 261.0 + element: /elements/environment/snail/snail.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 800.0 + - 534.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 64.0 + - 342.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 608.0 + - 342.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 256.0 + - 214.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 704.0 + - 170.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 512.0 + - 106.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 304.0 + - 630.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 672.0 + - 598.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 96.0 + - 150.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 200.0 + - 534.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 176.0 + - 54.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 592.0 + - 598.5 + element: /elements/item/musket/musket.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 64.0 + - 248.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 296.0 + - 536.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 800.0 + - 440.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 408.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 480.0 + - 536.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 456.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_6.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_6.map.yaml new file mode 100644 index 0000000000..223c2f6e19 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_6.map.yaml @@ -0,0 +1,1432 @@ +name: Level 6 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 45 +- 15 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 2 + - 0 + idx: 34 + collision: Solid + - pos: + - 3 + - 0 + idx: 35 + collision: Solid + - pos: + - 4 + - 0 + idx: 36 + collision: Solid + - pos: + - 8 + - 0 + idx: 34 + collision: Solid + - pos: + - 9 + - 0 + idx: 35 + collision: Solid + - pos: + - 10 + - 0 + idx: 36 + collision: Solid + - pos: + - 14 + - 0 + idx: 34 + collision: Solid + - pos: + - 15 + - 0 + idx: 35 + collision: Solid + - pos: + - 16 + - 0 + idx: 36 + collision: Solid + - pos: + - 20 + - 0 + idx: 34 + collision: Solid + - pos: + - 21 + - 0 + idx: 35 + collision: Solid + - pos: + - 22 + - 0 + idx: 35 + collision: Solid + - pos: + - 23 + - 0 + idx: 35 + collision: Solid + - pos: + - 24 + - 0 + idx: 36 + collision: Solid + - pos: + - 28 + - 0 + idx: 34 + collision: Solid + - pos: + - 29 + - 0 + idx: 35 + collision: Solid + - pos: + - 30 + - 0 + idx: 36 + collision: Solid + - pos: + - 34 + - 0 + idx: 34 + collision: Solid + - pos: + - 35 + - 0 + idx: 35 + collision: Solid + - pos: + - 36 + - 0 + idx: 36 + collision: Solid + - pos: + - 40 + - 0 + idx: 34 + collision: Solid + - pos: + - 41 + - 0 + idx: 35 + collision: Solid + - pos: + - 42 + - 0 + idx: 36 + collision: Solid + - pos: + - 2 + - 1 + idx: 74 + collision: Solid + - pos: + - 3 + - 1 + idx: 1 + collision: Solid + - pos: + - 4 + - 1 + idx: 75 + collision: Solid + - pos: + - 8 + - 1 + idx: 74 + collision: Solid + - pos: + - 9 + - 1 + idx: 1 + collision: Solid + - pos: + - 10 + - 1 + idx: 75 + collision: Solid + - pos: + - 14 + - 1 + idx: 74 + collision: Solid + - pos: + - 15 + - 1 + idx: 1 + collision: Solid + - pos: + - 16 + - 1 + idx: 75 + collision: Solid + - pos: + - 20 + - 1 + idx: 74 + collision: Solid + - pos: + - 21 + - 1 + idx: 1 + collision: Solid + - pos: + - 22 + - 1 + idx: 1 + collision: Solid + - pos: + - 23 + - 1 + idx: 1 + collision: Solid + - pos: + - 24 + - 1 + idx: 75 + collision: Solid + - pos: + - 28 + - 1 + idx: 74 + collision: Solid + - pos: + - 29 + - 1 + idx: 1 + collision: Solid + - pos: + - 30 + - 1 + idx: 75 + collision: Solid + - pos: + - 34 + - 1 + idx: 74 + collision: Solid + - pos: + - 35 + - 1 + idx: 1 + collision: Solid + - pos: + - 36 + - 1 + idx: 75 + collision: Solid + - pos: + - 40 + - 1 + idx: 74 + collision: Solid + - pos: + - 41 + - 1 + idx: 1 + collision: Solid + - pos: + - 42 + - 1 + idx: 75 + collision: Solid + - pos: + - 2 + - 2 + idx: 21 + collision: Solid + - pos: + - 4 + - 2 + idx: 21 + collision: Solid + - pos: + - 8 + - 2 + idx: 21 + collision: Solid + - pos: + - 10 + - 2 + idx: 21 + collision: Solid + - pos: + - 14 + - 2 + idx: 21 + collision: Solid + - pos: + - 16 + - 2 + idx: 21 + collision: Solid + - pos: + - 20 + - 2 + idx: 21 + collision: Solid + - pos: + - 24 + - 2 + idx: 21 + collision: Solid + - pos: + - 28 + - 2 + idx: 21 + collision: Solid + - pos: + - 30 + - 2 + idx: 21 + collision: Solid + - pos: + - 34 + - 2 + idx: 21 + collision: Solid + - pos: + - 36 + - 2 + idx: 21 + collision: Solid + - pos: + - 40 + - 2 + idx: 21 + collision: Solid + - pos: + - 42 + - 2 + idx: 21 + collision: Solid + - pos: + - 2 + - 3 + idx: 21 + collision: Solid + - pos: + - 4 + - 3 + idx: 21 + collision: Solid + - pos: + - 8 + - 3 + idx: 21 + collision: Solid + - pos: + - 10 + - 3 + idx: 21 + collision: Solid + - pos: + - 14 + - 3 + idx: 17 + collision: Solid + - pos: + - 15 + - 3 + idx: 35 + collision: Solid + - pos: + - 16 + - 3 + idx: 19 + collision: Solid + - pos: + - 20 + - 3 + idx: 17 + collision: Solid + - pos: + - 21 + - 3 + idx: 18 + collision: Solid + - pos: + - 22 + - 3 + idx: 18 + collision: Solid + - pos: + - 23 + - 3 + idx: 18 + collision: Solid + - pos: + - 24 + - 3 + idx: 19 + collision: Solid + - pos: + - 28 + - 3 + idx: 17 + collision: Solid + - pos: + - 29 + - 3 + idx: 35 + collision: Solid + - pos: + - 30 + - 3 + idx: 19 + collision: Solid + - pos: + - 34 + - 3 + idx: 21 + collision: Solid + - pos: + - 36 + - 3 + idx: 21 + collision: Solid + - pos: + - 40 + - 3 + idx: 21 + collision: Solid + - pos: + - 42 + - 3 + idx: 21 + collision: Solid + - pos: + - 2 + - 4 + idx: 21 + collision: Solid + - pos: + - 4 + - 4 + idx: 21 + collision: Solid + - pos: + - 8 + - 4 + idx: 21 + collision: Solid + - pos: + - 10 + - 4 + idx: 21 + collision: Solid + - pos: + - 14 + - 4 + idx: 0 + collision: Solid + - pos: + - 15 + - 4 + idx: 1 + collision: Solid + - pos: + - 16 + - 4 + idx: 2 + collision: Solid + - pos: + - 20 + - 4 + idx: 0 + collision: Solid + - pos: + - 21 + - 4 + idx: 1 + collision: Solid + - pos: + - 22 + - 4 + idx: 1 + collision: Solid + - pos: + - 23 + - 4 + idx: 1 + collision: Solid + - pos: + - 24 + - 4 + idx: 2 + collision: Solid + - pos: + - 28 + - 4 + idx: 0 + collision: Solid + - pos: + - 29 + - 4 + idx: 1 + collision: Solid + - pos: + - 30 + - 4 + idx: 2 + collision: Solid + - pos: + - 34 + - 4 + idx: 21 + collision: Solid + - pos: + - 36 + - 4 + idx: 21 + collision: Solid + - pos: + - 40 + - 4 + idx: 21 + collision: Solid + - pos: + - 42 + - 4 + idx: 21 + collision: Solid + - pos: + - 2 + - 5 + idx: 21 + collision: Solid + - pos: + - 4 + - 5 + idx: 21 + collision: Solid + - pos: + - 8 + - 5 + idx: 21 + collision: Solid + - pos: + - 10 + - 5 + idx: 21 + collision: Solid + - pos: + - 34 + - 5 + idx: 21 + collision: Solid + - pos: + - 36 + - 5 + idx: 21 + collision: Solid + - pos: + - 40 + - 5 + idx: 21 + collision: Solid + - pos: + - 42 + - 5 + idx: 21 + collision: Solid + - pos: + - 2 + - 6 + idx: 21 + collision: Solid + - pos: + - 4 + - 6 + idx: 21 + collision: Solid + - pos: + - 8 + - 6 + idx: 17 + collision: Solid + - pos: + - 9 + - 6 + idx: 35 + collision: Solid + - pos: + - 10 + - 6 + idx: 19 + collision: Solid + - pos: + - 34 + - 6 + idx: 17 + collision: Solid + - pos: + - 35 + - 6 + idx: 35 + collision: Solid + - pos: + - 36 + - 6 + idx: 19 + collision: Solid + - pos: + - 40 + - 6 + idx: 21 + collision: Solid + - pos: + - 42 + - 6 + idx: 21 + collision: Solid + - pos: + - 2 + - 7 + idx: 21 + collision: Solid + - pos: + - 4 + - 7 + idx: 21 + collision: Solid + - pos: + - 8 + - 7 + idx: 0 + collision: Solid + - pos: + - 9 + - 7 + idx: 1 + collision: Solid + - pos: + - 10 + - 7 + idx: 2 + collision: Solid + - pos: + - 34 + - 7 + idx: 0 + collision: Solid + - pos: + - 35 + - 7 + idx: 1 + collision: Solid + - pos: + - 36 + - 7 + idx: 2 + collision: Solid + - pos: + - 40 + - 7 + idx: 21 + collision: Solid + - pos: + - 42 + - 7 + idx: 21 + collision: Solid + - pos: + - 2 + - 8 + idx: 21 + collision: Solid + - pos: + - 4 + - 8 + idx: 21 + collision: Solid + - pos: + - 40 + - 8 + idx: 21 + collision: Solid + - pos: + - 42 + - 8 + idx: 21 + collision: Solid + - pos: + - 2 + - 9 + idx: 17 + collision: Solid + - pos: + - 3 + - 9 + idx: 35 + collision: Solid + - pos: + - 4 + - 9 + idx: 19 + collision: Solid + - pos: + - 40 + - 9 + idx: 17 + collision: Solid + - pos: + - 41 + - 9 + idx: 35 + collision: Solid + - pos: + - 42 + - 9 + idx: 19 + collision: Solid + - pos: + - 2 + - 10 + idx: 0 + collision: Solid + - pos: + - 3 + - 10 + idx: 1 + collision: Solid + - pos: + - 4 + - 10 + idx: 2 + collision: Solid + - pos: + - 40 + - 10 + idx: 0 + collision: Solid + - pos: + - 41 + - 10 + idx: 1 + collision: Solid + - pos: + - 42 + - 10 + idx: 2 + collision: Solid + elements: [] +- id: wood layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 18 + - 10 + idx: 34 + collision: Solid + - pos: + - 19 + - 10 + idx: 36 + collision: Solid + - pos: + - 25 + - 10 + idx: 34 + collision: Solid + - pos: + - 26 + - 10 + idx: 36 + collision: Solid + - pos: + - 17 + - 11 + idx: 34 + collision: Solid + - pos: + - 18 + - 11 + idx: 18 + collision: Solid + - pos: + - 19 + - 11 + idx: 19 + collision: Solid + - pos: + - 25 + - 11 + idx: 17 + collision: Solid + - pos: + - 26 + - 11 + idx: 18 + collision: Solid + - pos: + - 27 + - 11 + idx: 36 + collision: Solid + - pos: + - 16 + - 12 + idx: 68 + collision: Solid + - pos: + - 17 + - 12 + idx: 1 + collision: Solid + - pos: + - 18 + - 12 + idx: 1 + collision: Solid + - pos: + - 19 + - 12 + idx: 2 + collision: Solid + - pos: + - 25 + - 12 + idx: 0 + collision: Solid + - pos: + - 26 + - 12 + idx: 1 + collision: Solid + - pos: + - 27 + - 12 + idx: 1 + collision: Solid + - pos: + - 28 + - 12 + idx: 70 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 16 + - 5 + idx: 44 + collision: Empty + - pos: + - 20 + - 5 + idx: 44 + collision: Empty + - pos: + - 24 + - 5 + idx: 44 + collision: Empty + - pos: + - 28 + - 5 + idx: 44 + collision: Empty + - pos: + - 16 + - 6 + idx: 33 + collision: Empty + - pos: + - 20 + - 6 + idx: 33 + collision: Empty + - pos: + - 24 + - 6 + idx: 11 + collision: Empty + - pos: + - 28 + - 6 + idx: 33 + collision: Empty + - pos: + - 16 + - 7 + idx: 22 + collision: Empty + - pos: + - 20 + - 7 + idx: 33 + collision: Empty + - pos: + - 24 + - 7 + idx: 33 + collision: Empty + - pos: + - 28 + - 7 + idx: 33 + collision: Empty + - pos: + - 16 + - 8 + idx: 33 + collision: Empty + - pos: + - 20 + - 8 + idx: 11 + collision: Empty + - pos: + - 24 + - 8 + idx: 33 + collision: Empty + - pos: + - 28 + - 8 + idx: 33 + collision: Empty + - pos: + - 16 + - 9 + idx: 33 + collision: Empty + - pos: + - 20 + - 9 + idx: 33 + collision: Empty + - pos: + - 24 + - 9 + idx: 33 + collision: Empty + - pos: + - 28 + - 9 + idx: 33 + collision: Empty + - pos: + - 16 + - 10 + idx: 33 + collision: Empty + - pos: + - 20 + - 10 + idx: 47 + collision: Empty + - pos: + - 21 + - 10 + idx: 47 + collision: Empty + - pos: + - 22 + - 10 + idx: 47 + collision: Empty + - pos: + - 23 + - 10 + idx: 47 + collision: Empty + - pos: + - 24 + - 10 + idx: 47 + collision: Empty + - pos: + - 28 + - 10 + idx: 22 + collision: Empty + - pos: + - 16 + - 11 + idx: 33 + collision: Empty + - pos: + - 20 + - 11 + idx: 47 + collision: Empty + - pos: + - 21 + - 11 + idx: 50 + collision: Empty + - pos: + - 22 + - 11 + idx: 47 + collision: Empty + - pos: + - 23 + - 11 + idx: 50 + collision: Empty + - pos: + - 24 + - 11 + idx: 47 + collision: Empty + - pos: + - 28 + - 11 + idx: 33 + collision: Empty + - pos: + - 20 + - 12 + idx: 36 + collision: Empty + - pos: + - 21 + - 12 + idx: 36 + collision: Empty + - pos: + - 22 + - 12 + idx: 36 + collision: Empty + - pos: + - 23 + - 12 + idx: 36 + collision: Empty + - pos: + - 24 + - 12 + idx: 36 + collision: Empty + - pos: + - 16 + - 13 + idx: 23 + collision: Empty + - pos: + - 17 + - 13 + idx: 24 + collision: Empty + - pos: + - 18 + - 13 + idx: 24 + collision: Empty + - pos: + - 19 + - 13 + idx: 24 + collision: Empty + - pos: + - 20 + - 13 + idx: 24 + collision: Empty + - pos: + - 21 + - 13 + idx: 24 + collision: Empty + - pos: + - 22 + - 13 + idx: 24 + collision: Empty + - pos: + - 23 + - 13 + idx: 24 + collision: Empty + - pos: + - 24 + - 13 + idx: 24 + collision: Empty + - pos: + - 25 + - 13 + idx: 24 + collision: Empty + - pos: + - 26 + - 13 + idx: 24 + collision: Empty + - pos: + - 27 + - 13 + idx: 24 + collision: Empty + - pos: + - 28 + - 13 + idx: 25 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 19 + - 9 + idx: 41 + collision: JumpThrough + - pos: + - 20 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 21 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 22 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 23 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 24 + - 9 + idx: 42 + collision: JumpThrough + - pos: + - 25 + - 9 + idx: 43 + collision: JumpThrough + - pos: + - 9 + - 12 + idx: 41 + collision: JumpThrough + - pos: + - 10 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 11 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 12 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 20 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 21 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 22 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 23 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 24 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 29 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 30 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 31 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 32 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 33 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 34 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 35 + - 12 + idx: 43 + collision: JumpThrough + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 112.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 1136.0 + - 89.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 688.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 1336.0 + - 377.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 723.2671 + - 169.5 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 768.0 + - 185.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 704.0 + - 89.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 320.0 + - 281.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 960.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 96.0 + - 377.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 1160.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 944.0 + - 481.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 312.0 + - 321.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 859.0 + - 232.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 541.0 + - 525.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 656.0 + - 423.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 752.0 + - 423.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 704.0 + - 327.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 296.0 + - 69.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 1336.0 + - 69.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 1120.0 + - 263.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 544.0 + - 423.5 + element: /elements/environment/urchin/urchin.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 776.0 + - 335.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 400.0 + - 438.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 1328.0 + - 362.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 496.0 + - 170.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 944.0 + - 170.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 112.0 + - 362.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 664.0 + - 335.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 688.0 + - 438.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 296.0 + - 278.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 1136.0 + - 278.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 768.0 + - 438.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 1040.0 + - 438.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 872.0 + - 438.5 + element: /elements/item/crate/crate.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 280.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 1160.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 1112.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 328.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml +- id: foreground + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: [] + elements: [] diff --git a/jumpy-v0.12.2/assets/map/levels/level_7.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_7.map.yaml new file mode 100644 index 0000000000..98cfa1b29a --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_7.map.yaml @@ -0,0 +1,1228 @@ +name: Level 7 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 25 +- 20 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/coral.atlas.yaml + tiles: + - pos: + - 2 + - 0 + idx: 34 + collision: Solid + - pos: + - 3 + - 0 + idx: 35 + collision: Solid + - pos: + - 4 + - 0 + idx: 35 + collision: Solid + - pos: + - 5 + - 0 + idx: 35 + collision: Solid + - pos: + - 6 + - 0 + idx: 36 + collision: Solid + - pos: + - 11 + - 0 + idx: 68 + collision: Solid + - pos: + - 12 + - 0 + idx: 69 + collision: Solid + - pos: + - 13 + - 0 + idx: 70 + collision: Solid + - pos: + - 18 + - 0 + idx: 34 + collision: Solid + - pos: + - 19 + - 0 + idx: 35 + collision: Solid + - pos: + - 20 + - 0 + idx: 35 + collision: Solid + - pos: + - 21 + - 0 + idx: 35 + collision: Solid + - pos: + - 22 + - 0 + idx: 36 + collision: Solid + - pos: + - 2 + - 1 + idx: 17 + collision: Solid + - pos: + - 3 + - 1 + idx: 18 + collision: Solid + - pos: + - 4 + - 1 + idx: 18 + collision: Solid + - pos: + - 5 + - 1 + idx: 18 + collision: Solid + - pos: + - 6 + - 1 + idx: 19 + collision: Solid + - pos: + - 18 + - 1 + idx: 17 + collision: Solid + - pos: + - 19 + - 1 + idx: 18 + collision: Solid + - pos: + - 20 + - 1 + idx: 18 + collision: Solid + - pos: + - 21 + - 1 + idx: 18 + collision: Solid + - pos: + - 22 + - 1 + idx: 19 + collision: Solid + - pos: + - 2 + - 2 + idx: 17 + collision: Solid + - pos: + - 3 + - 2 + idx: 18 + collision: Solid + - pos: + - 4 + - 2 + idx: 18 + collision: Solid + - pos: + - 5 + - 2 + idx: 18 + collision: Solid + - pos: + - 6 + - 2 + idx: 19 + collision: Solid + - pos: + - 18 + - 2 + idx: 17 + collision: Solid + - pos: + - 19 + - 2 + idx: 18 + collision: Solid + - pos: + - 20 + - 2 + idx: 18 + collision: Solid + - pos: + - 21 + - 2 + idx: 18 + collision: Solid + - pos: + - 22 + - 2 + idx: 19 + collision: Solid + - pos: + - 2 + - 3 + idx: 17 + collision: Solid + - pos: + - 3 + - 3 + idx: 18 + collision: Solid + - pos: + - 4 + - 3 + idx: 18 + collision: Solid + - pos: + - 5 + - 3 + idx: 18 + collision: Solid + - pos: + - 6 + - 3 + idx: 19 + collision: Solid + - pos: + - 18 + - 3 + idx: 17 + collision: Solid + - pos: + - 19 + - 3 + idx: 18 + collision: Solid + - pos: + - 20 + - 3 + idx: 18 + collision: Solid + - pos: + - 21 + - 3 + idx: 18 + collision: Solid + - pos: + - 22 + - 3 + idx: 19 + collision: Solid + - pos: + - 1 + - 4 + idx: 68 + collision: Solid + - pos: + - 2 + - 4 + idx: 1 + collision: Solid + - pos: + - 3 + - 4 + idx: 1 + collision: Solid + - pos: + - 4 + - 4 + idx: 1 + collision: Solid + - pos: + - 5 + - 4 + idx: 1 + collision: Solid + - pos: + - 6 + - 4 + idx: 2 + collision: Solid + - pos: + - 18 + - 4 + idx: 0 + collision: Solid + - pos: + - 19 + - 4 + idx: 1 + collision: Solid + - pos: + - 20 + - 4 + idx: 1 + collision: Solid + - pos: + - 21 + - 4 + idx: 1 + collision: Solid + - pos: + - 22 + - 4 + idx: 1 + collision: Solid + - pos: + - 23 + - 4 + idx: 70 + collision: Solid + - pos: + - 1 + - 8 + idx: 34 + collision: Solid + - pos: + - 2 + - 8 + idx: 35 + collision: Solid + - pos: + - 3 + - 8 + idx: 35 + collision: Solid + - pos: + - 4 + - 8 + idx: 36 + collision: Solid + - pos: + - 20 + - 8 + idx: 34 + collision: Solid + - pos: + - 21 + - 8 + idx: 35 + collision: Solid + - pos: + - 22 + - 8 + idx: 35 + collision: Solid + - pos: + - 23 + - 8 + idx: 36 + collision: Solid + - pos: + - 1 + - 9 + idx: 17 + collision: Solid + - pos: + - 2 + - 9 + idx: 18 + collision: Solid + - pos: + - 3 + - 9 + idx: 18 + collision: Solid + - pos: + - 4 + - 9 + idx: 19 + collision: Solid + - pos: + - 20 + - 9 + idx: 17 + collision: Solid + - pos: + - 21 + - 9 + idx: 18 + collision: Solid + - pos: + - 22 + - 9 + idx: 18 + collision: Solid + - pos: + - 23 + - 9 + idx: 19 + collision: Solid + - pos: + - 1 + - 10 + idx: 17 + collision: Solid + - pos: + - 2 + - 10 + idx: 18 + collision: Solid + - pos: + - 3 + - 10 + idx: 18 + collision: Solid + - pos: + - 4 + - 10 + idx: 19 + collision: Solid + - pos: + - 20 + - 10 + idx: 17 + collision: Solid + - pos: + - 21 + - 10 + idx: 18 + collision: Solid + - pos: + - 22 + - 10 + idx: 18 + collision: Solid + - pos: + - 23 + - 10 + idx: 19 + collision: Solid + - pos: + - 1 + - 11 + idx: 17 + collision: Solid + - pos: + - 2 + - 11 + idx: 18 + collision: Solid + - pos: + - 3 + - 11 + idx: 18 + collision: Solid + - pos: + - 4 + - 11 + idx: 19 + collision: Solid + - pos: + - 20 + - 11 + idx: 17 + collision: Solid + - pos: + - 21 + - 11 + idx: 18 + collision: Solid + - pos: + - 22 + - 11 + idx: 18 + collision: Solid + - pos: + - 23 + - 11 + idx: 19 + collision: Solid + - pos: + - 1 + - 12 + idx: 17 + collision: Solid + - pos: + - 2 + - 12 + idx: 18 + collision: Solid + - pos: + - 3 + - 12 + idx: 18 + collision: Solid + - pos: + - 4 + - 12 + idx: 19 + collision: Solid + - pos: + - 20 + - 12 + idx: 17 + collision: Solid + - pos: + - 21 + - 12 + idx: 18 + collision: Solid + - pos: + - 22 + - 12 + idx: 18 + collision: Solid + - pos: + - 23 + - 12 + idx: 19 + collision: Solid + - pos: + - 1 + - 13 + idx: 17 + collision: Solid + - pos: + - 2 + - 13 + idx: 18 + collision: Solid + - pos: + - 3 + - 13 + idx: 18 + collision: Solid + - pos: + - 4 + - 13 + idx: 19 + collision: Solid + - pos: + - 20 + - 13 + idx: 17 + collision: Solid + - pos: + - 21 + - 13 + idx: 18 + collision: Solid + - pos: + - 22 + - 13 + idx: 18 + collision: Solid + - pos: + - 23 + - 13 + idx: 19 + collision: Solid + - pos: + - 1 + - 14 + idx: 17 + collision: Solid + - pos: + - 2 + - 14 + idx: 18 + collision: Solid + - pos: + - 3 + - 14 + idx: 18 + collision: Solid + - pos: + - 4 + - 14 + idx: 19 + collision: Solid + - pos: + - 20 + - 14 + idx: 17 + collision: Solid + - pos: + - 21 + - 14 + idx: 18 + collision: Solid + - pos: + - 22 + - 14 + idx: 18 + collision: Solid + - pos: + - 23 + - 14 + idx: 19 + collision: Solid + - pos: + - 1 + - 15 + idx: 17 + collision: Solid + - pos: + - 2 + - 15 + idx: 18 + collision: Solid + - pos: + - 3 + - 15 + idx: 18 + collision: Solid + - pos: + - 4 + - 15 + idx: 19 + collision: Solid + - pos: + - 20 + - 15 + idx: 17 + collision: Solid + - pos: + - 21 + - 15 + idx: 18 + collision: Solid + - pos: + - 22 + - 15 + idx: 18 + collision: Solid + - pos: + - 23 + - 15 + idx: 19 + collision: Solid + - pos: + - 1 + - 16 + idx: 17 + collision: Solid + - pos: + - 2 + - 16 + idx: 18 + collision: Solid + - pos: + - 3 + - 16 + idx: 18 + collision: Solid + - pos: + - 4 + - 16 + idx: 19 + collision: Solid + - pos: + - 10 + - 16 + idx: 34 + collision: Solid + - pos: + - 11 + - 16 + idx: 35 + collision: Solid + - pos: + - 12 + - 16 + idx: 35 + collision: Solid + - pos: + - 13 + - 16 + idx: 35 + collision: Solid + - pos: + - 14 + - 16 + idx: 36 + collision: Solid + - pos: + - 20 + - 16 + idx: 17 + collision: Solid + - pos: + - 21 + - 16 + idx: 18 + collision: Solid + - pos: + - 22 + - 16 + idx: 18 + collision: Solid + - pos: + - 23 + - 16 + idx: 19 + collision: Solid + - pos: + - 0 + - 17 + idx: 68 + collision: Solid + - pos: + - 1 + - 17 + idx: 1 + collision: Solid + - pos: + - 2 + - 17 + idx: 1 + collision: Solid + - pos: + - 3 + - 17 + idx: 1 + collision: Solid + - pos: + - 4 + - 17 + idx: 2 + collision: Solid + - pos: + - 10 + - 17 + idx: 0 + collision: Solid + - pos: + - 11 + - 17 + idx: 1 + collision: Solid + - pos: + - 12 + - 17 + idx: 1 + collision: Solid + - pos: + - 13 + - 17 + idx: 1 + collision: Solid + - pos: + - 14 + - 17 + idx: 2 + collision: Solid + - pos: + - 20 + - 17 + idx: 0 + collision: Solid + - pos: + - 21 + - 17 + idx: 1 + collision: Solid + - pos: + - 22 + - 17 + idx: 1 + collision: Solid + - pos: + - 23 + - 17 + idx: 1 + collision: Solid + - pos: + - 24 + - 17 + idx: 70 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 12 + - 1 + idx: 44 + collision: Empty + - pos: + - 12 + - 2 + idx: 33 + collision: Empty + - pos: + - 12 + - 3 + idx: 33 + collision: Empty + - pos: + - 15 + - 3 + idx: 14 + collision: Empty + - pos: + - 10 + - 4 + idx: 12 + collision: Empty + - pos: + - 12 + - 4 + idx: 11 + collision: Empty + - pos: + - 15 + - 4 + idx: 14 + collision: Empty + - pos: + - 10 + - 5 + idx: 12 + collision: Empty + - pos: + - 11 + - 5 + idx: 14 + collision: Empty + - pos: + - 12 + - 5 + idx: 33 + collision: Empty + - pos: + - 14 + - 5 + idx: 12 + collision: Empty + - pos: + - 15 + - 5 + idx: 14 + collision: Empty + - pos: + - 10 + - 6 + idx: 12 + collision: Empty + - pos: + - 11 + - 6 + idx: 14 + collision: Empty + - pos: + - 12 + - 6 + idx: 33 + collision: Empty + - pos: + - 14 + - 6 + idx: 12 + collision: Empty + - pos: + - 15 + - 6 + idx: 14 + collision: Empty + - pos: + - 12 + - 7 + idx: 33 + collision: Empty + - pos: + - 12 + - 8 + idx: 11 + collision: Empty + - pos: + - 12 + - 9 + idx: 33 + collision: Empty + - pos: + - 12 + - 10 + idx: 33 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 9 + - 6 + idx: 41 + collision: JumpThrough + - pos: + - 10 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 11 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 12 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 6 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 6 + idx: 43 + collision: JumpThrough + - pos: + - 5 + - 8 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 8 + idx: 42 + collision: JumpThrough + - pos: + - 7 + - 8 + idx: 43 + collision: JumpThrough + - pos: + - 17 + - 8 + idx: 41 + collision: JumpThrough + - pos: + - 18 + - 8 + idx: 42 + collision: JumpThrough + - pos: + - 19 + - 8 + idx: 42 + collision: JumpThrough + - pos: + - 11 + - 10 + idx: 41 + collision: JumpThrough + - pos: + - 12 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 10 + idx: 43 + collision: JumpThrough + - pos: + - 5 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 7 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 12 + idx: 43 + collision: JumpThrough + - pos: + - 16 + - 12 + idx: 41 + collision: JumpThrough + - pos: + - 17 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 18 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 19 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 5 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 7 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 16 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 17 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 18 + - 17 + idx: 42 + collision: JumpThrough + - pos: + - 19 + - 17 + idx: 42 + collision: JumpThrough + elements: [] +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 288.0 + - 321.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 416.0 + - 449.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 488.0 + - 265.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 504.0 + - 633.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 272.0 + - 583.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 648.0 + - 583.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 344.0 + - 231.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 544.0 + - 423.5 + element: /elements/environment/urchin/urchin.element.yaml +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 392.0 + - 601.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 560.0 + - 441.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 416.0 + - 57.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 168.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 288.0 + - 601.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 112.0 + - 601.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 632.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 88.0 + - 185.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 616.0 + - 426.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 184.0 + - 426.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 400.0 + - 42.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 432.0 + - 42.0 + element: /elements/environment/sproinger/sproinger.element.yaml + - pos: + - 368.0 + - 42.0 + element: /elements/environment/sproinger/sproinger.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 680.0 + - 598.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 216.0 + - 310.5 + element: /elements/item/machine_gun/machine_gun.element.yaml + - pos: + - 248.0 + - 438.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 88.0 + - 182.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 712.0 + - 182.5 + element: /elements/item/periscope/periscope.element.yaml + - pos: + - 552.0 + - 438.5 + element: /elements/item/crate/crate.element.yaml + - pos: + - 120.0 + - 598.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 584.0 + - 310.5 + element: /elements/item/buss/buss.element.yaml + - pos: + - 400.0 + - 374.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 392.0 + - 586.0 + element: /elements/item/sword/sword.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 184.0 + - 184.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 752.0 + - 600.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 624.0 + - 184.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 48.0 + - 600.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/levels/level_8.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_8.map.yaml new file mode 100644 index 0000000000..4f66c8dcd5 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_8.map.yaml @@ -0,0 +1,1488 @@ +name: Level 8 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 27 +- 21 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_wood.atlas.yaml + tiles: + - pos: + - 8 + - 0 + idx: 34 + collision: Solid + - pos: + - 9 + - 0 + idx: 35 + collision: Solid + - pos: + - 10 + - 0 + idx: 35 + collision: Solid + - pos: + - 11 + - 0 + idx: 35 + collision: Solid + - pos: + - 12 + - 0 + idx: 35 + collision: Solid + - pos: + - 13 + - 0 + idx: 35 + collision: Solid + - pos: + - 14 + - 0 + idx: 35 + collision: Solid + - pos: + - 15 + - 0 + idx: 35 + collision: Solid + - pos: + - 16 + - 0 + idx: 35 + collision: Solid + - pos: + - 17 + - 0 + idx: 35 + collision: Solid + - pos: + - 18 + - 0 + idx: 36 + collision: Solid + - pos: + - 7 + - 1 + idx: 34 + collision: Solid + - pos: + - 8 + - 1 + idx: 18 + collision: Solid + - pos: + - 9 + - 1 + idx: 18 + collision: Solid + - pos: + - 10 + - 1 + idx: 18 + collision: Solid + - pos: + - 11 + - 1 + idx: 18 + collision: Solid + - pos: + - 12 + - 1 + idx: 18 + collision: Solid + - pos: + - 13 + - 1 + idx: 18 + collision: Solid + - pos: + - 14 + - 1 + idx: 18 + collision: Solid + - pos: + - 15 + - 1 + idx: 18 + collision: Solid + - pos: + - 16 + - 1 + idx: 18 + collision: Solid + - pos: + - 17 + - 1 + idx: 18 + collision: Solid + - pos: + - 18 + - 1 + idx: 18 + collision: Solid + - pos: + - 19 + - 1 + idx: 36 + collision: Solid + - pos: + - 6 + - 2 + idx: 34 + collision: Solid + - pos: + - 7 + - 2 + idx: 18 + collision: Solid + - pos: + - 8 + - 2 + idx: 18 + collision: Solid + - pos: + - 9 + - 2 + idx: 18 + collision: Solid + - pos: + - 10 + - 2 + idx: 18 + collision: Solid + - pos: + - 11 + - 2 + idx: 18 + collision: Solid + - pos: + - 12 + - 2 + idx: 18 + collision: Solid + - pos: + - 13 + - 2 + idx: 18 + collision: Solid + - pos: + - 14 + - 2 + idx: 18 + collision: Solid + - pos: + - 15 + - 2 + idx: 18 + collision: Solid + - pos: + - 16 + - 2 + idx: 18 + collision: Solid + - pos: + - 17 + - 2 + idx: 18 + collision: Solid + - pos: + - 18 + - 2 + idx: 18 + collision: Solid + - pos: + - 19 + - 2 + idx: 18 + collision: Solid + - pos: + - 20 + - 2 + idx: 36 + collision: Solid + - pos: + - 5 + - 3 + idx: 34 + collision: Solid + - pos: + - 6 + - 3 + idx: 18 + collision: Solid + - pos: + - 7 + - 3 + idx: 18 + collision: Solid + - pos: + - 8 + - 3 + idx: 18 + collision: Solid + - pos: + - 9 + - 3 + idx: 18 + collision: Solid + - pos: + - 10 + - 3 + idx: 18 + collision: Solid + - pos: + - 11 + - 3 + idx: 18 + collision: Solid + - pos: + - 12 + - 3 + idx: 18 + collision: Solid + - pos: + - 13 + - 3 + idx: 18 + collision: Solid + - pos: + - 14 + - 3 + idx: 18 + collision: Solid + - pos: + - 15 + - 3 + idx: 18 + collision: Solid + - pos: + - 16 + - 3 + idx: 18 + collision: Solid + - pos: + - 17 + - 3 + idx: 18 + collision: Solid + - pos: + - 18 + - 3 + idx: 18 + collision: Solid + - pos: + - 19 + - 3 + idx: 18 + collision: Solid + - pos: + - 20 + - 3 + idx: 18 + collision: Solid + - pos: + - 21 + - 3 + idx: 36 + collision: Solid + - pos: + - 5 + - 4 + idx: 0 + collision: Solid + - pos: + - 6 + - 4 + idx: 1 + collision: Solid + - pos: + - 7 + - 4 + idx: 1 + collision: Solid + - pos: + - 8 + - 4 + idx: 1 + collision: Solid + - pos: + - 9 + - 4 + idx: 1 + collision: Solid + - pos: + - 10 + - 4 + idx: 1 + collision: Solid + - pos: + - 11 + - 4 + idx: 1 + collision: Solid + - pos: + - 12 + - 4 + idx: 1 + collision: Solid + - pos: + - 13 + - 4 + idx: 1 + collision: Solid + - pos: + - 14 + - 4 + idx: 1 + collision: Solid + - pos: + - 15 + - 4 + idx: 1 + collision: Solid + - pos: + - 16 + - 4 + idx: 1 + collision: Solid + - pos: + - 17 + - 4 + idx: 1 + collision: Solid + - pos: + - 18 + - 4 + idx: 1 + collision: Solid + - pos: + - 19 + - 4 + idx: 1 + collision: Solid + - pos: + - 20 + - 4 + idx: 1 + collision: Solid + - pos: + - 21 + - 4 + idx: 2 + collision: Solid + - pos: + - 3 + - 7 + idx: 34 + collision: Solid + - pos: + - 4 + - 7 + idx: 77 + collision: Solid + - pos: + - 5 + - 7 + idx: 70 + collision: Solid + - pos: + - 10 + - 7 + idx: 68 + collision: Solid + - pos: + - 11 + - 7 + idx: 69 + collision: Solid + - pos: + - 12 + - 7 + idx: 69 + collision: Solid + - pos: + - 13 + - 7 + idx: 69 + collision: Solid + - pos: + - 14 + - 7 + idx: 69 + collision: Solid + - pos: + - 15 + - 7 + idx: 69 + collision: Solid + - pos: + - 16 + - 7 + idx: 70 + collision: Solid + - pos: + - 21 + - 7 + idx: 68 + collision: Solid + - pos: + - 22 + - 7 + idx: 78 + collision: Solid + - pos: + - 23 + - 7 + idx: 36 + collision: Solid + - pos: + - 3 + - 8 + idx: 17 + collision: Solid + - pos: + - 4 + - 8 + idx: 19 + collision: Solid + - pos: + - 22 + - 8 + idx: 17 + collision: Solid + - pos: + - 23 + - 8 + idx: 19 + collision: Solid + - pos: + - 3 + - 9 + idx: 17 + collision: Solid + - pos: + - 4 + - 9 + idx: 19 + collision: Solid + - pos: + - 22 + - 9 + idx: 17 + collision: Solid + - pos: + - 23 + - 9 + idx: 19 + collision: Solid + - pos: + - 3 + - 10 + idx: 17 + collision: Solid + - pos: + - 4 + - 10 + idx: 19 + collision: Solid + - pos: + - 7 + - 10 + idx: 68 + collision: Solid + - pos: + - 8 + - 10 + idx: 69 + collision: Solid + - pos: + - 9 + - 10 + idx: 69 + collision: Solid + - pos: + - 10 + - 10 + idx: 70 + collision: Solid + - pos: + - 16 + - 10 + idx: 68 + collision: Solid + - pos: + - 17 + - 10 + idx: 69 + collision: Solid + - pos: + - 18 + - 10 + idx: 69 + collision: Solid + - pos: + - 19 + - 10 + idx: 70 + collision: Solid + - pos: + - 22 + - 10 + idx: 17 + collision: Solid + - pos: + - 23 + - 10 + idx: 19 + collision: Solid + - pos: + - 3 + - 11 + idx: 17 + collision: Solid + - pos: + - 4 + - 11 + idx: 19 + collision: Solid + - pos: + - 22 + - 11 + idx: 17 + collision: Solid + - pos: + - 23 + - 11 + idx: 19 + collision: Solid + - pos: + - 3 + - 12 + idx: 0 + collision: Solid + - pos: + - 4 + - 12 + idx: 2 + collision: Solid + - pos: + - 22 + - 12 + idx: 0 + collision: Solid + - pos: + - 23 + - 12 + idx: 2 + collision: Solid + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 5 + - 5 + idx: 46 + collision: Empty + - pos: + - 6 + - 5 + idx: 47 + collision: Empty + - pos: + - 7 + - 5 + idx: 47 + collision: Empty + - pos: + - 8 + - 5 + idx: 47 + collision: Empty + - pos: + - 9 + - 5 + idx: 47 + collision: Empty + - pos: + - 10 + - 5 + idx: 46 + collision: Empty + - pos: + - 11 + - 5 + idx: 47 + collision: Empty + - pos: + - 12 + - 5 + idx: 47 + collision: Empty + - pos: + - 13 + - 5 + idx: 47 + collision: Empty + - pos: + - 14 + - 5 + idx: 47 + collision: Empty + - pos: + - 15 + - 5 + idx: 47 + collision: Empty + - pos: + - 16 + - 5 + idx: 48 + collision: Empty + - pos: + - 17 + - 5 + idx: 47 + collision: Empty + - pos: + - 18 + - 5 + idx: 47 + collision: Empty + - pos: + - 19 + - 5 + idx: 47 + collision: Empty + - pos: + - 20 + - 5 + idx: 47 + collision: Empty + - pos: + - 21 + - 5 + idx: 48 + collision: Empty + - pos: + - 5 + - 6 + idx: 35 + collision: Empty + - pos: + - 6 + - 6 + idx: 47 + collision: Empty + - pos: + - 7 + - 6 + idx: 47 + collision: Empty + - pos: + - 8 + - 6 + idx: 47 + collision: Empty + - pos: + - 9 + - 6 + idx: 47 + collision: Empty + - pos: + - 10 + - 6 + idx: 35 + collision: Empty + - pos: + - 11 + - 6 + idx: 47 + collision: Empty + - pos: + - 12 + - 6 + idx: 47 + collision: Empty + - pos: + - 13 + - 6 + idx: 47 + collision: Empty + - pos: + - 14 + - 6 + idx: 47 + collision: Empty + - pos: + - 15 + - 6 + idx: 47 + collision: Empty + - pos: + - 16 + - 6 + idx: 37 + collision: Empty + - pos: + - 17 + - 6 + idx: 47 + collision: Empty + - pos: + - 18 + - 6 + idx: 47 + collision: Empty + - pos: + - 19 + - 6 + idx: 47 + collision: Empty + - pos: + - 20 + - 6 + idx: 47 + collision: Empty + - pos: + - 21 + - 6 + idx: 37 + collision: Empty + - pos: + - 6 + - 7 + idx: 36 + collision: Empty + - pos: + - 7 + - 7 + idx: 36 + collision: Empty + - pos: + - 8 + - 7 + idx: 36 + collision: Empty + - pos: + - 9 + - 7 + idx: 36 + collision: Empty + - pos: + - 17 + - 7 + idx: 36 + collision: Empty + - pos: + - 18 + - 7 + idx: 36 + collision: Empty + - pos: + - 19 + - 7 + idx: 36 + collision: Empty + - pos: + - 20 + - 7 + idx: 36 + collision: Empty + - pos: + - 5 + - 8 + idx: 47 + collision: Empty + - pos: + - 6 + - 8 + idx: 47 + collision: Empty + - pos: + - 7 + - 8 + idx: 47 + collision: Empty + - pos: + - 8 + - 8 + idx: 47 + collision: Empty + - pos: + - 9 + - 8 + idx: 47 + collision: Empty + - pos: + - 10 + - 8 + idx: 48 + collision: Empty + - pos: + - 11 + - 8 + idx: 47 + collision: Empty + - pos: + - 12 + - 8 + idx: 47 + collision: Empty + - pos: + - 13 + - 8 + idx: 44 + collision: Empty + - pos: + - 14 + - 8 + idx: 47 + collision: Empty + - pos: + - 15 + - 8 + idx: 47 + collision: Empty + - pos: + - 16 + - 8 + idx: 46 + collision: Empty + - pos: + - 17 + - 8 + idx: 47 + collision: Empty + - pos: + - 18 + - 8 + idx: 47 + collision: Empty + - pos: + - 19 + - 8 + idx: 47 + collision: Empty + - pos: + - 20 + - 8 + idx: 47 + collision: Empty + - pos: + - 21 + - 8 + idx: 47 + collision: Empty + - pos: + - 5 + - 9 + idx: 47 + collision: Empty + - pos: + - 6 + - 9 + idx: 47 + collision: Empty + - pos: + - 7 + - 9 + idx: 36 + collision: Empty + - pos: + - 8 + - 9 + idx: 36 + collision: Empty + - pos: + - 9 + - 9 + idx: 36 + collision: Empty + - pos: + - 10 + - 9 + idx: 37 + collision: Empty + - pos: + - 11 + - 9 + idx: 47 + collision: Empty + - pos: + - 12 + - 9 + idx: 47 + collision: Empty + - pos: + - 13 + - 9 + idx: 33 + collision: Empty + - pos: + - 14 + - 9 + idx: 47 + collision: Empty + - pos: + - 15 + - 9 + idx: 47 + collision: Empty + - pos: + - 16 + - 9 + idx: 35 + collision: Empty + - pos: + - 17 + - 9 + idx: 36 + collision: Empty + - pos: + - 18 + - 9 + idx: 36 + collision: Empty + - pos: + - 19 + - 9 + idx: 36 + collision: Empty + - pos: + - 20 + - 9 + idx: 47 + collision: Empty + - pos: + - 21 + - 9 + idx: 47 + collision: Empty + - pos: + - 5 + - 10 + idx: 36 + collision: Empty + - pos: + - 6 + - 10 + idx: 36 + collision: Empty + - pos: + - 11 + - 10 + idx: 36 + collision: Empty + - pos: + - 12 + - 10 + idx: 36 + collision: Empty + - pos: + - 13 + - 10 + idx: 22 + collision: Empty + - pos: + - 14 + - 10 + idx: 36 + collision: Empty + - pos: + - 15 + - 10 + idx: 36 + collision: Empty + - pos: + - 20 + - 10 + idx: 36 + collision: Empty + - pos: + - 21 + - 10 + idx: 36 + collision: Empty + - pos: + - 8 + - 11 + idx: 44 + collision: Empty + - pos: + - 13 + - 11 + idx: 33 + collision: Empty + - pos: + - 18 + - 11 + idx: 44 + collision: Empty + - pos: + - 8 + - 12 + idx: 11 + collision: Empty + - pos: + - 13 + - 12 + idx: 33 + collision: Empty + - pos: + - 18 + - 12 + idx: 33 + collision: Empty + - pos: + - 8 + - 13 + idx: 33 + collision: JumpThrough + - pos: + - 13 + - 13 + idx: 22 + collision: Empty + - pos: + - 18 + - 13 + idx: 11 + collision: JumpThrough + - pos: + - 8 + - 14 + idx: 0 + collision: Empty + - pos: + - 13 + - 14 + idx: 33 + collision: Empty + - pos: + - 18 + - 14 + idx: 0 + collision: Empty + - pos: + - 13 + - 15 + idx: 33 + collision: Empty + - pos: + - 11 + - 16 + idx: 26 + collision: Empty + - pos: + - 12 + - 16 + idx: 27 + collision: Empty + - pos: + - 13 + - 16 + idx: 28 + collision: Empty + - pos: + - 11 + - 17 + idx: 15 + collision: Empty + - pos: + - 12 + - 17 + idx: 16 + collision: Empty + - pos: + - 13 + - 17 + idx: 17 + collision: Empty + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 312.0 + - 185.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 504.0 + - 281.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 136.0 + - 441.5 + element: /elements/decoration/anemones/anemones.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 496.0 + - 170.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 320.0 + - 374.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 368.0 + - 170.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 544.0 + - 374.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 432.0 + - 534.5 + element: /elements/item/stomp_boots/stomp_boots.element.yaml + - pos: + - 648.0 + - 182.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 216.0 + - 182.5 + element: /elements/item/mine/mine.element.yaml + - pos: + - 272.0 + - 471.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 592.0 + - 471.0 + element: /elements/item/grenade/grenade.element.yaml + - pos: + - 736.0 + - 426.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 128.0 + - 426.0 + element: /elements/item/sword/sword.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 400.0 + - 440.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 496.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 368.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 464.0 + - 440.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 556.0 + - 456.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 544.0 + - 359.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 231.0 + - 478.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 376.0 + - 263.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 464.0 + - 263.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 568.0 + - 167.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 408.0 + - 423.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 288.0 + - 359.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 304.0 + - 167.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 608.0 + - 359.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 448.0 + - 519.5 + element: /elements/environment/urchin/urchin.element.yaml +- id: foreground + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 12 + - 8 + idx: 13 + collision: Empty + - pos: + - 14 + - 8 + idx: 12 + collision: Empty + - pos: + - 15 + - 8 + idx: 14 + collision: Empty + - pos: + - 12 + - 9 + idx: 13 + collision: Empty + - pos: + - 14 + - 9 + idx: 13 + collision: Empty + - pos: + - 15 + - 9 + idx: 14 + collision: Empty + - pos: + - 11 + - 10 + idx: 12 + collision: Empty + - pos: + - 12 + - 10 + idx: 13 + collision: Empty + - pos: + - 14 + - 10 + idx: 12 + collision: Empty + - pos: + - 15 + - 10 + idx: 14 + collision: Empty + - pos: + - 11 + - 11 + idx: 12 + collision: Empty + - pos: + - 12 + - 11 + idx: 14 + collision: Empty + - pos: + - 14 + - 11 + idx: 13 + collision: Empty + - pos: + - 15 + - 11 + idx: 14 + collision: Empty + - pos: + - 11 + - 12 + idx: 12 + collision: Empty + - pos: + - 12 + - 12 + idx: 13 + collision: Empty + - pos: + - 14 + - 12 + idx: 13 + collision: Empty + - pos: + - 8 + - 13 + idx: 54 + collision: Empty + - pos: + - 13 + - 13 + idx: 13 + collision: Empty + - pos: + - 14 + - 13 + idx: 14 + collision: Empty + - pos: + - 18 + - 13 + idx: 54 + collision: Empty + - pos: + - 7 + - 14 + idx: 30 + collision: Empty + - pos: + - 8 + - 14 + idx: 31 + collision: Empty + - pos: + - 9 + - 14 + idx: 32 + collision: Empty + - pos: + - 12 + - 14 + idx: 12 + collision: Empty + - pos: + - 13 + - 14 + idx: 13 + collision: Empty + - pos: + - 17 + - 14 + idx: 30 + collision: Empty + - pos: + - 18 + - 14 + idx: 31 + collision: Empty + - pos: + - 19 + - 14 + idx: 32 + collision: Empty + - pos: + - 12 + - 15 + idx: 12 + collision: Empty + - pos: + - 13 + - 15 + idx: 13 + collision: Empty + - pos: + - 14 + - 15 + idx: 14 + collision: Empty + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 11 + - 12 + idx: 41 + collision: JumpThrough + - pos: + - 12 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 12 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 12 + idx: 43 + collision: JumpThrough + - pos: + - 12 + - 15 + idx: 41 + collision: JumpThrough + - pos: + - 13 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 15 + idx: 43 + collision: JumpThrough + elements: [] diff --git a/jumpy-v0.12.2/assets/map/levels/level_9.map.yaml b/jumpy-v0.12.2/assets/map/levels/level_9.map.yaml new file mode 100644 index 0000000000..833c797eaa --- /dev/null +++ b/jumpy-v0.12.2/assets/map/levels/level_9.map.yaml @@ -0,0 +1,1192 @@ +name: Level 9 +background: + speed: + - 0.09 + - 0.04 + layers: + - image: /map/resources/background_04.png + size: + - 896.0 + - 480.0 + depth: 6.0 + scale: 6.0 + offset: + - 0.0 + - 0.0 + - image: /map/resources/background_03.png + size: + - 896.0 + - 480.0 + depth: 5.8 + scale: 2.2 + offset: + - 100.0 + - 0.0 + - image: /map/resources/background_02.png + size: + - 896.0 + - 480.0 + depth: 4.0 + scale: 2.2 + offset: + - 600.0 + - 0.0 + - image: /map/resources/background_01.png + size: + - 896.0 + - 480.0 + depth: 1.0 + scale: 2.2 + offset: + - 500.0 + - 0.0 +background_color: rgba(126, 168, 166, 255) +grid_size: +- 23 +- 26 +tile_size: +- 32.0 +- 32.0 +layers: +- id: main layer + tilemap: /map/resources/ground_rock.atlas.yaml + tiles: + - pos: + - 1 + - 3 + idx: 34 + collision: Solid + - pos: + - 2 + - 3 + idx: 35 + collision: Solid + - pos: + - 3 + - 3 + idx: 35 + collision: Solid + - pos: + - 4 + - 3 + idx: 35 + collision: Solid + - pos: + - 5 + - 3 + idx: 35 + collision: Solid + - pos: + - 6 + - 3 + idx: 35 + collision: Solid + - pos: + - 7 + - 3 + idx: 35 + collision: Solid + - pos: + - 8 + - 3 + idx: 35 + collision: Solid + - pos: + - 9 + - 3 + idx: 35 + collision: Solid + - pos: + - 10 + - 3 + idx: 35 + collision: Solid + - pos: + - 11 + - 3 + idx: 35 + collision: Solid + - pos: + - 12 + - 3 + idx: 35 + collision: Solid + - pos: + - 13 + - 3 + idx: 35 + collision: Solid + - pos: + - 14 + - 3 + idx: 35 + collision: Solid + - pos: + - 15 + - 3 + idx: 35 + collision: Solid + - pos: + - 16 + - 3 + idx: 35 + collision: Solid + - pos: + - 17 + - 3 + idx: 35 + collision: Solid + - pos: + - 18 + - 3 + idx: 35 + collision: Solid + - pos: + - 19 + - 3 + idx: 35 + collision: Solid + - pos: + - 20 + - 3 + idx: 35 + collision: Solid + - pos: + - 21 + - 3 + idx: 36 + collision: Solid + - pos: + - 1 + - 4 + idx: 17 + collision: Solid + - pos: + - 2 + - 4 + idx: 23 + collision: Solid + - pos: + - 3 + - 4 + idx: 1 + collision: Solid + - pos: + - 4 + - 4 + idx: 1 + collision: Solid + - pos: + - 5 + - 4 + idx: 1 + collision: Solid + - pos: + - 6 + - 4 + idx: 1 + collision: Solid + - pos: + - 7 + - 4 + idx: 1 + collision: Solid + - pos: + - 8 + - 4 + idx: 1 + collision: Solid + - pos: + - 9 + - 4 + idx: 1 + collision: Solid + - pos: + - 10 + - 4 + idx: 1 + collision: Solid + - pos: + - 11 + - 4 + idx: 1 + collision: Solid + - pos: + - 12 + - 4 + idx: 1 + collision: Solid + - pos: + - 13 + - 4 + idx: 1 + collision: Solid + - pos: + - 14 + - 4 + idx: 1 + collision: Solid + - pos: + - 15 + - 4 + idx: 1 + collision: Solid + - pos: + - 16 + - 4 + idx: 1 + collision: Solid + - pos: + - 17 + - 4 + idx: 1 + collision: Solid + - pos: + - 18 + - 4 + idx: 1 + collision: Solid + - pos: + - 19 + - 4 + idx: 1 + collision: Solid + - pos: + - 20 + - 4 + idx: 24 + collision: Solid + - pos: + - 21 + - 4 + idx: 19 + collision: Solid + - pos: + - 1 + - 5 + idx: 17 + collision: Solid + - pos: + - 2 + - 5 + idx: 19 + collision: Solid + - pos: + - 20 + - 5 + idx: 17 + collision: Solid + - pos: + - 21 + - 5 + idx: 19 + collision: Solid + - pos: + - 1 + - 6 + idx: 17 + collision: Solid + - pos: + - 2 + - 6 + idx: 19 + collision: Solid + - pos: + - 20 + - 6 + idx: 17 + collision: Solid + - pos: + - 21 + - 6 + idx: 19 + collision: Solid + - pos: + - 1 + - 7 + idx: 17 + collision: Solid + - pos: + - 2 + - 7 + idx: 19 + collision: Solid + - pos: + - 20 + - 7 + idx: 17 + collision: Solid + - pos: + - 21 + - 7 + idx: 19 + collision: Solid + - pos: + - 1 + - 8 + idx: 17 + collision: Solid + - pos: + - 2 + - 8 + idx: 19 + collision: Solid + - pos: + - 20 + - 8 + idx: 17 + collision: Solid + - pos: + - 21 + - 8 + idx: 19 + collision: Solid + - pos: + - 1 + - 9 + idx: 17 + collision: Solid + - pos: + - 2 + - 9 + idx: 19 + collision: Solid + - pos: + - 20 + - 9 + idx: 17 + collision: Solid + - pos: + - 21 + - 9 + idx: 19 + collision: Solid + - pos: + - 1 + - 10 + idx: 17 + collision: Solid + - pos: + - 2 + - 10 + idx: 19 + collision: Solid + - pos: + - 20 + - 10 + idx: 17 + collision: Solid + - pos: + - 21 + - 10 + idx: 19 + collision: Solid + - pos: + - 1 + - 11 + idx: 17 + collision: Solid + - pos: + - 2 + - 11 + idx: 19 + collision: Solid + - pos: + - 20 + - 11 + idx: 17 + collision: Solid + - pos: + - 21 + - 11 + idx: 19 + collision: Solid + - pos: + - 1 + - 12 + idx: 17 + collision: Solid + - pos: + - 2 + - 12 + idx: 19 + collision: Solid + - pos: + - 20 + - 12 + idx: 17 + collision: Solid + - pos: + - 21 + - 12 + idx: 19 + collision: Solid + - pos: + - 1 + - 13 + idx: 17 + collision: Solid + - pos: + - 2 + - 13 + idx: 19 + collision: Solid + - pos: + - 20 + - 13 + idx: 17 + collision: Solid + - pos: + - 21 + - 13 + idx: 19 + collision: Solid + - pos: + - 1 + - 14 + idx: 17 + collision: Solid + - pos: + - 2 + - 14 + idx: 19 + collision: Solid + - pos: + - 20 + - 14 + idx: 17 + collision: Solid + - pos: + - 21 + - 14 + idx: 19 + collision: Solid + - pos: + - 1 + - 15 + idx: 17 + collision: Solid + - pos: + - 2 + - 15 + idx: 19 + collision: Solid + - pos: + - 20 + - 15 + idx: 17 + collision: Solid + - pos: + - 21 + - 15 + idx: 19 + collision: Solid + - pos: + - 1 + - 16 + idx: 17 + collision: Solid + - pos: + - 2 + - 16 + idx: 19 + collision: Solid + - pos: + - 20 + - 16 + idx: 17 + collision: Solid + - pos: + - 21 + - 16 + idx: 19 + collision: Solid + - pos: + - 1 + - 17 + idx: 17 + collision: Solid + - pos: + - 2 + - 17 + idx: 19 + collision: Solid + - pos: + - 20 + - 17 + idx: 17 + collision: Solid + - pos: + - 21 + - 17 + idx: 19 + collision: Solid + - pos: + - 1 + - 18 + idx: 17 + collision: Solid + - pos: + - 2 + - 18 + idx: 19 + collision: Solid + - pos: + - 20 + - 18 + idx: 17 + collision: Solid + - pos: + - 21 + - 18 + idx: 19 + collision: Solid + - pos: + - 1 + - 19 + idx: 17 + collision: Solid + - pos: + - 2 + - 19 + idx: 18 + collision: Solid + - pos: + - 3 + - 19 + idx: 36 + collision: Solid + - pos: + - 19 + - 19 + idx: 34 + collision: Solid + - pos: + - 20 + - 19 + idx: 18 + collision: Solid + - pos: + - 21 + - 19 + idx: 19 + collision: Solid + - pos: + - 1 + - 20 + idx: 17 + collision: Solid + - pos: + - 2 + - 20 + idx: 18 + collision: Solid + - pos: + - 3 + - 20 + idx: 19 + collision: Solid + - pos: + - 19 + - 20 + idx: 17 + collision: Solid + - pos: + - 20 + - 20 + idx: 18 + collision: Solid + - pos: + - 21 + - 20 + idx: 19 + collision: Solid + - pos: + - 1 + - 21 + idx: 17 + collision: Solid + - pos: + - 2 + - 21 + idx: 18 + collision: Solid + - pos: + - 3 + - 21 + idx: 18 + collision: Solid + - pos: + - 4 + - 21 + idx: 35 + collision: Solid + - pos: + - 5 + - 21 + idx: 36 + collision: Solid + - pos: + - 17 + - 21 + idx: 34 + collision: Solid + - pos: + - 18 + - 21 + idx: 35 + collision: Solid + - pos: + - 19 + - 21 + idx: 18 + collision: Solid + - pos: + - 20 + - 21 + idx: 18 + collision: Solid + - pos: + - 21 + - 21 + idx: 19 + collision: Solid + - pos: + - 1 + - 22 + idx: 17 + collision: Solid + - pos: + - 2 + - 22 + idx: 18 + collision: Solid + - pos: + - 3 + - 22 + idx: 18 + collision: Solid + - pos: + - 4 + - 22 + idx: 18 + collision: Solid + - pos: + - 5 + - 22 + idx: 18 + collision: Solid + - pos: + - 6 + - 22 + idx: 35 + collision: Solid + - pos: + - 7 + - 22 + idx: 35 + collision: Solid + - pos: + - 8 + - 22 + idx: 35 + collision: Solid + - pos: + - 9 + - 22 + idx: 35 + collision: Solid + - pos: + - 10 + - 22 + idx: 35 + collision: Solid + - pos: + - 11 + - 22 + idx: 35 + collision: Solid + - pos: + - 12 + - 22 + idx: 35 + collision: Solid + - pos: + - 13 + - 22 + idx: 35 + collision: Solid + - pos: + - 14 + - 22 + idx: 35 + collision: Solid + - pos: + - 15 + - 22 + idx: 35 + collision: Solid + - pos: + - 16 + - 22 + idx: 35 + collision: Solid + - pos: + - 17 + - 22 + idx: 18 + collision: Solid + - pos: + - 18 + - 22 + idx: 18 + collision: Solid + - pos: + - 19 + - 22 + idx: 18 + collision: Solid + - pos: + - 20 + - 22 + idx: 18 + collision: Solid + - pos: + - 21 + - 22 + idx: 19 + collision: Solid + - pos: + - 1 + - 23 + idx: 0 + collision: Solid + - pos: + - 2 + - 23 + idx: 1 + collision: Solid + - pos: + - 3 + - 23 + idx: 1 + collision: Solid + - pos: + - 4 + - 23 + idx: 1 + collision: Solid + - pos: + - 5 + - 23 + idx: 1 + collision: Solid + - pos: + - 6 + - 23 + idx: 1 + collision: Solid + - pos: + - 7 + - 23 + idx: 1 + collision: Solid + - pos: + - 8 + - 23 + idx: 1 + collision: Solid + - pos: + - 9 + - 23 + idx: 1 + collision: Solid + - pos: + - 10 + - 23 + idx: 1 + collision: Solid + - pos: + - 11 + - 23 + idx: 1 + collision: Solid + - pos: + - 12 + - 23 + idx: 1 + collision: Solid + - pos: + - 13 + - 23 + idx: 1 + collision: Solid + - pos: + - 14 + - 23 + idx: 1 + collision: Solid + - pos: + - 15 + - 23 + idx: 1 + collision: Solid + - pos: + - 16 + - 23 + idx: 1 + collision: Solid + - pos: + - 17 + - 23 + idx: 1 + collision: Solid + - pos: + - 18 + - 23 + idx: 1 + collision: Solid + - pos: + - 19 + - 23 + idx: 1 + collision: Solid + - pos: + - 20 + - 23 + idx: 1 + collision: Solid + - pos: + - 21 + - 23 + idx: 2 + collision: Solid + elements: [] +- id: metal layer + tilemap: /map/resources/ground_metal.atlas.yaml + tiles: + - pos: + - 9 + - 8 + idx: 83 + collision: Solid + - pos: + - 10 + - 8 + idx: 69 + collision: Solid + - pos: + - 11 + - 8 + idx: 69 + collision: Solid + - pos: + - 12 + - 8 + idx: 69 + collision: Solid + - pos: + - 13 + - 8 + idx: 84 + collision: Solid + - pos: + - 9 + - 9 + idx: 21 + collision: Solid + - pos: + - 13 + - 9 + idx: 21 + collision: Solid + - pos: + - 9 + - 10 + idx: 0 + collision: Solid + - pos: + - 10 + - 10 + idx: 69 + collision: Solid + - pos: + - 11 + - 10 + idx: 69 + collision: Solid + - pos: + - 12 + - 10 + idx: 69 + collision: Solid + - pos: + - 13 + - 10 + idx: 2 + collision: Solid + - pos: + - 11 + - 15 + idx: 72 + collision: Solid + elements: [] +- id: platforms + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 3 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 4 + - 7 + idx: 43 + collision: JumpThrough + - pos: + - 18 + - 7 + idx: 41 + collision: JumpThrough + - pos: + - 19 + - 7 + idx: 42 + collision: JumpThrough + - pos: + - 6 + - 10 + idx: 41 + collision: JumpThrough + - pos: + - 7 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 8 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 10 + idx: 42 + collision: JumpThrough + - pos: + - 16 + - 10 + idx: 43 + collision: JumpThrough + - pos: + - 3 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 4 + - 13 + idx: 43 + collision: JumpThrough + - pos: + - 18 + - 13 + idx: 41 + collision: JumpThrough + - pos: + - 19 + - 13 + idx: 42 + collision: JumpThrough + - pos: + - 7 + - 15 + idx: 41 + collision: JumpThrough + - pos: + - 8 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 9 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 10 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 12 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 13 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 14 + - 15 + idx: 42 + collision: JumpThrough + - pos: + - 15 + - 15 + idx: 43 + collision: JumpThrough + elements: [] +- id: background + tilemap: /map/resources/ship_decorations.atlas.yaml + tiles: + - pos: + - 10 + - 7 + idx: 20 + collision: Empty + - pos: + - 12 + - 7 + idx: 20 + collision: Empty + - pos: + - 10 + - 9 + idx: 13 + collision: Empty + - pos: + - 11 + - 9 + idx: 13 + collision: Empty + - pos: + - 12 + - 9 + idx: 13 + collision: Empty + elements: [] +- id: decorations + tilemap: null + tiles: [] + elements: + - pos: + - 408.0 + - 185.5 + element: /elements/decoration/anemones/anemones.element.yaml + - pos: + - 184.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 272.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 584.0 + - 185.5 + element: /elements/decoration/seaweed/seaweed.element.yaml + - pos: + - 304.0 + - 377.5 + element: /elements/decoration/anemones/anemones.element.yaml +- id: critters + tilemap: null + tiles: [] + elements: + - pos: + - 232.0 + - 428.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 414.0 + - 208.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 495.0 + - 602.0 + element: /elements/environment/fish_school/fish_school.element.yaml + - pos: + - 384.0 + - 359.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 336.0 + - 519.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 256.0 + - 167.5 + element: /elements/environment/crab/crab.element.yaml + - pos: + - 360.0 + - 293.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 568.0 + - 165.0 + element: /elements/environment/snail/snail.element.yaml + - pos: + - 440.0 + - 167.5 + element: /elements/environment/urchin/urchin.element.yaml + - pos: + - 136.0 + - 455.5 + element: /elements/environment/urchin/urchin.element.yaml +- id: items + tilemap: null + tiles: [] + elements: + - pos: + - 368.0 + - 534.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 312.0 + - 374.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 424.0 + - 374.5 + element: /elements/item/musket/musket.element.yaml + - pos: + - 368.0 + - 170.0 + element: /elements/item/sword/sword.element.yaml + - pos: + - 128.0 + - 470.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml + - pos: + - 608.0 + - 470.5 + element: /elements/item/kick_bomb/kick_bomb.element.yaml +- id: spawners + tilemap: null + tiles: [] + elements: + - pos: + - 216.0 + - 376.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 520.0 + - 376.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 128.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml + - pos: + - 608.0 + - 280.0 + element: /elements/environment/player_spawner/player_spawner.element.yaml diff --git a/jumpy-v0.12.2/assets/map/resources/background_01.png b/jumpy-v0.12.2/assets/map/resources/background_01.png new file mode 100644 index 0000000000..1383b0b658 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/background_01.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/background_02.png b/jumpy-v0.12.2/assets/map/resources/background_02.png new file mode 100644 index 0000000000..62ba191f73 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/background_02.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/background_03.png b/jumpy-v0.12.2/assets/map/resources/background_03.png new file mode 100644 index 0000000000..f882f173ae Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/background_03.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/background_04.png b/jumpy-v0.12.2/assets/map/resources/background_04.png new file mode 100644 index 0000000000..2ad1191892 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/background_04.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/coral.atlas.yaml b/jumpy-v0.12.2/assets/map/resources/coral.atlas.yaml new file mode 100644 index 0000000000..6857566046 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/resources/coral.atlas.yaml @@ -0,0 +1,4 @@ +image: ./coral.png +tile_size: [32, 32] +columns: 17 +rows: 10 diff --git a/jumpy-v0.12.2/assets/map/resources/coral.png b/jumpy-v0.12.2/assets/map/resources/coral.png new file mode 100644 index 0000000000..1aa68aca26 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/coral.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/default_tileset.atlas.yaml b/jumpy-v0.12.2/assets/map/resources/default_tileset.atlas.yaml new file mode 100644 index 0000000000..72fe1a15b4 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/resources/default_tileset.atlas.yaml @@ -0,0 +1,4 @@ +image: ./default_tileset.png +tile_size: [32, 32] +columns: 7 +rows: 9 \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/map/resources/default_tileset.png b/jumpy-v0.12.2/assets/map/resources/default_tileset.png new file mode 100644 index 0000000000..42be6234e1 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/default_tileset.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/ground_metal.atlas.yaml b/jumpy-v0.12.2/assets/map/resources/ground_metal.atlas.yaml new file mode 100644 index 0000000000..ebac4ee815 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/resources/ground_metal.atlas.yaml @@ -0,0 +1,4 @@ +image: ./ground_metal.png +tile_size: [32, 32] +columns: 17 +rows: 5 diff --git a/jumpy-v0.12.2/assets/map/resources/ground_metal.png b/jumpy-v0.12.2/assets/map/resources/ground_metal.png new file mode 100644 index 0000000000..a457789045 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/ground_metal.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/ground_rock.atlas.yaml b/jumpy-v0.12.2/assets/map/resources/ground_rock.atlas.yaml new file mode 100644 index 0000000000..12c76fcb2f --- /dev/null +++ b/jumpy-v0.12.2/assets/map/resources/ground_rock.atlas.yaml @@ -0,0 +1,4 @@ +image: ./ground_rock.png +tile_size: [32, 32] +columns: 17 +rows: 5 diff --git a/jumpy-v0.12.2/assets/map/resources/ground_rock.png b/jumpy-v0.12.2/assets/map/resources/ground_rock.png new file mode 100644 index 0000000000..842ee0935e Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/ground_rock.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/ground_wood.atlas.yaml b/jumpy-v0.12.2/assets/map/resources/ground_wood.atlas.yaml new file mode 100644 index 0000000000..670bdd1d8a --- /dev/null +++ b/jumpy-v0.12.2/assets/map/resources/ground_wood.atlas.yaml @@ -0,0 +1,4 @@ +image: ./ground_wood.png +tile_size: [32, 32] +columns: 17 +rows: 5 diff --git a/jumpy-v0.12.2/assets/map/resources/ground_wood.png b/jumpy-v0.12.2/assets/map/resources/ground_wood.png new file mode 100644 index 0000000000..e253417fe6 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/ground_wood.png differ diff --git a/jumpy-v0.12.2/assets/map/resources/ship_decorations.atlas.yaml b/jumpy-v0.12.2/assets/map/resources/ship_decorations.atlas.yaml new file mode 100644 index 0000000000..63538be8f9 --- /dev/null +++ b/jumpy-v0.12.2/assets/map/resources/ship_decorations.atlas.yaml @@ -0,0 +1,26 @@ +image: ./ship_decorations.png +tile_size: [32, 32] +columns: 11 +rows: 5 +tile_collision: + 41: + min: + - 0.2 + - 0.75 + max: + - 1.0 + - 1.0 + 42: + min: + - 0.0 + - 0.75 + max: + - 1.0 + - 1.0 + 43: + min: + - 0.0 + - 0.75 + max: + - 0.8 + - 1.0 diff --git a/jumpy-v0.12.2/assets/map/resources/ship_decorations.png b/jumpy-v0.12.2/assets/map/resources/ship_decorations.png new file mode 100644 index 0000000000..f2fe3a6cc6 Binary files /dev/null and b/jumpy-v0.12.2/assets/map/resources/ship_decorations.png differ diff --git a/jumpy-v0.12.2/assets/music/01 fishycuffs.ogg b/jumpy-v0.12.2/assets/music/01 fishycuffs.ogg new file mode 100644 index 0000000000..ed96089531 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/01 fishycuffs.ogg differ diff --git a/jumpy-v0.12.2/assets/music/02 whalecome.ogg b/jumpy-v0.12.2/assets/music/02 whalecome.ogg new file mode 100644 index 0000000000..fbf2247c32 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/02 whalecome.ogg differ diff --git a/jumpy-v0.12.2/assets/music/03 ahoy!.ogg b/jumpy-v0.12.2/assets/music/03 ahoy!.ogg new file mode 100644 index 0000000000..fa785d33f5 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/03 ahoy!.ogg differ diff --git a/jumpy-v0.12.2/assets/music/04 bait the hook.ogg b/jumpy-v0.12.2/assets/music/04 bait the hook.ogg new file mode 100644 index 0000000000..290fe84a4b Binary files /dev/null and b/jumpy-v0.12.2/assets/music/04 bait the hook.ogg differ diff --git a/jumpy-v0.12.2/assets/music/05 fire in the hole.ogg b/jumpy-v0.12.2/assets/music/05 fire in the hole.ogg new file mode 100644 index 0000000000..a583b7fdf4 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/05 fire in the hole.ogg differ diff --git a/jumpy-v0.12.2/assets/music/06 fishsticks.ogg b/jumpy-v0.12.2/assets/music/06 fishsticks.ogg new file mode 100644 index 0000000000..cf28321f9a Binary files /dev/null and b/jumpy-v0.12.2/assets/music/06 fishsticks.ogg differ diff --git a/jumpy-v0.12.2/assets/music/07 jolly roger.ogg b/jumpy-v0.12.2/assets/music/07 jolly roger.ogg new file mode 100644 index 0000000000..ea01f6b1a0 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/07 jolly roger.ogg differ diff --git a/jumpy-v0.12.2/assets/music/08 krill or be krilled.ogg b/jumpy-v0.12.2/assets/music/08 krill or be krilled.ogg new file mode 100644 index 0000000000..2ae6f9ab4c Binary files /dev/null and b/jumpy-v0.12.2/assets/music/08 krill or be krilled.ogg differ diff --git a/jumpy-v0.12.2/assets/music/09 landlubber.ogg b/jumpy-v0.12.2/assets/music/09 landlubber.ogg new file mode 100644 index 0000000000..c401723c6a Binary files /dev/null and b/jumpy-v0.12.2/assets/music/09 landlubber.ogg differ diff --git a/jumpy-v0.12.2/assets/music/10 fish bucket.ogg b/jumpy-v0.12.2/assets/music/10 fish bucket.ogg new file mode 100644 index 0000000000..e20d0ff11c Binary files /dev/null and b/jumpy-v0.12.2/assets/music/10 fish bucket.ogg differ diff --git a/jumpy-v0.12.2/assets/music/11 thar she blows!.ogg b/jumpy-v0.12.2/assets/music/11 thar she blows!.ogg new file mode 100644 index 0000000000..f4a1d08512 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/11 thar she blows!.ogg differ diff --git a/jumpy-v0.12.2/assets/music/12 all hands hoay!.ogg b/jumpy-v0.12.2/assets/music/12 all hands hoay!.ogg new file mode 100644 index 0000000000..0ab19d9f85 Binary files /dev/null and b/jumpy-v0.12.2/assets/music/12 all hands hoay!.ogg differ diff --git a/jumpy-v0.12.2/assets/pack.yaml b/jumpy-v0.12.2/assets/pack.yaml new file mode 100644 index 0000000000..47d66ff22e --- /dev/null +++ b/jumpy-v0.12.2/assets/pack.yaml @@ -0,0 +1,5 @@ +root: game.yaml +schemas: + - plugins/anchor/AnchorMeta.schema.yaml + - plugins/anchor/IdleAnchor.schema.yaml + - plugins/anchor/FallingAnchor.schema.yaml diff --git a/jumpy-v0.12.2/assets/player/emotes/alarm.atlas.yaml b/jumpy-v0.12.2/assets/player/emotes/alarm.atlas.yaml new file mode 100644 index 0000000000..3643f8db44 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/emotes/alarm.atlas.yaml @@ -0,0 +1,4 @@ +image: ./alarm.png +tile_size: [46, 32] +columns: 2 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/emotes/alarm.emote.yaml b/jumpy-v0.12.2/assets/player/emotes/alarm.emote.yaml new file mode 100644 index 0000000000..b5c40a6c4f --- /dev/null +++ b/jumpy-v0.12.2/assets/player/emotes/alarm.emote.yaml @@ -0,0 +1,10 @@ +name: Alarm +atlas: ./alarm.atlas.yaml + +offset: [11, 15] +animation: + # Matches player face FPS + fps: 9 + frames: + - 1 + - 0 diff --git a/jumpy-v0.12.2/assets/player/emotes/alarm.png b/jumpy-v0.12.2/assets/player/emotes/alarm.png new file mode 100644 index 0000000000..1e8c560fff Binary files /dev/null and b/jumpy-v0.12.2/assets/player/emotes/alarm.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.atlas.yaml new file mode 100644 index 0000000000..0088c0bcd1 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.atlas.yaml @@ -0,0 +1,4 @@ +image: ./bonnet.png +tile_size: [35, 25] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.hat.yaml b/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.hat.yaml new file mode 100644 index 0000000000..8d11b4594c --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.hat.yaml @@ -0,0 +1,5 @@ +name: Bonnet Hat +atlas: ./bonnet.atlas.yaml + +offset: [-11, 28] +body_size: [35, 25] diff --git a/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.png b/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.png new file mode 100644 index 0000000000..bb3246b385 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/bonnet/bonnet.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/bow/bow.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/bow/bow.atlas.yaml new file mode 100644 index 0000000000..7be9505b37 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/bow/bow.atlas.yaml @@ -0,0 +1,4 @@ +image: ./bow.png +tile_size: [23, 19] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/bow/bow.hat.yaml b/jumpy-v0.12.2/assets/player/hats/bow/bow.hat.yaml new file mode 100644 index 0000000000..c5f7c5bf81 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/bow/bow.hat.yaml @@ -0,0 +1,5 @@ +name: Bow Hat +atlas: ./bow.atlas.yaml + +offset: [-10, 28] +body_size: [23, 19] diff --git a/jumpy-v0.12.2/assets/player/hats/bow/bow.png b/jumpy-v0.12.2/assets/player/hats/bow/bow.png new file mode 100644 index 0000000000..ed7f1d8909 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/bow/bow.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/bucket/bucket.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/bucket/bucket.atlas.yaml new file mode 100644 index 0000000000..f1eeb2ebce --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/bucket/bucket.atlas.yaml @@ -0,0 +1,4 @@ +image: ./bucket.png +tile_size: [34, 33] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/bucket/bucket.hat.yaml b/jumpy-v0.12.2/assets/player/hats/bucket/bucket.hat.yaml new file mode 100644 index 0000000000..0edf7ac534 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/bucket/bucket.hat.yaml @@ -0,0 +1,5 @@ +name: Bucket Hat +atlas: ./bucket.atlas.yaml + +offset: [-3, 31] +body_size: [34, 33] diff --git a/jumpy-v0.12.2/assets/player/hats/bucket/bucket.png b/jumpy-v0.12.2/assets/player/hats/bucket/bucket.png new file mode 100644 index 0000000000..cae54b0457 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/bucket/bucket.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/chef/chef.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/chef/chef.atlas.yaml new file mode 100644 index 0000000000..39e5182022 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/chef/chef.atlas.yaml @@ -0,0 +1,4 @@ +image: ./chef.png +tile_size: [35, 28] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/chef/chef.hat.yaml b/jumpy-v0.12.2/assets/player/hats/chef/chef.hat.yaml new file mode 100644 index 0000000000..e042d376fa --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/chef/chef.hat.yaml @@ -0,0 +1,5 @@ +name: Chef Hat +atlas: ./chef.atlas.yaml + +offset: [-6, 36] +body_size: [35, 28] diff --git a/jumpy-v0.12.2/assets/player/hats/chef/chef.png b/jumpy-v0.12.2/assets/player/hats/chef/chef.png new file mode 100644 index 0000000000..9e05feac0e Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/chef/chef.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/chest/chest.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/chest/chest.atlas.yaml new file mode 100644 index 0000000000..6e46bc53ac --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/chest/chest.atlas.yaml @@ -0,0 +1,4 @@ +image: ./chest.png +tile_size: [36, 31] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/chest/chest.hat.yaml b/jumpy-v0.12.2/assets/player/hats/chest/chest.hat.yaml new file mode 100644 index 0000000000..c7190458cb --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/chest/chest.hat.yaml @@ -0,0 +1,5 @@ +name: Chest Hat +atlas: ./chest.atlas.yaml + +offset: [-3, 40] +body_size: [36, 31] diff --git a/jumpy-v0.12.2/assets/player/hats/chest/chest.png b/jumpy-v0.12.2/assets/player/hats/chest/chest.png new file mode 100644 index 0000000000..6a38269d92 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/chest/chest.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.atlas.yaml new file mode 100644 index 0000000000..f953457892 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.atlas.yaml @@ -0,0 +1,4 @@ +image: ./cowboy.png +tile_size: [49, 25] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.hat.yaml b/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.hat.yaml new file mode 100644 index 0000000000..f863361795 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.hat.yaml @@ -0,0 +1,5 @@ +name: Cowboy Hat +atlas: ./cowboy.atlas.yaml + +offset: [-5, 27] +body_size: [49, 25] diff --git a/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.png b/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.png new file mode 100644 index 0000000000..eb61563b5e Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/cowboy/cowboy.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/crown/crown.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/crown/crown.atlas.yaml new file mode 100644 index 0000000000..3f425b1633 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/crown/crown.atlas.yaml @@ -0,0 +1,4 @@ +image: ./crown.png +tile_size: [32, 28] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/crown/crown.hat.yaml b/jumpy-v0.12.2/assets/player/hats/crown/crown.hat.yaml new file mode 100644 index 0000000000..430ea6b63d --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/crown/crown.hat.yaml @@ -0,0 +1,5 @@ +name: Crown Hat +atlas: ./crown.atlas.yaml + +offset: [-4, 31] +body_size: [32, 28] diff --git a/jumpy-v0.12.2/assets/player/hats/crown/crown.png b/jumpy-v0.12.2/assets/player/hats/crown/crown.png new file mode 100644 index 0000000000..9b291e1647 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/crown/crown.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.atlas.yaml new file mode 100644 index 0000000000..827e38a666 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.atlas.yaml @@ -0,0 +1,4 @@ +image: ./diving_goggles.png +tile_size: [36, 23] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.hat.yaml b/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.hat.yaml new file mode 100644 index 0000000000..7a7bfe4e6a --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.hat.yaml @@ -0,0 +1,5 @@ +name: Diving Goggles Hat +atlas: ./diving_goggles.atlas.yaml + +offset: [-1, 28] +body_size: [36, 23] diff --git a/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.png b/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.png new file mode 100644 index 0000000000..6cc6ec340b Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/diving_goggles/diving_goggles.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.atlas.yaml new file mode 100644 index 0000000000..1c54ce2785 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.atlas.yaml @@ -0,0 +1,4 @@ +image: ./fisherman.png +tile_size: [37, 28] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.hat.yaml b/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.hat.yaml new file mode 100644 index 0000000000..98dd2936e1 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.hat.yaml @@ -0,0 +1,5 @@ +name: Fisherman Hat +atlas: ./fisherman.atlas.yaml + +offset: [-2, 26] +body_size: [37, 28] diff --git a/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.png b/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.png new file mode 100644 index 0000000000..02ea3373c9 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/fisherman/fisherman.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.atlas.yaml new file mode 100644 index 0000000000..fbc336c8bf --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pineapple.png +tile_size: [34, 39] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.hat.yaml b/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.hat.yaml new file mode 100644 index 0000000000..81c3544cb0 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.hat.yaml @@ -0,0 +1,5 @@ +name: Pineapple Hat +atlas: ./pineapple.atlas.yaml + +offset: [-4, 40] +body_size: [34, 39] diff --git a/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.png b/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.png new file mode 100644 index 0000000000..80e29e7b55 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/pineapple/pineapple.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/pirate/pirate.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/pirate/pirate.atlas.yaml new file mode 100644 index 0000000000..cd542cdd3b --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pirate/pirate.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pirate.png +tile_size: [50, 29] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/pirate/pirate.hat.yaml b/jumpy-v0.12.2/assets/player/hats/pirate/pirate.hat.yaml new file mode 100644 index 0000000000..9225bad7e9 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pirate/pirate.hat.yaml @@ -0,0 +1,5 @@ +name: Pirate Hat +atlas: ./pirate.atlas.yaml + +offset: [-2, 33] +body_size: [50, 29] diff --git a/jumpy-v0.12.2/assets/player/hats/pirate/pirate.png b/jumpy-v0.12.2/assets/player/hats/pirate/pirate.png new file mode 100644 index 0000000000..4bea94396b Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/pirate/pirate.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/pot/pot.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/pot/pot.atlas.yaml new file mode 100644 index 0000000000..4774209014 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pot/pot.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pot.png +tile_size: [38, 40] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/pot/pot.hat.yaml b/jumpy-v0.12.2/assets/player/hats/pot/pot.hat.yaml new file mode 100644 index 0000000000..bde008d169 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pot/pot.hat.yaml @@ -0,0 +1,5 @@ +name: Pot Hat +atlas: ./pot.atlas.yaml + +offset: [-2, 36] +body_size: [38, 40] diff --git a/jumpy-v0.12.2/assets/player/hats/pot/pot.png b/jumpy-v0.12.2/assets/player/hats/pot/pot.png new file mode 100644 index 0000000000..c130515a12 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/pot/pot.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.atlas.yaml new file mode 100644 index 0000000000..85d788a304 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pufferfish.png +tile_size: [41, 39] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.hat.yaml b/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.hat.yaml new file mode 100644 index 0000000000..9173014473 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.hat.yaml @@ -0,0 +1,5 @@ +name: Pufferfish Hat +atlas: ./pufferfish.atlas.yaml + +offset: [-2, 32] +body_size: [41, 39] diff --git a/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.png b/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.png new file mode 100644 index 0000000000..b256979814 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/pufferfish/pufferfish.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.atlas.yaml new file mode 100644 index 0000000000..e7840eef32 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.atlas.yaml @@ -0,0 +1,4 @@ +image: ./spicy_lobster.png +tile_size: [50, 34] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.hat.yaml b/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.hat.yaml new file mode 100644 index 0000000000..5dc451dd8f --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.hat.yaml @@ -0,0 +1,5 @@ +name: Spicy Lobster Hat +atlas: ./spicy_lobster.atlas.yaml + +offset: [-3, 30] +body_size: [50, 34] diff --git a/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.png b/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.png new file mode 100644 index 0000000000..b6704b7d68 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/spicy_lobster/spicy_lobster.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/straw/straw.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/straw/straw.atlas.yaml new file mode 100644 index 0000000000..e5a86721a5 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/straw/straw.atlas.yaml @@ -0,0 +1,4 @@ +image: ./straw.png +tile_size: [46, 29] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/straw/straw.hat.yaml b/jumpy-v0.12.2/assets/player/hats/straw/straw.hat.yaml new file mode 100644 index 0000000000..69ea0e739c --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/straw/straw.hat.yaml @@ -0,0 +1,5 @@ +name: Straw Hat +atlas: ./straw.atlas.yaml + +offset: [-3, 28] +body_size: [46, 29] diff --git a/jumpy-v0.12.2/assets/player/hats/straw/straw.png b/jumpy-v0.12.2/assets/player/hats/straw/straw.png new file mode 100644 index 0000000000..ea202c759e Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/straw/straw.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/topper/topper.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/topper/topper.atlas.yaml new file mode 100644 index 0000000000..f758583ba2 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/topper/topper.atlas.yaml @@ -0,0 +1,4 @@ +image: ./topper.png +tile_size: [31, 34] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/topper/topper.hat.yaml b/jumpy-v0.12.2/assets/player/hats/topper/topper.hat.yaml new file mode 100644 index 0000000000..6713c289a1 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/topper/topper.hat.yaml @@ -0,0 +1,5 @@ +name: Topper Hat +atlas: ./topper.atlas.yaml + +offset: [0, 42] +body_size: [31, 34] diff --git a/jumpy-v0.12.2/assets/player/hats/topper/topper.png b/jumpy-v0.12.2/assets/player/hats/topper/topper.png new file mode 100644 index 0000000000..1f1eafe56d Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/topper/topper.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.atlas.yaml new file mode 100644 index 0000000000..2fa361e503 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.atlas.yaml @@ -0,0 +1,4 @@ +image: ./unicorn.png +tile_size: [30, 37] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.hat.yaml b/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.hat.yaml new file mode 100644 index 0000000000..1e78e558cd --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.hat.yaml @@ -0,0 +1,5 @@ +name: Unicorn Hat +atlas: ./unicorn.atlas.yaml + +offset: [-4, 26] +body_size: [30, 37] diff --git a/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.png b/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.png new file mode 100644 index 0000000000..97d9e27d7d Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/unicorn/unicorn.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/viking/viking.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/viking/viking.atlas.yaml new file mode 100644 index 0000000000..284f976bc9 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/viking/viking.atlas.yaml @@ -0,0 +1,4 @@ +image: ./viking.png +tile_size: [37, 28] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/viking/viking.hat.yaml b/jumpy-v0.12.2/assets/player/hats/viking/viking.hat.yaml new file mode 100644 index 0000000000..b96a7575f5 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/viking/viking.hat.yaml @@ -0,0 +1,5 @@ +name: Viking Hat +atlas: ./viking.atlas.yaml + +offset: [-11, 30] +body_size: [37, 28] diff --git a/jumpy-v0.12.2/assets/player/hats/viking/viking.png b/jumpy-v0.12.2/assets/player/hats/viking/viking.png new file mode 100644 index 0000000000..4678efaa17 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/viking/viking.png differ diff --git a/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.atlas.yaml b/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.atlas.yaml new file mode 100644 index 0000000000..d34fd6b051 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.atlas.yaml @@ -0,0 +1,4 @@ +image: ./water_lily.png +tile_size: [50, 23] +columns: 1 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.hat.yaml b/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.hat.yaml new file mode 100644 index 0000000000..5e8186948d --- /dev/null +++ b/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.hat.yaml @@ -0,0 +1,5 @@ +name: Water Lily Hat +atlas: ./water_lily.atlas.yaml + +offset: [-1, 29] +body_size: [50, 23] diff --git a/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.png b/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.png new file mode 100644 index 0000000000..42d5033d00 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/hats/water_lily/water_lily.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy-body.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-body.atlas.yaml new file mode 100644 index 0000000000..833d869160 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-body.atlas.yaml @@ -0,0 +1,4 @@ +image: ./fishy-body.png +tile_size: [96, 80] +columns: 14 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy-body.png b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-body.png new file mode 100755 index 0000000000..b092cf8d3d Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-body.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy-face.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-face.atlas.yaml new file mode 100644 index 0000000000..4643ed2f9f --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-face.atlas.yaml @@ -0,0 +1,4 @@ +image: ./fishy-face.png +tile_size: [46, 32] +columns: 11 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy-face.png b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-face.png new file mode 100755 index 0000000000..9b8329baee Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-face.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy-fin.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-fin.atlas.yaml new file mode 100644 index 0000000000..eff8d9b684 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-fin.atlas.yaml @@ -0,0 +1,4 @@ +image: ./fishy-fin.png +tile_size: [24, 34] +columns: 5 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy-fin.png b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-fin.png new file mode 100644 index 0000000000..61d226698b Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/fishy/fishy-fin.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/fishy/fishy.player.yaml b/jumpy-v0.12.2/assets/player/skins/fishy/fishy.player.yaml new file mode 100644 index 0000000000..79aa1b6f89 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/fishy/fishy.player.yaml @@ -0,0 +1,283 @@ +name: Fishy + +sounds: + jump: ../../sounds/jump.ogg + jump_volume: 0.05 + land: ../../sounds/land.ogg + land_volume: 0.025 + grab: ../../sounds/grab.ogg + grab_volume: 0.05 + drop: ../../sounds/drop.ogg + drop_volume: 0.05 + +stats: + air_speed: 360 + accel_air_speed: 60 + walk_speed: 360 + accel_walk_speed: 60 + jump_speed: 660 + slow_fall_speed: 90 + slowdown: 48.0 + +body_size: [32, 48] +slide_body_size: [48, 32] +gravity: 2160 + +layers: + body: + atlas: ./fishy-body.atlas.yaml + animations: &default_anims + idle: + frames: + - idx: 0 + offset: [0, 0] + - idx: 1 + offset: [0, 0] + - idx: 2 + offset: [0, -1] + - idx: 3 + offset: [0, -2] + - idx: 4 + offset: [0, -2] + - idx: 5 + offset: [0, -1] + - idx: 6 + offset: [0, 0] + - idx: 7 + offset: [0, 0] + - idx: 8 + offset: [0, 0] + - idx: 9 + offset: [0, -1] + - idx: 10 + offset: [0, -2] + - idx: 11 + offset: [0, -2] + - idx: 12 + offset: [0, -1] + - idx: 13 + offset: [0, 0] + fps: &fps 9 + repeat: true + fall: + frames: + - idx: 42 + offset: [0, 3] + fps: *fps + repeat: false + rise: + frames: + - idx: 28 + offset: [0, 3] + fps: *fps + repeat: false + walk: + frames: + - idx: 14 + offset: [0, 0] + - idx: 15 + offset: [0, -1] + - idx: 16 + offset: [0, -2] + - idx: 17 + offset: [0, 0] + - idx: 18 + offset: [0, -1] + - idx: 19 + offset: [0, -2] + fps: *fps + repeat: true + crouch: + frames: + - idx: 56 + offset: [0, -4] + fps: *fps + repeat: false + ragdoll: + fps: *fps + frames: + - idx: 28 + offset: [0, 3] + repeat: false + ragdoll_twitch: + fps: *fps + frames: + - idx: 42 + offset: [0, 3] + slide: + fps: *fps + frames: + - idx: 58 + offset: [1, -8] + head_offset: [9, -17] + repeat: false + death_spine: + frames: + - idx: 70 + - idx: 71 + - idx: 72 + - idx: 73 + - idx: 74 + - idx: 75 + - idx: 76 + fps: *fps + repeat: false + death_belly: + frames: + - idx: 84 + - idx: 85 + - idx: 86 + - idx: 87 + - idx: 88 + - idx: 89 + - idx: 90 + fps: *fps + repeat: false + death_ragdoll: + frames: + - idx: 56 + offset: [0, -4] + fps: *fps + repeat: false + fin: + atlas: ./fishy-fin.atlas.yaml + offset: [-14, 3] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + walk: + fps: *fps + frames: + - 5 + - 6 + - 7 + - 8 + - 9 + rise: + fps: *fps + frames: + - 10 + fall: + fps: *fps + frames: + - 15 + crouch: + fps: *fps + frames: + - 20 + ragdoll: + fps: *fps + frames: + - 10 + ragdoll_twitch: + fps: *fps + frames: + - 15 + slide: + fps: *fps + frames: + - 25 + death_spine: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 20 + grab_1: + fps: *fps + frames: + - 25 + grab_2: + fps: *fps + frames: + - 30 + face: + atlas: ./fishy-face.atlas.yaml + offset: [11, 15] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 4 + - 5 + - 6 + - 0 + walk: + fps: *fps + frames: + - 0 + rise: + fps: *fps + frames: + - 1 + fall: + fps: *fps + frames: + - 2 + crouch: + fps: *fps + frames: + - 5 + ragdoll: + fps: *fps + frames: + - 9 + ragdoll_twitch: + fps: *fps + frames: + - 4 + slide: + fps: *fps + frames: + - 10 # Intentionally an invisible frame + death_spine: + fps: *fps + frames: + - 10 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 10 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 5 + emote_alarm: + fps: *fps + frames: + - 9 + - 8 + - 9 + - 8 + - 9 + - 8 diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy-body.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-body.atlas.yaml new file mode 100644 index 0000000000..78ec74a2bd --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-body.atlas.yaml @@ -0,0 +1,4 @@ +image: ./orcy-body.png +tile_size: [96, 80] +columns: 14 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy-body.png b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-body.png new file mode 100755 index 0000000000..d93f5d79a6 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-body.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy-face.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-face.atlas.yaml new file mode 100644 index 0000000000..7261f63b18 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-face.atlas.yaml @@ -0,0 +1,4 @@ +image: ./orcy-face.png +tile_size: [46, 32] +columns: 9 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy-face.png b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-face.png new file mode 100755 index 0000000000..6d008381dc Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-face.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy-fin.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-fin.atlas.yaml new file mode 100644 index 0000000000..c67c917bb8 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-fin.atlas.yaml @@ -0,0 +1,4 @@ +image: ./orcy-fin.png +tile_size: [24, 34] +columns: 5 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy-fin.png b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-fin.png new file mode 100644 index 0000000000..094a3b8849 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/orcy/orcy-fin.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/orcy/orcy.player.yaml b/jumpy-v0.12.2/assets/player/skins/orcy/orcy.player.yaml new file mode 100644 index 0000000000..0442c4f510 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/orcy/orcy.player.yaml @@ -0,0 +1,283 @@ +name: Orcy + +sounds: + jump: ../../sounds/jump.ogg + jump_volume: 0.05 + land: ../../sounds/land.ogg + land_volume: 0.025 + grab: ../../sounds/grab.ogg + grab_volume: 0.05 + drop: ../../sounds/drop.ogg + drop_volume: 0.05 + +stats: + air_speed: 360 + accel_air_speed: 60 + walk_speed: 360 + accel_walk_speed: 60 + jump_speed: 660 + slow_fall_speed: 90 + slowdown: 48.0 + +body_size: [32, 48] +slide_body_size: [48, 32] +gravity: 2160 + +layers: + body: + atlas: ./orcy-body.atlas.yaml + animations: &default_anims + idle: + frames: + - idx: 0 + offset: [0, 0] + - idx: 1 + offset: [0, 0] + - idx: 2 + offset: [0, -1] + - idx: 3 + offset: [0, -2] + - idx: 4 + offset: [0, -2] + - idx: 5 + offset: [0, -1] + - idx: 6 + offset: [0, 0] + - idx: 7 + offset: [0, 0] + - idx: 8 + offset: [0, 0] + - idx: 9 + offset: [0, -1] + - idx: 10 + offset: [0, -2] + - idx: 11 + offset: [0, -2] + - idx: 12 + offset: [0, -1] + - idx: 13 + offset: [0, 0] + fps: &fps 9 + repeat: true + fall: + frames: + - idx: 42 + offset: [0, 3] + fps: *fps + repeat: false + rise: + frames: + - idx: 28 + offset: [0, 3] + fps: *fps + repeat: false + walk: + frames: + - idx: 14 + offset: [0, 0] + - idx: 15 + offset: [0, -1] + - idx: 16 + offset: [0, -2] + - idx: 17 + offset: [0, 0] + - idx: 18 + offset: [0, -1] + - idx: 19 + offset: [0, -2] + fps: *fps + repeat: true + crouch: + frames: + - idx: 56 + offset: [0, -4] + fps: *fps + repeat: false + ragdoll: + fps: *fps + frames: + - idx: 28 + offset: [0, 3] + repeat: false + ragdoll_twitch: + fps: *fps + frames: + - idx: 42 + offset: [0, 3] + slide: + fps: *fps + frames: + - idx: 58 + offset: [1, -8] + head_offset: [9, -17] + repeat: false + death_spine: + frames: + - idx: 70 + - idx: 71 + - idx: 72 + - idx: 73 + - idx: 74 + - idx: 75 + - idx: 76 + fps: *fps + repeat: false + death_belly: + frames: + - idx: 84 + - idx: 85 + - idx: 86 + - idx: 87 + - idx: 88 + - idx: 89 + - idx: 90 + fps: *fps + repeat: false + death_ragdoll: + fps: *fps + frames: + - idx: 56 + offset: [0, -4] + fin: + atlas: ./orcy-fin.atlas.yaml + offset: [-14, 3] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + walk: + fps: *fps + frames: + - 5 + - 6 + - 7 + - 8 + - 9 + rise: + fps: *fps + frames: + - 10 + fall: + fps: *fps + frames: + - 15 + crouch: + fps: *fps + frames: + - 20 + ragdoll: + fps: *fps + frames: + - 10 + ragdoll_twitch: + fps: *fps + frames: + - 15 + slide: + fps: *fps + frames: + - 25 + death_spine: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_ragdoll: + frames: + - 20 + grab_1: + fps: *fps + frames: + - 25 + grab_2: + fps: *fps + frames: + - 30 + face: + atlas: ./orcy-face.atlas.yaml + offset: [7, 20] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 5 + - 4 + - 0 + walk: + fps: *fps + frames: + - 0 + rise: + fps: *fps + frames: + - 1 + fall: + fps: *fps + frames: + - 2 + crouch: + fps: *fps + frames: + - 4 + slide: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + ragdoll: + fps: *fps + frames: + - 7 + ragdoll_twitch: + fps: *fps + frames: + - 4 + death_spine: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 5 + emote_alarm: + fps: *fps + frames: + - 7 + - 6 + - 7 + - 6 + - 7 + - 6 diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy-body.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-body.atlas.yaml new file mode 100644 index 0000000000..e45cc52192 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-body.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pescy-body.png +tile_size: [96, 80] +columns: 14 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy-body.png b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-body.png new file mode 100755 index 0000000000..ca7f74e5e1 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-body.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy-face.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-face.atlas.yaml new file mode 100644 index 0000000000..fb27fc8d25 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-face.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pescy-face.png +tile_size: [46, 32] +columns: 9 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy-face.png b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-face.png new file mode 100755 index 0000000000..d20a0474cd Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-face.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy-fin.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-fin.atlas.yaml new file mode 100644 index 0000000000..e59ef1c255 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-fin.atlas.yaml @@ -0,0 +1,4 @@ +image: ./pescy-fin.png +tile_size: [24, 34] +columns: 5 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy-fin.png b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-fin.png new file mode 100644 index 0000000000..5fc2172f0e Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/pescy/pescy-fin.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/pescy/pescy.player.yaml b/jumpy-v0.12.2/assets/player/skins/pescy/pescy.player.yaml new file mode 100644 index 0000000000..cc7a1e5799 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/pescy/pescy.player.yaml @@ -0,0 +1,284 @@ +name: Pescy + +sounds: + jump: ../../sounds/jump.ogg + jump_volume: 0.05 + land: ../../sounds/land.ogg + land_volume: 0.025 + grab: ../../sounds/grab.ogg + grab_volume: 0.05 + drop: ../../sounds/drop.ogg + drop_volume: 0.05 + +stats: + air_speed: 360 + accel_air_speed: 60 + walk_speed: 360 + accel_walk_speed: 60 + jump_speed: 660 + slow_fall_speed: 90 + slowdown: 48.0 + +body_size: [32, 48] +slide_body_size: [48, 32] +gravity: 2160 + +layers: + body: + atlas: ./pescy-body.atlas.yaml + animations: &default_anims + idle: + frames: + - idx: 0 + offset: [0, 0] + - idx: 1 + offset: [0, 0] + - idx: 2 + offset: [0, -1] + - idx: 3 + offset: [0, -2] + - idx: 4 + offset: [0, -2] + - idx: 5 + offset: [0, -1] + - idx: 6 + offset: [0, 0] + - idx: 7 + offset: [0, 0] + - idx: 8 + offset: [0, 0] + - idx: 9 + offset: [0, -1] + - idx: 10 + offset: [0, -2] + - idx: 11 + offset: [0, -2] + - idx: 12 + offset: [0, -1] + - idx: 13 + offset: [0, 0] + fps: &fps 9 + repeat: true + fall: + frames: + - idx: 42 + offset: [0, 3] + fps: *fps + repeat: false + rise: + frames: + - idx: 28 + offset: [0, 3] + fps: *fps + repeat: false + walk: + frames: + - idx: 14 + offset: [0, 0] + - idx: 15 + offset: [0, -1] + - idx: 16 + offset: [0, -2] + - idx: 17 + offset: [0, 0] + - idx: 18 + offset: [0, -1] + - idx: 19 + offset: [0, -2] + fps: *fps + repeat: true + crouch: + frames: + - idx: 56 + offset: [0, -4] + fps: *fps + repeat: false + ragdoll: + fps: *fps + frames: + - idx: 28 + offset: [0, 3] + repeat: false + ragdoll_twitch: + fps: *fps + frames: + - idx: 42 + offset: [0, 3] + slide: + fps: *fps + frames: + - idx: 58 + offset: [1, -8] + head_offset: [9, -17] + repeat: false + death_spine: + frames: + - idx: 70 + - idx: 71 + - idx: 72 + - idx: 73 + - idx: 74 + - idx: 75 + - idx: 76 + fps: *fps + repeat: false + death_belly: + frames: + - idx: 84 + - idx: 85 + - idx: 86 + - idx: 87 + - idx: 88 + - idx: 89 + - idx: 90 + fps: *fps + repeat: false + death_ragdoll: + fps: *fps + frames: + - idx: 56 + offset: [0, -4] + fin: + atlas: ./pescy-fin.atlas.yaml + offset: [-14, 3] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + walk: + fps: *fps + frames: + - 5 + - 6 + - 7 + - 8 + - 9 + rise: + fps: *fps + frames: + - 10 + fall: + fps: *fps + frames: + - 15 + crouch: + fps: *fps + frames: + - 20 + ragdoll: + fps: *fps + frames: + - 15 + ragdoll_twitch: + fps: *fps + frames: + - 15 + slide: + fps: *fps + frames: + - 25 + death_spine: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 20 + grab_1: + fps: *fps + frames: + - 25 + grab_2: + fps: *fps + frames: + - 30 + face: + atlas: ./pescy-face.atlas.yaml + offset: [6, 18] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 5 + - 4 + - 0 + walk: + fps: *fps + frames: + - 0 + rise: + fps: *fps + frames: + - 1 + fall: + fps: *fps + frames: + - 2 + crouch: + fps: *fps + frames: + - 4 + slide: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + ragdoll: + fps: *fps + frames: + - 5 + ragdoll_twitch: + fps: *fps + frames: + - 4 + death_spine: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 5 + emote_alarm: + fps: *fps + frames: + - 7 + - 6 + - 7 + - 6 + - 7 + - 6 diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky-body.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-body.atlas.yaml new file mode 100644 index 0000000000..0f7bf8ab53 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-body.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sharky-body.png +tile_size: [96, 80] +columns: 14 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky-body.png b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-body.png new file mode 100755 index 0000000000..5ac66e74e1 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-body.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky-face.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-face.atlas.yaml new file mode 100644 index 0000000000..6b57829571 --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-face.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sharky-face.png +tile_size: [46, 32] +columns: 9 +rows: 1 diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky-face.png b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-face.png new file mode 100755 index 0000000000..00d0f2fa80 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-face.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky-fin.atlas.yaml b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-fin.atlas.yaml new file mode 100644 index 0000000000..7f08a8ca0f --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-fin.atlas.yaml @@ -0,0 +1,4 @@ +image: ./sharky-fin.png +tile_size: [24, 34] +columns: 5 +rows: 7 diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky-fin.png b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-fin.png new file mode 100644 index 0000000000..0829296dd2 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/skins/sharky/sharky-fin.png differ diff --git a/jumpy-v0.12.2/assets/player/skins/sharky/sharky.player.yaml b/jumpy-v0.12.2/assets/player/skins/sharky/sharky.player.yaml new file mode 100644 index 0000000000..d6b48abe9f --- /dev/null +++ b/jumpy-v0.12.2/assets/player/skins/sharky/sharky.player.yaml @@ -0,0 +1,284 @@ +name: Sharky + +sounds: + jump: ../../sounds/jump.ogg + jump_volume: 0.05 + land: ../../sounds/land.ogg + land_volume: 0.025 + grab: ../../sounds/grab.ogg + grab_volume: 0.05 + drop: ../../sounds/drop.ogg + drop_volume: 0.05 + +stats: + air_speed: 360 + accel_air_speed: 60 + walk_speed: 360 + accel_walk_speed: 60 + jump_speed: 660 + slow_fall_speed: 90 + slowdown: 48.0 + +body_size: [32, 48] +slide_body_size: [48, 32] +gravity: 2160 + +layers: + body: + atlas: ./sharky-body.atlas.yaml + animations: &default_anims + idle: + frames: + - idx: 0 + offset: [0, 0] + - idx: 1 + offset: [0, 0] + - idx: 2 + offset: [0, -1] + - idx: 3 + offset: [0, -2] + - idx: 4 + offset: [0, -2] + - idx: 5 + offset: [0, -1] + - idx: 6 + offset: [0, 0] + - idx: 7 + offset: [0, 0] + - idx: 8 + offset: [0, 0] + - idx: 9 + offset: [0, -1] + - idx: 10 + offset: [0, -2] + - idx: 11 + offset: [0, -2] + - idx: 12 + offset: [0, -1] + - idx: 13 + offset: [0, 0] + fps: &fps 9 + repeat: true + fall: + frames: + - idx: 42 + offset: [0, 3] + fps: *fps + repeat: false + rise: + frames: + - idx: 28 + offset: [0, 3] + fps: *fps + repeat: false + walk: + frames: + - idx: 14 + offset: [0, 0] + - idx: 15 + offset: [0, -1] + - idx: 16 + offset: [0, -2] + - idx: 17 + offset: [0, 0] + - idx: 18 + offset: [0, -1] + - idx: 19 + offset: [0, -2] + fps: *fps + repeat: true + crouch: + frames: + - idx: 56 + offset: [0, -4] + fps: *fps + repeat: false + ragdoll: + fps: *fps + frames: + - idx: 28 + offset: [0, 3] + repeat: false + ragdoll_twitch: + fps: *fps + frames: + - idx: 42 + offset: [0, 3] + slide: + fps: *fps + frames: + - idx: 58 + offset: [1, -8] + head_offset: [9, -17] + repeat: false + death_spine: + frames: + - idx: 70 + - idx: 71 + - idx: 72 + - idx: 73 + - idx: 74 + - idx: 75 + - idx: 76 + fps: *fps + repeat: false + death_belly: + frames: + - idx: 84 + - idx: 85 + - idx: 86 + - idx: 87 + - idx: 88 + - idx: 89 + - idx: 90 + fps: *fps + repeat: false + death_ragdoll: + fps: *fps + frames: + - idx: 56 + offset: [0, -4] + fin: + atlas: ./sharky-fin.atlas.yaml + offset: [-14, 3] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + - 0 + - 0 + - 1 + - 1 + - 0 + - 2 + - 2 + walk: + fps: *fps + frames: + - 5 + - 6 + - 7 + - 8 + - 9 + rise: + fps: *fps + frames: + - 10 + fall: + fps: *fps + frames: + - 15 + crouch: + fps: *fps + frames: + - 20 + ragdoll: + fps: *fps + frames: + - 10 + ragdoll_twitch: + fps: *fps + frames: + - 15 + slide: + fps: *fps + frames: + - 25 + death_spine: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 3 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 20 + grab_1: + fps: *fps + frames: + - 25 + grab_2: + fps: *fps + frames: + - 30 + face: + atlas: ./sharky-face.atlas.yaml + offset: [10, 15] + animations: + idle: + fps: *fps + frames: + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 5 + - 4 + - 0 + walk: + fps: *fps + frames: + - 0 + rise: + fps: *fps + frames: + - 1 + fall: + fps: *fps + frames: + - 2 + crouch: + fps: *fps + frames: + - 4 + ragdoll: + fps: *fps + frames: + - 7 + ragdoll_twitch: + fps: *fps + frames: + - 4 + slide: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_spine: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_belly: + fps: *fps + frames: + - 8 # Intentionally an invisible frame + death_ragdoll: + fps: *fps + frames: + - 5 + emote_alarm: + fps: *fps + frames: + - 7 + - 6 + - 7 + - 6 + - 7 + - 6 diff --git a/jumpy-v0.12.2/assets/player/sounds/drop.ogg b/jumpy-v0.12.2/assets/player/sounds/drop.ogg new file mode 100755 index 0000000000..e058c9ea09 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/sounds/drop.ogg differ diff --git a/jumpy-v0.12.2/assets/player/sounds/grab.ogg b/jumpy-v0.12.2/assets/player/sounds/grab.ogg new file mode 100644 index 0000000000..61d97eaf36 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/sounds/grab.ogg differ diff --git a/jumpy-v0.12.2/assets/player/sounds/jump.ogg b/jumpy-v0.12.2/assets/player/sounds/jump.ogg new file mode 100644 index 0000000000..fdf1988baf Binary files /dev/null and b/jumpy-v0.12.2/assets/player/sounds/jump.ogg differ diff --git a/jumpy-v0.12.2/assets/player/sounds/land.ogg b/jumpy-v0.12.2/assets/player/sounds/land.ogg new file mode 100755 index 0000000000..4f36f5f669 Binary files /dev/null and b/jumpy-v0.12.2/assets/player/sounds/land.ogg differ diff --git a/jumpy-v0.12.2/assets/plugins/anchor/AnchorMeta.schema.yaml b/jumpy-v0.12.2/assets/plugins/anchor/AnchorMeta.schema.yaml new file mode 100644 index 0000000000..3f19c8e50d --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/AnchorMeta.schema.yaml @@ -0,0 +1,17 @@ +name: AnchorMeta +full_name: core::AnchorMeta +asset_extension: anchor +kind: !Struct + fields: + - name: atlas + # Handle + schema: UntypedHandle + - name: fall_speed + schema: f32 + - name: body_size + schema: Vec2 + - name: fin_anim + schema: Ustr + - name: grab_offset + schema: Vec2 + diff --git a/jumpy-v0.12.2/assets/plugins/anchor/FallingAnchor.schema.yaml b/jumpy-v0.12.2/assets/plugins/anchor/FallingAnchor.schema.yaml new file mode 100644 index 0000000000..593fc03365 --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/FallingAnchor.schema.yaml @@ -0,0 +1,3 @@ +name: FallingAnchor +full_name: core::FallingAnchor +kind: !Struct diff --git a/jumpy-v0.12.2/assets/plugins/anchor/IdleAnchor.schema.yaml b/jumpy-v0.12.2/assets/plugins/anchor/IdleAnchor.schema.yaml new file mode 100644 index 0000000000..2f76da8cb7 --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/IdleAnchor.schema.yaml @@ -0,0 +1,3 @@ +name: IdleAnchor +full_name: core::IdleAnchor +kind: !Struct diff --git a/jumpy-v0.12.2/assets/plugins/anchor/anchor.atlas.yaml b/jumpy-v0.12.2/assets/plugins/anchor/anchor.atlas.yaml new file mode 100644 index 0000000000..af8126c24f --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/anchor.atlas.yaml @@ -0,0 +1,5 @@ +image: ./anchor.png +tile_size: [28, 35] +columns: 1 +rows: 1 + diff --git a/jumpy-v0.12.2/assets/plugins/anchor/anchor.png b/jumpy-v0.12.2/assets/plugins/anchor/anchor.png new file mode 100644 index 0000000000..a8c7c07970 Binary files /dev/null and b/jumpy-v0.12.2/assets/plugins/anchor/anchor.png differ diff --git a/jumpy-v0.12.2/assets/plugins/anchor/anchor.yaml b/jumpy-v0.12.2/assets/plugins/anchor/anchor.yaml new file mode 100644 index 0000000000..945344c7dc --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/anchor.yaml @@ -0,0 +1,5 @@ +atlas: ./anchor.atlas.yaml +grab_offset: [5, -2] +body_size: [28, 34] +fin_anim: grab_2 +fall_speed: 8 diff --git a/jumpy-v0.12.2/assets/plugins/anchor/element.yaml b/jumpy-v0.12.2/assets/plugins/anchor/element.yaml new file mode 100644 index 0000000000..77a0ef7bf3 --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/element.yaml @@ -0,0 +1,4 @@ +name: Anchor +category: Weapons +data: anchor.yaml +plugin: plugin.lua diff --git a/jumpy-v0.12.2/assets/plugins/anchor/plugin.lua b/jumpy-v0.12.2/assets/plugins/anchor/plugin.lua new file mode 100644 index 0000000000..f18cede6c6 --- /dev/null +++ b/jumpy-v0.12.2/assets/plugins/anchor/plugin.lua @@ -0,0 +1,95 @@ +local Entities = s"Entities" +local MapElementHydrated = s"MapElementHydrated" +local ElementHandle = s"ElementHandle" +local AnchorMeta = s"AnchorMeta" +local AtlasSprite = s"AtlasSprite" +local Item = s"Item" +local ItemThrow = s"ItemThrow" +local ItemGrab = s"ItemGrab" +local DehydrateOutOfBounds = s"DehydrateOutOfBounds" +local KinematicBody = s"KinematicBody" +local Transform = s"Transform" +local DropItem = s"DropItem" +local ItemUsed = s"ItemUsed" +local IdleAnchor = s"IdleAnchor" +local FallingAnchor = s"FallingAnchor" +local DamageRegion = s"DamageRegion" +local DamageRegionOwner = s"DamageRegionOwner" + +local function hydrate() + local entities = resources:get(Entities) + + for spawner_ent, element_handle in entities:iter_with(ElementHandle, MapElementHydrated:without()) do + local element = assets:get(element_handle[0]) + local anchor_meta = assets:get(element.data) + + if schema_of(anchor_meta) == AnchorMeta then + -- Spawn an anchor + local ent = entities:create() + local sprite = AtlasSprite:create(); + sprite.atlas = anchor_meta.atlas + components:insert(ent, element_handle) + components:insert(ent, MapElementHydrated:create()) + components:insert(ent, IdleAnchor:create()) + components:insert(ent, sprite) + components:insert(ent, components:get(spawner_ent, Transform)) + components:insert(ent, Item:create()) + local item_grab = ItemGrab:create() + item_grab.fin_anim = anchor_meta.fin_anim + item_grab.grab_offset = anchor_meta.grab_offset + components:insert(ent, item_grab) + components:insert(ent, ItemThrow:create()) + local dehydrate_out_of_bounds = DehydrateOutOfBounds:create() + dehydrate_out_of_bounds[0] = spawner_ent + components:insert(ent, dehydrate_out_of_bounds) + local body = KinematicBody:create() + -- TODO: Set the body shape and size. Doesn't work in lua yet because + -- the body shape is an enum. + body.gravity = assets.root.core.physics.gravity + body.has_mass = true + body.has_friction = true + body.bounciness = 0 + components:insert(ent, body) + + -- Mark spawner as hydrated + components:insert(spawner_ent, MapElementHydrated:create()) + end + end +end + +local function update() + local entities = resources:get(Entities) + + for ent in entities:iter_with(IdleAnchor) do + local element_handle = components:get(ent, ElementHandle) + local element = assets:get(element_handle[0]) + local anchor_meta = assets:get(element.data) + + local used = components:get(ent, ItemUsed) + if used then + -- components:remove(ent, ItemUsed) + components:remove(ent, KinematicBody) + components:remove(ent, IdleAnchor) + components:insert(ent, FallingAnchor:create()) + components:insert(ent, DropItem:create()) + local damage = DamageRegion:create() + damage.size = anchor_meta.body_size + components:insert(ent, damage) + local damageOwner = DamageRegionOwner:create() + damageOwner[0] = used.owner + components:insert(ent, damageOwner) + end + end + + for ent in entities:iter_with(FallingAnchor) do + local element_handle = components:get(ent, ElementHandle) + local element = assets:get(element_handle[0]) + local anchor_meta = assets:get(element.data) + + local trans = components:get(ent, Transform) + trans.translation.y = trans.translation.y - anchor_meta.fall_speed + end +end + +session:add_system_to_stage(CoreStage.PreUpdate, hydrate) +session:add_system_to_stage(CoreStage.PostUpdate, update) diff --git a/jumpy-v0.12.2/assets/ui/FairfaxSM.ttf b/jumpy-v0.12.2/assets/ui/FairfaxSM.ttf new file mode 100644 index 0000000000..049920e016 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/FairfaxSM.ttf differ diff --git a/jumpy-v0.12.2/assets/ui/FairfaxSM.ttf.license.txt b/jumpy-v0.12.2/assets/ui/FairfaxSM.ttf.license.txt new file mode 100644 index 0000000000..d3484cad44 --- /dev/null +++ b/jumpy-v0.12.2/assets/ui/FairfaxSM.ttf.license.txt @@ -0,0 +1,93 @@ +Copyright (c) 2008-2020 Kreative Software. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/jumpy-v0.12.2/assets/ui/ark-pixel-16-px-latin-LICENSE.txt b/jumpy-v0.12.2/assets/ui/ark-pixel-16-px-latin-LICENSE.txt new file mode 100644 index 0000000000..0f2a82434d --- /dev/null +++ b/jumpy-v0.12.2/assets/ui/ark-pixel-16-px-latin-LICENSE.txt @@ -0,0 +1,94 @@ +Copyright (c) 2021, TakWolf (https://ark-pixel-font.takwolf.com), +with Reserved Font Name 'Ark Pixel'. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/jumpy-v0.12.2/assets/ui/ark-pixel-16px-latin.ttf b/jumpy-v0.12.2/assets/ui/ark-pixel-16px-latin.ttf new file mode 100644 index 0000000000..430e856220 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/ark-pixel-16px-latin.ttf differ diff --git a/jumpy-v0.12.2/assets/ui/button-down.png b/jumpy-v0.12.2/assets/ui/button-down.png new file mode 100644 index 0000000000..dfe103070c Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/button-down.png differ diff --git a/jumpy-v0.12.2/assets/ui/button-focused.png b/jumpy-v0.12.2/assets/ui/button-focused.png new file mode 100644 index 0000000000..9d186d1185 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/button-focused.png differ diff --git a/jumpy-v0.12.2/assets/ui/button.png b/jumpy-v0.12.2/assets/ui/button.png new file mode 100644 index 0000000000..4a68a89dab Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/button.png differ diff --git a/jumpy-v0.12.2/assets/ui/editor/Cursor.png b/jumpy-v0.12.2/assets/ui/editor/Cursor.png new file mode 100644 index 0000000000..07d6ca8bcd Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/editor/Cursor.png differ diff --git a/jumpy-v0.12.2/assets/ui/editor/Eraser.png b/jumpy-v0.12.2/assets/ui/editor/Eraser.png new file mode 100644 index 0000000000..9c9cc94aed Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/editor/Eraser.png differ diff --git a/jumpy-v0.12.2/assets/ui/editor/Object.png b/jumpy-v0.12.2/assets/ui/editor/Object.png new file mode 100644 index 0000000000..127320aeb3 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/editor/Object.png differ diff --git a/jumpy-v0.12.2/assets/ui/editor/Pointer.png b/jumpy-v0.12.2/assets/ui/editor/Pointer.png new file mode 100644 index 0000000000..bbb14ba8a4 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/editor/Pointer.png differ diff --git a/jumpy-v0.12.2/assets/ui/editor/PointerAndMap.png b/jumpy-v0.12.2/assets/ui/editor/PointerAndMap.png new file mode 100644 index 0000000000..66a9aa8a44 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/editor/PointerAndMap.png differ diff --git a/jumpy-v0.12.2/assets/ui/editor/Tile.png b/jumpy-v0.12.2/assets/ui/editor/Tile.png new file mode 100644 index 0000000000..a74e86b0ba Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/editor/Tile.png differ diff --git a/jumpy-v0.12.2/assets/ui/lifebar-progress.png b/jumpy-v0.12.2/assets/ui/lifebar-progress.png new file mode 100755 index 0000000000..1d37d035e6 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/lifebar-progress.png differ diff --git a/jumpy-v0.12.2/assets/ui/lifebar.png b/jumpy-v0.12.2/assets/ui/lifebar.png new file mode 100644 index 0000000000..50a8029d24 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/lifebar.png differ diff --git a/jumpy-v0.12.2/assets/ui/menu-background.png b/jumpy-v0.12.2/assets/ui/menu-background.png new file mode 100644 index 0000000000..d3da3cb0be Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/menu-background.png differ diff --git a/jumpy-v0.12.2/assets/ui/panel.png b/jumpy-v0.12.2/assets/ui/panel.png new file mode 100644 index 0000000000..322d04b3c7 Binary files /dev/null and b/jumpy-v0.12.2/assets/ui/panel.png differ diff --git a/jumpy-v0.12.2/jumpy b/jumpy-v0.12.2/jumpy new file mode 100755 index 0000000000..f71801f4a2 Binary files /dev/null and b/jumpy-v0.12.2/jumpy differ diff --git a/old_assets/music.json b/old_assets/music.json index b83fb53c63..9759fbce12 100644 --- a/old_assets/music.json +++ b/old_assets/music.json @@ -38,5 +38,9 @@ { "id": "thanks_for_all_the_fished", "path": "music/thanks_for_all_the_fished.ogg" + }, + { + "id": "gurgle", + "path": "music/gurgle.ogg" } ] \ No newline at end of file diff --git a/src/core/player/state.rs b/src/core/player/state.rs index 65d4f564b8..1310173bce 100644 --- a/src/core/player/state.rs +++ b/src/core/player/state.rs @@ -55,6 +55,7 @@ pub fn plugin(session: &mut SessionBuilder) { ragdoll::install(session); midair::install(session); walk::install(session); + gurgle::install(session); } fn update_player_state_age(entities: Res, mut player_states: CompMut) { diff --git a/src/core/player/state/states.rs b/src/core/player/state/states.rs index 40e22a7943..c539e579ba 100644 --- a/src/core/player/state/states.rs +++ b/src/core/player/state/states.rs @@ -9,3 +9,4 @@ pub mod incapacitated; pub mod midair; pub mod ragdoll; pub mod walk; +pub mod gurgle; \ No newline at end of file diff --git a/src/core/player/state/states/gurgle.rs b/src/core/player/state/states/gurgle.rs new file mode 100644 index 0000000000..ca81bd5f14 --- /dev/null +++ b/src/core/player/state/states/gurgle.rs @@ -0,0 +1,48 @@ +use super::*; + +pub static ID: Lazy = Lazy::new(|| ustr("core::gurgle")); + +const GURGLE_DURATION: u64 = 60; + +pub fn install(session: &mut SessionBuilder) { + PlayerState::add_player_state_transition_system(session, player_state_transition); + PlayerState::add_player_state_update_system(session, handle_player_state); +} + +pub fn player_state_transition( + entities: Res, + player_inputs: Res, + player_indexes: Comp, + mut player_states: CompMut, +) { + for (_ent, (player_idx, state)) in entities.iter_with((&player_indexes, &mut player_states)) { + let control = &player_inputs.players[player_idx.0 as usize].control; + + if control.gurgle_just_pressed && state.current != *ID { + state.current = *ID; + } + + if state.current == *ID && state.age >= GURGLE_DURATION { + state.current = *idle::ID; + } + } +} + +pub fn handle_player_state( + entities: Res, + player_states: Comp, + mut animations: CompMut, + game_meta: Root, + mut audio_center: ResMut, +) { + for (_ent, (state, animation)) in entities.iter_with((&player_states, &mut animations)) { + if state.current != *ID { + continue; + } + + if state.age == 0 { + animation.current = "idle".into(); + audio_center.play_sound(game_meta.music.gurgle, 1.0); + } + } +} diff --git a/src/input.rs b/src/input.rs index aff338fe2c..70c2a93e65 100644 --- a/src/input.rs +++ b/src/input.rs @@ -179,6 +179,9 @@ pub struct PlayerControl { pub ragdoll_pressed: bool, pub ragdoll_just_pressed: bool, + + pub gurgle_pressed: bool, + pub gurgle_just_pressed: bool, } #[derive(HasSchema, Clone)] @@ -257,6 +260,11 @@ impl<'a> bones_framework::input::InputCollector<'a, PlayerControl> for PlayerInp current.ragdoll_pressed, last.ragdoll_pressed, ), + ( + &mut current.gurgle_just_pressed, + current.gurgle_pressed, + last.gurgle_pressed, + ), ( &mut current.menu_back_just_pressed, current.menu_back_pressed, @@ -394,6 +402,7 @@ impl PlayerInputCollector { (&mut control.shoot_pressed, &mapping.shoot), (&mut control.slide_pressed, &mapping.slide), (&mut control.ragdoll_pressed, &mapping.ragdoll), + (&mut control.gurgle_pressed, &mapping.gurgle), (&mut control.menu_back_pressed, &mapping.menu_back), (&mut control.menu_confirm_pressed, &mapping.menu_confirm), (&mut control.menu_start_pressed, &mapping.menu_start), @@ -446,6 +455,7 @@ impl DenseControl for PlayerControl { dense_control.set_slide_pressed(self.slide_pressed); dense_control.set_shoot_pressed(self.shoot_pressed); dense_control.set_ragdoll_pressed(self.ragdoll_pressed); + dense_control.set_gurgle_pressed(self.gurgle_pressed); dense_control.set_move_direction(proto::DenseMoveDirection(self.move_direction)); dense_control } @@ -467,6 +477,10 @@ impl DenseControl for PlayerControl { self.ragdoll_just_pressed = ragdoll_pressed && !self.ragdoll_pressed; self.ragdoll_pressed = ragdoll_pressed; + let gurgle_pressed = new_control.gurgle_pressed(); + self.gurgle_just_pressed = gurgle_pressed && !self.gurgle_pressed; + self.gurgle_pressed = gurgle_pressed; + let was_moving = self.move_direction.length_squared() > f32::MIN_POSITIVE; self.move_direction = new_control.move_direction().0; let is_moving = self.move_direction.length_squared() > f32::MIN_POSITIVE; @@ -488,6 +502,7 @@ bitfield::bitfield! { pub grab_pressed, set_grab_pressed: 2; pub slide_pressed, set_slide_pressed: 3; pub ragdoll_pressed, set_ragdoll_pressed: 4; + pub gurgle_pressed, set_gurgle_pressed: 6; pub from into proto::DenseMoveDirection, move_direction, set_move_direction: 16, 5; } diff --git a/src/main.rs b/src/main.rs index cb3305184b..193acd94d4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -133,6 +133,7 @@ pub struct GameMusic { pub character_screen: Handle, pub results_screen: Handle, pub credits: Handle, + pub gurgle: Handle, } fn main() { diff --git a/src/settings.rs b/src/settings.rs index 52fb0796e0..23351c1566 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -93,6 +93,7 @@ pub struct PlayerControlSetting { pub menu_back: InputKind, pub menu_start: InputKind, pub menu_confirm: InputKind, + pub gurgle: InputKind, } #[derive(HasSchema, Clone, Debug, Default)] diff --git a/src/ui/main_menu/settings/controls.rs b/src/ui/main_menu/settings/controls.rs index b819021a20..fc7c1f505d 100644 --- a/src/ui/main_menu/settings/controls.rs +++ b/src/ui/main_menu/settings/controls.rs @@ -143,6 +143,14 @@ pub(super) fn widget( &mut mapping.gamepad.ragdoll, ], ), + ( + localization.get("gurgle"), + [ + &mut mapping.keyboard1.gurgle, + &mut mapping.keyboard2.gurgle, + &mut mapping.gamepad.gurgle, + ], + ), ( localization.get("pause"), [