diff --git a/speed_square_pc_source/anti_grav_line.png b/speed_square_pc_source/anti_grav_line.png new file mode 100644 index 0000000..996849e Binary files /dev/null and b/speed_square_pc_source/anti_grav_line.png differ diff --git a/speed_square_pc_source/anti_grav_line.png.import b/speed_square_pc_source/anti_grav_line.png.import new file mode 100644 index 0000000..3f1a004 --- /dev/null +++ b/speed_square_pc_source/anti_grav_line.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dm86fji40m2dx" +path="res://.godot/imported/anti_grav_line.png-23fecec28195a3dacd65a300172fe5db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://anti_grav_line.png" +dest_files=["res://.godot/imported/anti_grav_line.png-23fecec28195a3dacd65a300172fe5db.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/arrow.png b/speed_square_pc_source/arrow.png new file mode 100644 index 0000000..f530505 Binary files /dev/null and b/speed_square_pc_source/arrow.png differ diff --git a/speed_square_pc_source/arrow.png.import b/speed_square_pc_source/arrow.png.import new file mode 100644 index 0000000..ba18469 --- /dev/null +++ b/speed_square_pc_source/arrow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bu2wuqqpt3v8c" +path="res://.godot/imported/arrow.png-9a52328c9c8f79a188b7fabb13b1f3fc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://arrow.png" +dest_files=["res://.godot/imported/arrow.png-9a52328c9c8f79a188b7fabb13b1f3fc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/bgm.mp3 b/speed_square_pc_source/bgm.mp3 new file mode 100644 index 0000000..a7a6550 Binary files /dev/null and b/speed_square_pc_source/bgm.mp3 differ diff --git a/speed_square_pc_source/bgm.mp3.import b/speed_square_pc_source/bgm.mp3.import new file mode 100644 index 0000000..634da00 --- /dev/null +++ b/speed_square_pc_source/bgm.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://dws2o5d1cy5r3" +path="res://.godot/imported/bgm.mp3-67cac9dc6920484fa7a58e23002995eb.mp3str" + +[deps] + +source_file="res://bgm.mp3" +dest_files=["res://.godot/imported/bgm.mp3-67cac9dc6920484fa7a58e23002995eb.mp3str"] + +[params] + +loop=true +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/speed_square_pc_source/black_box.png b/speed_square_pc_source/black_box.png new file mode 100644 index 0000000..502a04e Binary files /dev/null and b/speed_square_pc_source/black_box.png differ diff --git a/speed_square_pc_source/black_box.png.import b/speed_square_pc_source/black_box.png.import new file mode 100644 index 0000000..2ef6ea0 --- /dev/null +++ b/speed_square_pc_source/black_box.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqj65bmfid3ll" +path="res://.godot/imported/black_box.png-3c5fbfc19b97170f48f19696a291deb7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://black_box.png" +dest_files=["res://.godot/imported/black_box.png-3c5fbfc19b97170f48f19696a291deb7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/display_time.gd b/speed_square_pc_source/display_time.gd new file mode 100644 index 0000000..3e2aac5 --- /dev/null +++ b/speed_square_pc_source/display_time.gd @@ -0,0 +1,11 @@ +extends Label + + +# Called when the node enters the scene tree for the first time. +func _ready(): + #text = GameState.time_taken + text = "%.2f" % GameState.time_taken + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/speed_square_pc_source/dissolve_rect.gd b/speed_square_pc_source/dissolve_rect.gd new file mode 100644 index 0000000..75f334c --- /dev/null +++ b/speed_square_pc_source/dissolve_rect.gd @@ -0,0 +1,14 @@ +extends ColorRect + + +# Called when the node enters the scene tree for the first time. +func _ready(): + modulate.a8 = 0 + + +# Called every frame. 'delta' is the elapsed time since the previous frame.s + +func _process(delta): + #modulate.a8 += 12 + #await get_tree().create_timer(0.001) + diff --git a/speed_square_pc_source/enter_game.tscn b/speed_square_pc_source/enter_game.tscn new file mode 100644 index 0000000..44ad8a7 --- /dev/null +++ b/speed_square_pc_source/enter_game.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=3 format=3 uid="uid://xa5a67axcxrf"] + +[ext_resource type="Script" path="res://start.gd" id="1_hq6fn"] +[ext_resource type="FontFile" uid="uid://b2p71d75wtr0g" path="res://sofachrome.rg-regular.otf" id="1_pjhoi"] + +[node name="enter_game" type="Node2D"] +script = ExtResource("1_hq6fn") + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="Label" type="Label" parent="CanvasLayer"] +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -264.0 +offset_top = 336.0 +offset_right = 264.0 +offset_bottom = 596.0 +grow_horizontal = 2 +theme_override_fonts/font = ExtResource("1_pjhoi") +theme_override_font_sizes/font_size = 40 +text = "speed square + + + + hit p to play" diff --git a/speed_square_pc_source/export_presets.cfg b/speed_square_pc_source/export_presets.cfg new file mode 100644 index 0000000..e63de91 --- /dev/null +++ b/speed_square_pc_source/export_presets.cfg @@ -0,0 +1,242 @@ +[preset.0] + +name="test2" +platform="Windows Desktop" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../test_pre/speed_square_final/speed_square.exe" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="" +application/console_wrapper_icon="res://icon.svg" +application/icon_interpolation=4 +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" + +[preset.1] + +name="macOS" +platform="macOS" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../speed_square_pc_build/speed_square_final_mac/speed_square.zip" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.1.options] + +export/distribution_type=1 +binary_format/architecture="universal" +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +application/icon="" +application/icon_interpolation=4 +application/bundle_identifier="com" +application/signature="" +application/app_category="Games" +application/short_version="1.0" +application/version="1.0" +application/copyright="" +application/copyright_localized={} +application/min_macos_version="10.12" +display/high_res=true +xcode/platform_build="14C18" +xcode/sdk_version="13.1" +xcode/sdk_build="22C55" +xcode/sdk_name="macosx13.1" +xcode/xcode_version="1420" +xcode/xcode_build="14C18" +codesign/codesign=1 +codesign/installer_identity="" +codesign/apple_team_id="" +codesign/identity="" +codesign/entitlements/custom_file="" +codesign/entitlements/allow_jit_code_execution=false +codesign/entitlements/allow_unsigned_executable_memory=false +codesign/entitlements/allow_dyld_environment_variables=false +codesign/entitlements/disable_library_validation=false +codesign/entitlements/audio_input=false +codesign/entitlements/camera=false +codesign/entitlements/location=false +codesign/entitlements/address_book=false +codesign/entitlements/calendars=false +codesign/entitlements/photos_library=false +codesign/entitlements/apple_events=false +codesign/entitlements/debugging=false +codesign/entitlements/app_sandbox/enabled=false +codesign/entitlements/app_sandbox/network_server=false +codesign/entitlements/app_sandbox/network_client=false +codesign/entitlements/app_sandbox/device_usb=false +codesign/entitlements/app_sandbox/device_bluetooth=false +codesign/entitlements/app_sandbox/files_downloads=0 +codesign/entitlements/app_sandbox/files_pictures=0 +codesign/entitlements/app_sandbox/files_music=0 +codesign/entitlements/app_sandbox/files_movies=0 +codesign/entitlements/app_sandbox/helper_executables=[] +codesign/custom_options=PackedStringArray() +notarization/notarization=0 +privacy/microphone_usage_description="" +privacy/microphone_usage_description_localized={} +privacy/camera_usage_description="" +privacy/camera_usage_description_localized={} +privacy/location_usage_description="" +privacy/location_usage_description_localized={} +privacy/address_book_usage_description="" +privacy/address_book_usage_description_localized={} +privacy/calendar_usage_description="" +privacy/calendar_usage_description_localized={} +privacy/photos_library_usage_description="" +privacy/photos_library_usage_description_localized={} +privacy/desktop_folder_usage_description="" +privacy/desktop_folder_usage_description_localized={} +privacy/documents_folder_usage_description="" +privacy/documents_folder_usage_description_localized={} +privacy/downloads_folder_usage_description="" +privacy/downloads_folder_usage_description_localized={} +privacy/network_volumes_usage_description="" +privacy/network_volumes_usage_description_localized={} +privacy/removable_volumes_usage_description="" +privacy/removable_volumes_usage_description_localized={} +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +open \"{temp_dir}/{exe_name}.app\" --args {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name}.app/Contents/MacOS/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" + +[preset.2] + +name="Linux/X11" +platform="Linux/X11" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../speed_square_pc_build/speed_square_linux_build/speed_square.x86_64" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.2.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" + +[preset.3] + +name="Web" +platform="Web" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../speed_square_pc_build/web_build/speed_square.html" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.3.options] + +custom_template/debug="" +custom_template/release="" +variant/extensions_support=false +vram_texture_compression/for_desktop=true +vram_texture_compression/for_mobile=false +html/export_icon=true +html/custom_html_shell="" +html/head_include="" +html/canvas_resize_policy=2 +html/focus_canvas_on_start=true +html/experimental_virtual_keyboard=false +progressive_web_app/enabled=false +progressive_web_app/offline_page="" +progressive_web_app/display=1 +progressive_web_app/orientation=0 +progressive_web_app/icon_144x144="" +progressive_web_app/icon_180x180="" +progressive_web_app/icon_512x512="" +progressive_web_app/background_color=Color(0, 0, 0, 1) diff --git a/speed_square_pc_source/floor.png b/speed_square_pc_source/floor.png new file mode 100644 index 0000000..6b8459c Binary files /dev/null and b/speed_square_pc_source/floor.png differ diff --git a/speed_square_pc_source/floor.png.import b/speed_square_pc_source/floor.png.import new file mode 100644 index 0000000..fe05429 --- /dev/null +++ b/speed_square_pc_source/floor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsptkoh3qcq21" +path="res://.godot/imported/floor.png-d43f03cb7a8f42941311ed90ed2021b9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://floor.png" +dest_files=["res://.godot/imported/floor.png-d43f03cb7a8f42941311ed90ed2021b9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/follow.gd b/speed_square_pc_source/follow.gd new file mode 100644 index 0000000..3c006a8 --- /dev/null +++ b/speed_square_pc_source/follow.gd @@ -0,0 +1,10 @@ +extends Camera2D + +var player +# Called when the node enters the scene tree for the first time. +func _ready(): + pass + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/speed_square_pc_source/frame_rate.gd b/speed_square_pc_source/frame_rate.gd new file mode 100644 index 0000000..6f0948e --- /dev/null +++ b/speed_square_pc_source/frame_rate.gd @@ -0,0 +1,11 @@ +extends ColorRect + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + $Label.text = str(Engine.get_frames_per_second()) diff --git a/speed_square_pc_source/full_screen.gd b/speed_square_pc_source/full_screen.gd new file mode 100644 index 0000000..8466241 --- /dev/null +++ b/speed_square_pc_source/full_screen.gd @@ -0,0 +1,17 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + #DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + GameState.time_taken = 0.0 +# Called every frame. 'delta' is the elapsed time since the previous frame. +var pressed = false + + +func _process(delta): + if Input.is_key_pressed(KEY_R): + Transition.change_scene("res://level.tscn") + + + diff --git a/speed_square_pc_source/game_over.gd b/speed_square_pc_source/game_over.gd new file mode 100644 index 0000000..66fabb9 --- /dev/null +++ b/speed_square_pc_source/game_over.gd @@ -0,0 +1,12 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + #DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + pass + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if Input.is_key_pressed(KEY_R): + Transition.change_scene("res://enter_game.tscn") diff --git a/speed_square_pc_source/game_over.tscn b/speed_square_pc_source/game_over.tscn new file mode 100644 index 0000000..8cbc1b8 --- /dev/null +++ b/speed_square_pc_source/game_over.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=5 format=3 uid="uid://bbhhrct747w5m"] + +[ext_resource type="Script" path="res://game_over.gd" id="1_2l5d1"] +[ext_resource type="FontFile" uid="uid://b2p71d75wtr0g" path="res://sofachrome.rg-regular.otf" id="1_53imi"] +[ext_resource type="Script" path="res://display_time.gd" id="2_lvjau"] + +[sub_resource type="LabelSettings" id="LabelSettings_u7hcw"] +font = ExtResource("1_53imi") +font_size = 100 + +[node name="root" type="Node2D"] +script = ExtResource("1_2l5d1") + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="Label2" type="Label" parent="CanvasLayer"] +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -259.5 +offset_top = 326.0 +offset_right = 259.5 +offset_bottom = 390.0 +grow_horizontal = 2 +theme_override_fonts/font = ExtResource("1_53imi") +theme_override_font_sizes/font_size = 50 +text = "TIME TAKEN" + +[node name="Label" type="Label" parent="CanvasLayer"] +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -79.5 +offset_top = 457.0 +offset_right = 79.5 +offset_bottom = 578.0 +grow_horizontal = 2 +label_settings = SubResource("LabelSettings_u7hcw") +horizontal_alignment = 1 +script = ExtResource("2_lvjau") + +[node name="Label3" type="Label" parent="CanvasLayer"] +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -304.0 +offset_top = 625.0 +offset_right = 304.0 +offset_bottom = 677.0 +grow_horizontal = 2 +theme_override_fonts/font = ExtResource("1_53imi") +theme_override_font_sizes/font_size = 40 +text = "hit r to restart" diff --git a/speed_square_pc_source/game_state.gd b/speed_square_pc_source/game_state.gd new file mode 100644 index 0000000..e9de37b --- /dev/null +++ b/speed_square_pc_source/game_state.gd @@ -0,0 +1,14 @@ +extends Node + +var time_taken = 0.0 + +var stop_stopwatch = false + +func _process(delta): + if stop_stopwatch == false: + time_taken += delta + + #if stop_stopwatch == true: + #print("stopped the watch") + + diff --git a/speed_square_pc_source/group_killer1.gd b/speed_square_pc_source/group_killer1.gd new file mode 100644 index 0000000..7b1668d --- /dev/null +++ b/speed_square_pc_source/group_killer1.gd @@ -0,0 +1,17 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +var tree +var speed +func _ready(): + tree = get_tree() # Replace with function body. + speed = 12 + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if self.position.x <= -19 or self.position.x >= 10: + speed *= -1 + + self.position.x += speed*delta + diff --git a/speed_square_pc_source/icon.svg b/speed_square_pc_source/icon.svg new file mode 100644 index 0000000..adc26df --- /dev/null +++ b/speed_square_pc_source/icon.svg @@ -0,0 +1 @@ + diff --git a/speed_square_pc_source/icon.svg.import b/speed_square_pc_source/icon.svg.import new file mode 100644 index 0000000..d2eadb6 --- /dev/null +++ b/speed_square_pc_source/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bihirf2383vqp" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/speed_square_pc_source/killer.png b/speed_square_pc_source/killer.png new file mode 100644 index 0000000..640055c Binary files /dev/null and b/speed_square_pc_source/killer.png differ diff --git a/speed_square_pc_source/killer.png.import b/speed_square_pc_source/killer.png.import new file mode 100644 index 0000000..0a33c23 --- /dev/null +++ b/speed_square_pc_source/killer.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dky5cbuw7jup6" +path="res://.godot/imported/killer.png-1a7c08069a11d2f84233739d124049e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://killer.png" +dest_files=["res://.godot/imported/killer.png-1a7c08069a11d2f84233739d124049e2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/killer_bar_tex.png b/speed_square_pc_source/killer_bar_tex.png new file mode 100644 index 0000000..bc024c7 Binary files /dev/null and b/speed_square_pc_source/killer_bar_tex.png differ diff --git a/speed_square_pc_source/killer_bar_tex.png.import b/speed_square_pc_source/killer_bar_tex.png.import new file mode 100644 index 0000000..1f68a13 --- /dev/null +++ b/speed_square_pc_source/killer_bar_tex.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c05lvgak02i8p" +path="res://.godot/imported/killer_bar_tex.png-3e8dc918dd3d768cd9e4987e263c3287.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://killer_bar_tex.png" +dest_files=["res://.godot/imported/killer_bar_tex.png-3e8dc918dd3d768cd9e4987e263c3287.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/killer_box.png b/speed_square_pc_source/killer_box.png new file mode 100644 index 0000000..a97fe6e Binary files /dev/null and b/speed_square_pc_source/killer_box.png differ diff --git a/speed_square_pc_source/killer_box.png.import b/speed_square_pc_source/killer_box.png.import new file mode 100644 index 0000000..20aa918 --- /dev/null +++ b/speed_square_pc_source/killer_box.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cdnf5rcxnvnfm" +path="res://.godot/imported/killer_box.png-cc85448275ca1d45aecfa95512afeb67.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://killer_box.png" +dest_files=["res://.godot/imported/killer_box.png-cc85448275ca1d45aecfa95512afeb67.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/level.tscn b/speed_square_pc_source/level.tscn new file mode 100644 index 0000000..ab075d4 --- /dev/null +++ b/speed_square_pc_source/level.tscn @@ -0,0 +1,2425 @@ +[gd_scene load_steps=30 format=3 uid="uid://b07vfnis78u8y"] + +[ext_resource type="Texture2D" uid="uid://cg66ftpesld74" path="res://player_tex.png" id="1_2fnrb"] +[ext_resource type="Script" path="res://follow.gd" id="1_coynk"] +[ext_resource type="Script" path="res://full_screen.gd" id="1_g8eko"] +[ext_resource type="Script" path="res://movement.gd" id="1_i254q"] +[ext_resource type="Texture2D" uid="uid://bsptkoh3qcq21" path="res://floor.png" id="1_y24et"] +[ext_resource type="Texture2D" uid="uid://bxrmikfbbbfp3" path="res://stopwatch_back.png" id="2_0up5u"] +[ext_resource type="Script" path="res://group_killer1.gd" id="3_vb1pr"] +[ext_resource type="Script" path="res://set_mass.gd" id="5_eig2f"] +[ext_resource type="Texture2D" uid="uid://cdnf5rcxnvnfm" path="res://killer_box.png" id="5_f5lym"] +[ext_resource type="Texture2D" uid="uid://dky5cbuw7jup6" path="res://killer.png" id="5_m135a"] +[ext_resource type="Script" path="res://stopwatch.gd" id="5_wvcgf"] +[ext_resource type="PhysicsMaterial" uid="uid://cgifxtguda0mh" path="res://physics_mat.tres" id="6_kmq73"] +[ext_resource type="Texture2D" uid="uid://dm86fji40m2dx" path="res://anti_grav_line.png" id="8_yyqmf"] +[ext_resource type="Script" path="res://rotate_killer.gd" id="9_nu2ye"] +[ext_resource type="Texture2D" uid="uid://c05lvgak02i8p" path="res://killer_bar_tex.png" id="10_5m51u"] +[ext_resource type="FontFile" uid="uid://b2p71d75wtr0g" path="res://sofachrome.rg-regular.otf" id="11_fsm87"] +[ext_resource type="Texture2D" uid="uid://bu2wuqqpt3v8c" path="res://arrow.png" id="12_g7ig7"] +[ext_resource type="Script" path="res://reinstantiate_train.gd" id="18_5jvmr"] +[ext_resource type="PackedScene" uid="uid://0tp0a7qa388f" path="res://transition.tscn" id="18_g4vsa"] +[ext_resource type="PackedScene" uid="uid://bn6akfqnhuitq" path="res://trail_renderer.tscn" id="19_13sr1"] + +[sub_resource type="LabelSettings" id="LabelSettings_ykkkt"] +font_size = 24 +shadow_size = 5 +shadow_color = Color(0, 0, 0, 1) + +[sub_resource type="Environment" id="Environment_gxgoa"] +background_mode = 3 +glow_enabled = true +glow_strength = 1.01 +glow_mix = 0.25 +glow_bloom = 0.1 +glow_blend_mode = 1 +glow_hdr_luminance_cap = 5.86 +adjustment_brightness = 1.01 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_4tr7c"] +size = Vector2(50.0087, 50) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_3dpia"] +size = Vector2(2.76962, 112.709) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_spcuy"] +size = Vector2(33.7456, 87.9846) + +[sub_resource type="LabelSettings" id="LabelSettings_rnf4h"] +line_spacing = 15.0 +font_size = 20 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_4jwcs"] +size = Vector2(50, 50) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_xtpgi"] +size = Vector2(36.7946, 134) + +[sub_resource type="LabelSettings" id="LabelSettings_2j65o"] +line_spacing = 15.0 +font = ExtResource("11_fsm87") + +[node name="root" type="Node2D"] +script = ExtResource("1_g8eko") + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="stopwatch_back" type="Sprite2D" parent="CanvasLayer"] +visible = false +visibility_layer = 3 +position = Vector2(977, 133) +rotation = 1.57435 +scale = Vector2(-0.408794, 4.6857) +skew = 0.000863552 +texture = ExtResource("2_0up5u") + +[node name="Label2" type="Label" parent="CanvasLayer"] +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -20.0 +offset_top = 89.0 +offset_right = 20.0 +offset_bottom = 119.0 +grow_horizontal = 2 +theme_override_fonts/font = ExtResource("11_fsm87") +label_settings = SubResource("LabelSettings_ykkkt") +horizontal_alignment = 1 +script = ExtResource("5_wvcgf") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_gxgoa") + +[node name="box" type="Node2D" parent="."] + +[node name="left" type="Node2D" parent="box"] +position = Vector2(-357, 724) +rotation = 1.5708 +scale = Vector2(51.029, -4.95361) + +[node name="floor_skin" type="Sprite2D" parent="box/left"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="box/left"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="box/left/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="right" type="Node2D" parent="box"] +position = Vector2(1485, 724) +rotation = 1.5708 +scale = Vector2(51.029, -4.95361) + +[node name="floor_skin" type="Sprite2D" parent="box/right"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="box/right"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="box/right/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="up" type="Node2D" parent="box"] +position = Vector2(572, -664) +rotation = 3.14159 +scale = Vector2(42.0802, 4.50098) + +[node name="floor_skin" type="Sprite2D" parent="box/up"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="box/up"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="box/up/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="down" type="Node2D" parent="box"] +position = Vector2(563, 1894) +scale = Vector2(41.6155, 9.70029) + +[node name="floor_skin" type="Sprite2D" parent="box/down"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="box/down"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="box/down/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="levels" type="Node2D" parent="."] + +[node name="level_1" type="Node2D" parent="levels"] +position = Vector2(467, 0) +scale = Vector2(28.2251, 0.701008) + +[node name="platform" type="Node2D" parent="levels/level_1"] + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/platform"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/platform"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/platform/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obstacles" type="Node2D" parent="levels/level_1"] +scale = Vector2(1, 1.00533) + +[node name="obs1" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(-6.23558, -349.063) +scale = Vector2(0.246062, 0.986238) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs1"] +rotation = 1.5708 +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs1"] +rotation = 1.5708 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs1/StaticBody2D"] +position = Vector2(-0.00436401, 0) +rotation = 1.5708 +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs2" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(-13.2506, -94.1501) +scale = Vector2(0.147877, 3.14875) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs2"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs2"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs2/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs3" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(-1.2046, -670.463) +scale = Vector2(0.389197, 5.03755) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs3"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs3"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs3/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs4" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(8.2196, -138.372) +scale = Vector2(0.0263993, 5.20873) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs4"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs4"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs4/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs5" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(12.2941, -313.834) +scale = Vector2(0.0263993, 12.1701) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs5"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs5"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs5/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs6" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(16.9352, -546.356) +scale = Vector2(0.0263993, 10.0018) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs6"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs6"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs6/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs7" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(20.8325, -229.669) +scale = Vector2(0.0263993, 8.74649) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs7"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs7"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs7/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="obs8" type="Node2D" parent="levels/level_1/obstacles"] +position = Vector2(24.3755, -519.252) +scale = Vector2(0.0263993, 10.8577) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_1/obstacles/obs8"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/obstacles/obs8"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/obstacles/obs8/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="killers" type="Node2D" parent="levels/level_1"] +scale = Vector2(1, 0.995) + +[node name="killer1" type="Node2D" parent="levels/level_1/killers"] + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer1"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer1"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer1/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer1" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer1/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer2" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(2.51549, 0) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer2"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer2"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer2/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer2" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer2/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer3" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(4.99555, 0) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer3"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer3"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer3/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer3" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer3/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer4" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(12.1169, 1.43369) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer4"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer4"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer4/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer4" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer4/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer5" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(14.5969, 1.43369) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer5"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer5/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer5/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(5.13728, -510.662) +rotation = 3.08923 +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer6"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer6/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer6/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer7" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(2.72806, -510.392) +rotation = 3.08923 +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer7"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer7"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer7/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer7" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer7/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer8" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(18.5296, 0) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer8"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer8"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer8/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer8" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer8/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer9" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(12.3294, -795.695) +rotation = 3.08923 +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer9"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer9"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer9/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer9" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer9/Area2D"] +position = Vector2(8.37259, 64.9546) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer10" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(0.248005, -510.392) +rotation = 3.08923 +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer10"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer10"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer10/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer10" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer10/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer11" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(22.5331, 0) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer11"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer11"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer11/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer11" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer11/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer12" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(27.2098, 0) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer12"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer12"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer12/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer12" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer12/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer13" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(23.1354, -4.30106) +scale = Vector2(0.79, 0.79) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer13"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer13"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer13/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer13" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer13/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer14" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(38.7244, 24.3727) + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer14"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer14"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer14/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer14" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer14/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer15" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(23.1353, -736.548) +rotation = 3.08923 +scale = Vector2(0.495, 1.41) +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer15"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer15"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer15/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer15" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer15/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer16" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(20.6905, -736.205) +rotation = 3.08923 +scale = Vector2(0.495, 1.41) +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer16"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer16"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer16/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer16" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer16/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer17" type="Node2D" parent="levels/level_1/killers"] +position = Vector2(18.2814, -736.351) +rotation = 3.08923 +scale = Vector2(0.495, 1.41) +skew = 0.0523599 + +[node name="Killer" type="Sprite2D" parent="levels/level_1/killers/killer17"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_1/killers/killer17"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer17/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_1/killers/killer17" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_1/killers/killer17/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="next_level_check1" type="Area2D" parent="levels/level_1"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_1/next_level_check1"] +position = Vector2(28.4499, 129.813) +scale = Vector2(2.29955, 1) +shape = SubResource("RectangleShape2D_3dpia") + +[node name="level_2" type="Node2D" parent="levels"] +position = Vector2(655, 485) +scale = Vector2(28.2251, 0.701008) + +[node name="platform" type="Node2D" parent="levels/level_2"] + +[node name="floor_skin" type="Sprite2D" parent="levels/level_2/platform"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/platform"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_2/platform/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="killers" type="Node2D" parent="levels/level_2"] + +[node name="killer1" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(17.573, -236.802) + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/killer1"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/killer1"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer1/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/killer1" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer1/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer2" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(8.7865, -236.802) + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/killer2"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/killer2"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer2/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/killer2" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer2/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer3" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(-0.283438, -236.802) + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/killer3"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/killer3"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer3/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/killer3" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer3/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer4" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(-8.96365, -236.802) + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/killer4"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/killer4"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer4/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/killer4" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer4/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer5" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(-21.9663, -112.695) + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/killer5"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer5/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer5/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(-14.7387, 2.85309) +scale = Vector2(1.005, 1.005) + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/killer6"] +position = Vector2(-8.29047, -75.6054) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer6/StaticBody2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/killer6/Area2D"] +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="group_killer1" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(10, -664.757) +script = ExtResource("3_vb1pr") + +[node name="killer5" type="Node2D" parent="levels/level_2/killers/group_killer1"] +position = Vector2(2.44483, 62.4163) +rotation = 3.08923 +scale = Vector2(1, 1.615) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/group_killer1/killer5"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/group_killer1/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer1/killer5/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/group_killer1/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer1/killer5/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_2/killers/group_killer1"] +position = Vector2(0.0355797, 62.6863) +rotation = 3.08923 +scale = Vector2(1, 1.615) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/group_killer1/killer6"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/group_killer1/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer1/killer6/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/group_killer1/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer1/killer6/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer7" type="Node2D" parent="levels/level_2/killers/group_killer1"] +position = Vector2(-2.44449, 62.6864) +rotation = 3.08923 +scale = Vector2(1, 1.615) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/group_killer1/killer7"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/group_killer1/killer7"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer1/killer7/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/group_killer1/killer7" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer1/killer7/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="group_killer2" type="Node2D" parent="levels/level_2/killers"] +position = Vector2(-18.317, -27.1039) +scale = Vector2(1, -1) +script = ExtResource("3_vb1pr") + +[node name="killer5" type="Node2D" parent="levels/level_2/killers/group_killer2"] +position = Vector2(2.44483, 62.4163) +rotation = 3.08923 +scale = Vector2(1, 1.615) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/group_killer2/killer5"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/group_killer2/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer2/killer5/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/group_killer2/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer2/killer5/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_2/killers/group_killer2"] +position = Vector2(0.0355797, 62.6863) +rotation = 3.08923 +scale = Vector2(1, 1.615) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/group_killer2/killer6"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/group_killer2/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer2/killer6/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/group_killer2/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer2/killer6/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer7" type="Node2D" parent="levels/level_2/killers/group_killer2"] +position = Vector2(-2.44449, 62.6864) +rotation = 3.08923 +scale = Vector2(1, 1.615) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_2/killers/group_killer2/killer7"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_2/killers/group_killer2/killer7"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer2/killer7/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_2/killers/group_killer2/killer7" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_2/killers/group_killer2/killer7/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="next_level_check2" type="Area2D" parent="levels/level_2"] +position = Vector2(-63.4896, 5.70612) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_2/next_level_check2"] +position = Vector2(35.4649, 28.5303) +scale = Vector2(2.20259, 0.943846) +shape = SubResource("RectangleShape2D_3dpia") + +[node name="level_4" type="Node2D" parent="levels"] + +[node name="platform" type="Node2D" parent="levels/level_4"] +position = Vector2(675, 1492) +scale = Vector2(27.32, 1) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_4/platform"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/platform"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_4/platform/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="anti_grav_line" type="Node2D" parent="levels/level_4"] +position = Vector2(1137, 1241) +rotation = 1.56847 +scale = Vector2(6.43911, 0.24) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_4/anti_grav_line"] +visibility_layer = 2 +texture = ExtResource("8_yyqmf") + +[node name="anti_grav_line2" type="Node2D" parent="levels/level_4"] +position = Vector2(7, 1241) +rotation = 1.56847 +scale = Vector2(6.43911, 0.24) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_4/anti_grav_line2"] +visibility_layer = 2 +texture = ExtResource("8_yyqmf") + +[node name="anti_grav_zone" type="Area2D" parent="levels/level_4"] +position = Vector2(618, 1275) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_4/anti_grav_zone"] +position = Vector2(-45.9999, -35) +scale = Vector2(33.96, 5.16) +shape = SubResource("RectangleShape2D_spcuy") + +[node name="killer1" type="Node2D" parent="levels/level_4"] +position = Vector2(920, 1384) +rotation = -0.0209253 +scale = Vector2(37.7887, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer1"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer1"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer1/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer1" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer1/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer2" type="Node2D" parent="levels/level_4"] +position = Vector2(758, 1096) +rotation = -0.0209253 +scale = Vector2(-37.789, -2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer2"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer2"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer2/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer2" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer2/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer3" type="Node2D" parent="levels/level_4"] +position = Vector2(668, 1096) +rotation = -0.0209253 +scale = Vector2(-37.789, -2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer3"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer3"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer3/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer3" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer3/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer4" type="Node2D" parent="levels/level_4"] +position = Vector2(578, 1044) +rotation = -0.0209253 +scale = Vector2(-37.789, -0.793584) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer4"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer4"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer4/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer4" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer4/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer_bar1" type="Node2D" parent="levels/level_4"] +position = Vector2(290, 1130) +rotation = 6.28319 +scale = Vector2(9.23799, -1.71967) +skew = 0.0523598 +script = ExtResource("9_nu2ye") + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer_bar1"] +position = Vector2(0.0708008, -11.4695) +rotation = -0.00255897 +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("10_5m51u") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer_bar1"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer_bar1/StaticBody2D"] +polygon = PackedVector2Array(-1.3008, -61.3416, 1.1881, -61.6096, 1.43859, 38.3312, -1.05031, 38.5992) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer_bar1" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer_bar1/Area2D"] +polygon = PackedVector2Array(-1.3008, -61.3416, 1.1881, -61.6096, 1.43859, 38.3312, -1.05031, 38.5992) + +[node name="killer5" type="Node2D" parent="levels/level_4"] +position = Vector2(298, 1424) +rotation = -0.0209253 +scale = Vector2(37.789, 1.134) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer5"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer5/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer5/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_4"] +position = Vector2(206, 1425) +rotation = -0.0209253 +scale = Vector2(37.789, 1.134) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer6"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer6/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer6/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer7" type="Node2D" parent="levels/level_4"] +position = Vector2(751, 1422) +rotation = -0.0209253 +scale = Vector2(37.789, 1.149) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer7"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer7"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer7/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer7" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer7/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer8" type="Node2D" parent="levels/level_4"] +position = Vector2(659, 1423) +rotation = -0.0209253 +scale = Vector2(37.789, 1.149) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer8"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer8"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer8/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer8" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer8/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer9" type="Node2D" parent="levels/level_4"] +position = Vector2(518, 1422) +rotation = -0.0209253 +scale = Vector2(37.789, 1.134) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer9"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer9"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer9/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer9" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer9/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer10" type="Node2D" parent="levels/level_4"] +position = Vector2(426, 1423) +rotation = -0.0209253 +scale = Vector2(37.789, 1.134) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer10"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer10"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer10/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer10" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer10/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer11" type="Node2D" parent="levels/level_4"] +position = Vector2(-232, 1422) +rotation = -0.0209253 +scale = Vector2(37.789, 1.134) + +[node name="Killer" type="Sprite2D" parent="levels/level_4/killer11"] +visibility_layer = 2 +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_4/killer11"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer11/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_4/killer11" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_4/killer11/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Label" type="Label" parent="levels/level_4"] +modulate = Color(1, 1, 1, 0.443137) +visibility_layer = 2 +offset_left = 1163.0 +offset_top = 1131.0 +offset_right = 1349.0 +offset_bottom = 1211.0 +theme_override_fonts/font = ExtResource("11_fsm87") +text = " Gravity +reverses" +label_settings = SubResource("LabelSettings_rnf4h") + +[node name="arrow_sign" type="Sprite2D" parent="levels/level_4"] +self_modulate = Color(1, 1, 1, 0.368627) +visibility_layer = 2 +position = Vector2(1212, 1103) +scale = Vector2(0.56627, 0.458226) +texture = ExtResource("12_g7ig7") + +[node name="arrow_sign2" type="Sprite2D" parent="levels/level_4"] +self_modulate = Color(1, 1, 1, 0.368627) +visibility_layer = 2 +position = Vector2(1212, 1224) +scale = Vector2(0.56627, 0.458226) +texture = ExtResource("12_g7ig7") + +[node name="level_3" type="Node2D" parent="levels"] +position = Vector2(467, 998) +scale = Vector2(28.2251, 0.701008) + +[node name="floor_skin" type="Sprite2D" parent="levels/level_3"] +texture = ExtResource("1_y24et") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/StaticBody2D"] +position = Vector2(-0.00436401, 0) +shape = SubResource("RectangleShape2D_4tr7c") + +[node name="killer_group" type="Node2D" parent="levels/level_3"] +position = Vector2(1.02745, -68.4728) +scale = Vector2(0.91, 0.91) + +[node name="killer2" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(-9.06972, -620.406) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer2"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer2"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer2/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer2" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer2/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer3" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(-11.5145, -620.063) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer3"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer3"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer3/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer3" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer3/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer4" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(-13.9236, -620.209) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer4"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer4"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer4/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer4" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer4/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer5" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(-1.80667, -621.352) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer5"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer5/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer5/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(-4.25147, -621.01) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer6"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer6/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer6/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer7" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(-6.66057, -621.155) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer7"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer7"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer7/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer7" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer7/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer8" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(5.45621, -621.002) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer8"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer8"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer8/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer8" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer8/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer9" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(3.01142, -620.659) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer9"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer9"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer9/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer9" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer9/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer10" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(0.602306, -620.805) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer10"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer10"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer10/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer10" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer10/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer11" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(12.7192, -620.522) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer11"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer11"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer11/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer11" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer11/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer12" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(10.2745, -620.179) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer12"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer12"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer12/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer12" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer12/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer13" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(7.86535, -620.325) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer13"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer13"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer13/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer13" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer13/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer14" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(20.0177, -621.501) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer14"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer14"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer14/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer14" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer14/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer15" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(17.5729, -621.158) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer15"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer15"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer15/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer15" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer15/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer16" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(15.1638, -621.304) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer16"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer16"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer16/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer16" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer16/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer17" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(27.2808, -621.021) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer17"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer17"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer17/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer17" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer17/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer18" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(24.836, -620.678) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer18"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer18"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer18/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer18" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer18/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer19" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(22.4269, -620.824) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer19"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer19"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer19/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer19" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer19/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer20" type="Node2D" parent="levels/level_3/killer_group"] +position = Vector2(29.619, -619.99) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group/killer20"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group/killer20"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer20/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group/killer20" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group/killer20/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer_group2" type="Node2D" parent="levels/level_3"] +position = Vector2(0.779448, -730.377) +scale = Vector2(1, -1) + +[node name="killer2" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(-9.06972, -620.406) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer2"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer2"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer2/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer2" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer2/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer3" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(-11.5145, -620.063) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer3"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer3"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer3/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer3" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer3/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer4" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(-13.9236, -620.209) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer4"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer4"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer4/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer4" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer4/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer5" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(-1.80667, -621.352) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer5"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer5"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer5/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer5" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer5/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer6" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(-4.25147, -621.01) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer6"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer6"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer6/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer6" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer6/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer7" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(-6.66057, -621.155) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer7"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer7"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer7/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer7" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer7/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer8" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(5.45621, -621.002) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer8"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer8"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer8/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer8" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer8/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer9" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(3.01142, -620.659) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer9"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer9"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer9/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer9" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer9/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer10" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(0.602306, -620.805) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer10"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer10"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer10/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer10" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer10/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer11" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(12.7192, -620.522) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer11"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer11"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer11/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer11" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer11/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer12" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(10.2745, -620.179) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer12"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer12"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer12/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer12" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer12/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer13" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(7.86535, -620.325) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer13"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer13"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer13/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer13" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer13/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer14" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(20.0177, -621.501) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer14"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer14"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer14/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer14" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer14/Area2D"] +position = Vector2(8.36398, 64.146) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer15" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(17.5729, -621.158) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer15"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer15"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer15/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer15" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer15/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer16" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(15.1638, -621.304) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer16"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer16"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer16/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer16" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer16/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer19" type="Node2D" parent="levels/level_3/killer_group2"] +position = Vector2(22.4269, -620.824) +rotation = 3.08923 +scale = Vector2(0.965, 2.165) +skew = 0.0523598 + +[node name="Killer" type="Sprite2D" parent="levels/level_3/killer_group2/killer19"] +position = Vector2(0.0708008, -11.4695) +scale = Vector2(0.0354294, 1.42652) +texture = ExtResource("5_m135a") + +[node name="StaticBody2D" type="StaticBody2D" parent="levels/level_3/killer_group2/killer19"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer19/StaticBody2D"] +position = Vector2(8.36134, 64.5159) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="Area2D" type="Area2D" parent="levels/level_3/killer_group2/killer19" groups=["killer_group"]] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="levels/level_3/killer_group2/killer19/Area2D"] +position = Vector2(8.36398, 64.1461) +polygon = PackedVector2Array(-8.46763, -126.164, -8.21963, -126.164, -7.05046, -34.4085, -7.05046, -25.8063, -9.53052, -25.8063, -9.53052, -35.8421) + +[node name="killer_box_group" type="Node2D" parent="levels/level_3"] +position = Vector2(3.68466, -198.286) +scale = Vector2(0.63, 0.63) +script = ExtResource("5_eig2f") + +[node name="killer_box1" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(-8.00706, -365.188) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box1"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box1/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box1/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box2" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(-4.32239, -373.747) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box2"] +position = Vector2(4.72284, 6.26953) +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box2/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box2/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box3" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(5.95215, -365.188) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box3"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box3/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box3/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box4" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(9.63681, -373.747) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box4"] +position = Vector2(4.72284, 6.26953) +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box4/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box4/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box5" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(19.9822, -353.776) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box5"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box5/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box5/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box6" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(23.6669, -362.335) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box6"] +position = Vector2(4.72284, 6.26953) +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box6/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box6/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box7" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(-11.5849, -222.401) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box7"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box7/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box7/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box8" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(-7.9002, -230.96) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box8"] +position = Vector2(4.72284, 6.26953) +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box8/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box8/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box9" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(2.37434, -222.401) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box9"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box9/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box9/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box10" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(6.059, -230.96) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box10"] +position = Vector2(4.72284, 6.26953) +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box10/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box10/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box11" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(16.4044, -210.988) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box11"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box11/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box11/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="killer_box12" type="Node2D" parent="levels/level_3/killer_box_group"] +position = Vector2(20.089, -219.548) + +[node name="RigidBody2D" type="RigidBody2D" parent="levels/level_3/killer_box_group/killer_box12"] +position = Vector2(4.72284, 6.26953) +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +physics_material_override = ExtResource("6_kmq73") +can_sleep = false + +[node name="player_skin" type="Sprite2D" parent="levels/level_3/killer_box_group/killer_box12/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("5_f5lym") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/killer_box_group/killer_box12/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="next_level_check3" type="Area2D" parent="levels/level_3"] +position = Vector2(-7.12132, 47.075) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_3/next_level_check3"] +position = Vector2(35.4649, 48.5015) +scale = Vector2(2.20259, 0.943846) +shape = SubResource("RectangleShape2D_3dpia") + +[node name="level_over" type="Node2D" parent="levels"] + +[node name="Sprite2D" type="Sprite2D" parent="levels/level_over"] +modulate = Color(1, 1, 1, 0.352941) +position = Vector2(563, 1584) +scale = Vector2(31.88, 2.69293) +texture = ExtResource("5_f5lym") + +[node name="finished" type="Area2D" parent="levels/level_over"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="levels/level_over/finished"] +position = Vector2(562.5, 1584) +scale = Vector2(43.24, 1) +shape = SubResource("RectangleShape2D_xtpgi") + +[node name="Label" type="Label" parent="levels"] +modulate = Color(1, 1, 1, 0.231373) +offset_left = -209.0 +offset_top = -320.0 +offset_right = 260.0 +offset_bottom = -145.0 +text = "use key A to go left +use key D to go right +use space to fly +use Key R to restart game + +(you can use arrow keys also)" +label_settings = SubResource("LabelSettings_2j65o") + +[node name="player2" type="Node2D" parent="."] +position = Vector2(-127, -233) +rotation = 0.109851 +scale = Vector2(0.921048, -0.812415) + +[node name="RigidBody2D" type="RigidBody2D" parent="player2"] +rotation = 0.634899 +scale = Vector2(1.00203, 0.955498) +input_pickable = true +mass = 8.5 +can_sleep = false +contact_monitor = true +script = ExtResource("1_i254q") + +[node name="Camera2D" type="Camera2D" parent="player2/RigidBody2D"] +rotation = 4.07011 +scale = Vector2(1.40145, -1.50321) +zoom = Vector2(1.3, 1.3) +position_smoothing_enabled = true +script = ExtResource("1_coynk") + +[node name="player_skin" type="Sprite2D" parent="player2/RigidBody2D"] +position = Vector2(-1.24816, -1.61966) +scale = Vector2(0.725, 0.725) +texture = ExtResource("1_2fnrb") +script = ExtResource("18_5jvmr") + +[node name="trail_renderer" parent="player2/RigidBody2D/player_skin" instance=ExtResource("19_13sr1")] +default_color = Color(1, 1, 1, 0.54902) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="player2/RigidBody2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="Area2D" type="Area2D" parent="player2/RigidBody2D"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="player2/RigidBody2D/Area2D"] +position = Vector2(-1.24817, -1.61964) +scale = Vector2(0.725, 0.725) +shape = SubResource("RectangleShape2D_4jwcs") +debug_color = Color(0, 0.6, 0.701961, 0.419608) + +[node name="transition" parent="." instance=ExtResource("18_g4vsa")] + +[connection signal="area_entered" from="player2/RigidBody2D/Area2D" to="player2/RigidBody2D" method="_on_area_2d_area_entered"] +[connection signal="area_exited" from="player2/RigidBody2D/Area2D" to="player2/RigidBody2D" method="_on_area_2d_area_exited"] diff --git a/speed_square_pc_source/movement.gd b/speed_square_pc_source/movement.gd new file mode 100644 index 0000000..4dcadfe --- /dev/null +++ b/speed_square_pc_source/movement.gd @@ -0,0 +1,94 @@ +extends RigidBody2D + + +# Called when the node enters the scene tree for the first time. +var tree +var player_skin +var initial_pos : Vector2 +func _ready(): + tree = get_tree() + player_skin = $player_skin + initial_pos = position + +var is_lost = false +var speed : int = 100 +var speed_limit = 6.5 +var grav_scale = 1 +var fly_down = false +func _physics_process(delta): + if is_lost == false: + if Input.is_key_pressed(KEY_A) or Input.is_key_pressed(KEY_LEFT): + if linear_velocity.x >= -speed * speed_limit: + apply_central_impulse(Vector2(-speed,0)) + + + if Input.is_key_pressed(KEY_D) or Input.is_key_pressed(KEY_RIGHT): + if linear_velocity.x <= speed * speed_limit: + apply_central_impulse(Vector2(speed,0)) + + if Input.is_key_pressed(KEY_SPACE) or Input.is_key_pressed(KEY_UP): + if fly_down == false: + if linear_velocity.y > -speed * speed_limit: + apply_central_impulse(Vector2(0,-speed)) + if fly_down == true: + if linear_velocity.y < speed * speed_limit: + apply_central_impulse(Vector2(0,speed)) + + + #self.rotation + + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if is_lost == true: + if(player_skin.modulate.a8 > 0): + $player_skin.modulate.a8 -= 15 + #await tree.create_timer(0.1).timeout + else: + + + await tree.create_timer(0.2).timeout + + + position = initial_pos + + $player_skin.modulate.a8 = 255 + self.linear_velocity.y = 0 + self.linear_velocity.x = 0 + gravity_scale = 1 + + + + + is_lost = false + +func _on_area_2d_area_entered(area): + if area.is_in_group("killer_group"): + is_lost = true + + if area.get_name() == "next_level_check1" and is_lost == false: + initial_pos = Vector2(1560,-435) + + if area.get_name() == "next_level_check2" and is_lost == false: + initial_pos = Vector2(100,-1313) + + if area.get_name() == "next_level_check3" and is_lost == false: + initial_pos = Vector2(1668,-1629) + + if area.get_name() == "anti_grav_zone": + gravity_scale = -1 + fly_down = true + if area.get_name() == "finished" and is_lost == false: + GameState.stop_stopwatch = true + Transition.change_scene("res://game_over.tscn") + #print(area.get_name()) + + + +func _on_area_2d_area_exited(area): + if area.get_name() == "anti_grav_zone": + gravity_scale = 1 + fly_down = false + #if area.is_in_group("killer_group"): + # is_lost = false diff --git a/speed_square_pc_source/music.gd b/speed_square_pc_source/music.gd new file mode 100644 index 0000000..e08925d --- /dev/null +++ b/speed_square_pc_source/music.gd @@ -0,0 +1,11 @@ +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/speed_square_pc_source/music.tscn b/speed_square_pc_source/music.tscn new file mode 100644 index 0000000..c18176c --- /dev/null +++ b/speed_square_pc_source/music.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=2 format=3 uid="uid://b7s3nplhf62w3"] + +[ext_resource type="AudioStream" uid="uid://dws2o5d1cy5r3" path="res://bgm.mp3" id="1_sdebk"] + +[node name="music" type="Node2D"] + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("1_sdebk") +autoplay = true diff --git a/speed_square_pc_source/physics_mat.tres b/speed_square_pc_source/physics_mat.tres new file mode 100644 index 0000000..c42f84d --- /dev/null +++ b/speed_square_pc_source/physics_mat.tres @@ -0,0 +1,4 @@ +[gd_resource type="PhysicsMaterial" format=3 uid="uid://cgifxtguda0mh"] + +[resource] +bounce = 0.9 diff --git a/speed_square_pc_source/player1.gd b/speed_square_pc_source/player1.gd new file mode 100644 index 0000000..9dbb331 --- /dev/null +++ b/speed_square_pc_source/player1.gd @@ -0,0 +1,11 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + remove_child(get_child(0,false)) + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/speed_square_pc_source/player_tex.png b/speed_square_pc_source/player_tex.png new file mode 100644 index 0000000..b028ba5 Binary files /dev/null and b/speed_square_pc_source/player_tex.png differ diff --git a/speed_square_pc_source/player_tex.png.import b/speed_square_pc_source/player_tex.png.import new file mode 100644 index 0000000..695ec9e --- /dev/null +++ b/speed_square_pc_source/player_tex.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg66ftpesld74" +path="res://.godot/imported/player_tex.png-146206b5285304779e2e411734060a1d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player_tex.png" +dest_files=["res://.godot/imported/player_tex.png-146206b5285304779e2e411734060a1d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/project.godot b/speed_square_pc_source/project.godot new file mode 100644 index 0000000..032f013 --- /dev/null +++ b/speed_square_pc_source/project.godot @@ -0,0 +1,37 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="speed_square_pc" +run/main_scene="res://enter_game.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") +boot_splash/bg_color=Color(0.141176, 0.141176, 0.141176, 1) +config/icon="res://icon.svg" + +[autoload] + +GameState="*res://game_state.gd" +Transition="*res://transition.tscn" +Music="*res://music.tscn" + +[editor] + +movie_writer/movie_file="E:/projects/test/bug.avi" + +[physics] + +2d/run_on_separate_thread=true +common/physics_ticks_per_second=240 +2d/physics_engine="GodotPhysics2D" + +[rendering] + +environment/defaults/default_clear_color=Color(0, 0, 0, 1) diff --git a/speed_square_pc_source/reinstantiate_train.gd b/speed_square_pc_source/reinstantiate_train.gd new file mode 100644 index 0000000..373ed19 --- /dev/null +++ b/speed_square_pc_source/reinstantiate_train.gd @@ -0,0 +1,17 @@ +extends Sprite2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if modulate.a8 <= 0: + #var trail_renderer = $trail_renderer + #remove_child(get_child(0)) + $trail_renderer.free() + var trail_renderer = load("res://trail_renderer.tscn").instantiate() + add_child(trail_renderer) + diff --git a/speed_square_pc_source/rotate_killer.gd b/speed_square_pc_source/rotate_killer.gd new file mode 100644 index 0000000..25df34b --- /dev/null +++ b/speed_square_pc_source/rotate_killer.gd @@ -0,0 +1,18 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if rotation + (10 * delta) >= 2*PI: + rotation = (rotation + (10 * delta)) - (2*PI) + else: + rotation += 10 * delta + + #print(rotation) + + diff --git a/speed_square_pc_source/scene_transition.gd b/speed_square_pc_source/scene_transition.gd new file mode 100644 index 0000000..81f948c --- /dev/null +++ b/speed_square_pc_source/scene_transition.gd @@ -0,0 +1,10 @@ +extends CanvasLayer + + +func change_scene(path: String): + $AnimationPlayer.play("fade") + await $AnimationPlayer.animation_finished + get_tree().change_scene_to_file(path) + $AnimationPlayer.play_backwards("fade") + + diff --git a/speed_square_pc_source/set_mass.gd b/speed_square_pc_source/set_mass.gd new file mode 100644 index 0000000..5ca8a42 --- /dev/null +++ b/speed_square_pc_source/set_mass.gd @@ -0,0 +1,13 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + for i in get_children(): + i.get_node("RigidBody2D").mass = 15 + i.get_node("RigidBody2D").gravity_scale = 0 + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/speed_square_pc_source/sf-atarian-system.zip b/speed_square_pc_source/sf-atarian-system.zip new file mode 100644 index 0000000..9ca2926 Binary files /dev/null and b/speed_square_pc_source/sf-atarian-system.zip differ diff --git a/speed_square_pc_source/singleton.gd b/speed_square_pc_source/singleton.gd new file mode 100644 index 0000000..32cf458 --- /dev/null +++ b/speed_square_pc_source/singleton.gd @@ -0,0 +1,3 @@ +extends Node + +var time_taken = 69.7 diff --git a/speed_square_pc_source/sofachrome.rg-regular.otf b/speed_square_pc_source/sofachrome.rg-regular.otf new file mode 100644 index 0000000..664ee7a Binary files /dev/null and b/speed_square_pc_source/sofachrome.rg-regular.otf differ diff --git a/speed_square_pc_source/sofachrome.rg-regular.otf.import b/speed_square_pc_source/sofachrome.rg-regular.otf.import new file mode 100644 index 0000000..03964af --- /dev/null +++ b/speed_square_pc_source/sofachrome.rg-regular.otf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b2p71d75wtr0g" +path="res://.godot/imported/sofachrome.rg-regular.otf-58fe3fd51f8c0c63b1f808dd85dfdf28.fontdata" + +[deps] + +source_file="res://sofachrome.rg-regular.otf" +dest_files=["res://.godot/imported/sofachrome.rg-regular.otf-58fe3fd51f8c0c63b1f808dd85dfdf28.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/speed_square_pc_source/start.gd b/speed_square_pc_source/start.gd new file mode 100644 index 0000000..c5418a2 --- /dev/null +++ b/speed_square_pc_source/start.gd @@ -0,0 +1,14 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_FULLSCREEN) + GameState.time_taken = 0 + GameState.stop_stopwatch = true + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if Input.is_key_pressed(KEY_P): + Transition.change_scene("res://level.tscn") + GameState.stop_stopwatch = false diff --git a/speed_square_pc_source/stopwatch.gd b/speed_square_pc_source/stopwatch.gd new file mode 100644 index 0000000..cadc8a1 --- /dev/null +++ b/speed_square_pc_source/stopwatch.gd @@ -0,0 +1,16 @@ +extends Label + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass +# Called every frame. 'delta' is the elapsed time since the previous frame. +var seconds = 0.0 +var len = 8 + +var init_delta_taken = false + +func _process(delta): + + text = "%.2f" % GameState.time_taken + diff --git a/speed_square_pc_source/stopwatch_back.png b/speed_square_pc_source/stopwatch_back.png new file mode 100644 index 0000000..48ab302 Binary files /dev/null and b/speed_square_pc_source/stopwatch_back.png differ diff --git a/speed_square_pc_source/stopwatch_back.png.import b/speed_square_pc_source/stopwatch_back.png.import new file mode 100644 index 0000000..d04034c --- /dev/null +++ b/speed_square_pc_source/stopwatch_back.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxrmikfbbbfp3" +path="res://.godot/imported/stopwatch_back.png-234a58f83500183f8ec91f283b3be7a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://stopwatch_back.png" +dest_files=["res://.godot/imported/stopwatch_back.png-234a58f83500183f8ec91f283b3be7a2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/speed_square_pc_source/trail_renderer.gd b/speed_square_pc_source/trail_renderer.gd new file mode 100644 index 0000000..c7d77c4 --- /dev/null +++ b/speed_square_pc_source/trail_renderer.gd @@ -0,0 +1,20 @@ +extends Line2D + + +var length = 20 +var point = Vector2() + + +func _process(delta): + global_position = Vector2(0,0) + global_rotation = 0 + #point = Vector2(get_parent().linear_velocity.x, get_parent().linear_velocity.y - 10) + point = get_parent().global_position + add_point(point) + + if modulate.a8 <= 0: + points = PackedVector2Array() + + if get_point_count()>length: + remove_point(0) + diff --git a/speed_square_pc_source/trail_renderer.tscn b/speed_square_pc_source/trail_renderer.tscn new file mode 100644 index 0000000..f686a77 --- /dev/null +++ b/speed_square_pc_source/trail_renderer.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=3 uid="uid://bn6akfqnhuitq"] + +[ext_resource type="Script" path="res://trail_renderer.gd" id="1_u5nk3"] + +[sub_resource type="Curve" id="Curve_7jyuq"] +_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="Gradient" id="Gradient_6v2un"] + +[node name="trail_renderer" type="Line2D"] +show_behind_parent = true +position = Vector2(1.72159, 2.23407) +scale = Vector2(1.37931, 1.37931) +width_curve = SubResource("Curve_7jyuq") +gradient = SubResource("Gradient_6v2un") +antialiased = true +script = ExtResource("1_u5nk3") diff --git a/speed_square_pc_source/transition.tscn b/speed_square_pc_source/transition.tscn new file mode 100644 index 0000000..aa96c92 --- /dev/null +++ b/speed_square_pc_source/transition.tscn @@ -0,0 +1,56 @@ +[gd_scene load_steps=5 format=3 uid="uid://0tp0a7qa388f"] + +[ext_resource type="Script" path="res://scene_transition.gd" id="1_fgy15"] + +[sub_resource type="Animation" id="Animation_800gx"] +resource_name = "fade" +length = 0.5 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("dissolve_rect:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0), Color(0, 0, 0, 1)] +} + +[sub_resource type="Animation" id="Animation_nr4wr"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("dissolve_rect:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(0, 0, 0, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_yeick"] +_data = { +"RESET": SubResource("Animation_nr4wr"), +"fade": SubResource("Animation_800gx") +} + +[node name="transition" type="CanvasLayer"] +script = ExtResource("1_fgy15") + +[node name="dissolve_rect" type="ColorRect" parent="."] +modulate = Color(0, 0, 0, 0) +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_yeick") +}