diff --git a/assets/fonts/PixelOperator8-Bold.ttf b/assets/fonts/PixelOperator8-Bold.ttf new file mode 100644 index 0000000..3f95f88 --- /dev/null +++ b/assets/fonts/PixelOperator8-Bold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b46a109cdac6c2f7acb4a57451dc3c8f7e2d391b871500270eadf139f0ac906e +size 18624 diff --git a/assets/fonts/PixelOperator8-Bold.ttf.import b/assets/fonts/PixelOperator8-Bold.ttf.import new file mode 100644 index 0000000..48db74c --- /dev/null +++ b/assets/fonts/PixelOperator8-Bold.ttf.import @@ -0,0 +1,36 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://ddm6ojsaiq20b" +path="res://.godot/imported/PixelOperator8-Bold.ttf-74faf550739674ad3170f08e646e0614.fontdata" + +[deps] + +source_file="res://assets/fonts/PixelOperator8-Bold.ttf" +dest_files=["res://.godot/imported/PixelOperator8-Bold.ttf-74faf550739674ad3170f08e646e0614.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +modulate_color_glyphs=false +hinting=3 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/fonts/PixelOperator8.ttf b/assets/fonts/PixelOperator8.ttf new file mode 100644 index 0000000..6dd6601 --- /dev/null +++ b/assets/fonts/PixelOperator8.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cccb9ef6cf18977b6e5721d49a1a6e78dd6a6f1c4f69537470f7dc1dc829ffc +size 19944 diff --git a/assets/fonts/PixelOperator8.ttf.import b/assets/fonts/PixelOperator8.ttf.import new file mode 100644 index 0000000..ebf96ab --- /dev/null +++ b/assets/fonts/PixelOperator8.ttf.import @@ -0,0 +1,36 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dkytywan8eapf" +path="res://.godot/imported/PixelOperator8.ttf-6f9f01766aff16f52046b880ffb8d367.fontdata" + +[deps] + +source_file="res://assets/fonts/PixelOperator8.ttf" +dest_files=["res://.godot/imported/PixelOperator8.ttf-6f9f01766aff16f52046b880ffb8d367.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +modulate_color_glyphs=false +hinting=3 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/sounds/coin.wav b/assets/sounds/coin.wav new file mode 100644 index 0000000..148ae0e --- /dev/null +++ b/assets/sounds/coin.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:caa932c06548047f678e09226d910b7ed1382f927196b44a0f6da55583e2e56d +size 8785 diff --git a/assets/sounds/coin.wav.import b/assets/sounds/coin.wav.import new file mode 100644 index 0000000..bdfe7ff --- /dev/null +++ b/assets/sounds/coin.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://b533h0m18w82l" +path="res://.godot/imported/coin.wav-9081ee1c6d81d9c34d08bc916297b892.sample" + +[deps] + +source_file="res://assets/sounds/coin.wav" +dest_files=["res://.godot/imported/coin.wav-9081ee1c6d81d9c34d08bc916297b892.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sounds/explosion.wav b/assets/sounds/explosion.wav new file mode 100644 index 0000000..254d6ba --- /dev/null +++ b/assets/sounds/explosion.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1c32d933377897517415b53ae804a4c30d79a6ea40e811bbefe51be33f20417 +size 19977 diff --git a/assets/sounds/explosion.wav.import b/assets/sounds/explosion.wav.import new file mode 100644 index 0000000..10a83aa --- /dev/null +++ b/assets/sounds/explosion.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bfevaiwuscyl2" +path="res://.godot/imported/explosion.wav-52e05e8d4b6600106c8dde082c90f915.sample" + +[deps] + +source_file="res://assets/sounds/explosion.wav" +dest_files=["res://.godot/imported/explosion.wav-52e05e8d4b6600106c8dde082c90f915.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sounds/hurt.wav b/assets/sounds/hurt.wav new file mode 100644 index 0000000..7567ae0 --- /dev/null +++ b/assets/sounds/hurt.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84615c874346a668028291833a99948f66480cba204d5ff175eab9180a524820 +size 7676 diff --git a/assets/sounds/hurt.wav.import b/assets/sounds/hurt.wav.import new file mode 100644 index 0000000..0221d5d --- /dev/null +++ b/assets/sounds/hurt.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://7fmqfc72qc61" +path="res://.godot/imported/hurt.wav-792baeb99505afd6a1496d4e4330b023.sample" + +[deps] + +source_file="res://assets/sounds/hurt.wav" +dest_files=["res://.godot/imported/hurt.wav-792baeb99505afd6a1496d4e4330b023.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sounds/jump.wav b/assets/sounds/jump.wav new file mode 100644 index 0000000..1670ab6 --- /dev/null +++ b/assets/sounds/jump.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd545eaa7e89360d08fe95d995747ae53a8159e26ec1b14cdb16b8239d08f0ab +size 4059 diff --git a/assets/sounds/jump.wav.import b/assets/sounds/jump.wav.import new file mode 100644 index 0000000..fe37f71 --- /dev/null +++ b/assets/sounds/jump.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bo0ka3i3svg14" +path="res://.godot/imported/jump.wav-395b727cde98999423d5c020c9c3492f.sample" + +[deps] + +source_file="res://assets/sounds/jump.wav" +dest_files=["res://.godot/imported/jump.wav-395b727cde98999423d5c020c9c3492f.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sounds/power_up.wav b/assets/sounds/power_up.wav new file mode 100644 index 0000000..d11848e --- /dev/null +++ b/assets/sounds/power_up.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2577918958bc61a8bdb37c39f75018088196ae3ce69d5ed4c627152b9ec74e12 +size 15812 diff --git a/assets/sounds/power_up.wav.import b/assets/sounds/power_up.wav.import new file mode 100644 index 0000000..1c34f50 --- /dev/null +++ b/assets/sounds/power_up.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://w4g0don47mfa" +path="res://.godot/imported/power_up.wav-8349ffe570559470036ebff4b80f7fc0.sample" + +[deps] + +source_file="res://assets/sounds/power_up.wav" +dest_files=["res://.godot/imported/power_up.wav-8349ffe570559470036ebff4b80f7fc0.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sounds/tap.wav b/assets/sounds/tap.wav new file mode 100644 index 0000000..6c345bd --- /dev/null +++ b/assets/sounds/tap.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ca3241c3b3a5dc81b228a557c7cfc5af8a59544b2388b331d258a4fbe439659 +size 1565 diff --git a/assets/sounds/tap.wav.import b/assets/sounds/tap.wav.import new file mode 100644 index 0000000..3d9ef21 --- /dev/null +++ b/assets/sounds/tap.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://y5wdgftgh1ku" +path="res://.godot/imported/tap.wav-78d4c5a48b21a853d89bec74f20510e7.sample" + +[deps] + +source_file="res://assets/sounds/tap.wav" +dest_files=["res://.godot/imported/tap.wav-78d4c5a48b21a853d89bec74f20510e7.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/assets/sprites/coin.png b/assets/sprites/coin.png new file mode 100644 index 0000000..e5fff48 --- /dev/null +++ b/assets/sprites/coin.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f73a4bdf230965e4792643e9d24865f264f459c9738fb0a1827dea88cce1dda5 +size 500 diff --git a/assets/sprites/coin.png.import b/assets/sprites/coin.png.import new file mode 100644 index 0000000..ed7605a --- /dev/null +++ b/assets/sprites/coin.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xlg0kyp0jhet" +path="res://.godot/imported/coin.png-c8309bf0f8fb5f3a7d1e96a4eb3f02ce.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/coin.png" +dest_files=["res://.godot/imported/coin.png-c8309bf0f8fb5f3a7d1e96a4eb3f02ce.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/sprites/fruit.png b/assets/sprites/fruit.png new file mode 100644 index 0000000..733ff94 --- /dev/null +++ b/assets/sprites/fruit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7937435b7d6345226a71a82ad1d12755803685879a5939cfe883c8a9ebde84cf +size 1457 diff --git a/assets/sprites/fruit.png.import b/assets/sprites/fruit.png.import new file mode 100644 index 0000000..7b1a161 --- /dev/null +++ b/assets/sprites/fruit.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://coer7bk56ksye" +path="res://.godot/imported/fruit.png-3735163b668af10c2b35b52cba81b68a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/fruit.png" +dest_files=["res://.godot/imported/fruit.png-3735163b668af10c2b35b52cba81b68a.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/sprites/knight.png b/assets/sprites/knight.png new file mode 100644 index 0000000..ca7e8dc --- /dev/null +++ b/assets/sprites/knight.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff611a5e2029f01261fac04b676f41eee27b804cf84ac2658e66e0e7ab41f4b9 +size 6065 diff --git a/assets/sprites/knight.png.import b/assets/sprites/knight.png.import new file mode 100644 index 0000000..8cb9e23 --- /dev/null +++ b/assets/sprites/knight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bt61g6xdrepd" +path="res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/knight.png" +dest_files=["res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.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/sprites/knight.tres b/assets/sprites/knight.tres new file mode 100644 index 0000000..63e721e --- /dev/null +++ b/assets/sprites/knight.tres @@ -0,0 +1,205 @@ +[gd_resource type="TileSet" format=3 uid="uid://bcmaud87chfuu"] + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_7akr2"] +load_path = "res://.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex" + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lbiqy"] +resource_name = "Knight" +texture = SubResource("CompressedTexture2D_7akr2") +texture_region_size = Vector2i(32, 32) +0:0/next_alternative_id = 2 +0:0/0 = 0 +1:0/next_alternative_id = 2 +1:0/0 = 0 +2:0/next_alternative_id = 2 +2:0/0 = 0 +3:0/next_alternative_id = 2 +3:0/0 = 0 +4:0/0 = 0 +5:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +8:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +3:1/0 = 0 +4:1/0 = 0 +5:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +8:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +0:2/animation_columns = 4 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +0:3/animation_columns = 4 +0:3/0 = 0 +1:3/0 = 0 +2:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +3:4/0 = 0 +4:4/0 = 0 +5:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +8:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +11:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +14:4/0 = 0 +15:4/0 = 0 +0:5/animation_columns = 4 +0:5/0 = 0 +1:5/0 = 0 +2:5/0 = 0 +3:5/0 = 0 +4:5/0 = 0 +5:5/0 = 0 +6:5/0 = 0 +7:5/0 = 0 +8:5/0 = 0 +9:5/0 = 0 +10:5/0 = 0 +11:5/0 = 0 +12:5/0 = 0 +13:5/0 = 0 +14:5/0 = 0 +15:5/0 = 0 +0:6/animation_columns = 4 +0:6/0 = 0 +1:6/0 = 0 +2:6/0 = 0 +3:6/0 = 0 +4:6/0 = 0 +5:6/0 = 0 +6:6/0 = 0 +7:6/0 = 0 +8:6/0 = 0 +9:6/0 = 0 +10:6/0 = 0 +11:6/0 = 0 +12:6/0 = 0 +13:6/0 = 0 +14:6/0 = 0 +15:6/0 = 0 +0:7/animation_columns = 4 +0:7/0 = 0 +1:7/0 = 0 +2:7/0 = 0 +3:7/0 = 0 +4:7/0 = 0 +5:7/0 = 0 +6:7/0 = 0 +7:7/0 = 0 +8:7/0 = 0 +9:7/0 = 0 +10:7/0 = 0 +11:7/0 = 0 +12:7/0 = 0 +13:7/0 = 0 +14:7/0 = 0 +15:7/0 = 0 +0:8/0 = 0 +1:8/0 = 0 +2:8/0 = 0 +0:9/0 = 0 +1:9/0 = 0 +2:9/0 = 0 +3:9/0 = 0 +0:10/0 = 0 +1:10/0 = 0 +2:10/0 = 0 +3:10/0 = 0 +4:10/0 = 0 +5:10/0 = 0 +8:10/0 = 0 +9:10/0 = 0 +12:10/0 = 0 +13:10/0 = 0 +14:10/0 = 0 +15:10/0 = 0 +0:11/0 = 0 +1:11/0 = 0 +2:11/0 = 0 +3:11/0 = 0 +4:11/0 = 0 +5:11/0 = 0 +6:11/0 = 0 +7:11/0 = 0 +8:11/0 = 0 +9:11/0 = 0 +10:11/0 = 0 +11:11/0 = 0 +12:11/0 = 0 +13:11/0 = 0 +14:11/0 = 0 +15:11/0 = 0 +0:12/0 = 0 +1:12/0 = 0 +2:12/0 = 0 +3:12/0 = 0 +4:12/0 = 0 +5:12/0 = 0 +6:12/0 = 0 +7:12/0 = 0 +8:12/0 = 0 +9:12/0 = 0 +10:12/0 = 0 +0:13/0 = 0 +1:13/0 = 0 +2:13/0 = 0 +3:13/0 = 0 +4:13/0 = 0 +5:13/0 = 0 +6:13/0 = 0 +7:13/0 = 0 +8:13/0 = 0 +9:13/0 = 0 +10:13/0 = 0 +0:14/0 = 0 +1:14/0 = 0 +2:14/0 = 0 +3:14/0 = 0 +4:14/0 = 0 +5:14/0 = 0 +8:14/0 = 0 +9:14/0 = 0 +10:14/0 = 0 +11:14/0 = 0 +12:14/0 = 0 +0:15/0 = 0 +1:15/0 = 0 +2:15/0 = 0 +3:15/0 = 0 +4:15/0 = 0 +5:15/0 = 0 +6:15/0 = 0 +7:15/0 = 0 +8:15/0 = 0 +9:15/0 = 0 +10:15/0 = 0 +11:15/0 = 0 +12:15/0 = 0 +3:2/0 = 0 +4:2/0 = 0 +5:2/0 = 0 +6:2/0 = 0 +7:2/0 = 0 +3:3/0 = 0 +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 +7:3/0 = 0 + +[resource] +tile_size = Vector2i(32, 32) +sources/0 = SubResource("TileSetAtlasSource_lbiqy") diff --git a/assets/sprites/knight2.tres b/assets/sprites/knight2.tres new file mode 100644 index 0000000..01304e7 --- /dev/null +++ b/assets/sprites/knight2.tres @@ -0,0 +1,3 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://bvmcoo8ftsvbk"] + +[resource] diff --git a/assets/sprites/platforms.png b/assets/sprites/platforms.png new file mode 100644 index 0000000..555d582 --- /dev/null +++ b/assets/sprites/platforms.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3d6e01f255cd15895dfb4803094a6bc08ee286ce3036edfca02102121f19cc1 +size 1211 diff --git a/assets/sprites/platforms.png.import b/assets/sprites/platforms.png.import new file mode 100644 index 0000000..7562c7d --- /dev/null +++ b/assets/sprites/platforms.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7cc0lt1g041f" +path="res://.godot/imported/platforms.png-3869606db457611ed4193d705dc364e4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/platforms.png" +dest_files=["res://.godot/imported/platforms.png-3869606db457611ed4193d705dc364e4.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/sprites/slime_green.png b/assets/sprites/slime_green.png new file mode 100644 index 0000000..b590677 --- /dev/null +++ b/assets/sprites/slime_green.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b941fc609f00190c396d5f6c5858b1ab9b12a2c1a91c14130e1e0476cfe1502f +size 908 diff --git a/assets/sprites/slime_green.png.import b/assets/sprites/slime_green.png.import new file mode 100644 index 0000000..6a5cb4a --- /dev/null +++ b/assets/sprites/slime_green.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfp7d2c8w5d5j" +path="res://.godot/imported/slime_green.png-f6349164bf3a0f5189bb927b97af9c58.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/slime_green.png" +dest_files=["res://.godot/imported/slime_green.png-f6349164bf3a0f5189bb927b97af9c58.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/sprites/slime_purple.png b/assets/sprites/slime_purple.png new file mode 100644 index 0000000..46dc32a --- /dev/null +++ b/assets/sprites/slime_purple.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5826f3f85240606410802b36cb27fbeb8b42b01d434837f37bde8de332953587 +size 1030 diff --git a/assets/sprites/slime_purple.png.import b/assets/sprites/slime_purple.png.import new file mode 100644 index 0000000..019f2db --- /dev/null +++ b/assets/sprites/slime_purple.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjx7y6aru1j2v" +path="res://.godot/imported/slime_purple.png-26dc5ddef235ce6a400e78e0d532b050.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/slime_purple.png" +dest_files=["res://.godot/imported/slime_purple.png-26dc5ddef235ce6a400e78e0d532b050.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/sprites/world_tileset.png b/assets/sprites/world_tileset.png new file mode 100644 index 0000000..5e62f13 --- /dev/null +++ b/assets/sprites/world_tileset.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e79cccafe2f0307c1ee2c911e73e2031ca6f23811ae13e21aa4fdea08a10133 +size 15603 diff --git a/assets/sprites/world_tileset.png.import b/assets/sprites/world_tileset.png.import new file mode 100644 index 0000000..a097067 --- /dev/null +++ b/assets/sprites/world_tileset.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdtdnto04r82s" +path="res://.godot/imported/world_tileset.png-61a32465f33c3d9d3bfecb75b6485009.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/world_tileset.png" +dest_files=["res://.godot/imported/world_tileset.png-61a32465f33c3d9d3bfecb75b6485009.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/scenes/end.tscn b/scenes/end.tscn new file mode 100644 index 0000000..58f0f79 --- /dev/null +++ b/scenes/end.tscn @@ -0,0 +1,9 @@ +[gd_scene format=3 uid="uid://dsygg23isv1il"] + +[node name="End" type="Control" unique_id=1673862149] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 diff --git a/scenes/levels/level1.tscn b/scenes/levels/level1.tscn new file mode 100644 index 0000000..3e448e2 --- /dev/null +++ b/scenes/levels/level1.tscn @@ -0,0 +1,229 @@ +[gd_scene format=3 uid="uid://byyncg030v5uf"] + +[ext_resource type="Texture2D" uid="uid://bt61g6xdrepd" path="res://assets/sprites/knight.png" id="1_4tcl0"] +[ext_resource type="TileSet" uid="uid://bcmaud87chfuu" path="res://assets/sprites/knight.tres" id="2_dd0lh"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_bfxgj"] +atlas = ExtResource("1_4tcl0") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dywbp"] +atlas = ExtResource("1_4tcl0") +region = Rect2(32, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1seuy"] +atlas = ExtResource("1_4tcl0") +region = Rect2(64, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2r1tl"] +atlas = ExtResource("1_4tcl0") +region = Rect2(96, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8a7m2"] +atlas = ExtResource("1_4tcl0") +region = Rect2(0, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_plydf"] +atlas = ExtResource("1_4tcl0") +region = Rect2(32, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5ntmo"] +atlas = ExtResource("1_4tcl0") +region = Rect2(64, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nkeig"] +atlas = ExtResource("1_4tcl0") +region = Rect2(96, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nfihu"] +atlas = ExtResource("1_4tcl0") +region = Rect2(128, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lgguw"] +atlas = ExtResource("1_4tcl0") +region = Rect2(160, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jprdt"] +atlas = ExtResource("1_4tcl0") +region = Rect2(192, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ps2vj"] +atlas = ExtResource("1_4tcl0") +region = Rect2(224, 160, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sbmf2"] +atlas = ExtResource("1_4tcl0") +region = Rect2(0, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1xax6"] +atlas = ExtResource("1_4tcl0") +region = Rect2(32, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g7tkf"] +atlas = ExtResource("1_4tcl0") +region = Rect2(64, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4fww7"] +atlas = ExtResource("1_4tcl0") +region = Rect2(96, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gvm5i"] +atlas = ExtResource("1_4tcl0") +region = Rect2(128, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jrfo0"] +atlas = ExtResource("1_4tcl0") +region = Rect2(160, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_db1r7"] +atlas = ExtResource("1_4tcl0") +region = Rect2(192, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6gwlt"] +atlas = ExtResource("1_4tcl0") +region = Rect2(224, 64, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c2nc4"] +atlas = ExtResource("1_4tcl0") +region = Rect2(0, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vhxpm"] +atlas = ExtResource("1_4tcl0") +region = Rect2(32, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_arkx4"] +atlas = ExtResource("1_4tcl0") +region = Rect2(64, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jqv5m"] +atlas = ExtResource("1_4tcl0") +region = Rect2(96, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_noix2"] +atlas = ExtResource("1_4tcl0") +region = Rect2(128, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_025c5"] +atlas = ExtResource("1_4tcl0") +region = Rect2(160, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bw3ef"] +atlas = ExtResource("1_4tcl0") +region = Rect2(192, 96, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_07dy8"] +atlas = ExtResource("1_4tcl0") +region = Rect2(224, 96, 32, 32) + +[sub_resource type="SpriteFrames" id="SpriteFrames_d53c6"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_bfxgj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dywbp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1seuy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2r1tl") +}], +"loop": 1, +"name": &"Idle", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_8a7m2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_plydf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5ntmo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nkeig") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nfihu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lgguw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jprdt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ps2vj") +}], +"loop": 1, +"name": &"Roll", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_sbmf2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1xax6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g7tkf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4fww7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gvm5i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jrfo0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_db1r7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6gwlt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c2nc4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vhxpm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_arkx4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jqv5m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_noix2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_025c5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bw3ef") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_07dy8") +}], +"loop": 1, +"name": &"Run", +"speed": 5.0 +}] + +[node name="Level1" type="Node2D" unique_id=872996404] + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." unique_id=702674080] + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="CharacterBody2D" unique_id=1742472414] +sprite_frames = SubResource("SpriteFrames_d53c6") +animation = &"Roll" + +[node name="TileMapLayer" type="TileMapLayer" parent="CharacterBody2D/AnimatedSprite2D" unique_id=1046286093] +tile_set = ExtResource("2_dd0lh") diff --git a/scenes/title.tscn b/scenes/title.tscn new file mode 100644 index 0000000..9bd9c68 --- /dev/null +++ b/scenes/title.tscn @@ -0,0 +1,9 @@ +[gd_scene format=3 uid="uid://btktv5aqpafau"] + +[node name="Title" type="Control" unique_id=715100706] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2