From b3575f2f060f8d366b84820958ee1c6431a9cef0 Mon Sep 17 00:00:00 2001 From: OddlyTimbot Date: Mon, 27 Jan 2025 20:51:36 -0500 Subject: [PATCH] terrains, physicslayers, parralax 2d, custom artwork --- .../assets/graphics/objects/aircraft.png | Bin 0 -> 29177 bytes .../graphics/objects/aircraft.png.import | 34 ++ .../assets/graphics/objects/planedown.png | Bin 0 -> 3588 bytes .../graphics/objects/planedown.png.import | 34 ++ .../backgrounds/forestbackground (1).png | Bin 0 -> 7521 bytes .../forestbackground (1).png.import | 34 ++ .../terrains/backgrounds/midtrees.png | Bin 0 -> 2524 bytes .../terrains/backgrounds/midtrees.png.import | 34 ++ .../terrains/backgrounds/skystrip.png | Bin 0 -> 626 bytes .../terrains/backgrounds/skystrip.png.import | 34 ++ januaryproject/scenes/game.tscn | 377 ++++++++++++++++-- januaryproject/scenes/player.tscn | 1 + 12 files changed, 523 insertions(+), 25 deletions(-) create mode 100644 januaryproject/assets/graphics/objects/aircraft.png create mode 100644 januaryproject/assets/graphics/objects/aircraft.png.import create mode 100644 januaryproject/assets/graphics/objects/planedown.png create mode 100644 januaryproject/assets/graphics/objects/planedown.png.import create mode 100644 januaryproject/assets/graphics/terrains/backgrounds/forestbackground (1).png create mode 100644 januaryproject/assets/graphics/terrains/backgrounds/forestbackground (1).png.import create mode 100644 januaryproject/assets/graphics/terrains/backgrounds/midtrees.png create mode 100644 januaryproject/assets/graphics/terrains/backgrounds/midtrees.png.import create mode 100644 januaryproject/assets/graphics/terrains/backgrounds/skystrip.png create mode 100644 januaryproject/assets/graphics/terrains/backgrounds/skystrip.png.import diff --git a/januaryproject/assets/graphics/objects/aircraft.png b/januaryproject/assets/graphics/objects/aircraft.png new file mode 100644 index 0000000000000000000000000000000000000000..f10037440ba1378e84313937376112d4f18c8b5e GIT binary patch literal 29177 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 R*f8%m&>6^E`)Ys?O#*Q*|nl9Icd*bg^s^~c@X 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 Oc^Mm-8J6oKBK{v@;-Yu} literal 0 HcmV?d00001 diff --git a/januaryproject/assets/graphics/objects/aircraft.png.import b/januaryproject/assets/graphics/objects/aircraft.png.import new file mode 100644 index 0000000..d817ce0 --- /dev/null +++ b/januaryproject/assets/graphics/objects/aircraft.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhmvrck83dco3" +path="res://.godot/imported/aircraft.png-f1c6f5a54275e11a6b79b82e68199138.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/objects/aircraft.png" +dest_files=["res://.godot/imported/aircraft.png-f1c6f5a54275e11a6b79b82e68199138.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/januaryproject/assets/graphics/objects/planedown.png b/januaryproject/assets/graphics/objects/planedown.png new file mode 100644 index 0000000000000000000000000000000000000000..873299e67ad258cb41c8d5a38cb11e09676df84f GIT binary patch literal 3588 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 KMNUMnLSTXx7v(zu literal 0 HcmV?d00001 diff --git a/januaryproject/assets/graphics/objects/planedown.png.import b/januaryproject/assets/graphics/objects/planedown.png.import new file mode 100644 index 0000000..99d9b14 --- /dev/null +++ b/januaryproject/assets/graphics/objects/planedown.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de4acrj4jm3cw" +path="res://.godot/imported/planedown.png-8af11561b24ac3c1b76129af65318386.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/objects/planedown.png" +dest_files=["res://.godot/imported/planedown.png-8af11561b24ac3c1b76129af65318386.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/januaryproject/assets/graphics/terrains/backgrounds/forestbackground (1).png b/januaryproject/assets/graphics/terrains/backgrounds/forestbackground (1).png new file mode 100644 index 0000000000000000000000000000000000000000..975c185ca0a69fb6d672f68b36f8df4fe31d28b9 GIT binary patch literal 7521 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 KwsqFnwEqEIdV|*h literal 0 HcmV?d00001 diff --git a/januaryproject/assets/graphics/terrains/backgrounds/midtrees.png.import b/januaryproject/assets/graphics/terrains/backgrounds/midtrees.png.import new file mode 100644 index 0000000..ed2943a --- /dev/null +++ b/januaryproject/assets/graphics/terrains/backgrounds/midtrees.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvw2k2s2t1s7i" +path="res://.godot/imported/midtrees.png-12cb76c3dd1b9f6edc0c081a0d1bfebc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/terrains/backgrounds/midtrees.png" +dest_files=["res://.godot/imported/midtrees.png-12cb76c3dd1b9f6edc0c081a0d1bfebc.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/januaryproject/assets/graphics/terrains/backgrounds/skystrip.png b/januaryproject/assets/graphics/terrains/backgrounds/skystrip.png new file mode 100644 index 0000000000000000000000000000000000000000..dc34736e8b584451952929ce06876f11ec05a6bb GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoX2Z*%#2fI!bW4G=QITks~LN~@Xs<)(bVf}%075- z{?S#<-J93(t!q;F!TdhI4N4f`y{%%t>D$Jl3fMRP^fWiyNS z!tN2CVV&nYkNfOW_^5ncwEw<^c&u1O+L1F$o_8uAN!r*vl`l;-Sb3gO-^y8jKb@{6 zPyH;GzBVX%ZS^PdwokuK8C}nGop?lPnu23Xlhmmd2i)eA%@yI!wDSM)qdjK7i(YF? zszH&?0xsT7ui5`M-`~8IYqD@$kOpJPev5O*IWBDGHhJCmx%Q34Sz(1AJTWhG>$ftV zshJd)pS@9eLA~^j9eLTOluO3!dc)ES~)z0AnTV8C-=!@n-|#7pZRPw>$AawhM<{Bvc3ZCVeoYIb6Mw<&;$TT{`QRk literal 0 HcmV?d00001 diff --git a/januaryproject/assets/graphics/terrains/backgrounds/skystrip.png.import b/januaryproject/assets/graphics/terrains/backgrounds/skystrip.png.import new file mode 100644 index 0000000..3d9628a --- /dev/null +++ b/januaryproject/assets/graphics/terrains/backgrounds/skystrip.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5uu4qwac4co" +path="res://.godot/imported/skystrip.png-844d3ff7d8566eaa4b19752fec7f4f77.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/terrains/backgrounds/skystrip.png" +dest_files=["res://.godot/imported/skystrip.png-844d3ff7d8566eaa4b19752fec7f4f77.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/januaryproject/scenes/game.tscn b/januaryproject/scenes/game.tscn index 97335eb..a3b9041 100644 --- a/januaryproject/scenes/game.tscn +++ b/januaryproject/scenes/game.tscn @@ -1,73 +1,382 @@ -[gd_scene load_steps=13 format=3 uid="uid://r8jj43l4t6is"] +[gd_scene load_steps=15 format=4 uid="uid://r8jj43l4t6is"] [ext_resource type="Script" path="res://scripts/gamecontroller.gd" id="1_8i1rq"] [ext_resource type="PackedScene" uid="uid://di3tq4f0xmdqc" path="res://scenes/crate.tscn" id="1_tfj4n"] [ext_resource type="Script" path="res://scripts/trigger.gd" id="3_hm0br"] +[ext_resource type="Texture2D" uid="uid://ka2skiy8uj8c" path="res://assets/graphics/terrains/backgrounds/forestbackground (1).png" id="3_jlqfv"] [ext_resource type="PackedScene" uid="uid://dcbk086hhrn7y" path="res://scenes/player.tscn" id="3_oy8j2"] -[ext_resource type="PackedScene" uid="uid://ckc5gbyie17tm" path="res://scenes/bullet.tscn" id="5_omx4l"] +[ext_resource type="Texture2D" uid="uid://5uu4qwac4co" path="res://assets/graphics/terrains/backgrounds/skystrip.png" id="4_1y80i"] +[ext_resource type="Texture2D" uid="uid://dvw2k2s2t1s7i" path="res://assets/graphics/terrains/backgrounds/midtrees.png" id="4_hhtao"] [ext_resource type="Script" path="res://scripts/scene_manager.gd" id="6_1kka5"] +[ext_resource type="Texture2D" uid="uid://de4acrj4jm3cw" path="res://assets/graphics/objects/planedown.png" id="6_i0yf3"] [ext_resource type="Texture2D" uid="uid://dcx8qbotrbgpp" path="res://assets/graphics/terrains/Terrain (32x32).png" id="7_sjwp0"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pgbim"] texture = ExtResource("7_sjwp0") texture_region_size = Vector2i(32, 32) 0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/bottom_left_corner = 0 +2:0/0/terrains_peering_bit/left_side = 0 4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:0/0/terrains_peering_bit/bottom_side = 0 6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/terrains_peering_bit/top_left_corner = 0 +6:0/0/terrains_peering_bit/top_side = 0 +6:0/0/terrains_peering_bit/top_right_corner = 0 7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_right_corner = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_left_corner = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/terrains_peering_bit/top_left_corner = 0 +10:0/0/terrains_peering_bit/top_side = 0 12:0/0 = 0 +12:0/0/terrain_set = 0 +12:0/0/terrain = 0 +12:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -4, -16, -5.5, 16, -16, 16) +12:0/0/terrains_peering_bit/right_side = 0 +12:0/0/terrains_peering_bit/bottom_right_corner = 0 +12:0/0/terrains_peering_bit/bottom_side = 0 +12:0/0/terrains_peering_bit/left_side = 0 +12:0/0/terrains_peering_bit/top_side = 0 13:0/0 = 0 +13:0/0/terrain_set = 0 +13:0/0/terrain = 0 +13:0/0/terrains_peering_bit/right_side = 0 +13:0/0/terrains_peering_bit/bottom_side = 0 +13:0/0/terrains_peering_bit/bottom_left_corner = 0 +13:0/0/terrains_peering_bit/left_side = 0 +13:0/0/terrains_peering_bit/top_side = 0 15:0/0 = 0 +15:0/0/terrain_set = 0 +15:0/0/terrain = 0 +15:0/0/terrains_peering_bit/right_side = 0 +15:0/0/terrains_peering_bit/bottom_side = 0 +15:0/0/terrains_peering_bit/left_side = 0 +15:0/0/terrains_peering_bit/top_side = 0 0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 1:1/0 = 0 2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_left_corner = 0 +2:1/0/terrains_peering_bit/top_side = 0 4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/terrains_peering_bit/right_side = 0 +7:1/0/terrains_peering_bit/bottom_right_corner = 0 +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/left_side = 0 +7:1/0/terrains_peering_bit/top_side = 0 +7:1/0/terrains_peering_bit/top_right_corner = 0 9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -4, -16, -5.5, 16, -16, 16) +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_right_corner = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 12:1/0 = 0 +12:1/0/terrain_set = 0 +12:1/0/terrain = 0 +12:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -4, -16, -5.5, 16, -16, 16) +12:1/0/terrains_peering_bit/right_side = 0 +12:1/0/terrains_peering_bit/bottom_side = 0 +12:1/0/terrains_peering_bit/left_side = 0 +12:1/0/terrains_peering_bit/top_side = 0 +12:1/0/terrains_peering_bit/top_right_corner = 0 13:1/0 = 0 +13:1/0/terrain_set = 0 +13:1/0/terrain = 0 +13:1/0/terrains_peering_bit/right_side = 0 +13:1/0/terrains_peering_bit/bottom_side = 0 +13:1/0/terrains_peering_bit/left_side = 0 +13:1/0/terrains_peering_bit/top_left_corner = 0 +13:1/0/terrains_peering_bit/top_side = 0 15:1/0 = 0 +15:1/0/terrain_set = 0 +15:1/0/terrain = 0 +15:1/0/terrains_peering_bit/right_side = 0 +15:1/0/terrains_peering_bit/bottom_side = 0 +15:1/0/terrains_peering_bit/bottom_left_corner = 0 +15:1/0/terrains_peering_bit/left_side = 0 +15:1/0/terrains_peering_bit/top_side = 0 +15:1/0/terrains_peering_bit/top_right_corner = 0 16:1/0 = 0 +16:1/0/terrain_set = 0 +16:1/0/terrain = 0 +16:1/0/terrains_peering_bit/right_side = 0 +16:1/0/terrains_peering_bit/bottom_right_corner = 0 +16:1/0/terrains_peering_bit/bottom_side = 0 +16:1/0/terrains_peering_bit/left_side = 0 +16:1/0/terrains_peering_bit/top_left_corner = 0 +16:1/0/terrains_peering_bit/top_side = 0 0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -2.25, 16, -10.75, 12.75, -16, 5.5) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/terrains_peering_bit/top_right_corner = 0 1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_left_corner = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/terrains_peering_bit/top_right_corner = 0 2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_left_corner = 0 +2:2/0/terrains_peering_bit/top_side = 0 4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:2/0/terrains_peering_bit/top_side = 0 6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 0.5, -16, -0.25, 16, -16, 16) +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/terrains_peering_bit/top_right_corner = 0 7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.5, -16, 16, -16, 16, 16, 0.75, 16) +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_left_corner = 0 +7:3/0/terrains_peering_bit/top_side = 0 9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -2, -16, -1.5) +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0/terrains_peering_bit/bottom_left_corner = 0 +9:3/0/terrains_peering_bit/left_side = 0 10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, -2, -16, -1.5) +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_right_corner = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 12:3/0 = 0 +12:3/0/terrain_set = 0 +12:3/0/terrain = 0 +12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, -4.5, -16, -4.25, 16, -16, 16) +12:3/0/terrains_peering_bit/right_side = 0 +12:3/0/terrains_peering_bit/bottom_side = 0 +12:3/0/terrains_peering_bit/top_side = 0 13:3/0 = 0 +13:3/0/terrain_set = 0 +13:3/0/terrain = 0 +13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 0, -16, 0) +13:3/0/terrains_peering_bit/right_side = 0 +13:3/0/terrains_peering_bit/bottom_side = 0 +13:3/0/terrains_peering_bit/left_side = 0 15:3/0 = 0 +15:3/0/terrain_set = 0 +15:3/0/terrain = 0 +15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +15:3/0/terrains_peering_bit/right_side = 0 +15:3/0/terrains_peering_bit/bottom_side = 0 16:3/0 = 0 +16:3/0/terrain_set = 0 +16:3/0/terrain = 0 +16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +16:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0/terrains_peering_bit/left_side = 0 0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:4/0/terrains_peering_bit/right_side = 0 1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:4/0/terrains_peering_bit/left_side = 0 4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) 6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 0.5, -16, -0.25, 16, -16, 16) +6:4/0/terrains_peering_bit/right_side = 0 +6:4/0/terrains_peering_bit/bottom_right_corner = 0 +6:4/0/terrains_peering_bit/bottom_side = 0 +6:4/0/terrains_peering_bit/top_side = 0 7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(1.5, -16, 16, -16, 16, 16, 0.75, 16) +7:4/0/terrains_peering_bit/bottom_side = 0 +7:4/0/terrains_peering_bit/bottom_left_corner = 0 +7:4/0/terrains_peering_bit/left_side = 0 +7:4/0/terrains_peering_bit/top_side = 0 9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 0.75, 16, 0.25, 16, 16, -16, 16) +9:4/0/terrains_peering_bit/right_side = 0 +9:4/0/terrains_peering_bit/left_side = 0 +9:4/0/terrains_peering_bit/top_left_corner = 0 +9:4/0/terrains_peering_bit/top_side = 0 10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 0.75, 16, 0.25, 16, 16, -16, 16) +10:4/0/terrains_peering_bit/right_side = 0 +10:4/0/terrains_peering_bit/left_side = 0 +10:4/0/terrains_peering_bit/top_side = 0 +10:4/0/terrains_peering_bit/top_right_corner = 0 12:4/0 = 0 +12:4/0/terrain_set = 0 +12:4/0/terrain = 0 +12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 5.75, 16, 5.5, 16, 16, -16, 16) +12:4/0/terrains_peering_bit/right_side = 0 +12:4/0/terrains_peering_bit/left_side = 0 +12:4/0/terrains_peering_bit/top_side = 0 13:4/0 = 0 +13:4/0/terrain_set = 0 +13:4/0/terrain = 0 +13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(2.5, -16, 16, -16, 16, 16, 2.5, 16) +13:4/0/terrains_peering_bit/bottom_side = 0 +13:4/0/terrains_peering_bit/left_side = 0 +13:4/0/terrains_peering_bit/top_side = 0 15:4/0 = 0 +15:4/0/terrain_set = 0 +15:4/0/terrain = 0 +15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +15:4/0/terrains_peering_bit/right_side = 0 +15:4/0/terrains_peering_bit/top_side = 0 16:4/0 = 0 +16:4/0/terrain_set = 0 +16:4/0/terrain = 0 +16:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +16:4/0/terrains_peering_bit/left_side = 0 +16:4/0/terrains_peering_bit/top_side = 0 [sub_resource type="TileSet" id="TileSet_4ifc1"] tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "leafy_ground" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) sources/0 = SubResource("TileSetAtlasSource_pgbim") -[sub_resource type="RectangleShape2D" id="RectangleShape2D_jk5qv"] -size = Vector2(66, 20) - [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_acecj"] -distance = -430.0 +distance = -119.0 [sub_resource type="CircleShape2D" id="CircleShape2D_8j7te"] radius = 29.0 @@ -79,29 +388,50 @@ script = ExtResource("1_8i1rq") unique_name_in_owner = true script = ExtResource("6_1kka5") +[node name="Background" type="Parallax2D" parent="."] +scroll_scale = Vector2(0.5, 1) +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Background"] +position = Vector2(160, 90) +texture = ExtResource("3_jlqfv") + +[node name="Sprite2D2" type="Sprite2D" parent="Background"] +position = Vector2(160, -207.5) +scale = Vector2(1, 14.8333) +texture = ExtResource("4_1y80i") + +[node name="Parallax2D" type="Parallax2D" parent="."] +scroll_scale = Vector2(1, 0) +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Parallax2D"] +texture_filter = 1 +position = Vector2(160, 90) +texture = ExtResource("4_hhtao") + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture_filter = 1 +position = Vector2(618, 149) +scale = Vector2(0.474685, 0.559115) +texture = ExtResource("6_i0yf3") + [node name="TileMapLayer" type="TileMapLayer" parent="."] -tile_map_data = PackedByteArray(0, 0, 7, 0, 14, 0, 0, 0, 1, 0, 4, 0, 0, 0, 6, 0, 14, 0, 0, 0, 0, 0, 4, 0, 0, 0, 8, 0, 14, 0, 0, 0, 1, 0, 4, 0, 0, 0, 9, 0, 14, 0, 0, 0, 2, 0, 4, 0, 0, 0) +position = Vector2(-1, 0) +tile_map_data = PackedByteArray("AAAAAAUAAAAAAAQAAAABAAUAAAABAAQAAAACAAUAAAABAAQAAAADAAUAAAABAAQAAAAEAAUAAAABAAQAAAAFAAUAAAABAAQAAAAGAAUAAAABAAQAAAAHAAUAAAABAAQAAAAIAAUAAAABAAQAAAAJAAUAAAABAAQAAAAKAAUAAAABAAQAAAALAAUAAAABAAQAAAAMAAUAAAABAAQAAAANAAUAAAABAAQAAAAOAAUAAAABAAQAAAAPAAUAAAABAAQAAAAQAAUAAAABAAQAAAARAAUAAAABAAQAAAASAAUAAAABAAQAAAATAAUAAAABAAQAAAAUAAUAAAABAAQAAAAVAAUAAAAKAAQAAAAMAAIAAAAAAAQAAAANAAIAAAACAAQAAAAOAAEAAAAEAAQAAAARAAIAAAAAAAIAAAARAAEAAAAAAAEAAAARAAAAAAAAAAAAAAASAAAAAAABAAAAAAATAAAAAAACAAAAAAATAAEAAAACAAIAAAASAAEAAAAGAAAAAAASAAIAAAACAAIAAAADAAIAAAACAAQAAAACAAIAAAAPAAQAAAACAAEAAAAEAAEAAAACAAAAAAAEAAAAAAAEAAAAAAAAAAQAAAAFAAAAAAABAAQAAAAGAAAAAAACAAQAAAAJAAAAAAAAAAQAAAAKAAAAAAACAAQAAAAVAAQAAAAAAAAAAAAWAAQAAAABAAAAAAAXAAQAAAABAAAAAAAYAAQAAAAHAAEAAAAYAAMAAAAJAAEAAAAYAAIAAAAAAAAAAAAZAAIAAAABAAAAAAAaAAIAAAAHAAEAAAAaAAEAAAAAAAAAAAAbAAEAAAACAAAAAAAbAAIAAAACAAEAAAAbAAMAAAACAAEAAAAbAAQAAAAKAAAAAAAcAAQAAAACAAQAAAAbAAUAAAACAAIAAAAaAAUAAAABAAIAAAAZAAUAAAABAAIAAAAYAAUAAAABAAIAAAAXAAUAAAABAAIAAAAWAAUAAAABAAIAAAAZAAQAAAAGAAEAAAAaAAQAAAAHAAEAAAAaAAMAAAAHAAAAAAAZAAMAAAAGAAAAAAAZAP//AAACAAQAAAAYAP//AAABAAQAAAAXAP//AAAAAAQAAAAVAPz/AAABAAQAAAAUAPz/AAAAAAQAAAAWAPz/AAABAAQAAAAXAPz/AAAQAAQAAAAXAPv/AAAEAAAAAAAKAPz/AAAAAAQAAAALAPz/AAABAAQAAAAMAPz/AAABAAQAAAANAPz/AAACAAQAAAA=") tile_set = SubResource("TileSet_4ifc1") -[node name="StaticBody2D" type="StaticBody2D" parent="."] -position = Vector2(252, 459) -scale = Vector2(1.76, 1) -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] -shape = SubResource("RectangleShape2D_jk5qv") - [node name="floor" type="StaticBody2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="floor"] -position = Vector2(3, 46) +position = Vector2(4, 42) shape = SubResource("WorldBoundaryShape2D_acecj") [node name="CharacterBody2D" parent="." instance=ExtResource("3_oy8j2")] -position = Vector2(236, 403) +position = Vector2(253, 89) [node name="Area2D" type="Area2D" parent="."] -position = Vector2(597, 419) +position = Vector2(612, -100) script = ExtResource("3_hm0br") metadata/_edit_group_ = true @@ -109,24 +439,21 @@ metadata/_edit_group_ = true shape = SubResource("CircleShape2D_8j7te") debug_color = Color(0.827271, 0.252084, 0.761388, 0.42) -[node name="Area2D2" parent="." instance=ExtResource("5_omx4l")] -position = Vector2(178, 316) - [node name="crates" type="Node2D" parent="."] [node name="RigidBody2D" parent="crates" instance=ExtResource("1_tfj4n")] -position = Vector2(291, 405) +position = Vector2(196, 115) rotation = 2.0228 [node name="RigidBody2D2" parent="crates" instance=ExtResource("1_tfj4n")] -position = Vector2(509, 216) +position = Vector2(399, 1) [node name="RigidBody2D3" parent="crates" instance=ExtResource("1_tfj4n")] -position = Vector2(576, 241) +position = Vector2(575, -29) rotation = -1.0315 [node name="RigidBody2D4" parent="crates" instance=ExtResource("1_tfj4n")] -position = Vector2(540, 178) +position = Vector2(493, 114) rotation = 0.0531393 [connection signal="areaTrigger" from="Area2D" to="." method="_on_trigger"] diff --git a/januaryproject/scenes/player.tscn b/januaryproject/scenes/player.tscn index 261c4f0..133871b 100644 --- a/januaryproject/scenes/player.tscn +++ b/januaryproject/scenes/player.tscn @@ -193,6 +193,7 @@ position = Vector2(10, -5) position = Vector2(-10, -5) [node name="Camera2D" type="Camera2D" parent="."] +offset = Vector2(0, -50) [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] texture_filter = 1