diff --git a/terrain/2d_lights_and_shadows_neutral_point_light.webp b/terrain/2d_lights_and_shadows_neutral_point_light.webp new file mode 100644 index 0000000..e71af9f Binary files /dev/null and b/terrain/2d_lights_and_shadows_neutral_point_light.webp differ diff --git a/terrain/2d_lights_and_shadows_neutral_point_light.webp.import b/terrain/2d_lights_and_shadows_neutral_point_light.webp.import new file mode 100644 index 0000000..a42c8d9 --- /dev/null +++ b/terrain/2d_lights_and_shadows_neutral_point_light.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1no6awxs1oul" +path="res://.godot/imported/2d_lights_and_shadows_neutral_point_light.webp-473abdd024f37c231ac0537da7107bc3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/2d_lights_and_shadows_neutral_point_light.webp" +dest_files=["res://.godot/imported/2d_lights_and_shadows_neutral_point_light.webp-473abdd024f37c231ac0537da7107bc3.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/terrain/cave.png b/terrain/cave.png deleted file mode 100644 index d1f4e42..0000000 Binary files a/terrain/cave.png and /dev/null differ diff --git a/terrain/grid.jpg b/terrain/grid.jpg deleted file mode 100644 index abd9b69..0000000 Binary files a/terrain/grid.jpg and /dev/null differ diff --git a/terrain/tile_map_layer.tscn b/terrain/tile_map_layer.tscn new file mode 100644 index 0000000..0764f3a --- /dev/null +++ b/terrain/tile_map_layer.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=18 format=4 uid="uid://bdmvs7e7v083j"] + +[ext_resource type="PackedScene" uid="uid://bp1wylnpojyco" path="res://terrain/tiles/deep_wall.tscn" id="1_knjwc"] +[ext_resource type="PackedScene" uid="uid://dexalf74v6hii" path="res://terrain/tiles/wall_cright.tscn" id="2_r3uom"] +[ext_resource type="PackedScene" uid="uid://dddc4xwn1av72" path="res://terrain/tiles/wall_bottom.tscn" id="2_xj2kw"] +[ext_resource type="PackedScene" uid="uid://bqgbf2gck8sqb" path="res://terrain/tiles/wall_c_bot.tscn" id="4_5rviq"] +[ext_resource type="PackedScene" uid="uid://cpaxclk34bp78" path="res://terrain/tiles/wall_c_bot_neg.tscn" id="5_p3cwf"] +[ext_resource type="PackedScene" uid="uid://b6fi65omj0do7" path="res://terrain/tiles/wall_c_left.tscn" id="6_ix116"] +[ext_resource type="PackedScene" uid="uid://2yef8t3w2c4d" path="res://terrain/tiles/wall_c_left_neg.tscn" id="7_rg6fu"] +[ext_resource type="PackedScene" uid="uid://cgc1475ljqmnf" path="res://terrain/tiles/wall_c_right_neg.tscn" id="8_3ia1f"] +[ext_resource type="PackedScene" uid="uid://kjr710hunjan" path="res://terrain/tiles/wall_c_up.tscn" id="9_i70gq"] +[ext_resource type="PackedScene" uid="uid://bo8wme6mwnmyy" path="res://terrain/tiles/wall_c_up_neg.tscn" id="10_2138p"] +[ext_resource type="PackedScene" uid="uid://dapyxljlvtmqs" path="res://terrain/tiles/wall_left.tscn" id="11_4vuj0"] +[ext_resource type="PackedScene" uid="uid://cdr6o1cmb3ysg" path="res://terrain/tiles/wall_right.tscn" id="12_ewao1"] +[ext_resource type="PackedScene" uid="uid://bu5aqpsytanyk" path="res://terrain/tiles/wall_top.tscn" id="13_ueriv"] +[ext_resource type="PackedScene" uid="uid://o6qh4a5pfhvg" path="res://terrain/tiles/floor.tscn" id="14_p3cwf"] +[ext_resource type="PackedScene" uid="uid://k4weetiwhcpd" path="res://terrain/white_light.tscn" id="15_p3cwf"] + +[sub_resource type="TileSetScenesCollectionSource" id="TileSetScenesCollectionSource_0yj7c"] +scenes/18/scene = ExtResource("1_knjwc") +scenes/19/scene = ExtResource("2_xj2kw") +scenes/20/scene = ExtResource("2_r3uom") +scenes/21/scene = ExtResource("4_5rviq") +scenes/22/scene = ExtResource("5_p3cwf") +scenes/23/scene = ExtResource("6_ix116") +scenes/24/scene = ExtResource("7_rg6fu") +scenes/25/scene = ExtResource("8_3ia1f") +scenes/26/scene = ExtResource("9_i70gq") +scenes/27/scene = ExtResource("10_2138p") +scenes/28/scene = ExtResource("11_4vuj0") +scenes/29/scene = ExtResource("12_ewao1") +scenes/30/scene = ExtResource("13_ueriv") +scenes/31/scene = ExtResource("14_p3cwf") + +[sub_resource type="TileSet" id="TileSet_njup2"] +tile_size = Vector2i(32, 32) +sources/0 = SubResource("TileSetScenesCollectionSource_0yj7c") + +[node name="TileMapLayer" type="TileMapLayer"] +tile_map_data = PackedByteArray("AAAAAAAAAAAAAAAAFAAAAP//AAAAAAAAEgD/////AAAAAAAAEgD//wAAAAAAAAAAEgABAAAAAAAAAAAAHgACAAAAAAAAAAAAHgADAAAAAAAAAAAAHgAEAAAAAAAAAAAAHgAAAAEAAAAAAAAAHAAAAAIAAAAAAAAAHAAAAAMAAAAAAAAAHAAAAAQAAAAAAAAAHAAAAAUAAAAAAAAAHAAAAAYAAAAAAAAAGgAAAAcAAAAAAAAAFAABAAYAAAAAAAAAEwACAAYAAAAAAAAAEwADAAYAAAAAAAAAEwAEAAYAAAAAAAAAEwABAAcAAAAAAAAAHgACAAcAAAAAAAAAHgADAAcAAAAAAAAAHgAEAAcAAAAAAAAAHgAFAAYAAAAAAAAAFgAFAAcAAAAAAAAAGAAHAAYAAAAAAAAAGQAIAAYAAAAAAAAAEwAJAAYAAAAAAAAAEwAKAAYAAAAAAAAAEwALAAYAAAAAAAAAEwAMAAYAAAAAAAAAFwAMAAUAAAAAAAAAHQAMAAQAAAAAAAAAHQAMAAMAAAAAAAAAHQAMAAIAAAAAAAAAHQAMAAEAAAAAAAAAHQAMAAAAAAAAAAAAFQAFAAAAAAAAAAAAHgAGAAAAAAAAAAAAHgAHAAAAAAAAAAAAHgAIAAAAAAAAAAAAHgAJAAAAAAAAAAAAHgAKAAAAAAAAAAAAHgALAAAAAAAAAAAAHgAAAAgAAAAAAAAAHAAAAAkAAAAAAAAAGgABAAkAAAAAAAAAFgABAAoAAAAAAAAAGgACAAoAAAAAAAAAEwADAAoAAAAAAAAAEwAMAAcAAAAAAAAAEgAMAAgAAAAAAAAAFQAMAAkAAAAAAAAAHQAMAAoAAAAAAAAAHQAMAAsAAAAAAAAAHQAMAAwAAAAAAAAAFwAKAAwAAAAAAAAAGgALAAwAAAAAAAAAEwAHAAcAAAAAAAAAGwAIAAgAAAAAAAAAGwAJAAgAAAAAAAAAHgAKAAgAAAAAAAAAHgALAAgAAAAAAAAAHgAIAAcAAAAAAAAAFQAJAAcAAAAAAAAAEgAKAAcAAAAAAAAAEgALAAcAAAAAAAAAEgAFAAoAAAAAAAAAFgAEAAoAAAAAAAAAEwAFAAsAAAAAAAAAGgAGAAsAAAAAAAAAEwAHAAsAAAAAAAAAEwAIAAsAAAAAAAAAEwAJAAsAAAAAAAAAEwAKAAsAAAAAAAAAFgD//wEAAAAAAAAAEgD//wIAAAAAAAAAEgD//wMAAAAAAAAAEgD//wQAAAAAAAAAEgD//wUAAAAAAAAAEgD//wYAAAAAAAAAEgD//wcAAAAAAAAAEgD//wgAAAAAAAAAEgD//wkAAAAAAAAAEgD//woAAAAAAAAAEgAAAAoAAAAAAAAAEgABAAsAAAAAAAAAEgACAAsAAAAAAAAAEgADAAsAAAAAAAAAEgAEAAwAAAAAAAAAEgAEAAsAAAAAAAAAEgAFAAwAAAAAAAAAEgAGAAwAAAAAAAAAEgAHAAwAAAAAAAAAEgAIAAwAAAAAAAAAEgAJAAwAAAAAAAAAEgAJAA0AAAAAAAAAEgAKAA0AAAAAAAAAEgALAA0AAAAAAAAAEgAMAA0AAAAAAAAAEgANAA0AAAAAAAAAEgANAAwAAAAAAAAAEgANAAsAAAAAAAAAEgANAAoAAAAAAAAAEgANAAkAAAAAAAAAEgANAAgAAAAAAAAAEgANAAcAAAAAAAAAEgANAAYAAAAAAAAAEgANAAUAAAAAAAAAEgANAAQAAAAAAAAAEgANAAMAAAAAAAAAEgANAAIAAAAAAAAAEgANAAEAAAAAAAAAEgANAAAAAAAAAAAAEgANAP//AAAAAAAAEgAMAP//AAAAAAAAEgALAP//AAAAAAAAEgAKAP//AAAAAAAAEgAJAP//AAAAAAAAEgAIAP//AAAAAAAAEgAHAP//AAAAAAAAEgAGAP//AAAAAAAAEgAFAP//AAAAAAAAEgAEAP//AAAAAAAAEgADAP//AAAAAAAAEgACAP//AAAAAAAAEgABAP//AAAAAAAAEgABAAEAAAAAAAAAHwACAAEAAAAAAAAAHwADAAEAAAAAAAAAHwAEAAEAAAAAAAAAHwAFAAEAAAAAAAAAHwAGAAEAAAAAAAAAHwAHAAEAAAAAAAAAHwAIAAEAAAAAAAAAHwAJAAEAAAAAAAAAHwAKAAEAAAAAAAAAHwALAAEAAAAAAAAAHwALAAIAAAAAAAAAHwAKAAIAAAAAAAAAHwAJAAIAAAAAAAAAHwAIAAIAAAAAAAAAHwAHAAIAAAAAAAAAHwAGAAIAAAAAAAAAHwAFAAIAAAAAAAAAHwAEAAIAAAAAAAAAHwADAAIAAAAAAAAAHwACAAIAAAAAAAAAHwABAAIAAAAAAAAAHwABAAMAAAAAAAAAHwACAAMAAAAAAAAAHwADAAMAAAAAAAAAHwAEAAMAAAAAAAAAHwAFAAMAAAAAAAAAHwAGAAMAAAAAAAAAHwAHAAMAAAAAAAAAHwAIAAMAAAAAAAAAHwAJAAMAAAAAAAAAHwAKAAMAAAAAAAAAHwALAAMAAAAAAAAAHwALAAQAAAAAAAAAHwAKAAQAAAAAAAAAHwAJAAQAAAAAAAAAHwAIAAQAAAAAAAAAHwAHAAQAAAAAAAAAHwAGAAQAAAAAAAAAHwAFAAQAAAAAAAAAHwAEAAQAAAAAAAAAHwADAAQAAAAAAAAAHwACAAQAAAAAAAAAHwABAAQAAAAAAAAAHwABAAUAAAAAAAAAHwACAAUAAAAAAAAAHwADAAUAAAAAAAAAHwAEAAUAAAAAAAAAHwAFAAUAAAAAAAAAHwAGAAUAAAAAAAAAHwAHAAUAAAAAAAAAHwAIAAUAAAAAAAAAHwAJAAUAAAAAAAAAHwAKAAUAAAAAAAAAHwALAAUAAAAAAAAAHwAGAAYAAAAAAAAAHwAGAAcAAAAAAAAAHwABAAgAAAAAAAAAHwACAAgAAAAAAAAAHwADAAgAAAAAAAAAHwAEAAgAAAAAAAAAHwAFAAgAAAAAAAAAHwAGAAgAAAAAAAAAHwAHAAgAAAAAAAAAHwAHAAkAAAAAAAAAHwAIAAkAAAAAAAAAHwAGAAkAAAAAAAAAHwAFAAkAAAAAAAAAHwAEAAkAAAAAAAAAHwADAAkAAAAAAAAAHwACAAkAAAAAAAAAHwAGAAoAAAAAAAAAHwAHAAoAAAAAAAAAHwAIAAoAAAAAAAAAHwAJAAkAAAAAAAAAHwAJAAoAAAAAAAAAHwAKAAoAAAAAAAAAHwAKAAkAAAAAAAAAHwALAAkAAAAAAAAAHwALAAoAAAAAAAAAHwALAAsAAAAAAAAAHwA=") +tile_set = SubResource("TileSet_njup2") + +[node name="WhiteLight" parent="." instance=ExtResource("15_p3cwf")] +position = Vector2(328, 192) diff --git a/terrain/tiles/deep_wall.tscn b/terrain/tiles/deep_wall.tscn new file mode 100644 index 0000000..e43699a --- /dev/null +++ b/terrain/tiles/deep_wall.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=4 format=3 uid="uid://bp1wylnpojyco"] + +[ext_resource type="Texture2D" uid="uid://cado3rnhsgi00" path="res://terrain/tiles/images/deep_wall.png" id="1_hvw8w"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_e4eg8"] +size = Vector2(32, 32) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_hvw8w"] +polygon = PackedVector2Array(-16, -16, -16, 16, 16, 16, 16, -16) + +[node name="DeepWall" type="Sprite2D"] +position = Vector2(7.15256e-07, 7.15256e-07) +texture = ExtResource("1_hvw8w") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +shape = SubResource("RectangleShape2D_e4eg8") + +[node name="LightOccluder2D" type="LightOccluder2D" parent="."] +occluder = SubResource("OccluderPolygon2D_hvw8w") diff --git a/terrain/tiles/floor.tscn b/terrain/tiles/floor.tscn new file mode 100644 index 0000000..5930b89 --- /dev/null +++ b/terrain/tiles/floor.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=3 uid="uid://o6qh4a5pfhvg"] + +[ext_resource type="Texture2D" uid="uid://c0ukpp0m8wxoc" path="res://terrain/tiles/images/floor.png" id="1_ckpwt"] + +[node name="Floor" type="Sprite2D"] +texture = ExtResource("1_ckpwt") diff --git a/terrain/deep_wall.png b/terrain/tiles/images/deep_wall.png similarity index 100% rename from terrain/deep_wall.png rename to terrain/tiles/images/deep_wall.png diff --git a/terrain/deep_wall.png.import b/terrain/tiles/images/deep_wall.png.import similarity index 71% rename from terrain/deep_wall.png.import rename to terrain/tiles/images/deep_wall.png.import index 14c19f1..225f4b3 100644 --- a/terrain/deep_wall.png.import +++ b/terrain/tiles/images/deep_wall.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cado3rnhsgi00" -path="res://.godot/imported/deep_wall.png-9ce29f214541eb6749ef69dff736e780.ctex" +path="res://.godot/imported/deep_wall.png-e70e7440e7dc62f91536f1ba4a9a852e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://terrain/deep_wall.png" -dest_files=["res://.godot/imported/deep_wall.png-9ce29f214541eb6749ef69dff736e780.ctex"] +source_file="res://terrain/tiles/images/deep_wall.png" +dest_files=["res://.godot/imported/deep_wall.png-e70e7440e7dc62f91536f1ba4a9a852e.ctex"] [params] diff --git a/terrain/tiles/images/floor.png b/terrain/tiles/images/floor.png new file mode 100644 index 0000000..0b1e059 Binary files /dev/null and b/terrain/tiles/images/floor.png differ diff --git a/terrain/grid.jpg.import b/terrain/tiles/images/floor.png.import similarity index 68% rename from terrain/grid.jpg.import rename to terrain/tiles/images/floor.png.import index 84d4c81..bfca363 100644 --- a/terrain/grid.jpg.import +++ b/terrain/tiles/images/floor.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://1tv81ln4sgca" -path="res://.godot/imported/grid.jpg-e6e221441035996115f49f81cfcdd58e.ctex" +uid="uid://c0ukpp0m8wxoc" +path="res://.godot/imported/floor.png-9ec923abdc8480ef2f62287f1ffdb48c.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://terrain/grid.jpg" -dest_files=["res://.godot/imported/grid.jpg-e6e221441035996115f49f81cfcdd58e.ctex"] +source_file="res://terrain/tiles/images/floor.png" +dest_files=["res://.godot/imported/floor.png-9ec923abdc8480ef2f62287f1ffdb48c.ctex"] [params] diff --git a/terrain/tiles/images/wall_bottom.png b/terrain/tiles/images/wall_bottom.png new file mode 100644 index 0000000..cf8acf8 Binary files /dev/null and b/terrain/tiles/images/wall_bottom.png differ diff --git a/terrain/tiles/images/wall_bottom.png.import b/terrain/tiles/images/wall_bottom.png.import new file mode 100644 index 0000000..e3fcb71 --- /dev/null +++ b/terrain/tiles/images/wall_bottom.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxil65y57m7qg" +path="res://.godot/imported/wall_bottom.png-76bf8b629004d1993600e8c7b478ef59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_bottom.png" +dest_files=["res://.godot/imported/wall_bottom.png-76bf8b629004d1993600e8c7b478ef59.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/terrain/tiles/images/wall_cbot_neg.png b/terrain/tiles/images/wall_cbot_neg.png new file mode 100644 index 0000000..4e6756e Binary files /dev/null and b/terrain/tiles/images/wall_cbot_neg.png differ diff --git a/terrain/tiles/images/wall_cbot_neg.png.import b/terrain/tiles/images/wall_cbot_neg.png.import new file mode 100644 index 0000000..7ad29a5 --- /dev/null +++ b/terrain/tiles/images/wall_cbot_neg.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2rebn8yw8fxr" +path="res://.godot/imported/wall_cbot_neg.png-ce14e9bb06316ff37d631c244b29cf7b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cbot_neg.png" +dest_files=["res://.godot/imported/wall_cbot_neg.png-ce14e9bb06316ff37d631c244b29cf7b.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/terrain/tiles/images/wall_cbottom.png b/terrain/tiles/images/wall_cbottom.png new file mode 100644 index 0000000..fb3e80a Binary files /dev/null and b/terrain/tiles/images/wall_cbottom.png differ diff --git a/terrain/tiles/images/wall_cbottom.png.import b/terrain/tiles/images/wall_cbottom.png.import new file mode 100644 index 0000000..d5bd281 --- /dev/null +++ b/terrain/tiles/images/wall_cbottom.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bojf8chxewirf" +path="res://.godot/imported/wall_cbottom.png-927818723a4013f95201d1c1d6760fc5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cbottom.png" +dest_files=["res://.godot/imported/wall_cbottom.png-927818723a4013f95201d1c1d6760fc5.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/terrain/tiles/images/wall_cleft.png b/terrain/tiles/images/wall_cleft.png new file mode 100644 index 0000000..34de7dd Binary files /dev/null and b/terrain/tiles/images/wall_cleft.png differ diff --git a/terrain/tiles/images/wall_cleft.png.import b/terrain/tiles/images/wall_cleft.png.import new file mode 100644 index 0000000..d192759 --- /dev/null +++ b/terrain/tiles/images/wall_cleft.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cr85m8ps6angr" +path="res://.godot/imported/wall_cleft.png-7fa52eb9e5b60998c7a318318787cd2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cleft.png" +dest_files=["res://.godot/imported/wall_cleft.png-7fa52eb9e5b60998c7a318318787cd2d.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/terrain/tiles/images/wall_cleft_neg.png b/terrain/tiles/images/wall_cleft_neg.png new file mode 100644 index 0000000..460c89b Binary files /dev/null and b/terrain/tiles/images/wall_cleft_neg.png differ diff --git a/terrain/tiles/images/wall_cleft_neg.png.import b/terrain/tiles/images/wall_cleft_neg.png.import new file mode 100644 index 0000000..dfad278 --- /dev/null +++ b/terrain/tiles/images/wall_cleft_neg.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q82hrenkf47c" +path="res://.godot/imported/wall_cleft_neg.png-13d42e327496c6c4aefc835e79723f77.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cleft_neg.png" +dest_files=["res://.godot/imported/wall_cleft_neg.png-13d42e327496c6c4aefc835e79723f77.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/terrain/wall_corner.png b/terrain/tiles/images/wall_cright.png similarity index 100% rename from terrain/wall_corner.png rename to terrain/tiles/images/wall_cright.png diff --git a/terrain/tiles/images/wall_cright.png.import b/terrain/tiles/images/wall_cright.png.import new file mode 100644 index 0000000..39c3c14 --- /dev/null +++ b/terrain/tiles/images/wall_cright.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddikubhbt3w4y" +path="res://.godot/imported/wall_cright.png-035edede6ef25f0e9cd4aabaeb5c72e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cright.png" +dest_files=["res://.godot/imported/wall_cright.png-035edede6ef25f0e9cd4aabaeb5c72e0.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/terrain/tiles/images/wall_cright_neg.png b/terrain/tiles/images/wall_cright_neg.png new file mode 100644 index 0000000..9c1e4ac Binary files /dev/null and b/terrain/tiles/images/wall_cright_neg.png differ diff --git a/terrain/tiles/images/wall_cright_neg.png.import b/terrain/tiles/images/wall_cright_neg.png.import new file mode 100644 index 0000000..dfb0ab7 --- /dev/null +++ b/terrain/tiles/images/wall_cright_neg.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcb0fd1gy0bhq" +path="res://.godot/imported/wall_cright_neg.png-21eb2c611c8bbca41d71ddd305929a87.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cright_neg.png" +dest_files=["res://.godot/imported/wall_cright_neg.png-21eb2c611c8bbca41d71ddd305929a87.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/terrain/tiles/images/wall_cup.png b/terrain/tiles/images/wall_cup.png new file mode 100644 index 0000000..9a0877f Binary files /dev/null and b/terrain/tiles/images/wall_cup.png differ diff --git a/terrain/cave.png.import b/terrain/tiles/images/wall_cup.png.import similarity index 68% rename from terrain/cave.png.import rename to terrain/tiles/images/wall_cup.png.import index 2c32fad..c504e7c 100644 --- a/terrain/cave.png.import +++ b/terrain/tiles/images/wall_cup.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://j5d128lgbna4" -path="res://.godot/imported/cave.png-ae3f4fc83ffb5dd12fed90437ca549eb.ctex" +uid="uid://d0lv5aapcnjtx" +path="res://.godot/imported/wall_cup.png-a0ae98a6dec4ead31fa634631545c504.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://terrain/cave.png" -dest_files=["res://.godot/imported/cave.png-ae3f4fc83ffb5dd12fed90437ca549eb.ctex"] +source_file="res://terrain/tiles/images/wall_cup.png" +dest_files=["res://.godot/imported/wall_cup.png-a0ae98a6dec4ead31fa634631545c504.ctex"] [params] diff --git a/terrain/tiles/images/wall_cup_neg.png b/terrain/tiles/images/wall_cup_neg.png new file mode 100644 index 0000000..3919bb0 Binary files /dev/null and b/terrain/tiles/images/wall_cup_neg.png differ diff --git a/terrain/tiles/images/wall_cup_neg.png.import b/terrain/tiles/images/wall_cup_neg.png.import new file mode 100644 index 0000000..536ce88 --- /dev/null +++ b/terrain/tiles/images/wall_cup_neg.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://flkbmg6k0d0" +path="res://.godot/imported/wall_cup_neg.png-574e91c08b772b40f081030cf739df8a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_cup_neg.png" +dest_files=["res://.godot/imported/wall_cup_neg.png-574e91c08b772b40f081030cf739df8a.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/terrain/tiles/images/wall_left.png b/terrain/tiles/images/wall_left.png new file mode 100644 index 0000000..e89fdb3 Binary files /dev/null and b/terrain/tiles/images/wall_left.png differ diff --git a/terrain/tiles/images/wall_left.png.import b/terrain/tiles/images/wall_left.png.import new file mode 100644 index 0000000..be66eca --- /dev/null +++ b/terrain/tiles/images/wall_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh5kejcsyr4tp" +path="res://.godot/imported/wall_left.png-7cb91a134e101ca06cf18bb3820631b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_left.png" +dest_files=["res://.godot/imported/wall_left.png-7cb91a134e101ca06cf18bb3820631b1.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/terrain/tiles/images/wall_right.png b/terrain/tiles/images/wall_right.png new file mode 100644 index 0000000..9d9c69e Binary files /dev/null and b/terrain/tiles/images/wall_right.png differ diff --git a/terrain/tiles/images/wall_right.png.import b/terrain/tiles/images/wall_right.png.import new file mode 100644 index 0000000..a738e53 --- /dev/null +++ b/terrain/tiles/images/wall_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://u5njrs1ljthp" +path="res://.godot/imported/wall_right.png-8780a92ebb4a7aa5fc3d71fa84afe66c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_right.png" +dest_files=["res://.godot/imported/wall_right.png-8780a92ebb4a7aa5fc3d71fa84afe66c.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/terrain/tiles/images/wall_top.png b/terrain/tiles/images/wall_top.png new file mode 100644 index 0000000..1fc35e6 Binary files /dev/null and b/terrain/tiles/images/wall_top.png differ diff --git a/terrain/tiles/images/wall_top.png.import b/terrain/tiles/images/wall_top.png.import new file mode 100644 index 0000000..77ff912 --- /dev/null +++ b/terrain/tiles/images/wall_top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbdhtwkrvgq0n" +path="res://.godot/imported/wall_top.png-a369412b6eb7dd7889667085a0e50383.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/images/wall_top.png" +dest_files=["res://.godot/imported/wall_top.png-a369412b6eb7dd7889667085a0e50383.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/terrain/tiles/wall_bottom.tscn b/terrain/tiles/wall_bottom.tscn new file mode 100644 index 0000000..87729b9 --- /dev/null +++ b/terrain/tiles/wall_bottom.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=4 format=3 uid="uid://dddc4xwn1av72"] + +[ext_resource type="Texture2D" uid="uid://bxil65y57m7qg" path="res://terrain/tiles/images/wall_bottom.png" id="1_j01hc"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nkcdh"] +size = Vector2(32, 16) + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_j01hc"] +polygon = PackedVector2Array(-16, -1, -15, 0, -14, 0, -13, -1, -12, 0, -9, 0, -7, -2, -6, -2, -6, 1, -5, 1, -4, 0, -1, 0, 0, 1, 2, 1, 4, -1, 5, -1, 6, 0, 9, 0, 10, -1, 12, 1, 13, 1, 14, 0, 15, 0, 16, -1, 16, 16, -16, 16) + +[node name="WallBottom" type="Sprite2D"] +texture = ExtResource("1_j01hc") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(0, 8) +shape = SubResource("RectangleShape2D_nkcdh") + +[node name="LightOccluder2D" type="LightOccluder2D" parent="."] +occluder = SubResource("OccluderPolygon2D_j01hc") diff --git a/terrain/tiles/wall_c_bot.tscn b/terrain/tiles/wall_c_bot.tscn new file mode 100644 index 0000000..a80a4d2 --- /dev/null +++ b/terrain/tiles/wall_c_bot.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://bqgbf2gck8sqb"] + +[ext_resource type="Texture2D" uid="uid://bojf8chxewirf" path="res://terrain/tiles/images/wall_cbottom.png" id="1_hdscj"] + +[node name="WallCBot" type="Sprite2D"] +texture = ExtResource("1_hdscj") + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +visible = false +position = Vector2(-16, -16) +build_mode = 1 +polygon = PackedVector2Array(0, 0, 0, 16, 16, 32, 32, 32, 32, 0) diff --git a/terrain/tiles/wall_c_bot_neg.tscn b/terrain/tiles/wall_c_bot_neg.tscn new file mode 100644 index 0000000..c22b17d --- /dev/null +++ b/terrain/tiles/wall_c_bot_neg.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://cpaxclk34bp78"] + +[ext_resource type="Texture2D" uid="uid://2rebn8yw8fxr" path="res://terrain/tiles/images/wall_cbot_neg.png" id="1_j6ygj"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6uiot"] +size = Vector2(16, 16) + +[node name="WallCBotNeg" type="Sprite2D"] +texture = ExtResource("1_j6ygj") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(-8, 8) +shape = SubResource("RectangleShape2D_6uiot") diff --git a/terrain/tiles/wall_c_left.tscn b/terrain/tiles/wall_c_left.tscn new file mode 100644 index 0000000..28fca2e --- /dev/null +++ b/terrain/tiles/wall_c_left.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://b6fi65omj0do7"] + +[ext_resource type="Texture2D" uid="uid://cr85m8ps6angr" path="res://terrain/tiles/images/wall_cleft.png" id="1_ca7av"] + +[node name="WallCLeft" type="Sprite2D"] +position = Vector2(4.76837e-07, 4.76837e-07) +texture = ExtResource("1_ca7av") + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +visible = false +position = Vector2(-16, -16) +build_mode = 1 +polygon = PackedVector2Array(16, 0, 0, 16, 0, 32, 32, 32, 32, 0) diff --git a/terrain/tiles/wall_c_left_neg.tscn b/terrain/tiles/wall_c_left_neg.tscn new file mode 100644 index 0000000..16de4ee --- /dev/null +++ b/terrain/tiles/wall_c_left_neg.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://2yef8t3w2c4d"] + +[ext_resource type="Texture2D" uid="uid://q82hrenkf47c" path="res://terrain/tiles/images/wall_cleft_neg.png" id="1_2akb5"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6uiot"] +size = Vector2(16, 16) + +[node name="WallCLeftNeg" type="Sprite2D"] +texture = ExtResource("1_2akb5") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(-8, -8) +shape = SubResource("RectangleShape2D_6uiot") diff --git a/terrain/tiles/wall_c_right_neg.tscn b/terrain/tiles/wall_c_right_neg.tscn new file mode 100644 index 0000000..bfd88dc --- /dev/null +++ b/terrain/tiles/wall_c_right_neg.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://cgc1475ljqmnf"] + +[ext_resource type="Texture2D" uid="uid://dcb0fd1gy0bhq" path="res://terrain/tiles/images/wall_cright_neg.png" id="1_6o724"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_u2fvr"] +size = Vector2(16, 16) + +[node name="WallCRightNeg" type="Sprite2D"] +texture = ExtResource("1_6o724") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(8, 8) +shape = SubResource("RectangleShape2D_u2fvr") diff --git a/terrain/tiles/wall_c_up.tscn b/terrain/tiles/wall_c_up.tscn new file mode 100644 index 0000000..519b481 --- /dev/null +++ b/terrain/tiles/wall_c_up.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://kjr710hunjan"] + +[ext_resource type="Texture2D" uid="uid://d0lv5aapcnjtx" path="res://terrain/tiles/images/wall_cup.png" id="1_pybi2"] + +[node name="WallCUp" type="Sprite2D"] +position = Vector2(4.76837e-07, 4.76837e-07) +texture = ExtResource("1_pybi2") + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +visible = false +position = Vector2(-16, -16) +build_mode = 1 +polygon = PackedVector2Array(16, 0, 0, 0, 0, 32, 32, 32, 32, 16) diff --git a/terrain/tiles/wall_c_up_neg.tscn b/terrain/tiles/wall_c_up_neg.tscn new file mode 100644 index 0000000..42f9f3f --- /dev/null +++ b/terrain/tiles/wall_c_up_neg.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://bo8wme6mwnmyy"] + +[ext_resource type="Texture2D" uid="uid://flkbmg6k0d0" path="res://terrain/tiles/images/wall_cup_neg.png" id="1_xp44m"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_u2fvr"] +size = Vector2(16, 32) + +[node name="WallCUpNeg" type="Sprite2D"] +texture = ExtResource("1_xp44m") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(8, 0) +shape = SubResource("RectangleShape2D_u2fvr") diff --git a/terrain/wall_corner.png.import b/terrain/tiles/wall_corner.png.import similarity index 71% rename from terrain/wall_corner.png.import rename to terrain/tiles/wall_corner.png.import index 0a5cdf6..dc0deef 100644 --- a/terrain/wall_corner.png.import +++ b/terrain/tiles/wall_corner.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cfdkw6hxk3iwc" -path="res://.godot/imported/wall_corner.png-f707add342f34f0b98ee3caffe4cb2ed.ctex" +path="res://.godot/imported/wall_corner.png-0f0a8270b94188600a7f2adec815a825.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://terrain/wall_corner.png" -dest_files=["res://.godot/imported/wall_corner.png-f707add342f34f0b98ee3caffe4cb2ed.ctex"] +source_file="res://terrain/tiles/wall_corner.png" +dest_files=["res://.godot/imported/wall_corner.png-0f0a8270b94188600a7f2adec815a825.ctex"] [params] diff --git a/terrain/tiles/wall_corner_neg.png.import b/terrain/tiles/wall_corner_neg.png.import new file mode 100644 index 0000000..bae4edf --- /dev/null +++ b/terrain/tiles/wall_corner_neg.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byag10kfya8xy" +path="res://.godot/imported/wall_corner_neg.png-998bb462e7d29421eb0e60d7dd7492f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://terrain/tiles/wall_corner_neg.png" +dest_files=["res://.godot/imported/wall_corner_neg.png-998bb462e7d29421eb0e60d7dd7492f9.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/terrain/tiles/wall_cright.tscn b/terrain/tiles/wall_cright.tscn new file mode 100644 index 0000000..d2d210d --- /dev/null +++ b/terrain/tiles/wall_cright.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://dexalf74v6hii"] + +[ext_resource type="Texture2D" uid="uid://ddikubhbt3w4y" path="res://terrain/tiles/images/wall_cright.png" id="1_8neru"] + +[node name="WallCRight" type="Sprite2D"] +position = Vector2(4.76837e-07, 4.76837e-07) +texture = ExtResource("1_8neru") + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +visible = false +position = Vector2(-16, -16) +build_mode = 1 +polygon = PackedVector2Array(0, 0, 0, 32, 16, 32, 32, 16, 32, 0) diff --git a/terrain/tiles/wall_left.tscn b/terrain/tiles/wall_left.tscn new file mode 100644 index 0000000..59741c9 --- /dev/null +++ b/terrain/tiles/wall_left.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://dapyxljlvtmqs"] + +[ext_resource type="Texture2D" uid="uid://dh5kejcsyr4tp" path="res://terrain/tiles/images/wall_left.png" id="1_r5th8"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_u2fvr"] +size = Vector2(16, 32) + +[node name="WallLeft" type="Sprite2D"] +texture = ExtResource("1_r5th8") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(-8, 0) +shape = SubResource("RectangleShape2D_u2fvr") diff --git a/terrain/tiles/wall_right.tscn b/terrain/tiles/wall_right.tscn new file mode 100644 index 0000000..62e58aa --- /dev/null +++ b/terrain/tiles/wall_right.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://cdr6o1cmb3ysg"] + +[ext_resource type="Texture2D" uid="uid://u5njrs1ljthp" path="res://terrain/tiles/images/wall_right.png" id="1_l0wny"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_u2fvr"] +size = Vector2(16, 32) + +[node name="WallRight" type="Sprite2D"] +texture = ExtResource("1_l0wny") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(8, 0) +shape = SubResource("RectangleShape2D_u2fvr") diff --git a/terrain/tiles/wall_top.tscn b/terrain/tiles/wall_top.tscn new file mode 100644 index 0000000..0b1b094 --- /dev/null +++ b/terrain/tiles/wall_top.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=3 uid="uid://bu5aqpsytanyk"] + +[ext_resource type="Texture2D" uid="uid://dbdhtwkrvgq0n" path="res://terrain/tiles/images/wall_top.png" id="1_wk3np"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_1fuwv"] +size = Vector2(32, 16) + +[node name="WallTop" type="Sprite2D"] +texture = ExtResource("1_wk3np") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +visible = false +position = Vector2(0, -8) +shape = SubResource("RectangleShape2D_1fuwv") diff --git a/terrain/white_light.tscn b/terrain/white_light.tscn new file mode 100644 index 0000000..7c4c1a5 --- /dev/null +++ b/terrain/white_light.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=2 format=3 uid="uid://k4weetiwhcpd"] + +[ext_resource type="Texture2D" uid="uid://c1no6awxs1oul" path="res://terrain/2d_lights_and_shadows_neutral_point_light.webp" id="1_m3jip"] + +[node name="WhiteLight" type="Node2D"] + +[node name="FloorLight" type="PointLight2D" parent="."] +show_behind_parent = true +energy = 0.7 +shadow_enabled = true +texture = ExtResource("1_m3jip") + +[node name="WallLight" type="PointLight2D" parent="."] +show_behind_parent = true +energy = 0.3 +shadow_enabled = true +shadow_item_cull_mask = 2 +texture = ExtResource("1_m3jip")