From acb73a8fdac6079881d41814003ea8e0985e3226 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 12 Nov 2025 21:51:31 -0500 Subject: [PATCH] updated 'slimer' sprite --- .../25-11-12-procedural-explosion.png | Bin 0 -> 5156 bytes .../25-11-12-procedural-explosion.png.import | 40 ++++++++++++++ .../25-11-12-procedural-tree-lospec.png | Bin 0 -> 1888 bytes ...25-11-12-procedural-tree-lospec.png.import | 40 ++++++++++++++ .../enemies/25-11-12-pdm-endesga-32-0.png | Bin 0 -> 966 bytes .../25-11-12-pdm-endesga-32-0.png.import | 40 ++++++++++++++ ...-pdm-endesga-32-0_scaled_3x_pngcrushed.png | Bin 0 -> 3400 bytes ...desga-32-0_scaled_3x_pngcrushed.png.import | 40 ++++++++++++++ project.godot | 4 +- scenes/crate.tscn | 19 ------- scenes/levels/level_1.tscn | 4 +- scenes/levels/level_2.tscn | 7 ++- scenes/levels/level_3.tscn | 10 +++- scenes/slimer.tscn | 52 +++++++++--------- 14 files changed, 203 insertions(+), 53 deletions(-) create mode 100644 assets/graphics/backgrounds/25-11-12-procedural-explosion.png create mode 100644 assets/graphics/backgrounds/25-11-12-procedural-explosion.png.import create mode 100644 assets/graphics/backgrounds/25-11-12-procedural-tree-lospec.png create mode 100644 assets/graphics/backgrounds/25-11-12-procedural-tree-lospec.png.import create mode 100644 assets/graphics/enemies/25-11-12-pdm-endesga-32-0.png create mode 100644 assets/graphics/enemies/25-11-12-pdm-endesga-32-0.png.import create mode 100644 assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png create mode 100644 assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png.import delete mode 100644 scenes/crate.tscn diff --git a/assets/graphics/backgrounds/25-11-12-procedural-explosion.png b/assets/graphics/backgrounds/25-11-12-procedural-explosion.png new file mode 100644 index 0000000000000000000000000000000000000000..7da493a06c7c895136632849215ec290d502d89e GIT binary patch literal 5156 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 Siv+m<00008 literal 0 HcmV?d00001 diff --git a/assets/graphics/backgrounds/25-11-12-procedural-explosion.png.import b/assets/graphics/backgrounds/25-11-12-procedural-explosion.png.import new file mode 100644 index 0000000..b52fa39 --- /dev/null +++ b/assets/graphics/backgrounds/25-11-12-procedural-explosion.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj6melug42fpq" +path="res://.godot/imported/25-11-12-procedural-explosion.png-4ce7904e6dcb9961c205e0cc508612b7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/backgrounds/25-11-12-procedural-explosion.png" +dest_files=["res://.godot/imported/25-11-12-procedural-explosion.png-4ce7904e6dcb9961c205e0cc508612b7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/assets/graphics/backgrounds/25-11-12-procedural-tree-lospec.png b/assets/graphics/backgrounds/25-11-12-procedural-tree-lospec.png new file mode 100644 index 0000000000000000000000000000000000000000..c06707c66a2099386effbef06e283cf2f04df157 GIT binary patch literal 1888 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemies/25-11-12-pdm-endesga-32-0.png.import b/assets/graphics/enemies/25-11-12-pdm-endesga-32-0.png.import new file mode 100644 index 0000000..427a2c1 --- /dev/null +++ b/assets/graphics/enemies/25-11-12-pdm-endesga-32-0.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cdu6dt7clh5o2" +path="res://.godot/imported/25-11-12-pdm-endesga-32-0.png-9d9e40a72c70685bea59a928e1224f72.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/enemies/25-11-12-pdm-endesga-32-0.png" +dest_files=["res://.godot/imported/25-11-12-pdm-endesga-32-0.png-9d9e40a72c70685bea59a928e1224f72.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png b/assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png new file mode 100644 index 0000000000000000000000000000000000000000..ad97742552d7eb5a3f6d3ae9987e776b9828a7b1 GIT binary patch literal 3400 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png.import b/assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png.import new file mode 100644 index 0000000..7e5bb65 --- /dev/null +++ b/assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpq20rryss8we" +path="res://.godot/imported/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png-9b0f0ae891242f89e08f9d32efa8ec5a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png" +dest_files=["res://.godot/imported/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png-9b0f0ae891242f89e08f9d32efa8ec5a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/project.godot b/project.godot index 94815c1..a7c3826 100644 --- a/project.godot +++ b/project.godot @@ -22,8 +22,8 @@ GameController="*res://scripts/game_controller.gd" [display] -window/size/viewport_width=480 -window/size/viewport_height=270 +window/size/viewport_width=640 +window/size/viewport_height=360 window/size/window_width_override=1280 window/size/window_height_override=720 window/stretch/mode="viewport" diff --git a/scenes/crate.tscn b/scenes/crate.tscn deleted file mode 100644 index 6b9ab70..0000000 --- a/scenes/crate.tscn +++ /dev/null @@ -1,19 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://dnarbab7jjqmk"] - -[ext_resource type="Texture2D" uid="uid://7jy7xuy24fug" path="res://assets/graphics/tiles/crate-100-custom.png" id="1_b66cd"] - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_uwrxv"] -size = Vector2(100, 100) - -[node name="LargeCrate" type="RigidBody2D"] -collision_layer = 4 -collision_mask = 15 -metadata/_edit_group_ = true - -[node name="Sprite2D" type="Sprite2D" parent="."] -position = Vector2(9.53674e-07, 1.90735e-06) -texture = ExtResource("1_b66cd") - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -shape = SubResource("RectangleShape2D_uwrxv") -debug_color = Color(0.87451, 0.231373, 0.654902, 0.0784314) diff --git a/scenes/levels/level_1.tscn b/scenes/levels/level_1.tscn index d1c465a..c79accc 100644 --- a/scenes/levels/level_1.tscn +++ b/scenes/levels/level_1.tscn @@ -543,10 +543,10 @@ position = Vector2(-317, 18) [node name="Enemies" type="Node" parent="."] [node name="Slimer" parent="Enemies" instance=ExtResource("10_vtaks")] -position = Vector2(-123, 85) +position = Vector2(-139, 69) [node name="Slimer2" parent="Enemies" instance=ExtResource("10_vtaks")] -position = Vector2(53, 86) +position = Vector2(28, 69) [node name="UILayer" type="CanvasLayer" parent="."] diff --git a/scenes/levels/level_2.tscn b/scenes/levels/level_2.tscn index 8407dea..7fcafa4 100644 --- a/scenes/levels/level_2.tscn +++ b/scenes/levels/level_2.tscn @@ -560,10 +560,13 @@ position = Vector2(-18, -140) [node name="Enemies" type="Node" parent="."] [node name="Slimer" parent="Enemies" instance=ExtResource("9_wdtqu")] -position = Vector2(-123, 85) +position = Vector2(-141, 68) [node name="Slimer2" parent="Enemies" instance=ExtResource("9_wdtqu")] -position = Vector2(53, 86) +position = Vector2(410, 4) + +[node name="Slimer3" parent="Enemies" instance=ExtResource("9_wdtqu")] +position = Vector2(-18, -156) [node name="UILayer" type="CanvasLayer" parent="."] diff --git a/scenes/levels/level_3.tscn b/scenes/levels/level_3.tscn index 58427eb..d699dcf 100644 --- a/scenes/levels/level_3.tscn +++ b/scenes/levels/level_3.tscn @@ -610,10 +610,16 @@ position = Vector2(402, 21) [node name="Enemies" type="Node" parent="."] [node name="Slimer" parent="Enemies" instance=ExtResource("9_ema3p")] -position = Vector2(-123, 85) +position = Vector2(-131, 69) [node name="Slimer2" parent="Enemies" instance=ExtResource("9_ema3p")] -position = Vector2(53, 86) +position = Vector2(377, 4) + +[node name="Slimer3" parent="Enemies" instance=ExtResource("9_ema3p")] +position = Vector2(428, -187) + +[node name="Slimer4" parent="Enemies" instance=ExtResource("9_ema3p")] +position = Vector2(-35, -156) [node name="UILayer" type="CanvasLayer" parent="."] diff --git a/scenes/slimer.tscn b/scenes/slimer.tscn index 584a706..4358405 100644 --- a/scenes/slimer.tscn +++ b/scenes/slimer.tscn @@ -1,31 +1,28 @@ [gd_scene load_steps=9 format=3 uid="uid://bts74sqcd7k7h"] -[ext_resource type="Texture2D" uid="uid://wgf50h6hbeib" path="res://assets/graphics/enemies/slime_green(1).png" id="1_02r3y"] [ext_resource type="Script" uid="uid://bcxorf6dwnwbv" path="res://scripts/slimer.gd" id="1_4oill"] - -[sub_resource type="AtlasTexture" id="AtlasTexture_4oill"] -atlas = ExtResource("1_02r3y") -region = Rect2(0, 24, 24, 24) +[ext_resource type="Texture2D" uid="uid://dpq20rryss8we" path="res://assets/graphics/enemies/25-11-12-pdm-endesga-32-0_scaled_3x_pngcrushed.png" id="2_4oill"] [sub_resource type="AtlasTexture" id="AtlasTexture_8ecsm"] -atlas = ExtResource("1_02r3y") -region = Rect2(24, 24, 24, 24) +atlas = ExtResource("2_4oill") +region = Rect2(0, 144, 48, 72) [sub_resource type="AtlasTexture" id="AtlasTexture_swrbd"] -atlas = ExtResource("1_02r3y") -region = Rect2(48, 24, 24, 24) +atlas = ExtResource("2_4oill") +region = Rect2(48, 144, 48, 72) [sub_resource type="AtlasTexture" id="AtlasTexture_slvpl"] -atlas = ExtResource("1_02r3y") -region = Rect2(72, 24, 24, 24) +atlas = ExtResource("2_4oill") +region = Rect2(96, 144, 48, 72) + +[sub_resource type="AtlasTexture" id="AtlasTexture_negjt"] +atlas = ExtResource("2_4oill") +region = Rect2(144, 144, 48, 72) [sub_resource type="SpriteFrames" id="SpriteFrames_negjt"] animations = [{ "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_4oill") -}, { -"duration": 1.0, "texture": SubResource("AtlasTexture_8ecsm") }, { "duration": 1.0, @@ -33,14 +30,17 @@ animations = [{ }, { "duration": 1.0, "texture": SubResource("AtlasTexture_slvpl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_negjt") }], "loop": true, -"name": &"idle", +"name": &"walk", "speed": 6.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_02r3y"] -size = Vector2(14, 15) +size = Vector2(42, 57) [node name="Slimer" type="Area2D"] collision_layer = 16 @@ -49,31 +49,31 @@ script = ExtResource("1_4oill") speed = 100 [node name="SlimeSprite" type="AnimatedSprite2D" parent="."] +position = Vector2(0, -7) sprite_frames = SubResource("SpriteFrames_negjt") -animation = &"idle" -autoplay = "idle" -frame_progress = 0.901815 +animation = &"walk" +autoplay = "walk" +frame_progress = 0.5956298 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2(0, 4.5) shape = SubResource("RectangleShape2D_02r3y") [node name="RightCast" type="RayCast2D" parent="."] -target_position = Vector2(7, 0) +target_position = Vector2(22, 0) collision_mask = 2 [node name="LeftCast" type="RayCast2D" parent="."] -target_position = Vector2(-7, 0) +target_position = Vector2(-22, 0) collision_mask = 2 [node name="RightDownCast" type="RayCast2D" parent="."] -position = Vector2(7, 0) -target_position = Vector2(0, 20) +position = Vector2(21, 0) +target_position = Vector2(0, 37) collision_mask = 2 [node name="LeftDownCast" type="RayCast2D" parent="."] -position = Vector2(-7, 0) -target_position = Vector2(0, 20) +position = Vector2(-21, 0) +target_position = Vector2(0, 37) collision_mask = 2 [connection signal="body_entered" from="." to="." method="_on_body_entered"]