diff --git a/metroidvania/Assets/Effects/DoubleJumpEffect.png b/metroidvania/Assets/Effects/DoubleJumpEffect.png new file mode 100644 index 0000000..d0a2e39 Binary files /dev/null and b/metroidvania/Assets/Effects/DoubleJumpEffect.png differ diff --git a/metroidvania/Assets/Effects/DoubleJumpEffect.png.import b/metroidvania/Assets/Effects/DoubleJumpEffect.png.import new file mode 100644 index 0000000..20f812f --- /dev/null +++ b/metroidvania/Assets/Effects/DoubleJumpEffect.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/DoubleJumpEffect.png-b6911b0b231393ad51afc3a6e04c5282.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Effects/DoubleJumpEffect.png" +dest_files=[ "res://.import/DoubleJumpEffect.png-b6911b0b231393ad51afc3a6e04c5282.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Effects/Dust.png b/metroidvania/Assets/Effects/Dust.png new file mode 100644 index 0000000..80af075 Binary files /dev/null and b/metroidvania/Assets/Effects/Dust.png differ diff --git a/metroidvania/Assets/Effects/Dust.png.import b/metroidvania/Assets/Effects/Dust.png.import new file mode 100644 index 0000000..8854f7a --- /dev/null +++ b/metroidvania/Assets/Effects/Dust.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Dust.png-d8613294e63d829431e0089dd1c84c58.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Effects/Dust.png" +dest_files=[ "res://.import/Dust.png-d8613294e63d829431e0089dd1c84c58.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Effects/ExplosionEffect.png b/metroidvania/Assets/Effects/ExplosionEffect.png new file mode 100644 index 0000000..8036576 Binary files /dev/null and b/metroidvania/Assets/Effects/ExplosionEffect.png differ diff --git a/metroidvania/Assets/Effects/ExplosionEffect.png.import b/metroidvania/Assets/Effects/ExplosionEffect.png.import new file mode 100644 index 0000000..55bbcb8 --- /dev/null +++ b/metroidvania/Assets/Effects/ExplosionEffect.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ExplosionEffect.png-b8efd5cad9d67a9411fe7bad3734eb3d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Effects/ExplosionEffect.png" +dest_files=[ "res://.import/ExplosionEffect.png-b8efd5cad9d67a9411fe7bad3734eb3d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Effects/JumpEffect.png b/metroidvania/Assets/Effects/JumpEffect.png new file mode 100644 index 0000000..f4eb811 Binary files /dev/null and b/metroidvania/Assets/Effects/JumpEffect.png differ diff --git a/metroidvania/Assets/Effects/JumpEffect.png.import b/metroidvania/Assets/Effects/JumpEffect.png.import new file mode 100644 index 0000000..7b6c516 --- /dev/null +++ b/metroidvania/Assets/Effects/JumpEffect.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/JumpEffect.png-d81bfe1550d81acc9625dc0a1a1390a1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Effects/JumpEffect.png" +dest_files=[ "res://.import/JumpEffect.png-d81bfe1550d81acc9625dc0a1a1390a1.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Effects/Particle.png b/metroidvania/Assets/Effects/Particle.png new file mode 100644 index 0000000..7389c0b Binary files /dev/null and b/metroidvania/Assets/Effects/Particle.png differ diff --git a/metroidvania/Assets/Effects/Particle.png.import b/metroidvania/Assets/Effects/Particle.png.import new file mode 100644 index 0000000..9aca0e6 --- /dev/null +++ b/metroidvania/Assets/Effects/Particle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Particle.png-83bdee96094c9014809174899e6f8341.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Effects/Particle.png" +dest_files=[ "res://.import/Particle.png-83bdee96094c9014809174899e6f8341.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Effects/WallDustEffect.png b/metroidvania/Assets/Effects/WallDustEffect.png new file mode 100644 index 0000000..68155d9 Binary files /dev/null and b/metroidvania/Assets/Effects/WallDustEffect.png differ diff --git a/metroidvania/Assets/Effects/WallDustEffect.png.import b/metroidvania/Assets/Effects/WallDustEffect.png.import new file mode 100644 index 0000000..2bc62a5 --- /dev/null +++ b/metroidvania/Assets/Effects/WallDustEffect.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/WallDustEffect.png-bfee8b571453aea155507c4ed574ab0f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Effects/WallDustEffect.png" +dest_files=[ "res://.import/WallDustEffect.png-bfee8b571453aea155507c4ed574ab0f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemy.png b/metroidvania/Assets/Enemies/BossEnemy.png new file mode 100644 index 0000000..a7f2d6d Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemy.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemy.png.import b/metroidvania/Assets/Enemies/BossEnemy.png.import new file mode 100644 index 0000000..287dae1 --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemy.png-aea2845d490e59582f4b827134b9671e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemy.png" +dest_files=[ "res://.import/BossEnemy.png-aea2845d490e59582f4b827134b9671e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemyBody.png b/metroidvania/Assets/Enemies/BossEnemyBody.png new file mode 100644 index 0000000..1ab1516 Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemyBody.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemyBody.png.import b/metroidvania/Assets/Enemies/BossEnemyBody.png.import new file mode 100644 index 0000000..04e890f --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemyBody.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemyBody.png-7194d04d43cb15f768360e6cef86e18d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemyBody.png" +dest_files=[ "res://.import/BossEnemyBody.png-7194d04d43cb15f768360e6cef86e18d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemyHead.png b/metroidvania/Assets/Enemies/BossEnemyHead.png new file mode 100644 index 0000000..9a3a781 Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemyHead.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemyHead.png.import b/metroidvania/Assets/Enemies/BossEnemyHead.png.import new file mode 100644 index 0000000..f0a1937 --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemyHead.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemyHead.png-2d0497502c9bbd0c6819ca0548b5184e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemyHead.png" +dest_files=[ "res://.import/BossEnemyHead.png-2d0497502c9bbd0c6819ca0548b5184e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemyLeg1.png b/metroidvania/Assets/Enemies/BossEnemyLeg1.png new file mode 100644 index 0000000..679f37f Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemyLeg1.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemyLeg1.png.import b/metroidvania/Assets/Enemies/BossEnemyLeg1.png.import new file mode 100644 index 0000000..19e5c52 --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemyLeg1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemyLeg1.png-60773d3552bf915c8bac93cac55e8147.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemyLeg1.png" +dest_files=[ "res://.import/BossEnemyLeg1.png-60773d3552bf915c8bac93cac55e8147.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemyLeg2.png b/metroidvania/Assets/Enemies/BossEnemyLeg2.png new file mode 100644 index 0000000..942c38a Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemyLeg2.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemyLeg2.png.import b/metroidvania/Assets/Enemies/BossEnemyLeg2.png.import new file mode 100644 index 0000000..d1ad3c2 --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemyLeg2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemyLeg2.png-0fa3b42a9c105caaca59630e9499a03e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemyLeg2.png" +dest_files=[ "res://.import/BossEnemyLeg2.png-0fa3b42a9c105caaca59630e9499a03e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemyLeg3.png b/metroidvania/Assets/Enemies/BossEnemyLeg3.png new file mode 100644 index 0000000..ceed25b Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemyLeg3.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemyLeg3.png.import b/metroidvania/Assets/Enemies/BossEnemyLeg3.png.import new file mode 100644 index 0000000..ecb433f --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemyLeg3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemyLeg3.png-a88277b50f5f2875d8ae5c503384d51f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemyLeg3.png" +dest_files=[ "res://.import/BossEnemyLeg3.png-a88277b50f5f2875d8ae5c503384d51f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/BossEnemyWing.png b/metroidvania/Assets/Enemies/BossEnemyWing.png new file mode 100644 index 0000000..dec7330 Binary files /dev/null and b/metroidvania/Assets/Enemies/BossEnemyWing.png differ diff --git a/metroidvania/Assets/Enemies/BossEnemyWing.png.import b/metroidvania/Assets/Enemies/BossEnemyWing.png.import new file mode 100644 index 0000000..639adff --- /dev/null +++ b/metroidvania/Assets/Enemies/BossEnemyWing.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/BossEnemyWing.png-2321b6934d314f347afaa618166736ff.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/BossEnemyWing.png" +dest_files=[ "res://.import/BossEnemyWing.png-2321b6934d314f347afaa618166736ff.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/CrawlingEnemy.png b/metroidvania/Assets/Enemies/CrawlingEnemy.png new file mode 100644 index 0000000..6a2a1b6 Binary files /dev/null and b/metroidvania/Assets/Enemies/CrawlingEnemy.png differ diff --git a/metroidvania/Assets/Enemies/CrawlingEnemy.png.import b/metroidvania/Assets/Enemies/CrawlingEnemy.png.import new file mode 100644 index 0000000..2272cb8 --- /dev/null +++ b/metroidvania/Assets/Enemies/CrawlingEnemy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CrawlingEnemy.png-e7647091cf8c27041e3366c7666c06b4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/CrawlingEnemy.png" +dest_files=[ "res://.import/CrawlingEnemy.png-e7647091cf8c27041e3366c7666c06b4.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/EnemyBullet.png b/metroidvania/Assets/Enemies/EnemyBullet.png new file mode 100644 index 0000000..b49e45f Binary files /dev/null and b/metroidvania/Assets/Enemies/EnemyBullet.png differ diff --git a/metroidvania/Assets/Enemies/EnemyBullet.png.import b/metroidvania/Assets/Enemies/EnemyBullet.png.import new file mode 100644 index 0000000..0fbcef7 --- /dev/null +++ b/metroidvania/Assets/Enemies/EnemyBullet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/EnemyBullet.png-20de5dc352bf6e58ad1528a1d898bbe7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/EnemyBullet.png" +dest_files=[ "res://.import/EnemyBullet.png-20de5dc352bf6e58ad1528a1d898bbe7.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/FlyingEnemy.png b/metroidvania/Assets/Enemies/FlyingEnemy.png new file mode 100644 index 0000000..40ea703 Binary files /dev/null and b/metroidvania/Assets/Enemies/FlyingEnemy.png differ diff --git a/metroidvania/Assets/Enemies/FlyingEnemy.png.import b/metroidvania/Assets/Enemies/FlyingEnemy.png.import new file mode 100644 index 0000000..b132b49 --- /dev/null +++ b/metroidvania/Assets/Enemies/FlyingEnemy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/FlyingEnemy.png-ef496a5a2f94efda7f48804176823d79.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/FlyingEnemy.png" +dest_files=[ "res://.import/FlyingEnemy.png-ef496a5a2f94efda7f48804176823d79.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/PlantEnemy.png b/metroidvania/Assets/Enemies/PlantEnemy.png new file mode 100644 index 0000000..8d90f26 Binary files /dev/null and b/metroidvania/Assets/Enemies/PlantEnemy.png differ diff --git a/metroidvania/Assets/Enemies/PlantEnemy.png.import b/metroidvania/Assets/Enemies/PlantEnemy.png.import new file mode 100644 index 0000000..ba86a18 --- /dev/null +++ b/metroidvania/Assets/Enemies/PlantEnemy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/PlantEnemy.png-0ae73fe6b2893f6839df157533cbc6b4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/PlantEnemy.png" +dest_files=[ "res://.import/PlantEnemy.png-0ae73fe6b2893f6839df157533cbc6b4.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/Spikes.png b/metroidvania/Assets/Enemies/Spikes.png new file mode 100644 index 0000000..727c363 Binary files /dev/null and b/metroidvania/Assets/Enemies/Spikes.png differ diff --git a/metroidvania/Assets/Enemies/Spikes.png.import b/metroidvania/Assets/Enemies/Spikes.png.import new file mode 100644 index 0000000..093d6df --- /dev/null +++ b/metroidvania/Assets/Enemies/Spikes.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Spikes.png-847b41aeb9d68a716020c7521db1d0b0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/Spikes.png" +dest_files=[ "res://.import/Spikes.png-847b41aeb9d68a716020c7521db1d0b0.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Enemies/WalkingEnemy.png b/metroidvania/Assets/Enemies/WalkingEnemy.png new file mode 100644 index 0000000..223cc47 Binary files /dev/null and b/metroidvania/Assets/Enemies/WalkingEnemy.png differ diff --git a/metroidvania/Assets/Enemies/WalkingEnemy.png.import b/metroidvania/Assets/Enemies/WalkingEnemy.png.import new file mode 100644 index 0000000..59f6f8a --- /dev/null +++ b/metroidvania/Assets/Enemies/WalkingEnemy.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/WalkingEnemy.png-06bd707ab8e10dbe0374751260a44736.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Enemies/WalkingEnemy.png" +dest_files=[ "res://.import/WalkingEnemy.png-06bd707ab8e10dbe0374751260a44736.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Music and Sounds/Bullet.wav b/metroidvania/Assets/Music and Sounds/Bullet.wav new file mode 100644 index 0000000..52693e0 Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Bullet.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Bullet.wav.import b/metroidvania/Assets/Music and Sounds/Bullet.wav.import new file mode 100644 index 0000000..87d8840 --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Bullet.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Bullet.wav-b034d13894c0c8e94ff37c89f95eb807.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Bullet.wav" +dest_files=[ "res://.import/Bullet.wav-b034d13894c0c8e94ff37c89f95eb807.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Click.wav b/metroidvania/Assets/Music and Sounds/Click.wav new file mode 100644 index 0000000..acc6ffa Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Click.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Click.wav.import b/metroidvania/Assets/Music and Sounds/Click.wav.import new file mode 100644 index 0000000..2adf56a --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Click.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Click.wav-77f8b8fde4575487b19179381af39bca.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Click.wav" +dest_files=[ "res://.import/Click.wav-77f8b8fde4575487b19179381af39bca.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/EnemyDie.wav b/metroidvania/Assets/Music and Sounds/EnemyDie.wav new file mode 100644 index 0000000..639aa7f Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/EnemyDie.wav differ diff --git a/metroidvania/Assets/Music and Sounds/EnemyDie.wav.import b/metroidvania/Assets/Music and Sounds/EnemyDie.wav.import new file mode 100644 index 0000000..b1195ce --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/EnemyDie.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/EnemyDie.wav-1b72ef3264582da065f46b3940f0e3ab.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/EnemyDie.wav" +dest_files=[ "res://.import/EnemyDie.wav-1b72ef3264582da065f46b3940f0e3ab.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Explosion.wav b/metroidvania/Assets/Music and Sounds/Explosion.wav new file mode 100644 index 0000000..af6358d Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Explosion.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Explosion.wav.import b/metroidvania/Assets/Music and Sounds/Explosion.wav.import new file mode 100644 index 0000000..dc8566b --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Explosion.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Explosion.wav-c78a335a1af4285ebf9096707e5a7392.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Explosion.wav" +dest_files=[ "res://.import/Explosion.wav-c78a335a1af4285ebf9096707e5a7392.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Hurt.wav b/metroidvania/Assets/Music and Sounds/Hurt.wav new file mode 100644 index 0000000..1d772f0 Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Hurt.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Hurt.wav.import b/metroidvania/Assets/Music and Sounds/Hurt.wav.import new file mode 100644 index 0000000..618b642 --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Hurt.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Hurt.wav-42a40c6128afeb8392e443a1e6a0e439.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Hurt.wav" +dest_files=[ "res://.import/Hurt.wav-42a40c6128afeb8392e443a1e6a0e439.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Jump.wav b/metroidvania/Assets/Music and Sounds/Jump.wav new file mode 100644 index 0000000..8bfbc59 Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Jump.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Jump.wav.import b/metroidvania/Assets/Music and Sounds/Jump.wav.import new file mode 100644 index 0000000..5a76638 --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Jump.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Jump.wav-f9c2b45c162374dbb0f86569c4b2a998.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Jump.wav" +dest_files=[ "res://.import/Jump.wav-f9c2b45c162374dbb0f86569c4b2a998.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Music.ogg b/metroidvania/Assets/Music and Sounds/Music.ogg new file mode 100644 index 0000000..ea242ae Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Music.ogg differ diff --git a/metroidvania/Assets/Music and Sounds/Music.ogg.import b/metroidvania/Assets/Music and Sounds/Music.ogg.import new file mode 100644 index 0000000..e9ea07b --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Music.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/Music.ogg-51e2721d8dc597d81c6ca4273b2db844.oggstr" + +[deps] + +source_file="res://Assets/Music and Sounds/Music.ogg" +dest_files=[ "res://.import/Music.ogg-51e2721d8dc597d81c6ca4273b2db844.oggstr" ] + +[params] + +loop=true +loop_offset=0 diff --git a/metroidvania/Assets/Music and Sounds/Music.tscn b/metroidvania/Assets/Music and Sounds/Music.tscn new file mode 100644 index 0000000..b796dd8 --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Music.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Music and Sounds/Music.gd" type="Script" id=1] +[ext_resource path="res://Music and Sounds/Music.ogg" type="AudioStream" id=2] + +[node name="Music" type="Node"] +script = ExtResource( 1 ) +music_list = [ ExtResource( 2 ) ] + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +volume_db = -20.0 +[connection signal="finished" from="AudioStreamPlayer" to="." method="_on_AudioStreamPlayer_finished"] diff --git a/metroidvania/Assets/Music and Sounds/Pause.wav b/metroidvania/Assets/Music and Sounds/Pause.wav new file mode 100644 index 0000000..29af819 Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Pause.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Pause.wav.import b/metroidvania/Assets/Music and Sounds/Pause.wav.import new file mode 100644 index 0000000..25e3599 --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Pause.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Pause.wav-aed3517e66b42152901f82ebb886faca.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Pause.wav" +dest_files=[ "res://.import/Pause.wav-aed3517e66b42152901f82ebb886faca.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Powerup.wav b/metroidvania/Assets/Music and Sounds/Powerup.wav new file mode 100644 index 0000000..04e4bff Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Powerup.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Powerup.wav.import b/metroidvania/Assets/Music and Sounds/Powerup.wav.import new file mode 100644 index 0000000..e43142f --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Powerup.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Powerup.wav-147c21cbc07ccd62c798c2cc0d4b2c7c.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Powerup.wav" +dest_files=[ "res://.import/Powerup.wav-147c21cbc07ccd62c798c2cc0d4b2c7c.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Step.wav b/metroidvania/Assets/Music and Sounds/Step.wav new file mode 100644 index 0000000..1fe60a5 Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Step.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Step.wav.import b/metroidvania/Assets/Music and Sounds/Step.wav.import new file mode 100644 index 0000000..5959947 --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Step.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Step.wav-83601ae0c946907bd33b2a095b93f10b.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Step.wav" +dest_files=[ "res://.import/Step.wav-83601ae0c946907bd33b2a095b93f10b.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Music and Sounds/Unpause.wav b/metroidvania/Assets/Music and Sounds/Unpause.wav new file mode 100644 index 0000000..74c45e0 Binary files /dev/null and b/metroidvania/Assets/Music and Sounds/Unpause.wav differ diff --git a/metroidvania/Assets/Music and Sounds/Unpause.wav.import b/metroidvania/Assets/Music and Sounds/Unpause.wav.import new file mode 100644 index 0000000..1e863ae --- /dev/null +++ b/metroidvania/Assets/Music and Sounds/Unpause.wav.import @@ -0,0 +1,21 @@ +[remap] + +importer="wav" +type="AudioStreamSample" +path="res://.import/Unpause.wav-cfa4c9259dc82cbd04a7a3f18931b6c6.sample" + +[deps] + +source_file="res://Assets/Music and Sounds/Unpause.wav" +dest_files=[ "res://.import/Unpause.wav-cfa4c9259dc82cbd04a7a3f18931b6c6.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=false +compress/mode=0 diff --git a/metroidvania/Assets/Player/Player.png b/metroidvania/Assets/Player/Player.png new file mode 100644 index 0000000..a6f6c68 Binary files /dev/null and b/metroidvania/Assets/Player/Player.png differ diff --git a/metroidvania/Assets/Player/Player.png.import b/metroidvania/Assets/Player/Player.png.import new file mode 100644 index 0000000..85f4d7b --- /dev/null +++ b/metroidvania/Assets/Player/Player.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Player.png-1cdd804a9b0fdcfc546bbabf40de7758.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Player/Player.png" +dest_files=[ "res://.import/Player.png-1cdd804a9b0fdcfc546bbabf40de7758.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Player/PlayerBullet.png b/metroidvania/Assets/Player/PlayerBullet.png new file mode 100644 index 0000000..3052d44 Binary files /dev/null and b/metroidvania/Assets/Player/PlayerBullet.png differ diff --git a/metroidvania/Assets/Player/PlayerBullet.png.import b/metroidvania/Assets/Player/PlayerBullet.png.import new file mode 100644 index 0000000..5f2e92f --- /dev/null +++ b/metroidvania/Assets/Player/PlayerBullet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/PlayerBullet.png-d6d5d64d9c6da8444c16906b4d6a809c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Player/PlayerBullet.png" +dest_files=[ "res://.import/PlayerBullet.png-d6d5d64d9c6da8444c16906b4d6a809c.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Player/PlayerGun.png b/metroidvania/Assets/Player/PlayerGun.png new file mode 100644 index 0000000..777f6af Binary files /dev/null and b/metroidvania/Assets/Player/PlayerGun.png differ diff --git a/metroidvania/Assets/Player/PlayerGun.png.import b/metroidvania/Assets/Player/PlayerGun.png.import new file mode 100644 index 0000000..e6aff55 --- /dev/null +++ b/metroidvania/Assets/Player/PlayerGun.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/PlayerGun.png-ba27197b9bca576d7eeca683a2b340c9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Player/PlayerGun.png" +dest_files=[ "res://.import/PlayerGun.png-ba27197b9bca576d7eeca683a2b340c9.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Player/PlayerMissle.png b/metroidvania/Assets/Player/PlayerMissle.png new file mode 100644 index 0000000..d32103b Binary files /dev/null and b/metroidvania/Assets/Player/PlayerMissle.png differ diff --git a/metroidvania/Assets/Player/PlayerMissle.png.import b/metroidvania/Assets/Player/PlayerMissle.png.import new file mode 100644 index 0000000..9a451b1 --- /dev/null +++ b/metroidvania/Assets/Player/PlayerMissle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/PlayerMissle.png-2c0430788415884763891e31b76bacad.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Player/PlayerMissle.png" +dest_files=[ "res://.import/PlayerMissle.png-2c0430788415884763891e31b76bacad.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/Player/PlayerShip.png b/metroidvania/Assets/Player/PlayerShip.png new file mode 100644 index 0000000..a6b867f Binary files /dev/null and b/metroidvania/Assets/Player/PlayerShip.png differ diff --git a/metroidvania/Assets/Player/PlayerShip.png.import b/metroidvania/Assets/Player/PlayerShip.png.import new file mode 100644 index 0000000..ea1e739 --- /dev/null +++ b/metroidvania/Assets/Player/PlayerShip.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/PlayerShip.png-0c7fdd02d32881d864144e45261bdb42.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Player/PlayerShip.png" +dest_files=[ "res://.import/PlayerShip.png-0c7fdd02d32881d864144e45261bdb42.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/ButtonHoverStylebox.png b/metroidvania/Assets/UI/ButtonHoverStylebox.png new file mode 100644 index 0000000..5ef08bc Binary files /dev/null and b/metroidvania/Assets/UI/ButtonHoverStylebox.png differ diff --git a/metroidvania/Assets/UI/ButtonHoverStylebox.png.import b/metroidvania/Assets/UI/ButtonHoverStylebox.png.import new file mode 100644 index 0000000..19d69c0 --- /dev/null +++ b/metroidvania/Assets/UI/ButtonHoverStylebox.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonHoverStylebox.png-58c1a71d8ec39666aa47dac5c508ec70.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/ButtonHoverStylebox.png" +dest_files=[ "res://.import/ButtonHoverStylebox.png-58c1a71d8ec39666aa47dac5c508ec70.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/ButtonStylebox.png b/metroidvania/Assets/UI/ButtonStylebox.png new file mode 100644 index 0000000..bd9e409 Binary files /dev/null and b/metroidvania/Assets/UI/ButtonStylebox.png differ diff --git a/metroidvania/Assets/UI/ButtonStylebox.png.import b/metroidvania/Assets/UI/ButtonStylebox.png.import new file mode 100644 index 0000000..c7aeded --- /dev/null +++ b/metroidvania/Assets/UI/ButtonStylebox.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ButtonStylebox.png-a9d4cfc7f0092d5d1e69b868658b8883.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/ButtonStylebox.png" +dest_files=[ "res://.import/ButtonStylebox.png-a9d4cfc7f0092d5d1e69b868658b8883.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/HealthMeter.png b/metroidvania/Assets/UI/HealthMeter.png new file mode 100644 index 0000000..59467f4 Binary files /dev/null and b/metroidvania/Assets/UI/HealthMeter.png differ diff --git a/metroidvania/Assets/UI/HealthMeter.png.import b/metroidvania/Assets/UI/HealthMeter.png.import new file mode 100644 index 0000000..736266b --- /dev/null +++ b/metroidvania/Assets/UI/HealthMeter.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/HealthMeter.png-bf076e131059c8b759464087d3d76acf.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/HealthMeter.png" +dest_files=[ "res://.import/HealthMeter.png-bf076e131059c8b759464087d3d76acf.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/HealthMeterEmpty.png b/metroidvania/Assets/UI/HealthMeterEmpty.png new file mode 100644 index 0000000..4874879 Binary files /dev/null and b/metroidvania/Assets/UI/HealthMeterEmpty.png differ diff --git a/metroidvania/Assets/UI/HealthMeterEmpty.png.import b/metroidvania/Assets/UI/HealthMeterEmpty.png.import new file mode 100644 index 0000000..4327f35 --- /dev/null +++ b/metroidvania/Assets/UI/HealthMeterEmpty.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/HealthMeterEmpty.png-33230f2161e648cf76e2dcd0a9a34f9b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/HealthMeterEmpty.png" +dest_files=[ "res://.import/HealthMeterEmpty.png-33230f2161e648cf76e2dcd0a9a34f9b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/Pixel.ttf b/metroidvania/Assets/UI/Pixel.ttf new file mode 100644 index 0000000..a10abd5 Binary files /dev/null and b/metroidvania/Assets/UI/Pixel.ttf differ diff --git a/metroidvania/Assets/UI/PlayerMissileIcon.png b/metroidvania/Assets/UI/PlayerMissileIcon.png new file mode 100644 index 0000000..60975f5 Binary files /dev/null and b/metroidvania/Assets/UI/PlayerMissileIcon.png differ diff --git a/metroidvania/Assets/UI/PlayerMissileIcon.png.import b/metroidvania/Assets/UI/PlayerMissileIcon.png.import new file mode 100644 index 0000000..a0caef2 --- /dev/null +++ b/metroidvania/Assets/UI/PlayerMissileIcon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/PlayerMissileIcon.png-b9e7dbed7d5fa6343de374804f49a18b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/PlayerMissileIcon.png" +dest_files=[ "res://.import/PlayerMissileIcon.png-b9e7dbed7d5fa6343de374804f49a18b.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/ValueBar.png b/metroidvania/Assets/UI/ValueBar.png new file mode 100644 index 0000000..635eef4 Binary files /dev/null and b/metroidvania/Assets/UI/ValueBar.png differ diff --git a/metroidvania/Assets/UI/ValueBar.png.import b/metroidvania/Assets/UI/ValueBar.png.import new file mode 100644 index 0000000..2ac2354 --- /dev/null +++ b/metroidvania/Assets/UI/ValueBar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ValueBar.png-e24a4e8c94becdbc09a5528ac7a3a732.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/ValueBar.png" +dest_files=[ "res://.import/ValueBar.png-e24a4e8c94becdbc09a5528ac7a3a732.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/ValueBarBorder.png b/metroidvania/Assets/UI/ValueBarBorder.png new file mode 100644 index 0000000..dd7de3c Binary files /dev/null and b/metroidvania/Assets/UI/ValueBarBorder.png differ diff --git a/metroidvania/Assets/UI/ValueBarBorder.png.import b/metroidvania/Assets/UI/ValueBarBorder.png.import new file mode 100644 index 0000000..872d034 --- /dev/null +++ b/metroidvania/Assets/UI/ValueBarBorder.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ValueBarBorder.png-6e32ac7640148b53da2c7d7a37ebc0bd.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/ValueBarBorder.png" +dest_files=[ "res://.import/ValueBarBorder.png-6e32ac7640148b53da2c7d7a37ebc0bd.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/UI/WhiteSquare.png b/metroidvania/Assets/UI/WhiteSquare.png new file mode 100644 index 0000000..5a983c9 Binary files /dev/null and b/metroidvania/Assets/UI/WhiteSquare.png differ diff --git a/metroidvania/Assets/UI/WhiteSquare.png.import b/metroidvania/Assets/UI/WhiteSquare.png.import new file mode 100644 index 0000000..6a0718a --- /dev/null +++ b/metroidvania/Assets/UI/WhiteSquare.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/WhiteSquare.png-b5e0ef60346a7e61aa64d57fc6b0d288.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/UI/WhiteSquare.png" +dest_files=[ "res://.import/WhiteSquare.png-b5e0ef60346a7e61aa64d57fc6b0d288.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/Brick.png b/metroidvania/Assets/World/Brick.png new file mode 100644 index 0000000..0854ad6 Binary files /dev/null and b/metroidvania/Assets/World/Brick.png differ diff --git a/metroidvania/Assets/World/Brick.png.import b/metroidvania/Assets/World/Brick.png.import new file mode 100644 index 0000000..c435332 --- /dev/null +++ b/metroidvania/Assets/World/Brick.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Brick.png-d484803eff989792521db55187624079.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/Brick.png" +dest_files=[ "res://.import/Brick.png-d484803eff989792521db55187624079.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/Door.png b/metroidvania/Assets/World/Door.png new file mode 100644 index 0000000..bc16098 Binary files /dev/null and b/metroidvania/Assets/World/Door.png differ diff --git a/metroidvania/Assets/World/Door.png.import b/metroidvania/Assets/World/Door.png.import new file mode 100644 index 0000000..96ec296 --- /dev/null +++ b/metroidvania/Assets/World/Door.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Door.png-9adc5e12dc7868fdf711c66f5e9fd3bf.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/Door.png" +dest_files=[ "res://.import/Door.png-9adc5e12dc7868fdf711c66f5e9fd3bf.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/Ladder.png b/metroidvania/Assets/World/Ladder.png new file mode 100644 index 0000000..febee73 Binary files /dev/null and b/metroidvania/Assets/World/Ladder.png differ diff --git a/metroidvania/Assets/World/Ladder.png.import b/metroidvania/Assets/World/Ladder.png.import new file mode 100644 index 0000000..4615fda --- /dev/null +++ b/metroidvania/Assets/World/Ladder.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Ladder.png-1bab124bc324c48f25a941b4aff8fe04.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/Ladder.png" +dest_files=[ "res://.import/Ladder.png-1bab124bc324c48f25a941b4aff8fe04.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/MovingPlatform.png b/metroidvania/Assets/World/MovingPlatform.png new file mode 100644 index 0000000..a1f493c Binary files /dev/null and b/metroidvania/Assets/World/MovingPlatform.png differ diff --git a/metroidvania/Assets/World/MovingPlatform.png.import b/metroidvania/Assets/World/MovingPlatform.png.import new file mode 100644 index 0000000..a94479b --- /dev/null +++ b/metroidvania/Assets/World/MovingPlatform.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/MovingPlatform.png-7169bac418c2697652bba9bd0ba3d12f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/MovingPlatform.png" +dest_files=[ "res://.import/MovingPlatform.png-7169bac418c2697652bba9bd0ba3d12f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/SaveStation.png b/metroidvania/Assets/World/SaveStation.png new file mode 100644 index 0000000..3bc7275 Binary files /dev/null and b/metroidvania/Assets/World/SaveStation.png differ diff --git a/metroidvania/Assets/World/SaveStation.png.import b/metroidvania/Assets/World/SaveStation.png.import new file mode 100644 index 0000000..3760a82 --- /dev/null +++ b/metroidvania/Assets/World/SaveStation.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SaveStation.png-20a30aabf2dcb71ae1d1281c219f3b15.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/SaveStation.png" +dest_files=[ "res://.import/SaveStation.png-20a30aabf2dcb71ae1d1281c219f3b15.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/Slopes.png b/metroidvania/Assets/World/Slopes.png new file mode 100644 index 0000000..b09603a Binary files /dev/null and b/metroidvania/Assets/World/Slopes.png differ diff --git a/metroidvania/Assets/World/Slopes.png.import b/metroidvania/Assets/World/Slopes.png.import new file mode 100644 index 0000000..d6ebf88 --- /dev/null +++ b/metroidvania/Assets/World/Slopes.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Slopes.png-d6e114f2297385fed17bd438fce42309.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/Slopes.png" +dest_files=[ "res://.import/Slopes.png-d6e114f2297385fed17bd438fce42309.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/SlopesFlipped.png b/metroidvania/Assets/World/SlopesFlipped.png new file mode 100644 index 0000000..be9129e Binary files /dev/null and b/metroidvania/Assets/World/SlopesFlipped.png differ diff --git a/metroidvania/Assets/World/SlopesFlipped.png.import b/metroidvania/Assets/World/SlopesFlipped.png.import new file mode 100644 index 0000000..1787fd0 --- /dev/null +++ b/metroidvania/Assets/World/SlopesFlipped.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SlopesFlipped.png-e456f4d432d6b9bcbe32d35b556d1c97.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/SlopesFlipped.png" +dest_files=[ "res://.import/SlopesFlipped.png-e456f4d432d6b9bcbe32d35b556d1c97.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/SolidBlack.png b/metroidvania/Assets/World/SolidBlack.png new file mode 100644 index 0000000..ae03c8c Binary files /dev/null and b/metroidvania/Assets/World/SolidBlack.png differ diff --git a/metroidvania/Assets/World/SolidBlack.png.import b/metroidvania/Assets/World/SolidBlack.png.import new file mode 100644 index 0000000..171ea9e --- /dev/null +++ b/metroidvania/Assets/World/SolidBlack.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/SolidBlack.png-9769fad2092fc8d7971ff83cad925b5e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/SolidBlack.png" +dest_files=[ "res://.import/SolidBlack.png-9769fad2092fc8d7971ff83cad925b5e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/Assets/World/Tileset.png b/metroidvania/Assets/World/Tileset.png new file mode 100644 index 0000000..702a774 Binary files /dev/null and b/metroidvania/Assets/World/Tileset.png differ diff --git a/metroidvania/Assets/World/Tileset.png.import b/metroidvania/Assets/World/Tileset.png.import new file mode 100644 index 0000000..9941a2d --- /dev/null +++ b/metroidvania/Assets/World/Tileset.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Tileset.png-8a62f20b64d55e92250b72483e62bd65.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/World/Tileset.png" +dest_files=[ "res://.import/Tileset.png-8a62f20b64d55e92250b72483e62bd65.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/DebugKinematicBody2D.gd b/metroidvania/DebugKinematicBody2D.gd new file mode 100644 index 0000000..f9624d9 --- /dev/null +++ b/metroidvania/DebugKinematicBody2D.gd @@ -0,0 +1,6 @@ +extends Line2D + +func _physics_process(delta): + var parent = get_parent() + $Motion.points[1].x = parent.motion.x/4 + $Motion.points[1].y = parent.motion.y/4 diff --git a/metroidvania/DebugKinematicBody2D.tscn b/metroidvania/DebugKinematicBody2D.tscn new file mode 100644 index 0000000..5e1f26b --- /dev/null +++ b/metroidvania/DebugKinematicBody2D.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://DebugKinematicBody2D.gd" type="Script" id=1] + +[node name="Debug" type="Line2D"] +script = ExtResource( 1 ) + +[node name="Motion" type="Line2D" parent="."] +points = PoolVector2Array( 0, 0, 0, 0 ) +width = 1.0 +default_color = Color( 1, 0.4, 0.4, 1 ) diff --git a/metroidvania/Scenes/Brick.tscn b/metroidvania/Scenes/Brick.tscn new file mode 100644 index 0000000..ffb0c03 --- /dev/null +++ b/metroidvania/Scenes/Brick.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Assets/World/Brick.png" type="Texture" id=1] + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 8, 8 ) + +[node name="Brick" type="StaticBody2D"] + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2( 8, 8 ) +shape = SubResource( 1 ) diff --git a/metroidvania/Scenes/Player.gd b/metroidvania/Scenes/Player.gd new file mode 100644 index 0000000..a35adc2 --- /dev/null +++ b/metroidvania/Scenes/Player.gd @@ -0,0 +1,70 @@ +extends KinematicBody2D + +export (int) var acceleration = 512 +export (int) var max_speed = 64 +export (float) var friction = 0.25 +export (int) var gravity = 200 +export (int) var jump_force = 128 +export (int) var max_slope = 46 + +var motion = Vector2.ZERO +var snap_vector = Vector2.ZERO + +onready var sprite = $Sprite +onready var animation = $Animation + +func _physics_process(delta): + var input_vector = get_input_vector() + apply_horizontal_force(input_vector, delta) + apply_friction(input_vector) + update_snap_vector() + jump_check() + apply_gravity(delta) + update_animations(input_vector) + move() + +func get_input_vector(): + var input_vector = Vector2.ZERO + input_vector.x = Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left") + return input_vector + +func apply_horizontal_force(input_vector, delta): + if input_vector.x != 0: + motion.x += input_vector.x * acceleration * delta + motion.x = clamp(motion.x, -max_speed, max_speed) # Set the max motion + +func apply_friction(input_vector): + if input_vector.x == 0 and is_on_floor(): + motion.x = lerp(motion.x, 0, friction) + +func update_snap_vector(): + if is_on_floor(): + snap_vector = Vector2.DOWN + +func jump_check(): + if is_on_floor(): + if Input.is_action_just_pressed("ui_select"): + motion.y = -jump_force + snap_vector = Vector2.ZERO + else: + if Input.is_action_just_released("ui_select"):# and motion.y < -jump_force/2: + motion.y = motion.y/2 + +func apply_gravity(delta): + motion.y += gravity * delta + motion.y = min(motion.y, jump_force) + +func update_animations(input_vector): + if input_vector.x != 0: + # Reverses the sprite if the direction is -x ? + sprite.scale.x = sign(input_vector.x) + animation.play("Run") + else: + animation.play("Idle") + + if not is_on_floor(): + animation.play("Jump") + +func move(): + motion = move_and_slide_with_snap(motion, snap_vector * 4, Vector2.UP, true, 4, deg2rad(max_slope), false) + diff --git a/metroidvania/Scenes/Player.tscn b/metroidvania/Scenes/Player.tscn new file mode 100644 index 0000000..61e17f9 --- /dev/null +++ b/metroidvania/Scenes/Player.tscn @@ -0,0 +1,83 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://Assets/Player/Player.png" type="Texture" id=1] +[ext_resource path="res://Scenes/Player.gd" type="Script" id=2] +[ext_resource path="res://DebugKinematicBody2D.tscn" type="PackedScene" id=3] + +[sub_resource type="RectangleShape2D" id=1] +extents = Vector2( 4, 7 ) + +[sub_resource type="Animation" id=2] +resource_name = "Idle" +length = 1.2 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.3, 0.6, 0.9 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 1, +"values": [ 0, 1, 2, 3 ] +} + +[sub_resource type="Animation" id=3] +resource_name = "Jump" +length = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 11 ] +} + +[sub_resource type="Animation" id=4] +resource_name = "Run" +length = 0.6 +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), +"update": 1, +"values": [ 4, 5, 6, 7, 8, 9, 7 ] +} + +[node name="Player" type="KinematicBody2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( 0, -12 ) +texture = ExtResource( 1 ) +hframes = 12 + +[node name="Collision" type="CollisionShape2D" parent="."] +position = Vector2( 0, -7 ) +shape = SubResource( 1 ) + +[node name="Animation" type="AnimationPlayer" parent="."] +anims/Idle = SubResource( 2 ) +anims/Jump = SubResource( 3 ) +anims/Run = SubResource( 4 ) + +[node name="Debug" parent="." instance=ExtResource( 3 )] +visible = false + +[node name="CameraFollow" type="RemoteTransform2D" parent="."] +position = Vector2( 0, -8 ) +update_rotation = false +update_scale = false diff --git a/metroidvania/Scenes/World.tscn b/metroidvania/Scenes/World.tscn new file mode 100644 index 0000000..6de297a --- /dev/null +++ b/metroidvania/Scenes/World.tscn @@ -0,0 +1,52 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://Scenes/Brick.tscn" type="PackedScene" id=1] +[ext_resource path="res://Scenes/Player.tscn" type="PackedScene" id=2] + +[node name="World" type="Node"] + +[node name="Brick" parent="." instance=ExtResource( 1 )] +position = Vector2( 0, 160 ) + +[node name="Brick2" parent="." instance=ExtResource( 1 )] +position = Vector2( 16, 160 ) + +[node name="Brick3" parent="." instance=ExtResource( 1 )] +position = Vector2( 32, 160 ) + +[node name="Brick4" parent="." instance=ExtResource( 1 )] +position = Vector2( 48, 160 ) + +[node name="Brick5" parent="." instance=ExtResource( 1 )] +position = Vector2( 64, 160 ) + +[node name="Brick6" parent="." instance=ExtResource( 1 )] +position = Vector2( 80, 160 ) + +[node name="Brick7" parent="." instance=ExtResource( 1 )] +position = Vector2( 96, 160 ) + +[node name="Brick8" parent="." instance=ExtResource( 1 )] +position = Vector2( 48, 144 ) + +[node name="Brick9" parent="." instance=ExtResource( 1 )] +position = Vector2( 64, 144 ) + +[node name="Player" parent="." instance=ExtResource( 2 )] +position = Vector2( 32, 96 ) + +[node name="CameraFollow" parent="Player" index="4"] +remote_path = NodePath("../../Camera") + +[node name="Camera" type="Camera2D" parent="."] +position = Vector2( 32, 88 ) +current = true +smoothing_enabled = true + +[node name="Terrain" type="StaticBody2D" parent="."] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Terrain"] +position = Vector2( -16, -32 ) +polygon = PoolVector2Array( 0, 112, 0, 144, 48, 144, 64, 128, 96, 128, 128, 96, 160, 96, 160, 112, 224, 112, 224, 80, 240, 112, 160, 176, -32, 176, -32, 112 ) + +[editable path="Player"] diff --git a/metroidvania/default_env.tres b/metroidvania/default_env.tres new file mode 100644 index 0000000..20207a4 --- /dev/null +++ b/metroidvania/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/metroidvania/icon.png b/metroidvania/icon.png new file mode 100644 index 0000000..c98fbb6 Binary files /dev/null and b/metroidvania/icon.png differ diff --git a/metroidvania/icon.png.import b/metroidvania/icon.png.import new file mode 100644 index 0000000..c16cdba --- /dev/null +++ b/metroidvania/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/metroidvania/project.godot b/metroidvania/project.godot new file mode 100644 index 0000000..97812be --- /dev/null +++ b/metroidvania/project.godot @@ -0,0 +1,88 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +_global_script_classes=[ ] +_global_script_class_icons={ + +} + +[application] + +config/name="Metroidvania" +run/main_scene="res://Scenes/World.tscn" +config/icon="res://icon.png" + +[display] + +window/size/width=320 +window/size/height=180 +window/size/resizable=false +window/size/test_width=1280 +window/size/test_height=720 +window/stretch/mode="2d" +window/stretch/aspect="keep" + +[importer_defaults] + +texture={ +"compress/bptc_ldr": 0, +"compress/hdr_mode": 0, +"compress/lossy_quality": 0.7, +"compress/mode": 0, +"compress/normal_map": 0, +"detect_3d": false, +"flags/anisotropic": false, +"flags/filter": false, +"flags/mipmaps": false, +"flags/repeat": 0, +"flags/srgb": 2, +"process/HDR_as_SRGB": false, +"process/fix_alpha_border": true, +"process/invert_color": false, +"process/premult_alpha": false, +"size_limit": 0, +"stream": false, +"svg/scale": 1.0 +} + +[input] + +ui_left={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) + ] +} +ui_right={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) + ] +} +ui_up={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null) + ] +} +ui_down={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) + ] +} + +[rendering] + +environment/default_environment="res://default_env.tres"