From c8bd14d6feeca72fc96b895c9382ebc16a1caf55 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Wed, 2 Oct 2024 19:23:19 +0200 Subject: initial commit --- Stages/Assets/Map/arrow.png | Bin 0 -> 167 bytes Stages/Assets/Map/arrow.png.import | 34 ++++++++++++++ Stages/Assets/Map/bridge.png | Bin 0 -> 341 bytes Stages/Assets/Map/bridge.png.import | 34 ++++++++++++++ Stages/Assets/Map/broken_block.png | Bin 0 -> 173 bytes Stages/Assets/Map/broken_block.png.import | 34 ++++++++++++++ Stages/Assets/Map/bush.png | Bin 0 -> 205 bytes Stages/Assets/Map/bush.png.import | 34 ++++++++++++++ Stages/Assets/Map/bush_berry.png | Bin 0 -> 233 bytes Stages/Assets/Map/bush_berry.png.import | 34 ++++++++++++++ Stages/Assets/Map/checkpoint_off.png | Bin 0 -> 144 bytes Stages/Assets/Map/checkpoint_off.png.import | 34 ++++++++++++++ Stages/Assets/Map/checkpoint_on.png | Bin 0 -> 276 bytes Stages/Assets/Map/checkpoint_on.png.import | 34 ++++++++++++++ Stages/Assets/Map/dirt.png | Bin 0 -> 714 bytes Stages/Assets/Map/dirt.png.import | 34 ++++++++++++++ Stages/Assets/Map/dispenser.png | Bin 0 -> 195 bytes Stages/Assets/Map/dispenser.png.import | 34 ++++++++++++++ Stages/Assets/Map/grass.png | Bin 0 -> 782 bytes Stages/Assets/Map/grass.png.import | 34 ++++++++++++++ Stages/Assets/Map/guy_dead.png | Bin 0 -> 116 bytes Stages/Assets/Map/guy_dead.png.import | 34 ++++++++++++++ Stages/Assets/Map/icon_game_32x32.png | Bin 0 -> 1114 bytes Stages/Assets/Map/icon_game_32x32.png.import | 34 ++++++++++++++ Stages/Assets/Map/key.png | Bin 0 -> 183 bytes Stages/Assets/Map/key.png.import | 34 ++++++++++++++ Stages/Assets/Map/lava_anim.png | Bin 0 -> 361 bytes Stages/Assets/Map/lava_anim.png.import | 34 ++++++++++++++ Stages/Assets/Map/liane.png | Bin 0 -> 166 bytes Stages/Assets/Map/liane.png.import | 34 ++++++++++++++ Stages/Assets/Map/movingplatform.png | Bin 0 -> 256 bytes Stages/Assets/Map/movingplatform.png.import | 34 ++++++++++++++ Stages/Assets/Map/plant01.png | Bin 0 -> 221 bytes Stages/Assets/Map/plant01.png.import | 34 ++++++++++++++ Stages/Assets/Map/primitivehut.png | Bin 0 -> 4267 bytes Stages/Assets/Map/primitivehut.png.import | 34 ++++++++++++++ Stages/Assets/Map/slime_b_01.png | Bin 0 -> 336 bytes Stages/Assets/Map/slime_b_01.png.import | 34 ++++++++++++++ Stages/Assets/Map/slime_b_02.png | Bin 0 -> 341 bytes Stages/Assets/Map/slime_b_02.png.import | 34 ++++++++++++++ Stages/Assets/Map/slime_b_dead.png | Bin 0 -> 116 bytes Stages/Assets/Map/slime_b_dead.png.import | 34 ++++++++++++++ Stages/Assets/Map/slime_g_01.png | Bin 0 -> 174 bytes Stages/Assets/Map/slime_g_01.png.import | 34 ++++++++++++++ Stages/Assets/Map/slime_g_02.png | Bin 0 -> 178 bytes Stages/Assets/Map/slime_g_02.png.import | 34 ++++++++++++++ Stages/Assets/Map/slime_g_dead.png | Bin 0 -> 119 bytes Stages/Assets/Map/slime_g_dead.png.import | 34 ++++++++++++++ Stages/Assets/Map/spr_door.png | Bin 0 -> 173 bytes Stages/Assets/Map/spr_door.png.import | 34 ++++++++++++++ Stages/Assets/Map/spr_door_locked.png | Bin 0 -> 210 bytes Stages/Assets/Map/spr_door_locked.png.import | 34 ++++++++++++++ Stages/Assets/Map/tileset.png | Bin 0 -> 997 bytes Stages/Assets/Map/tileset.png.import | 34 ++++++++++++++ Stages/Assets/Map/torch_anim.png | Bin 0 -> 300 bytes Stages/Assets/Map/torch_anim.png.import | 34 ++++++++++++++ Stages/Assets/[kdd]JunglePlatformer.zip | Bin 0 -> 13224 bytes Stages/Assets/icon_game_32x32.ico | Bin 0 -> 2238 bytes Stages/Goal/Assets/goal-01.png | Bin 0 -> 829 bytes Stages/Goal/Assets/goal-01.png.import | 34 ++++++++++++++ Stages/Goal/Assets/goal-02.png | Bin 0 -> 808 bytes Stages/Goal/Assets/goal-02.png.import | 34 ++++++++++++++ Stages/Goal/Assets/goal-03.png | Bin 0 -> 816 bytes Stages/Goal/Assets/goal-03.png.import | 34 ++++++++++++++ Stages/Goal/Assets/goal-04.png | Bin 0 -> 822 bytes Stages/Goal/Assets/goal-04.png.import | 34 ++++++++++++++ Stages/Goal/Assets/goal-05.png | Bin 0 -> 821 bytes Stages/Goal/Assets/goal-05.png.import | 34 ++++++++++++++ Stages/Goal/Assets/goal-06.png | Bin 0 -> 820 bytes Stages/Goal/Assets/goal-06.png.import | 34 ++++++++++++++ Stages/Goal/Goal.tscn | 59 +++++++++++++++++++++++ Stages/Goal/goal.gd | 10 ++++ Stages/Goal/goal_area.gd | 5 ++ Stages/Spawn/Assets/door-01.png | Bin 0 -> 342 bytes Stages/Spawn/Assets/door-01.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-02.png | Bin 0 -> 438 bytes Stages/Spawn/Assets/door-02.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-03.png | Bin 0 -> 451 bytes Stages/Spawn/Assets/door-03.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-04.png | Bin 0 -> 450 bytes Stages/Spawn/Assets/door-04.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-05.png | Bin 0 -> 503 bytes Stages/Spawn/Assets/door-05.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-06.png | Bin 0 -> 529 bytes Stages/Spawn/Assets/door-06.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-07.png | Bin 0 -> 540 bytes Stages/Spawn/Assets/door-07.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-08.png | Bin 0 -> 520 bytes Stages/Spawn/Assets/door-08.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-09.png | Bin 0 -> 522 bytes Stages/Spawn/Assets/door-09.png.import | 34 ++++++++++++++ Stages/Spawn/Assets/door-10.png | Bin 0 -> 480 bytes Stages/Spawn/Assets/door-10.png.import | 34 ++++++++++++++ Stages/Spawn/Spawn.tscn | 67 ++++++++++++++++++++++++++ Stages/Spawn/spawn.gd | 32 +++++++++++++ Stages/TileMapLayer.tscn | 17 +++++++ Stages/eraser.gd | 68 +++++++++++++++++++++++++++ Stages/world_01.tscn | 42 +++++++++++++++++ 98 files changed, 1796 insertions(+) create mode 100644 Stages/Assets/Map/arrow.png create mode 100644 Stages/Assets/Map/arrow.png.import create mode 100644 Stages/Assets/Map/bridge.png create mode 100644 Stages/Assets/Map/bridge.png.import create mode 100644 Stages/Assets/Map/broken_block.png create mode 100644 Stages/Assets/Map/broken_block.png.import create mode 100644 Stages/Assets/Map/bush.png create mode 100644 Stages/Assets/Map/bush.png.import create mode 100644 Stages/Assets/Map/bush_berry.png create mode 100644 Stages/Assets/Map/bush_berry.png.import create mode 100644 Stages/Assets/Map/checkpoint_off.png create mode 100644 Stages/Assets/Map/checkpoint_off.png.import create mode 100644 Stages/Assets/Map/checkpoint_on.png create mode 100644 Stages/Assets/Map/checkpoint_on.png.import create mode 100644 Stages/Assets/Map/dirt.png create mode 100644 Stages/Assets/Map/dirt.png.import create mode 100644 Stages/Assets/Map/dispenser.png create mode 100644 Stages/Assets/Map/dispenser.png.import create mode 100644 Stages/Assets/Map/grass.png create mode 100644 Stages/Assets/Map/grass.png.import create mode 100644 Stages/Assets/Map/guy_dead.png create mode 100644 Stages/Assets/Map/guy_dead.png.import create mode 100644 Stages/Assets/Map/icon_game_32x32.png create mode 100644 Stages/Assets/Map/icon_game_32x32.png.import create mode 100644 Stages/Assets/Map/key.png create mode 100644 Stages/Assets/Map/key.png.import create mode 100644 Stages/Assets/Map/lava_anim.png create mode 100644 Stages/Assets/Map/lava_anim.png.import create mode 100644 Stages/Assets/Map/liane.png create mode 100644 Stages/Assets/Map/liane.png.import create mode 100644 Stages/Assets/Map/movingplatform.png create mode 100644 Stages/Assets/Map/movingplatform.png.import create mode 100644 Stages/Assets/Map/plant01.png create mode 100644 Stages/Assets/Map/plant01.png.import create mode 100644 Stages/Assets/Map/primitivehut.png create mode 100644 Stages/Assets/Map/primitivehut.png.import create mode 100644 Stages/Assets/Map/slime_b_01.png create mode 100644 Stages/Assets/Map/slime_b_01.png.import create mode 100644 Stages/Assets/Map/slime_b_02.png create mode 100644 Stages/Assets/Map/slime_b_02.png.import create mode 100644 Stages/Assets/Map/slime_b_dead.png create mode 100644 Stages/Assets/Map/slime_b_dead.png.import create mode 100644 Stages/Assets/Map/slime_g_01.png create mode 100644 Stages/Assets/Map/slime_g_01.png.import create mode 100644 Stages/Assets/Map/slime_g_02.png create mode 100644 Stages/Assets/Map/slime_g_02.png.import create mode 100644 Stages/Assets/Map/slime_g_dead.png create mode 100644 Stages/Assets/Map/slime_g_dead.png.import create mode 100644 Stages/Assets/Map/spr_door.png create mode 100644 Stages/Assets/Map/spr_door.png.import create mode 100644 Stages/Assets/Map/spr_door_locked.png create mode 100644 Stages/Assets/Map/spr_door_locked.png.import create mode 100644 Stages/Assets/Map/tileset.png create mode 100644 Stages/Assets/Map/tileset.png.import create mode 100644 Stages/Assets/Map/torch_anim.png create mode 100644 Stages/Assets/Map/torch_anim.png.import create mode 100644 Stages/Assets/[kdd]JunglePlatformer.zip create mode 100644 Stages/Assets/icon_game_32x32.ico create mode 100644 Stages/Goal/Assets/goal-01.png create mode 100644 Stages/Goal/Assets/goal-01.png.import create mode 100644 Stages/Goal/Assets/goal-02.png create mode 100644 Stages/Goal/Assets/goal-02.png.import create mode 100644 Stages/Goal/Assets/goal-03.png create mode 100644 Stages/Goal/Assets/goal-03.png.import create mode 100644 Stages/Goal/Assets/goal-04.png create mode 100644 Stages/Goal/Assets/goal-04.png.import create mode 100644 Stages/Goal/Assets/goal-05.png create mode 100644 Stages/Goal/Assets/goal-05.png.import create mode 100644 Stages/Goal/Assets/goal-06.png create mode 100644 Stages/Goal/Assets/goal-06.png.import create mode 100644 Stages/Goal/Goal.tscn create mode 100644 Stages/Goal/goal.gd create mode 100644 Stages/Goal/goal_area.gd create mode 100644 Stages/Spawn/Assets/door-01.png create mode 100644 Stages/Spawn/Assets/door-01.png.import create mode 100644 Stages/Spawn/Assets/door-02.png create mode 100644 Stages/Spawn/Assets/door-02.png.import create mode 100644 Stages/Spawn/Assets/door-03.png create mode 100644 Stages/Spawn/Assets/door-03.png.import create mode 100644 Stages/Spawn/Assets/door-04.png create mode 100644 Stages/Spawn/Assets/door-04.png.import create mode 100644 Stages/Spawn/Assets/door-05.png create mode 100644 Stages/Spawn/Assets/door-05.png.import create mode 100644 Stages/Spawn/Assets/door-06.png create mode 100644 Stages/Spawn/Assets/door-06.png.import create mode 100644 Stages/Spawn/Assets/door-07.png create mode 100644 Stages/Spawn/Assets/door-07.png.import create mode 100644 Stages/Spawn/Assets/door-08.png create mode 100644 Stages/Spawn/Assets/door-08.png.import create mode 100644 Stages/Spawn/Assets/door-09.png create mode 100644 Stages/Spawn/Assets/door-09.png.import create mode 100644 Stages/Spawn/Assets/door-10.png create mode 100644 Stages/Spawn/Assets/door-10.png.import create mode 100644 Stages/Spawn/Spawn.tscn create mode 100644 Stages/Spawn/spawn.gd create mode 100644 Stages/TileMapLayer.tscn create mode 100644 Stages/eraser.gd create mode 100644 Stages/world_01.tscn (limited to 'Stages') diff --git a/Stages/Assets/Map/arrow.png b/Stages/Assets/Map/arrow.png new file mode 100644 index 0000000..702c292 Binary files /dev/null and b/Stages/Assets/Map/arrow.png differ diff --git a/Stages/Assets/Map/arrow.png.import b/Stages/Assets/Map/arrow.png.import new file mode 100644 index 0000000..61d3fb3 --- /dev/null +++ b/Stages/Assets/Map/arrow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3q7b4qu7xgwh" +path="res://.godot/imported/arrow.png-8fe0faee0980f45e35a00841a2f6b7ca.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/arrow.png" +dest_files=["res://.godot/imported/arrow.png-8fe0faee0980f45e35a00841a2f6b7ca.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/Stages/Assets/Map/bridge.png b/Stages/Assets/Map/bridge.png new file mode 100644 index 0000000..a2ef079 Binary files /dev/null and b/Stages/Assets/Map/bridge.png differ diff --git a/Stages/Assets/Map/bridge.png.import b/Stages/Assets/Map/bridge.png.import new file mode 100644 index 0000000..12e2020 --- /dev/null +++ b/Stages/Assets/Map/bridge.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b147386fadqth" +path="res://.godot/imported/bridge.png-9933e63264c921ad47da2fb7c61c295a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/bridge.png" +dest_files=["res://.godot/imported/bridge.png-9933e63264c921ad47da2fb7c61c295a.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/Stages/Assets/Map/broken_block.png b/Stages/Assets/Map/broken_block.png new file mode 100644 index 0000000..0d421a2 Binary files /dev/null and b/Stages/Assets/Map/broken_block.png differ diff --git a/Stages/Assets/Map/broken_block.png.import b/Stages/Assets/Map/broken_block.png.import new file mode 100644 index 0000000..674b042 --- /dev/null +++ b/Stages/Assets/Map/broken_block.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caotfm8pom5jn" +path="res://.godot/imported/broken_block.png-02843b69e2f484976b7f8d647e4e8caf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/broken_block.png" +dest_files=["res://.godot/imported/broken_block.png-02843b69e2f484976b7f8d647e4e8caf.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/Stages/Assets/Map/bush.png b/Stages/Assets/Map/bush.png new file mode 100644 index 0000000..014d91a Binary files /dev/null and b/Stages/Assets/Map/bush.png differ diff --git a/Stages/Assets/Map/bush.png.import b/Stages/Assets/Map/bush.png.import new file mode 100644 index 0000000..523f94a --- /dev/null +++ b/Stages/Assets/Map/bush.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbhciatntequr" +path="res://.godot/imported/bush.png-3f42698c92ebc533decb875c63005e43.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/bush.png" +dest_files=["res://.godot/imported/bush.png-3f42698c92ebc533decb875c63005e43.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/Stages/Assets/Map/bush_berry.png b/Stages/Assets/Map/bush_berry.png new file mode 100644 index 0000000..00b7cdb Binary files /dev/null and b/Stages/Assets/Map/bush_berry.png differ diff --git a/Stages/Assets/Map/bush_berry.png.import b/Stages/Assets/Map/bush_berry.png.import new file mode 100644 index 0000000..627dc00 --- /dev/null +++ b/Stages/Assets/Map/bush_berry.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cp5wgevyn7xlf" +path="res://.godot/imported/bush_berry.png-e5540b0391a93c2c50712b23cf953420.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/bush_berry.png" +dest_files=["res://.godot/imported/bush_berry.png-e5540b0391a93c2c50712b23cf953420.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/Stages/Assets/Map/checkpoint_off.png b/Stages/Assets/Map/checkpoint_off.png new file mode 100644 index 0000000..98645a3 Binary files /dev/null and b/Stages/Assets/Map/checkpoint_off.png differ diff --git a/Stages/Assets/Map/checkpoint_off.png.import b/Stages/Assets/Map/checkpoint_off.png.import new file mode 100644 index 0000000..13b7cd5 --- /dev/null +++ b/Stages/Assets/Map/checkpoint_off.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d05x876qvbeis" +path="res://.godot/imported/checkpoint_off.png-18ac626545535ad21b938e8f3cf2c966.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/checkpoint_off.png" +dest_files=["res://.godot/imported/checkpoint_off.png-18ac626545535ad21b938e8f3cf2c966.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/Stages/Assets/Map/checkpoint_on.png b/Stages/Assets/Map/checkpoint_on.png new file mode 100644 index 0000000..568bc0c Binary files /dev/null and b/Stages/Assets/Map/checkpoint_on.png differ diff --git a/Stages/Assets/Map/checkpoint_on.png.import b/Stages/Assets/Map/checkpoint_on.png.import new file mode 100644 index 0000000..deb7e7c --- /dev/null +++ b/Stages/Assets/Map/checkpoint_on.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biut0wxmrbbhl" +path="res://.godot/imported/checkpoint_on.png-621af8b5f377512da765ee77613e3bb4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/checkpoint_on.png" +dest_files=["res://.godot/imported/checkpoint_on.png-621af8b5f377512da765ee77613e3bb4.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/Stages/Assets/Map/dirt.png b/Stages/Assets/Map/dirt.png new file mode 100644 index 0000000..1bae5a1 Binary files /dev/null and b/Stages/Assets/Map/dirt.png differ diff --git a/Stages/Assets/Map/dirt.png.import b/Stages/Assets/Map/dirt.png.import new file mode 100644 index 0000000..f7a41a3 --- /dev/null +++ b/Stages/Assets/Map/dirt.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2j8mr02gy6ep" +path="res://.godot/imported/dirt.png-aacac8659f10a72430fec26d72e3d613.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/dirt.png" +dest_files=["res://.godot/imported/dirt.png-aacac8659f10a72430fec26d72e3d613.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/Stages/Assets/Map/dispenser.png b/Stages/Assets/Map/dispenser.png new file mode 100644 index 0000000..e4af567 Binary files /dev/null and b/Stages/Assets/Map/dispenser.png differ diff --git a/Stages/Assets/Map/dispenser.png.import b/Stages/Assets/Map/dispenser.png.import new file mode 100644 index 0000000..52b4494 --- /dev/null +++ b/Stages/Assets/Map/dispenser.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0jsp4m3llm2r" +path="res://.godot/imported/dispenser.png-fd292e4739ebe5fb755f9580214b7f2f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/dispenser.png" +dest_files=["res://.godot/imported/dispenser.png-fd292e4739ebe5fb755f9580214b7f2f.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/Stages/Assets/Map/grass.png b/Stages/Assets/Map/grass.png new file mode 100644 index 0000000..64c9c8c Binary files /dev/null and b/Stages/Assets/Map/grass.png differ diff --git a/Stages/Assets/Map/grass.png.import b/Stages/Assets/Map/grass.png.import new file mode 100644 index 0000000..7516a66 --- /dev/null +++ b/Stages/Assets/Map/grass.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5iei4jy2hlmr" +path="res://.godot/imported/grass.png-f630ede72dc2f6324c7b0dba668cbdf5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/grass.png" +dest_files=["res://.godot/imported/grass.png-f630ede72dc2f6324c7b0dba668cbdf5.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/Stages/Assets/Map/guy_dead.png b/Stages/Assets/Map/guy_dead.png new file mode 100644 index 0000000..aef8c4b Binary files /dev/null and b/Stages/Assets/Map/guy_dead.png differ diff --git a/Stages/Assets/Map/guy_dead.png.import b/Stages/Assets/Map/guy_dead.png.import new file mode 100644 index 0000000..712f60d --- /dev/null +++ b/Stages/Assets/Map/guy_dead.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4fns5m7r80nx" +path="res://.godot/imported/guy_dead.png-88a8ded0e79389a7c0673fbcc23b3312.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/guy_dead.png" +dest_files=["res://.godot/imported/guy_dead.png-88a8ded0e79389a7c0673fbcc23b3312.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/Stages/Assets/Map/icon_game_32x32.png b/Stages/Assets/Map/icon_game_32x32.png new file mode 100644 index 0000000..c9d725e Binary files /dev/null and b/Stages/Assets/Map/icon_game_32x32.png differ diff --git a/Stages/Assets/Map/icon_game_32x32.png.import b/Stages/Assets/Map/icon_game_32x32.png.import new file mode 100644 index 0000000..3331147 --- /dev/null +++ b/Stages/Assets/Map/icon_game_32x32.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkckeaw5dfyi4" +path="res://.godot/imported/icon_game_32x32.png-4be26a6e3f83ecd4c55d5d4762ad546e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/icon_game_32x32.png" +dest_files=["res://.godot/imported/icon_game_32x32.png-4be26a6e3f83ecd4c55d5d4762ad546e.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/Stages/Assets/Map/key.png b/Stages/Assets/Map/key.png new file mode 100644 index 0000000..53110f8 Binary files /dev/null and b/Stages/Assets/Map/key.png differ diff --git a/Stages/Assets/Map/key.png.import b/Stages/Assets/Map/key.png.import new file mode 100644 index 0000000..ed9ded3 --- /dev/null +++ b/Stages/Assets/Map/key.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bj44nar0t4flo" +path="res://.godot/imported/key.png-f72faf608d78460c9c023cffe4ff84a0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/key.png" +dest_files=["res://.godot/imported/key.png-f72faf608d78460c9c023cffe4ff84a0.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/Stages/Assets/Map/lava_anim.png b/Stages/Assets/Map/lava_anim.png new file mode 100644 index 0000000..38f7d39 Binary files /dev/null and b/Stages/Assets/Map/lava_anim.png differ diff --git a/Stages/Assets/Map/lava_anim.png.import b/Stages/Assets/Map/lava_anim.png.import new file mode 100644 index 0000000..4c91a71 --- /dev/null +++ b/Stages/Assets/Map/lava_anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://daquy2jrw6kcs" +path="res://.godot/imported/lava_anim.png-e6026d1ecb62f36173031c29d33c73a2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/lava_anim.png" +dest_files=["res://.godot/imported/lava_anim.png-e6026d1ecb62f36173031c29d33c73a2.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/Stages/Assets/Map/liane.png b/Stages/Assets/Map/liane.png new file mode 100644 index 0000000..bb7138e Binary files /dev/null and b/Stages/Assets/Map/liane.png differ diff --git a/Stages/Assets/Map/liane.png.import b/Stages/Assets/Map/liane.png.import new file mode 100644 index 0000000..ea5bd19 --- /dev/null +++ b/Stages/Assets/Map/liane.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pb55oov3mfbi" +path="res://.godot/imported/liane.png-f08df8bab8faf6a0ca70b542780ec3c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/liane.png" +dest_files=["res://.godot/imported/liane.png-f08df8bab8faf6a0ca70b542780ec3c9.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/Stages/Assets/Map/movingplatform.png b/Stages/Assets/Map/movingplatform.png new file mode 100644 index 0000000..6ac5bc0 Binary files /dev/null and b/Stages/Assets/Map/movingplatform.png differ diff --git a/Stages/Assets/Map/movingplatform.png.import b/Stages/Assets/Map/movingplatform.png.import new file mode 100644 index 0000000..2be9857 --- /dev/null +++ b/Stages/Assets/Map/movingplatform.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6mttd4c1nldv" +path="res://.godot/imported/movingplatform.png-206064cd0aebc663631133476a29ffba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/movingplatform.png" +dest_files=["res://.godot/imported/movingplatform.png-206064cd0aebc663631133476a29ffba.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/Stages/Assets/Map/plant01.png b/Stages/Assets/Map/plant01.png new file mode 100644 index 0000000..361055b Binary files /dev/null and b/Stages/Assets/Map/plant01.png differ diff --git a/Stages/Assets/Map/plant01.png.import b/Stages/Assets/Map/plant01.png.import new file mode 100644 index 0000000..b0c4b94 --- /dev/null +++ b/Stages/Assets/Map/plant01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmlex0ejjyygf" +path="res://.godot/imported/plant01.png-479fb71c1a9ea4817c5aa59fefb6b924.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/plant01.png" +dest_files=["res://.godot/imported/plant01.png-479fb71c1a9ea4817c5aa59fefb6b924.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/Stages/Assets/Map/primitivehut.png b/Stages/Assets/Map/primitivehut.png new file mode 100644 index 0000000..697e99c Binary files /dev/null and b/Stages/Assets/Map/primitivehut.png differ diff --git a/Stages/Assets/Map/primitivehut.png.import b/Stages/Assets/Map/primitivehut.png.import new file mode 100644 index 0000000..2d7ccb9 --- /dev/null +++ b/Stages/Assets/Map/primitivehut.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://h3xhqtekx25j" +path="res://.godot/imported/primitivehut.png-1be838f8405fab056c63bd6063308e53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/primitivehut.png" +dest_files=["res://.godot/imported/primitivehut.png-1be838f8405fab056c63bd6063308e53.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/Stages/Assets/Map/slime_b_01.png b/Stages/Assets/Map/slime_b_01.png new file mode 100644 index 0000000..f050692 Binary files /dev/null and b/Stages/Assets/Map/slime_b_01.png differ diff --git a/Stages/Assets/Map/slime_b_01.png.import b/Stages/Assets/Map/slime_b_01.png.import new file mode 100644 index 0000000..2dc32bf --- /dev/null +++ b/Stages/Assets/Map/slime_b_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du4v2bmv1h3gh" +path="res://.godot/imported/slime_b_01.png-2ea5ccd2102e67c0dc147cb65d03f441.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/slime_b_01.png" +dest_files=["res://.godot/imported/slime_b_01.png-2ea5ccd2102e67c0dc147cb65d03f441.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/Stages/Assets/Map/slime_b_02.png b/Stages/Assets/Map/slime_b_02.png new file mode 100644 index 0000000..8872291 Binary files /dev/null and b/Stages/Assets/Map/slime_b_02.png differ diff --git a/Stages/Assets/Map/slime_b_02.png.import b/Stages/Assets/Map/slime_b_02.png.import new file mode 100644 index 0000000..c00830a --- /dev/null +++ b/Stages/Assets/Map/slime_b_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds8mgfd7se5bv" +path="res://.godot/imported/slime_b_02.png-a2af3387588792753995c340e13f7824.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/slime_b_02.png" +dest_files=["res://.godot/imported/slime_b_02.png-a2af3387588792753995c340e13f7824.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/Stages/Assets/Map/slime_b_dead.png b/Stages/Assets/Map/slime_b_dead.png new file mode 100644 index 0000000..c66e32b Binary files /dev/null and b/Stages/Assets/Map/slime_b_dead.png differ diff --git a/Stages/Assets/Map/slime_b_dead.png.import b/Stages/Assets/Map/slime_b_dead.png.import new file mode 100644 index 0000000..d4c11ff --- /dev/null +++ b/Stages/Assets/Map/slime_b_dead.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d13krhspr0rud" +path="res://.godot/imported/slime_b_dead.png-dedf833fe4c8f270f6d790b83df6cf55.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/slime_b_dead.png" +dest_files=["res://.godot/imported/slime_b_dead.png-dedf833fe4c8f270f6d790b83df6cf55.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/Stages/Assets/Map/slime_g_01.png b/Stages/Assets/Map/slime_g_01.png new file mode 100644 index 0000000..d5f27c4 Binary files /dev/null and b/Stages/Assets/Map/slime_g_01.png differ diff --git a/Stages/Assets/Map/slime_g_01.png.import b/Stages/Assets/Map/slime_g_01.png.import new file mode 100644 index 0000000..8978db3 --- /dev/null +++ b/Stages/Assets/Map/slime_g_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://di5chsmywyrox" +path="res://.godot/imported/slime_g_01.png-80a8929e6418b55db9e78f11ac31346e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/slime_g_01.png" +dest_files=["res://.godot/imported/slime_g_01.png-80a8929e6418b55db9e78f11ac31346e.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/Stages/Assets/Map/slime_g_02.png b/Stages/Assets/Map/slime_g_02.png new file mode 100644 index 0000000..6fc0020 Binary files /dev/null and b/Stages/Assets/Map/slime_g_02.png differ diff --git a/Stages/Assets/Map/slime_g_02.png.import b/Stages/Assets/Map/slime_g_02.png.import new file mode 100644 index 0000000..d6dbed8 --- /dev/null +++ b/Stages/Assets/Map/slime_g_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxh8m2pvequr0" +path="res://.godot/imported/slime_g_02.png-590230ea5c6282482a332bb666d1ba64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/slime_g_02.png" +dest_files=["res://.godot/imported/slime_g_02.png-590230ea5c6282482a332bb666d1ba64.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/Stages/Assets/Map/slime_g_dead.png b/Stages/Assets/Map/slime_g_dead.png new file mode 100644 index 0000000..cdfac21 Binary files /dev/null and b/Stages/Assets/Map/slime_g_dead.png differ diff --git a/Stages/Assets/Map/slime_g_dead.png.import b/Stages/Assets/Map/slime_g_dead.png.import new file mode 100644 index 0000000..8acfd5c --- /dev/null +++ b/Stages/Assets/Map/slime_g_dead.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxnwi2ratvl04" +path="res://.godot/imported/slime_g_dead.png-43b41cbb06274a0786ebb2f6974db4d9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/slime_g_dead.png" +dest_files=["res://.godot/imported/slime_g_dead.png-43b41cbb06274a0786ebb2f6974db4d9.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/Stages/Assets/Map/spr_door.png b/Stages/Assets/Map/spr_door.png new file mode 100644 index 0000000..a0b3209 Binary files /dev/null and b/Stages/Assets/Map/spr_door.png differ diff --git a/Stages/Assets/Map/spr_door.png.import b/Stages/Assets/Map/spr_door.png.import new file mode 100644 index 0000000..6cfd573 --- /dev/null +++ b/Stages/Assets/Map/spr_door.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjgkrwnj3467h" +path="res://.godot/imported/spr_door.png-a06589143b89a4472be3de60682c306e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/spr_door.png" +dest_files=["res://.godot/imported/spr_door.png-a06589143b89a4472be3de60682c306e.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/Stages/Assets/Map/spr_door_locked.png b/Stages/Assets/Map/spr_door_locked.png new file mode 100644 index 0000000..6827d52 Binary files /dev/null and b/Stages/Assets/Map/spr_door_locked.png differ diff --git a/Stages/Assets/Map/spr_door_locked.png.import b/Stages/Assets/Map/spr_door_locked.png.import new file mode 100644 index 0000000..8b9262f --- /dev/null +++ b/Stages/Assets/Map/spr_door_locked.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0r8gghfy0fhk" +path="res://.godot/imported/spr_door_locked.png-794fde6a90a4c1ff871cee125eb28da9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/spr_door_locked.png" +dest_files=["res://.godot/imported/spr_door_locked.png-794fde6a90a4c1ff871cee125eb28da9.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/Stages/Assets/Map/tileset.png b/Stages/Assets/Map/tileset.png new file mode 100644 index 0000000..0be27e2 Binary files /dev/null and b/Stages/Assets/Map/tileset.png differ diff --git a/Stages/Assets/Map/tileset.png.import b/Stages/Assets/Map/tileset.png.import new file mode 100644 index 0000000..bbcd654 --- /dev/null +++ b/Stages/Assets/Map/tileset.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dund1mrvxxrvc" +path="res://.godot/imported/tileset.png-de0abb32a0fba5f94063f77b76747e40.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/tileset.png" +dest_files=["res://.godot/imported/tileset.png-de0abb32a0fba5f94063f77b76747e40.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/Stages/Assets/Map/torch_anim.png b/Stages/Assets/Map/torch_anim.png new file mode 100644 index 0000000..c342743 Binary files /dev/null and b/Stages/Assets/Map/torch_anim.png differ diff --git a/Stages/Assets/Map/torch_anim.png.import b/Stages/Assets/Map/torch_anim.png.import new file mode 100644 index 0000000..5c56f6d --- /dev/null +++ b/Stages/Assets/Map/torch_anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://s4vdhht3im78" +path="res://.godot/imported/torch_anim.png-1dfbbb2dd17a54e56bfb8f9cf76ba1ec.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Assets/Map/torch_anim.png" +dest_files=["res://.godot/imported/torch_anim.png-1dfbbb2dd17a54e56bfb8f9cf76ba1ec.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/Stages/Assets/[kdd]JunglePlatformer.zip b/Stages/Assets/[kdd]JunglePlatformer.zip new file mode 100644 index 0000000..7111022 Binary files /dev/null and b/Stages/Assets/[kdd]JunglePlatformer.zip differ diff --git a/Stages/Assets/icon_game_32x32.ico b/Stages/Assets/icon_game_32x32.ico new file mode 100644 index 0000000..d2b3252 Binary files /dev/null and b/Stages/Assets/icon_game_32x32.ico differ diff --git a/Stages/Goal/Assets/goal-01.png b/Stages/Goal/Assets/goal-01.png new file mode 100644 index 0000000..c923e61 Binary files /dev/null and b/Stages/Goal/Assets/goal-01.png differ diff --git a/Stages/Goal/Assets/goal-01.png.import b/Stages/Goal/Assets/goal-01.png.import new file mode 100644 index 0000000..fc8c952 --- /dev/null +++ b/Stages/Goal/Assets/goal-01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfd06s7jdcoh2" +path="res://.godot/imported/goal-01.png-b503339c1f54fc5bd94192d7deebf86b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Goal/Assets/goal-01.png" +dest_files=["res://.godot/imported/goal-01.png-b503339c1f54fc5bd94192d7deebf86b.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/Stages/Goal/Assets/goal-02.png b/Stages/Goal/Assets/goal-02.png new file mode 100644 index 0000000..4681dae Binary files /dev/null and b/Stages/Goal/Assets/goal-02.png differ diff --git a/Stages/Goal/Assets/goal-02.png.import b/Stages/Goal/Assets/goal-02.png.import new file mode 100644 index 0000000..83872e2 --- /dev/null +++ b/Stages/Goal/Assets/goal-02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cc5dx2nohiq0e" +path="res://.godot/imported/goal-02.png-e610f6270ed9845d7f5c21b5b5619588.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Goal/Assets/goal-02.png" +dest_files=["res://.godot/imported/goal-02.png-e610f6270ed9845d7f5c21b5b5619588.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/Stages/Goal/Assets/goal-03.png b/Stages/Goal/Assets/goal-03.png new file mode 100644 index 0000000..40f60d6 Binary files /dev/null and b/Stages/Goal/Assets/goal-03.png differ diff --git a/Stages/Goal/Assets/goal-03.png.import b/Stages/Goal/Assets/goal-03.png.import new file mode 100644 index 0000000..16354de --- /dev/null +++ b/Stages/Goal/Assets/goal-03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cllb8yhfyxo2c" +path="res://.godot/imported/goal-03.png-f3a68620ca99d823aa54f04e984a012d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Goal/Assets/goal-03.png" +dest_files=["res://.godot/imported/goal-03.png-f3a68620ca99d823aa54f04e984a012d.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/Stages/Goal/Assets/goal-04.png b/Stages/Goal/Assets/goal-04.png new file mode 100644 index 0000000..4604c08 Binary files /dev/null and b/Stages/Goal/Assets/goal-04.png differ diff --git a/Stages/Goal/Assets/goal-04.png.import b/Stages/Goal/Assets/goal-04.png.import new file mode 100644 index 0000000..993f45d --- /dev/null +++ b/Stages/Goal/Assets/goal-04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://uskgsop6wmha" +path="res://.godot/imported/goal-04.png-958517120d11e529a0b62f5b765a6e7d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Goal/Assets/goal-04.png" +dest_files=["res://.godot/imported/goal-04.png-958517120d11e529a0b62f5b765a6e7d.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/Stages/Goal/Assets/goal-05.png b/Stages/Goal/Assets/goal-05.png new file mode 100644 index 0000000..2f289fa Binary files /dev/null and b/Stages/Goal/Assets/goal-05.png differ diff --git a/Stages/Goal/Assets/goal-05.png.import b/Stages/Goal/Assets/goal-05.png.import new file mode 100644 index 0000000..e89c6fc --- /dev/null +++ b/Stages/Goal/Assets/goal-05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crfbfk6vwy5vg" +path="res://.godot/imported/goal-05.png-b97d4f4e988d3d36e262c13ffc5799e6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Goal/Assets/goal-05.png" +dest_files=["res://.godot/imported/goal-05.png-b97d4f4e988d3d36e262c13ffc5799e6.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/Stages/Goal/Assets/goal-06.png b/Stages/Goal/Assets/goal-06.png new file mode 100644 index 0000000..6304896 Binary files /dev/null and b/Stages/Goal/Assets/goal-06.png differ diff --git a/Stages/Goal/Assets/goal-06.png.import b/Stages/Goal/Assets/goal-06.png.import new file mode 100644 index 0000000..ee082ee --- /dev/null +++ b/Stages/Goal/Assets/goal-06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rrwn2c4rwgvx" +path="res://.godot/imported/goal-06.png-7c676c4ec785393c2d137dba1a552993.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Goal/Assets/goal-06.png" +dest_files=["res://.godot/imported/goal-06.png-7c676c4ec785393c2d137dba1a552993.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/Stages/Goal/Goal.tscn b/Stages/Goal/Goal.tscn new file mode 100644 index 0000000..2e208ec --- /dev/null +++ b/Stages/Goal/Goal.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=10 format=3 uid="uid://erjn41cnb3ha"] + +[ext_resource type="Script" path="res://Stages/Goal/goal.gd" id="1_olpsd"] +[ext_resource type="Texture2D" uid="uid://dfd06s7jdcoh2" path="res://Stages/Goal/Assets/goal-01.png" id="2_fv7o7"] +[ext_resource type="Texture2D" uid="uid://cc5dx2nohiq0e" path="res://Stages/Goal/Assets/goal-02.png" id="3_55ojj"] +[ext_resource type="Texture2D" uid="uid://cllb8yhfyxo2c" path="res://Stages/Goal/Assets/goal-03.png" id="4_vme42"] +[ext_resource type="Texture2D" uid="uid://uskgsop6wmha" path="res://Stages/Goal/Assets/goal-04.png" id="5_h2yew"] +[ext_resource type="Texture2D" uid="uid://crfbfk6vwy5vg" path="res://Stages/Goal/Assets/goal-05.png" id="6_iyyas"] +[ext_resource type="Texture2D" uid="uid://rrwn2c4rwgvx" path="res://Stages/Goal/Assets/goal-06.png" id="7_dvlyc"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_0huga"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("2_fv7o7") +}, { +"duration": 1.0, +"texture": ExtResource("3_55ojj") +}, { +"duration": 1.0, +"texture": ExtResource("4_vme42") +}, { +"duration": 1.0, +"texture": ExtResource("5_h2yew") +}, { +"duration": 1.0, +"texture": ExtResource("6_iyyas") +}, { +"duration": 1.0, +"texture": ExtResource("7_dvlyc") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_7oxgv"] +size = Vector2(8, 2) + +[node name="Goal" type="Node2D"] +script = ExtResource("1_olpsd") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +texture_filter = 1 +sprite_frames = SubResource("SpriteFrames_0huga") +frame_progress = 0.883034 +centered = false + +[node name="Area2D" type="Area2D" parent="."] +collision_layer = 1024 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2(19, 21) +shape = SubResource("RectangleShape2D_7oxgv") + +[node name="GoalCenter" type="Marker2D" parent="."] +position = Vector2(19, 14) + +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] diff --git a/Stages/Goal/goal.gd b/Stages/Goal/goal.gd new file mode 100644 index 0000000..6854d7a --- /dev/null +++ b/Stages/Goal/goal.gd @@ -0,0 +1,10 @@ +extends Node2D + + +func _ready() -> void: + $AnimatedSprite2D.play("default") + + +func _on_area_2d_body_entered(body: Node2D) -> void: + if body is Unit: + body.enter_goal($GoalCenter.global_position) diff --git a/Stages/Goal/goal_area.gd b/Stages/Goal/goal_area.gd new file mode 100644 index 0000000..b206434 --- /dev/null +++ b/Stages/Goal/goal_area.gd @@ -0,0 +1,5 @@ +extends Area2D + + +func get_center(): + return get_parent().get_node("GoalCenter").global_position diff --git a/Stages/Spawn/Assets/door-01.png b/Stages/Spawn/Assets/door-01.png new file mode 100644 index 0000000..6159976 Binary files /dev/null and b/Stages/Spawn/Assets/door-01.png differ diff --git a/Stages/Spawn/Assets/door-01.png.import b/Stages/Spawn/Assets/door-01.png.import new file mode 100644 index 0000000..98d6cd9 --- /dev/null +++ b/Stages/Spawn/Assets/door-01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqpmj38rrg4yv" +path="res://.godot/imported/door-01.png-425ed413c3b954b1db385d8381249853.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-01.png" +dest_files=["res://.godot/imported/door-01.png-425ed413c3b954b1db385d8381249853.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/Stages/Spawn/Assets/door-02.png b/Stages/Spawn/Assets/door-02.png new file mode 100644 index 0000000..362786a Binary files /dev/null and b/Stages/Spawn/Assets/door-02.png differ diff --git a/Stages/Spawn/Assets/door-02.png.import b/Stages/Spawn/Assets/door-02.png.import new file mode 100644 index 0000000..6511cc9 --- /dev/null +++ b/Stages/Spawn/Assets/door-02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://digshkiyn376j" +path="res://.godot/imported/door-02.png-bfccd5ca6b7dd82f938a290c80515633.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-02.png" +dest_files=["res://.godot/imported/door-02.png-bfccd5ca6b7dd82f938a290c80515633.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/Stages/Spawn/Assets/door-03.png b/Stages/Spawn/Assets/door-03.png new file mode 100644 index 0000000..4677b44 Binary files /dev/null and b/Stages/Spawn/Assets/door-03.png differ diff --git a/Stages/Spawn/Assets/door-03.png.import b/Stages/Spawn/Assets/door-03.png.import new file mode 100644 index 0000000..0af19d1 --- /dev/null +++ b/Stages/Spawn/Assets/door-03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bf0yhn5wia5l6" +path="res://.godot/imported/door-03.png-2eac3b88d51668cd47f69da2b3056ef4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-03.png" +dest_files=["res://.godot/imported/door-03.png-2eac3b88d51668cd47f69da2b3056ef4.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/Stages/Spawn/Assets/door-04.png b/Stages/Spawn/Assets/door-04.png new file mode 100644 index 0000000..d52839f Binary files /dev/null and b/Stages/Spawn/Assets/door-04.png differ diff --git a/Stages/Spawn/Assets/door-04.png.import b/Stages/Spawn/Assets/door-04.png.import new file mode 100644 index 0000000..0047c3b --- /dev/null +++ b/Stages/Spawn/Assets/door-04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://i5mtaoqqj00s" +path="res://.godot/imported/door-04.png-6454bd43184e840722a9f32a03a2acd2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-04.png" +dest_files=["res://.godot/imported/door-04.png-6454bd43184e840722a9f32a03a2acd2.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/Stages/Spawn/Assets/door-05.png b/Stages/Spawn/Assets/door-05.png new file mode 100644 index 0000000..0329a03 Binary files /dev/null and b/Stages/Spawn/Assets/door-05.png differ diff --git a/Stages/Spawn/Assets/door-05.png.import b/Stages/Spawn/Assets/door-05.png.import new file mode 100644 index 0000000..ebd7531 --- /dev/null +++ b/Stages/Spawn/Assets/door-05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://7igief13gf4l" +path="res://.godot/imported/door-05.png-b9867a7e47e7441beff7b957fdeae68d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-05.png" +dest_files=["res://.godot/imported/door-05.png-b9867a7e47e7441beff7b957fdeae68d.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/Stages/Spawn/Assets/door-06.png b/Stages/Spawn/Assets/door-06.png new file mode 100644 index 0000000..2a76746 Binary files /dev/null and b/Stages/Spawn/Assets/door-06.png differ diff --git a/Stages/Spawn/Assets/door-06.png.import b/Stages/Spawn/Assets/door-06.png.import new file mode 100644 index 0000000..bc2742f --- /dev/null +++ b/Stages/Spawn/Assets/door-06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dylltm6q4i1k7" +path="res://.godot/imported/door-06.png-4aef5614278bec57cd4cb0f0bf8e5d82.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-06.png" +dest_files=["res://.godot/imported/door-06.png-4aef5614278bec57cd4cb0f0bf8e5d82.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/Stages/Spawn/Assets/door-07.png b/Stages/Spawn/Assets/door-07.png new file mode 100644 index 0000000..d2a43f1 Binary files /dev/null and b/Stages/Spawn/Assets/door-07.png differ diff --git a/Stages/Spawn/Assets/door-07.png.import b/Stages/Spawn/Assets/door-07.png.import new file mode 100644 index 0000000..1bb71b5 --- /dev/null +++ b/Stages/Spawn/Assets/door-07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://by7j765nv5l47" +path="res://.godot/imported/door-07.png-b6e93bf1de8e53ea7313dd2f5bd6b56f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-07.png" +dest_files=["res://.godot/imported/door-07.png-b6e93bf1de8e53ea7313dd2f5bd6b56f.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/Stages/Spawn/Assets/door-08.png b/Stages/Spawn/Assets/door-08.png new file mode 100644 index 0000000..d9de80c Binary files /dev/null and b/Stages/Spawn/Assets/door-08.png differ diff --git a/Stages/Spawn/Assets/door-08.png.import b/Stages/Spawn/Assets/door-08.png.import new file mode 100644 index 0000000..0735c6b --- /dev/null +++ b/Stages/Spawn/Assets/door-08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbllib07vgno8" +path="res://.godot/imported/door-08.png-180c28e7b03c689fde553bcaf1fbb124.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-08.png" +dest_files=["res://.godot/imported/door-08.png-180c28e7b03c689fde553bcaf1fbb124.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/Stages/Spawn/Assets/door-09.png b/Stages/Spawn/Assets/door-09.png new file mode 100644 index 0000000..1963c02 Binary files /dev/null and b/Stages/Spawn/Assets/door-09.png differ diff --git a/Stages/Spawn/Assets/door-09.png.import b/Stages/Spawn/Assets/door-09.png.import new file mode 100644 index 0000000..9b04f21 --- /dev/null +++ b/Stages/Spawn/Assets/door-09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyf5ywre6q8ok" +path="res://.godot/imported/door-09.png-1cac21a3e465ef4c52b29b6de64a3c63.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-09.png" +dest_files=["res://.godot/imported/door-09.png-1cac21a3e465ef4c52b29b6de64a3c63.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/Stages/Spawn/Assets/door-10.png b/Stages/Spawn/Assets/door-10.png new file mode 100644 index 0000000..cdb369d Binary files /dev/null and b/Stages/Spawn/Assets/door-10.png differ diff --git a/Stages/Spawn/Assets/door-10.png.import b/Stages/Spawn/Assets/door-10.png.import new file mode 100644 index 0000000..271d8f2 --- /dev/null +++ b/Stages/Spawn/Assets/door-10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfr2nlb401ys0" +path="res://.godot/imported/door-10.png-4edb97ee416bdcfa7244bad622ac24b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Stages/Spawn/Assets/door-10.png" +dest_files=["res://.godot/imported/door-10.png-4edb97ee416bdcfa7244bad622ac24b5.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/Stages/Spawn/Spawn.tscn b/Stages/Spawn/Spawn.tscn new file mode 100644 index 0000000..0d61ba4 --- /dev/null +++ b/Stages/Spawn/Spawn.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=14 format=3 uid="uid://42uq574w0fj7"] + +[ext_resource type="Texture2D" uid="uid://dqpmj38rrg4yv" path="res://Stages/Spawn/Assets/door-01.png" id="1_etqfv"] +[ext_resource type="Script" path="res://Stages/Spawn/spawn.gd" id="1_nbk6k"] +[ext_resource type="Texture2D" uid="uid://digshkiyn376j" path="res://Stages/Spawn/Assets/door-02.png" id="2_o7g1w"] +[ext_resource type="Texture2D" uid="uid://bf0yhn5wia5l6" path="res://Stages/Spawn/Assets/door-03.png" id="3_ohm4m"] +[ext_resource type="Texture2D" uid="uid://i5mtaoqqj00s" path="res://Stages/Spawn/Assets/door-04.png" id="4_giyd8"] +[ext_resource type="Texture2D" uid="uid://7igief13gf4l" path="res://Stages/Spawn/Assets/door-05.png" id="5_imvge"] +[ext_resource type="Texture2D" uid="uid://dylltm6q4i1k7" path="res://Stages/Spawn/Assets/door-06.png" id="6_x24l1"] +[ext_resource type="Texture2D" uid="uid://by7j765nv5l47" path="res://Stages/Spawn/Assets/door-07.png" id="7_b5k74"] +[ext_resource type="Texture2D" uid="uid://cbllib07vgno8" path="res://Stages/Spawn/Assets/door-08.png" id="8_py1bn"] +[ext_resource type="Texture2D" uid="uid://cyf5ywre6q8ok" path="res://Stages/Spawn/Assets/door-09.png" id="9_otals"] +[ext_resource type="Texture2D" uid="uid://dfr2nlb401ys0" path="res://Stages/Spawn/Assets/door-10.png" id="10_ycnwd"] +[ext_resource type="PackedScene" uid="uid://bj8j72hwnt6mo" path="res://animated_sprite.tscn" id="12_2owri"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_tkik1"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_etqfv") +}, { +"duration": 1.0, +"texture": ExtResource("2_o7g1w") +}, { +"duration": 1.0, +"texture": ExtResource("3_ohm4m") +}, { +"duration": 1.0, +"texture": ExtResource("4_giyd8") +}, { +"duration": 1.0, +"texture": ExtResource("5_imvge") +}, { +"duration": 1.0, +"texture": ExtResource("6_x24l1") +}, { +"duration": 1.0, +"texture": ExtResource("7_b5k74") +}, { +"duration": 1.0, +"texture": ExtResource("8_py1bn") +}, { +"duration": 1.0, +"texture": ExtResource("9_otals") +}, { +"duration": 1.0, +"texture": ExtResource("10_ycnwd") +}], +"loop": false, +"name": &"default", +"speed": 6.0 +}] + +[node name="Spawn" type="Node2D"] +script = ExtResource("1_nbk6k") + +[node name="AnimatedSprite" parent="." instance=ExtResource("12_2owri")] +texture_filter = 1 +sprite_frames = SubResource("SpriteFrames_tkik1") +centered = false + +[node name="SpawnTimer" type="Timer" parent="."] + +[node name="SpawnPosition" type="Marker2D" parent="."] +position = Vector2(21, 14) + +[connection signal="timeout" from="SpawnTimer" to="." method="_on_spawn_timer_timeout"] diff --git a/Stages/Spawn/spawn.gd b/Stages/Spawn/spawn.gd new file mode 100644 index 0000000..fd7309a --- /dev/null +++ b/Stages/Spawn/spawn.gd @@ -0,0 +1,32 @@ +extends Node2D + + +@export var spawn_count := 10 +@export var spawn_frequency := 2.0 + +var spawned_count := 0 + + +func _ready() -> void: + $SpawnTimer.wait_time = spawn_frequency / Game.speed + Game.speed_changed.connect(func(): + $SpawnTimer.wait_time = spawn_frequency / Game.speed + # calculate remaining time and set fraction accordingly + ) + + $AnimatedSprite.play("default") + $AnimatedSprite.animation_finished.connect(func(): + _on_spawn_timer_timeout() + $SpawnTimer.start() + ) + + + +func _on_spawn_timer_timeout() -> void: + var unit: Unit = preload("res://Units/Default.tscn").instantiate() + unit.position = $SpawnPosition.global_position + get_tree().current_scene.add_child(unit) + + spawned_count += 1 + if spawned_count == spawn_count: + $SpawnTimer.stop() diff --git a/Stages/TileMapLayer.tscn b/Stages/TileMapLayer.tscn new file mode 100644 index 0000000..c97d090 --- /dev/null +++ b/Stages/TileMapLayer.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://dg7nn5xu5knpo"] + +[ext_resource type="Texture2D" uid="uid://dund1mrvxxrvc" path="res://Stages/Assets/Map/tileset.png" id="1_qdkqn"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_gdad0"] +texture = ExtResource("1_qdkqn") +0:0/0 = 0 +1:0/0 = 0 + +[sub_resource type="TileSet" id="TileSet_lqeiq"] +physics_layer_0/collision_layer = 0 +physics_layer_0/collision_mask = 0 +sources/2 = SubResource("TileSetAtlasSource_gdad0") +tile_proxies/coords_level = [[0, Vector2i(0, 0)], [2, Vector2i(0, 0)], [1, Vector2i(0, 0)], [2, Vector2i(1, 0)]] + +[node name="TileMapLayer" type="TileMapLayer"] +tile_set = SubResource("TileSet_lqeiq") diff --git a/Stages/eraser.gd b/Stages/eraser.gd new file mode 100644 index 0000000..8595e6f --- /dev/null +++ b/Stages/eraser.gd @@ -0,0 +1,68 @@ +extends Node2D + + +var is_erasing = false +@onready var ground = get_parent().get_node("GroundCollision") as StaticBody2D +@onready var map = get_parent().get_node("Map") as Node2D +@onready var tilemap = map.get_child(0).get_child(0) + +var size = Vector2(12, 12) +var carve_area := PackedVector2Array([ + (size / 2) * Vector2(-1, -1), + (size / 2) * Vector2(1, -1), + (size / 2) * Vector2(1, 1), + (size / 2) * Vector2(-1, 1), +]) + + +func _ready(): + map.get_child(0).polygon = ground.get_child(0).polygon + + +func _physics_process(_delta: float) -> void: + if Input.is_action_just_pressed("select"): + is_erasing = true + if Input.is_action_just_released("select"): + is_erasing = false + + global_position = get_global_mouse_position() + queue_redraw() + + if Input.is_action_just_pressed("select"): #if is_erasing: + var points = PackedVector2Array() + for point in carve_area: + points.append(global_position + point) + + var collision_polygons = ground.get_children() + var visibility_polygons = map.get_children() + for idx in range(collision_polygons.size()): + var collision_node: CollisionPolygon2D = collision_polygons[idx] + var visilibty_node: Polygon2D = visibility_polygons[idx] + + var clipped = Geometry2D.clip_polygons(collision_node.polygon, points) + #print(clipped.size(), clipped) + if clipped.size() > 0 and not Geometry2D.is_polygon_clockwise(clipped[0]): + collision_node.polygon = clipped[0] + visilibty_node.polygon = clipped[0] + + if clipped.size() > 1 and not Geometry2D.is_polygon_clockwise(clipped[1]): + var p = CollisionPolygon2D.new() + p.polygon = clipped[1] + ground.add_child(p) + var po = Polygon2D.new() + po.polygon = clipped[1] + po.clip_children = CanvasItem.CLIP_CHILDREN_ONLY + po.add_child(tilemap.duplicate()) + map.add_child(po) + + +func _draw() -> void: + draw_rect( + Rect2((size / 2) * -1, size), + Color("#fff"), + is_erasing + ) + draw_colored_polygon( # TODO: use carve_area to draw + carve_area, + Color("#fff") + ) diff --git a/Stages/world_01.tscn b/Stages/world_01.tscn new file mode 100644 index 0000000..577c4b2 --- /dev/null +++ b/Stages/world_01.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=5 format=4 uid="uid://b5wd3etehm6na"] + +[ext_resource type="PackedScene" uid="uid://dg7nn5xu5knpo" path="res://Stages/TileMapLayer.tscn" id="1_fpnly"] +[ext_resource type="PackedScene" uid="uid://d0mlxe0gcctle" path="res://UI/HUD.tscn" id="1_wx432"] +[ext_resource type="PackedScene" uid="uid://42uq574w0fj7" path="res://Stages/Spawn/Spawn.tscn" id="2_r2f03"] +[ext_resource type="PackedScene" uid="uid://erjn41cnb3ha" path="res://Stages/Goal/Goal.tscn" id="3_lkv6y"] + +[node name="World01" type="Node2D"] + +[node name="HUD" parent="." instance=ExtResource("1_wx432")] + +[node name="Map" type="Node2D" parent="."] + +[node name="Polygon2D" type="Polygon2D" parent="Map"] +clip_children = 1 + +[node name="TileMapLayer" parent="Map/Polygon2D" instance=ExtResource("1_fpnly")] +tile_map_data = PackedByteArray("AAABAAYAAgAAAAAAAAACAAYAAgABAAAAAAADAAYAAgABAAAAAAAEAAYAAgABAAAAAAAFAAYAAgABAAAAAAAGAAYAAgABAAAAAAAHAAYAAgABAAAAAAAIAAYAAgABAAAAAAAJAAYAAgABAAAAAAAKAAYAAgABAAAAAAALAAYAAgABAAAAAAAMAAYAAgABAAAAAAANAAYAAgABAAAAAAAOAAYAAgABAAAAAAAPAAYAAgABAAAAAAAQAAYAAgABAAAAAAABAAQAAgAAAAAAAAABAAUAAgAAAAAAAAARAAQAAgAAAAAAAAARAAUAAgAAAAAAAAARAAYAAgAAAAAAAAA=") + +[node name="Polygon2D2" type="Polygon2D" parent="Map"] +clip_children = 1 + +[node name="TileMapLayer" parent="Map/Polygon2D2" instance=ExtResource("1_fpnly")] +tile_map_data = PackedByteArray("AAABAAwAAgAAAAAAAAACAAwAAgABAAAAAAADAAwAAgABAAAAAAAEAAwAAgABAAAAAAAFAAwAAgABAAAAAAAGAAwAAgABAAAAAAAHAAwAAgABAAAAAAAIAAwAAgABAAAAAAAJAAwAAgABAAAAAAAKAAwAAgABAAAAAAALAAwAAgABAAAAAAAMAAwAAgABAAAAAAANAAwAAgABAAAAAAAOAAwAAgABAAAAAAAPAAwAAgABAAAAAAAQAAwAAgABAAAAAAARAAwAAgAAAAAAAAABAAsAAgAAAAAAAAARAAsAAgAAAAAAAAA=") + +[node name="Spawn" parent="." instance=ExtResource("2_r2f03")] +position = Vector2(31, 21) +spawn_count = 50 +spawn_frequency = 1.0 + +[node name="GroundCollision" type="StaticBody2D" parent="."] +collision_layer = 256 +collision_mask = 0 + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="GroundCollision"] +polygon = PackedVector2Array(16, 64, 16, 112, 32, 112, 288, 112, 288, 64, 272, 64, 272, 96, 32, 96, 32, 64) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="GroundCollision"] +polygon = PackedVector2Array(16, 176, 16, 208, 288, 208, 288, 176, 272, 176, 272, 192, 32, 192, 32, 176) + +[node name="Goal" parent="." instance=ExtResource("3_lkv6y")] +position = Vector2(232, 170) -- cgit v1.2.3