diff --git a/EXTERNAL_LICENSES.md b/EXTERNAL_LICENSES.md index 4c9679a..a6ad87a 100644 --- a/EXTERNAL_LICENSES.md +++ b/EXTERNAL_LICENSES.md @@ -20,7 +20,11 @@ Creative Commons: [This work is dedicated to the public domain with CC0 1.0 Univ > Yes, but a credit would be nice - +### [Explosion Boom Sticker](https://tenor.com/view/explosion-boom-gif-13902355) + +Unlicensed, multiple copies found on Tenor, should be fine to use in a non-commercial project. + +Will remove if asked, obviously. ## Sounds @@ -39,3 +43,7 @@ Creative Commons: [This work is licensed under the Attribution 4.0 License.](htt ### [level up.wav](https://freesound.org/people/MakoFox/sounds/126422/) by MakoFox Creative Commons: [This work is licensed under the Attribution 3.0 License.](https://creativecommons.org/licenses/by/3.0/) + +### [Tremolo explosion](https://freesound.org/people/ProjectsU012/sounds/334265/) by ProjectsU012 + +Creative Commons: [This work is licensed under the Attribution 4.0 License.](https://creativecommons.org/licenses/by/4.0/) diff --git a/assets/explosion-0.png b/assets/explosion-0.png new file mode 100644 index 0000000..c0ce997 --- /dev/null +++ b/assets/explosion-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26765165bcca9976e9abd23df364c85c2ed85bc28a8800ed2e35025d96fd027a +size 3528 diff --git a/assets/explosion-0.png.import b/assets/explosion-0.png.import new file mode 100644 index 0000000..98b3398 --- /dev/null +++ b/assets/explosion-0.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3kaojwkr153h" +path.s3tc="res://.godot/imported/explosion-0.png-fecb904b4a86682dbc747b5faf02133d.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-0.png-fecb904b4a86682dbc747b5faf02133d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-0.png" +dest_files=["res://.godot/imported/explosion-0.png-fecb904b4a86682dbc747b5faf02133d.s3tc.ctex", "res://.godot/imported/explosion-0.png-fecb904b4a86682dbc747b5faf02133d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-1.png b/assets/explosion-1.png new file mode 100644 index 0000000..0dd7abb --- /dev/null +++ b/assets/explosion-1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:061ca8b7ee5e61496d4ae31a83fb9ca81c8dd4cf4019b90f34242c05cd479b4f +size 6492 diff --git a/assets/explosion-1.png.import b/assets/explosion-1.png.import new file mode 100644 index 0000000..9551020 --- /dev/null +++ b/assets/explosion-1.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://eu6xgrgvif88" +path.s3tc="res://.godot/imported/explosion-1.png-7d499d7a060e73319f96b890ce748f19.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-1.png-7d499d7a060e73319f96b890ce748f19.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-1.png" +dest_files=["res://.godot/imported/explosion-1.png-7d499d7a060e73319f96b890ce748f19.s3tc.ctex", "res://.godot/imported/explosion-1.png-7d499d7a060e73319f96b890ce748f19.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-10.png b/assets/explosion-10.png new file mode 100644 index 0000000..e097982 --- /dev/null +++ b/assets/explosion-10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc47e8ad45762b7aae5cb1f5a59ef2187cb8a4f489ae7a5c30ac56b9a778728c +size 5207 diff --git a/assets/explosion-10.png.import b/assets/explosion-10.png.import new file mode 100644 index 0000000..bd6ee3b --- /dev/null +++ b/assets/explosion-10.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bssoq34kffcrt" +path.s3tc="res://.godot/imported/explosion-10.png-2a3b26b00c96c98949784299ca5970db.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-10.png-2a3b26b00c96c98949784299ca5970db.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-10.png" +dest_files=["res://.godot/imported/explosion-10.png-2a3b26b00c96c98949784299ca5970db.s3tc.ctex", "res://.godot/imported/explosion-10.png-2a3b26b00c96c98949784299ca5970db.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-11.png b/assets/explosion-11.png new file mode 100644 index 0000000..c5de8ea --- /dev/null +++ b/assets/explosion-11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faae4bd7190f6d8d05c35b0bb8d0e6392f31cd7bf85236eb2ddb933cef493ae9 +size 6237 diff --git a/assets/explosion-11.png.import b/assets/explosion-11.png.import new file mode 100644 index 0000000..80c4dc6 --- /dev/null +++ b/assets/explosion-11.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cle253gvopdgi" +path.s3tc="res://.godot/imported/explosion-11.png-59bd76b1621aee5d3f1d0450826cc6ee.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-11.png-59bd76b1621aee5d3f1d0450826cc6ee.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-11.png" +dest_files=["res://.godot/imported/explosion-11.png-59bd76b1621aee5d3f1d0450826cc6ee.s3tc.ctex", "res://.godot/imported/explosion-11.png-59bd76b1621aee5d3f1d0450826cc6ee.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-12.png b/assets/explosion-12.png new file mode 100644 index 0000000..5256f42 --- /dev/null +++ b/assets/explosion-12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4aa95f3493ade63b9862cd49afd986b06a898dcc1672eb1207eab3f5fd28269b +size 6594 diff --git a/assets/explosion-12.png.import b/assets/explosion-12.png.import new file mode 100644 index 0000000..fe3079c --- /dev/null +++ b/assets/explosion-12.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bisvup28pj3vu" +path.s3tc="res://.godot/imported/explosion-12.png-cdf22428a1b3547e08d4c8f64994bc17.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-12.png-cdf22428a1b3547e08d4c8f64994bc17.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-12.png" +dest_files=["res://.godot/imported/explosion-12.png-cdf22428a1b3547e08d4c8f64994bc17.s3tc.ctex", "res://.godot/imported/explosion-12.png-cdf22428a1b3547e08d4c8f64994bc17.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-13.png b/assets/explosion-13.png new file mode 100644 index 0000000..ab093d6 --- /dev/null +++ b/assets/explosion-13.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4991699857f279e35c35c4763f5b6f341deeb76224f51c13bcec9cee2a43573 +size 6635 diff --git a/assets/explosion-13.png.import b/assets/explosion-13.png.import new file mode 100644 index 0000000..ab5dcd0 --- /dev/null +++ b/assets/explosion-13.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jhvuyc3mkxsw" +path.s3tc="res://.godot/imported/explosion-13.png-df6f857625de16977380bdcaa6e9a4a2.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-13.png-df6f857625de16977380bdcaa6e9a4a2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-13.png" +dest_files=["res://.godot/imported/explosion-13.png-df6f857625de16977380bdcaa6e9a4a2.s3tc.ctex", "res://.godot/imported/explosion-13.png-df6f857625de16977380bdcaa6e9a4a2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-14.png b/assets/explosion-14.png new file mode 100644 index 0000000..d423e79 --- /dev/null +++ b/assets/explosion-14.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f342af693834baea383d02eddc648d53ef3bc352566c011501659ec9b4a5bf1 +size 7012 diff --git a/assets/explosion-14.png.import b/assets/explosion-14.png.import new file mode 100644 index 0000000..6cd7d6f --- /dev/null +++ b/assets/explosion-14.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://v7t1m3w1ra71" +path.s3tc="res://.godot/imported/explosion-14.png-2ee71c9658d4cc5992ccb9c98b78fdc7.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-14.png-2ee71c9658d4cc5992ccb9c98b78fdc7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-14.png" +dest_files=["res://.godot/imported/explosion-14.png-2ee71c9658d4cc5992ccb9c98b78fdc7.s3tc.ctex", "res://.godot/imported/explosion-14.png-2ee71c9658d4cc5992ccb9c98b78fdc7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-15.png b/assets/explosion-15.png new file mode 100644 index 0000000..0f27f35 --- /dev/null +++ b/assets/explosion-15.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77cf51e8db6b8295067b003e50395aee0e77fb124c3f6b2cd7d35bb42bb6366e +size 6932 diff --git a/assets/explosion-15.png.import b/assets/explosion-15.png.import new file mode 100644 index 0000000..3ede589 --- /dev/null +++ b/assets/explosion-15.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c133nx6d76drd" +path.s3tc="res://.godot/imported/explosion-15.png-e0fb934e7dcf7b38c6d8ae36abd1c822.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-15.png-e0fb934e7dcf7b38c6d8ae36abd1c822.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-15.png" +dest_files=["res://.godot/imported/explosion-15.png-e0fb934e7dcf7b38c6d8ae36abd1c822.s3tc.ctex", "res://.godot/imported/explosion-15.png-e0fb934e7dcf7b38c6d8ae36abd1c822.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-16.png b/assets/explosion-16.png new file mode 100644 index 0000000..71d7c88 --- /dev/null +++ b/assets/explosion-16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f6996cd5594f941e23186aa3230076e3d57e4d7c1c4c04a0e780ecf883cdde2 +size 7119 diff --git a/assets/explosion-16.png.import b/assets/explosion-16.png.import new file mode 100644 index 0000000..843b9c6 --- /dev/null +++ b/assets/explosion-16.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b40axj1pan8q7" +path.s3tc="res://.godot/imported/explosion-16.png-3178469d3b7dd3d37c2bfe6a9c0ee09d.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-16.png-3178469d3b7dd3d37c2bfe6a9c0ee09d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-16.png" +dest_files=["res://.godot/imported/explosion-16.png-3178469d3b7dd3d37c2bfe6a9c0ee09d.s3tc.ctex", "res://.godot/imported/explosion-16.png-3178469d3b7dd3d37c2bfe6a9c0ee09d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-2.png b/assets/explosion-2.png new file mode 100644 index 0000000..2fcca3a --- /dev/null +++ b/assets/explosion-2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e2e1221664a6177ab0ab9572cb4dffac961ef09b4a968640537eaaeeab0cbf3 +size 6121 diff --git a/assets/explosion-2.png.import b/assets/explosion-2.png.import new file mode 100644 index 0000000..2371632 --- /dev/null +++ b/assets/explosion-2.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckmdjo1n5ga86" +path.s3tc="res://.godot/imported/explosion-2.png-56d49f3e5dc4906b913dd1c34c73b8bb.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-2.png-56d49f3e5dc4906b913dd1c34c73b8bb.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-2.png" +dest_files=["res://.godot/imported/explosion-2.png-56d49f3e5dc4906b913dd1c34c73b8bb.s3tc.ctex", "res://.godot/imported/explosion-2.png-56d49f3e5dc4906b913dd1c34c73b8bb.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-3.png b/assets/explosion-3.png new file mode 100644 index 0000000..8b52be2 --- /dev/null +++ b/assets/explosion-3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbbdf22425733dc8c2c63916f889059178d044fb7e3a379faff38ae865612ee5 +size 5518 diff --git a/assets/explosion-3.png.import b/assets/explosion-3.png.import new file mode 100644 index 0000000..4907a4e --- /dev/null +++ b/assets/explosion-3.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cc2cjbpjq3omt" +path.s3tc="res://.godot/imported/explosion-3.png-a268d596289a3a741e73b69a84cdc97b.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-3.png-a268d596289a3a741e73b69a84cdc97b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-3.png" +dest_files=["res://.godot/imported/explosion-3.png-a268d596289a3a741e73b69a84cdc97b.s3tc.ctex", "res://.godot/imported/explosion-3.png-a268d596289a3a741e73b69a84cdc97b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-4.png b/assets/explosion-4.png new file mode 100644 index 0000000..b327644 --- /dev/null +++ b/assets/explosion-4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa9e757a8579441ea501ad7746a53c30470441139ce9d8d577e4ab368ef2fe2d +size 4321 diff --git a/assets/explosion-4.png.import b/assets/explosion-4.png.import new file mode 100644 index 0000000..1305b1b --- /dev/null +++ b/assets/explosion-4.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cp3o3dslld45c" +path.s3tc="res://.godot/imported/explosion-4.png-20dc097b7efd19d61d91666196e399c0.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-4.png-20dc097b7efd19d61d91666196e399c0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-4.png" +dest_files=["res://.godot/imported/explosion-4.png-20dc097b7efd19d61d91666196e399c0.s3tc.ctex", "res://.godot/imported/explosion-4.png-20dc097b7efd19d61d91666196e399c0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-5.png b/assets/explosion-5.png new file mode 100644 index 0000000..ebf2556 --- /dev/null +++ b/assets/explosion-5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6346df6b162460d2edef2769ea94a76d7e0ba010c016c1a966d7621b709193e8 +size 2311 diff --git a/assets/explosion-5.png.import b/assets/explosion-5.png.import new file mode 100644 index 0000000..effb8c9 --- /dev/null +++ b/assets/explosion-5.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmqhn7xartywl" +path.s3tc="res://.godot/imported/explosion-5.png-ea2dfe13be3c651ba3cbe58bbd4417a7.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-5.png-ea2dfe13be3c651ba3cbe58bbd4417a7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-5.png" +dest_files=["res://.godot/imported/explosion-5.png-ea2dfe13be3c651ba3cbe58bbd4417a7.s3tc.ctex", "res://.godot/imported/explosion-5.png-ea2dfe13be3c651ba3cbe58bbd4417a7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-6.png b/assets/explosion-6.png new file mode 100644 index 0000000..f35edcf --- /dev/null +++ b/assets/explosion-6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a58a6273d32350ef04a6d7f4aa0eca0324b793cc756c1a5d9fa7654d2a12820 +size 1238 diff --git a/assets/explosion-6.png.import b/assets/explosion-6.png.import new file mode 100644 index 0000000..3abaa25 --- /dev/null +++ b/assets/explosion-6.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3kwy45lj731i" +path.s3tc="res://.godot/imported/explosion-6.png-87864dc0248b9655bb4aa24299d06638.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-6.png-87864dc0248b9655bb4aa24299d06638.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-6.png" +dest_files=["res://.godot/imported/explosion-6.png-87864dc0248b9655bb4aa24299d06638.s3tc.ctex", "res://.godot/imported/explosion-6.png-87864dc0248b9655bb4aa24299d06638.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-7.png b/assets/explosion-7.png new file mode 100644 index 0000000..49373e4 --- /dev/null +++ b/assets/explosion-7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c92a08bbe67e65561817eb79532f951ebfd2b59255e82997a683a1e10bf2be53 +size 946 diff --git a/assets/explosion-7.png.import b/assets/explosion-7.png.import new file mode 100644 index 0000000..815411f --- /dev/null +++ b/assets/explosion-7.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvr1rcmqkmkbx" +path.s3tc="res://.godot/imported/explosion-7.png-c0ef04b895a84b554c70a6f4ec81d92c.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-7.png-c0ef04b895a84b554c70a6f4ec81d92c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-7.png" +dest_files=["res://.godot/imported/explosion-7.png-c0ef04b895a84b554c70a6f4ec81d92c.s3tc.ctex", "res://.godot/imported/explosion-7.png-c0ef04b895a84b554c70a6f4ec81d92c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-8.png b/assets/explosion-8.png new file mode 100644 index 0000000..7830ff2 --- /dev/null +++ b/assets/explosion-8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c599cdc3526bf6997dde8d4d3c2cfdd9e28232e4c86544b821eed595beb7eb88 +size 1742 diff --git a/assets/explosion-8.png.import b/assets/explosion-8.png.import new file mode 100644 index 0000000..c8f4576 --- /dev/null +++ b/assets/explosion-8.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bas16piibercr" +path.s3tc="res://.godot/imported/explosion-8.png-3cd12dffc2f5a53ac25efe75ce91be5e.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-8.png-3cd12dffc2f5a53ac25efe75ce91be5e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-8.png" +dest_files=["res://.godot/imported/explosion-8.png-3cd12dffc2f5a53ac25efe75ce91be5e.s3tc.ctex", "res://.godot/imported/explosion-8.png-3cd12dffc2f5a53ac25efe75ce91be5e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion-9.png b/assets/explosion-9.png new file mode 100644 index 0000000..b28195a --- /dev/null +++ b/assets/explosion-9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9c6d5000aacff90d82a487fc35791febbc412dcf47cce1dcb1988353115262c +size 3489 diff --git a/assets/explosion-9.png.import b/assets/explosion-9.png.import new file mode 100644 index 0000000..fa4c1ce --- /dev/null +++ b/assets/explosion-9.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sh6al31s6ghr" +path.s3tc="res://.godot/imported/explosion-9.png-3213f2f338614ce98faf7f4900e79c79.s3tc.ctex" +path.etc2="res://.godot/imported/explosion-9.png-3213f2f338614ce98faf7f4900e79c79.etc2.ctex" +metadata={ +"imported_formats": ["s3tc", "etc2"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/explosion-9.png" +dest_files=["res://.godot/imported/explosion-9.png-3213f2f338614ce98faf7f4900e79c79.s3tc.ctex", "res://.godot/imported/explosion-9.png-3213f2f338614ce98faf7f4900e79c79.etc2.ctex"] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/explosion.wav b/assets/explosion.wav new file mode 100644 index 0000000..8139e52 --- /dev/null +++ b/assets/explosion.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:658b9bb553513a9a759f5df4ef1a131a8ea7c7d939065acbfa9a87b4674c2e47 +size 286170 diff --git a/assets/explosion.wav.import b/assets/explosion.wav.import new file mode 100644 index 0000000..103b9e7 --- /dev/null +++ b/assets/explosion.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://tho5brgaucvs" +path="res://.godot/imported/explosion.wav-de00f2d0ef23a85998326fdf0ffd33ab.sample" + +[deps] + +source_file="res://assets/explosion.wav" +dest_files=["res://.godot/imported/explosion.wav-de00f2d0ef23a85998326fdf0ffd33ab.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=0 diff --git a/island/FunnyExplosion.tscn b/island/FunnyExplosion.tscn new file mode 100644 index 0000000..380d003 --- /dev/null +++ b/island/FunnyExplosion.tscn @@ -0,0 +1,80 @@ +[gd_scene load_steps=22 format=3 uid="uid://c7bksket63jcj"] + +[ext_resource type="Texture2D" uid="uid://d3kaojwkr153h" path="res://assets/explosion-0.png" id="1_hxwep"] +[ext_resource type="Texture2D" uid="uid://eu6xgrgvif88" path="res://assets/explosion-1.png" id="2_2tkr2"] +[ext_resource type="Texture2D" uid="uid://bssoq34kffcrt" path="res://assets/explosion-10.png" id="3_q1jbk"] +[ext_resource type="Texture2D" uid="uid://cle253gvopdgi" path="res://assets/explosion-11.png" id="4_p8rg3"] +[ext_resource type="Texture2D" uid="uid://bisvup28pj3vu" path="res://assets/explosion-12.png" id="5_i34r0"] +[ext_resource type="Texture2D" uid="uid://jhvuyc3mkxsw" path="res://assets/explosion-13.png" id="6_5nwwk"] +[ext_resource type="Texture2D" uid="uid://v7t1m3w1ra71" path="res://assets/explosion-14.png" id="7_41h8t"] +[ext_resource type="Texture2D" uid="uid://c133nx6d76drd" path="res://assets/explosion-15.png" id="8_cv5xe"] +[ext_resource type="Texture2D" uid="uid://b40axj1pan8q7" path="res://assets/explosion-16.png" id="9_ynukq"] +[ext_resource type="Texture2D" uid="uid://ckmdjo1n5ga86" path="res://assets/explosion-2.png" id="10_ohx73"] +[ext_resource type="Texture2D" uid="uid://cc2cjbpjq3omt" path="res://assets/explosion-3.png" id="11_vop8w"] +[ext_resource type="Texture2D" uid="uid://cp3o3dslld45c" path="res://assets/explosion-4.png" id="12_06a6x"] +[ext_resource type="Texture2D" uid="uid://dmqhn7xartywl" path="res://assets/explosion-5.png" id="13_auxjw"] +[ext_resource type="Texture2D" uid="uid://d3kwy45lj731i" path="res://assets/explosion-6.png" id="14_5bq0b"] +[ext_resource type="Texture2D" uid="uid://cvr1rcmqkmkbx" path="res://assets/explosion-7.png" id="15_y8upx"] +[ext_resource type="Texture2D" uid="uid://bas16piibercr" path="res://assets/explosion-8.png" id="16_u4l4h"] +[ext_resource type="Texture2D" uid="uid://sh6al31s6ghr" path="res://assets/explosion-9.png" id="17_p1w8b"] +[ext_resource type="AudioStream" uid="uid://tho5brgaucvs" path="res://assets/explosion.wav" id="18_8xllm"] + +[sub_resource type="AnimatedTexture" id="AnimatedTexture_ikahs"] +frames = 18 +speed_scale = 5.0 +frame_0/texture = ExtResource("15_y8upx") +frame_1/texture = ExtResource("16_u4l4h") +frame_1/duration = 1.0 +frame_2/texture = ExtResource("17_p1w8b") +frame_2/duration = 1.0 +frame_3/texture = ExtResource("3_q1jbk") +frame_3/duration = 1.0 +frame_4/texture = ExtResource("4_p8rg3") +frame_4/duration = 1.0 +frame_5/texture = ExtResource("5_i34r0") +frame_5/duration = 1.0 +frame_6/texture = ExtResource("6_5nwwk") +frame_6/duration = 1.0 +frame_7/texture = ExtResource("7_41h8t") +frame_7/duration = 1.0 +frame_8/texture = ExtResource("8_cv5xe") +frame_8/duration = 1.0 +frame_9/texture = ExtResource("9_ynukq") +frame_9/duration = 1.0 +frame_10/texture = ExtResource("1_hxwep") +frame_10/duration = 1.0 +frame_11/texture = ExtResource("2_2tkr2") +frame_11/duration = 1.0 +frame_12/texture = ExtResource("10_ohx73") +frame_12/duration = 1.0 +frame_13/texture = ExtResource("11_vop8w") +frame_13/duration = 1.0 +frame_14/texture = ExtResource("12_06a6x") +frame_14/duration = 1.0 +frame_15/texture = ExtResource("13_auxjw") +frame_15/duration = 1.0 +frame_16/texture = ExtResource("14_5bq0b") +frame_16/duration = 1.0 +frame_17/texture = ExtResource("15_y8upx") +frame_17/duration = 1.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_t6dwm"] +render_priority = 1 +transparency = 1 +blend_mode = 1 +shading_mode = 0 +albedo_texture = SubResource("AnimatedTexture_ikahs") +texture_filter = 0 +billboard_mode = 1 +billboard_keep_scale = true + +[sub_resource type="PlaneMesh" id="PlaneMesh_wyptu"] +orientation = 2 + +[node name="FunnyExplosion" type="MeshInstance3D"] +material_override = SubResource("StandardMaterial3D_t6dwm") +mesh = SubResource("PlaneMesh_wyptu") + +[node name="ExplosionSound" type="AudioStreamPlayer3D" parent="."] +stream = ExtResource("18_8xllm") +autoplay = true diff --git a/island/Temple.gd b/island/Temple.gd index 2fca7af..8909e56 100644 --- a/island/Temple.gd +++ b/island/Temple.gd @@ -1,8 +1,13 @@ extends Node3D -@export var size_per_prayer = 0.05 -@export var pitch_per_prayer = 0.02 +var score = 0 +var exploded = false + +@export var size_per_prayer: float = 0.05 +@export var pitch_per_prayer: float = 0.02 +@export var explode_at: int = 1 +@export var explosion_scene: PackedScene = preload("res://island/FunnyExplosion.tscn") @onready var player: Player = Singletons.player @onready var prayer_area: Area3D = $PrayerArea @@ -10,13 +15,13 @@ extends Node3D @onready var pineglasses_sound: AudioStreamPlayer3D = $Pineglasses/Growth -func _physics_process(_delta): +func try_to_collect_fruit(): if prayer_area.overlaps_body(player): if player.collected_fruit > 0: if not pineglasses_sound.playing: pineglasses_sound.play() player.collected_fruit -= 1 - Singletons.score += 1 + score += 1 pineglasses.scale += Vector3(size_per_prayer, size_per_prayer, size_per_prayer) pineglasses_sound.pitch_scale += pitch_per_prayer else: @@ -25,3 +30,24 @@ func _physics_process(_delta): else: if pineglasses_sound.playing: pineglasses_sound.stop() + + +func try_to_explode(): + if not exploded and score >= explode_at: + exploded = true + var explosion = explosion_scene.instantiate() + var explosion_sound = explosion.get_node("ExplosionSound") + explosion.position = Vector3(1, 6, -1) + explosion.scale = Vector3(2, 2, 2) + explosion_sound.connect("finished", win) + add_child(explosion) + + +func win(): + print("YOU WIN!") + queue_free() + + +func _physics_process(_delta): + try_to_collect_fruit() + try_to_explode()