From 1973cc3a3c1e8dffbb748ed15e4f38425f0714de Mon Sep 17 00:00:00 2001 From: Nikolay Fedorov Date: Wed, 22 Apr 2026 14:54:35 +0300 Subject: [PATCH] add gitignore --- .gitignore | 17 ++ .godot/.gdignore | 1 - ...state-e8b868f745946f74f22434b9ddd0af8d.cfg | 192 ------------------ ...lding-e8b868f745946f74f22434b9ddd0af8d.cfg | 5 - ...lding-563a585e691f0cddb6239748e25560b1.cfg | 3 - ...lding-4a24720ee5e787dbe30abc634fa3679d.cfg | 5 - ...lding-8e1f9fed6067558c5d7d6d94032530c3.cfg | 3 - ...lding-e8220e74d1354b9e6b168b513689419c.cfg | 5 - .godot/editor/editor_layout.cfg | 75 ------- .godot/editor/filesystem_cache10 | 11 - .godot/editor/filesystem_update4 | 5 - .godot/editor/project_metadata.cfg | 17 -- .godot/editor/script_editor_cache.cfg | 45 ---- .godot/global_script_class_cache.cfg | 1 - ....svg-218a8f2b3041327d8a5756f3a245f83b.ctex | Bin 992 -> 0 bytes ...n.svg-218a8f2b3041327d8a5756f3a245f83b.md5 | 3 - .godot/scene_groups_cache.cfg | 0 ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 1064 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 8920 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 7640 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3620 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 6840 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 54388 -> 0 bytes ...99e56682916a355ce2839e61f42dfe.metal.cache | Bin 39064 -> 0 bytes ...ac029b087c3fa9c55de85560be5119.metal.cache | Bin 39488 -> 0 bytes ...aa3e0b5abba232ccae0b036be455e4.metal.cache | Bin 57900 -> 0 bytes ...ec2e7e740b62f3bc48ecf5c99fb0db.metal.cache | Bin 56432 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2492 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 5552 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 1736 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 18156 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 8096 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 1860 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 1692 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 13164 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 40056 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2264 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 4232 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2376 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 1096 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3588 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 26060 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 6388 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 42964 -> 0 bytes ...2fb7e0d9f023d6cdb81309be392d95.metal.cache | Bin 7096 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 4368 -> 0 bytes ...260d918df85827eb251dc36a43cb13.metal.cache | Bin 166820 -> 0 bytes ...0eb440cb08d0ceb1689cb32a542119.metal.cache | Bin 176500 -> 0 bytes ...c07df55e460ed1a913486a68ab6bb0.metal.cache | Bin 135796 -> 0 bytes ...d0f944fb53942228920fe187f1d723.metal.cache | Bin 135936 -> 0 bytes ...80c226a1011fb78edbda41d2219632.metal.cache | Bin 134368 -> 0 bytes ...a90f8a542e0d1fcc3360f7d52c6e09.metal.cache | Bin 136080 -> 0 bytes ...0db9b651852713d31971380f209eec.metal.cache | Bin 138196 -> 0 bytes ...7a3ce54cf2cc5190e11bed6d14f97a.metal.cache | Bin 136024 -> 0 bytes ...20abf30ca44f3d3c099c07b046df81.metal.cache | Bin 169680 -> 0 bytes ...f1491b42ef9f2ca13dbd4ccaf64911.metal.cache | Bin 129028 -> 0 bytes ...a3bb50f358e9b042552af7b1c2f921.metal.cache | Bin 138280 -> 0 bytes ...d7e2d46fb2e1f6ace46a76b6cd5e89.metal.cache | Bin 135788 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 5632 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2028 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3456 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2456 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 4524 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 11636 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2732 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 10280 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 16648 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 18628 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 892 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 5540 -> 0 bytes ...e24394b2d955a8c0ba85587bb70839.metal.cache | Bin 28592 -> 0 bytes ...bad3cad4892a8db7b6ea0be197d51d.metal.cache | Bin 27764 -> 0 bytes ...f9523daf8d734c2f2dc115ba341902.metal.cache | Bin 34008 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2572 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 2100 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 5492 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3752 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 5840 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 13024 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 4188 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3528 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3532 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 20720 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 4460 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3604 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 3852 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 21336 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 8004 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 4832 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 29308 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 30332 -> 0 bytes ...2d65830f930370a9fbba551fbd6f60.metal.cache | Bin 4916 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 7784 -> 0 bytes ...ba7c625e62b0c2cca570e0fb87c99a.metal.cache | Bin 19156 -> 0 bytes .godot/uid_cache.bin | Bin 237 -> 0 bytes scripts/Main.gd | 5 +- 96 files changed, 20 insertions(+), 373 deletions(-) create mode 100644 .gitignore delete mode 100644 .godot/.gdignore delete mode 100644 .godot/editor/Enemy.tscn-editstate-e8b868f745946f74f22434b9ddd0af8d.cfg delete mode 100644 .godot/editor/Enemy.tscn-folding-e8b868f745946f74f22434b9ddd0af8d.cfg delete mode 100644 .godot/editor/Main.gd-folding-563a585e691f0cddb6239748e25560b1.cfg delete mode 100644 .godot/editor/Main.tscn-folding-4a24720ee5e787dbe30abc634fa3679d.cfg delete mode 100644 .godot/editor/Player.gd-folding-8e1f9fed6067558c5d7d6d94032530c3.cfg delete mode 100644 .godot/editor/Player.tscn-folding-e8220e74d1354b9e6b168b513689419c.cfg delete mode 100644 .godot/editor/editor_layout.cfg delete mode 100644 .godot/editor/filesystem_cache10 delete mode 100644 .godot/editor/filesystem_update4 delete mode 100644 .godot/editor/project_metadata.cfg delete mode 100644 .godot/editor/script_editor_cache.cfg delete mode 100644 .godot/global_script_class_cache.cfg delete mode 100644 .godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex delete mode 100644 .godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 delete mode 100644 .godot/scene_groups_cache.cfg delete mode 100644 .godot/shader_cache/BestFitNormalShaderRD/1ccb50327c01a8b810bcb5de747a978120c151a6fea245220edca74b9c528713/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/BlitShaderRD/e5ff0c7f50cb8a6ee532997afb4a3408b6de2b9b03ebcb87e157b46ab8593e39/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/BokehDofShaderRD/5e76c505fe05e40992e5c54f643d9f694337f76d047ceb7ad161dc3efb2bf411/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CanvasOcclusionShaderRD/6d0046303c5068df99b2c3945434a844674a052389ae79e4a466f8196188cd35/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CanvasSdfShaderRD/900d0f09be693ae3458cb4ea5ca3733f93a58e342a661879987fa33f019737ef/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CanvasShaderRD/44b626a71b331de17a1569c244e84cfc842a2c1ef1fe575d245ab80bccb9cb2d/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CanvasShaderRD/44b626a71b331de17a1569c244e84cfc842a2c1ef1fe575d245ab80bccb9cb2d/45fb1ddc6499e56682916a355ce2839e61f42dfe.metal.cache delete mode 100644 .godot/shader_cache/CanvasShaderRD/44b626a71b331de17a1569c244e84cfc842a2c1ef1fe575d245ab80bccb9cb2d/8a7277c8d3ac029b087c3fa9c55de85560be5119.metal.cache delete mode 100644 .godot/shader_cache/CanvasShaderRD/44b626a71b331de17a1569c244e84cfc842a2c1ef1fe575d245ab80bccb9cb2d/c0a681ae42aa3e0b5abba232ccae0b036be455e4.metal.cache delete mode 100644 .godot/shader_cache/CanvasShaderRD/44b626a71b331de17a1569c244e84cfc842a2c1ef1fe575d245ab80bccb9cb2d/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.metal.cache delete mode 100644 .godot/shader_cache/ClusterDebugShaderRD/b4dfb009f982372090b395f6b4b491ec859580fde542b137da30ba0125db4493/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ClusterRenderShaderRD/f863243f437e1e951de711609c6bf7e68a0d9b104c70be5c6a645fa26c179ccf/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ClusterStoreShaderRD/2b72ea813a706dc6e2daec5b08d2b7417fb67306de04679465b034b524dda1a8/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CopyShaderRD/65291954e15cb018018fc5f4646a638087a0a102918f3e04c7f5bd7b36a520d7/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CopyToFbShaderRD/75d836894e920d01a392936493cf5f515633f4101cdab35e41710593c8961a8b/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CubeToDpShaderRD/d7b798ab7df6267a749663467475b673a9c91bd0a35bf9b538439cb9902d869e/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/CubeToOctmapShaderRD/945003e6f9984a03124090615d87289ba22cea98da96752bf1b0cf69baef54d7/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/FsrUpscaleShaderRD/d466030127f157943b9e4db32b126dcb3d9e6a2babf5212166346d08e6261fe7/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/GiShaderRD/154eef6b59156842af8c5b85ab6829061a5637da2edc33604b1a5e5949e5294a/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/IntegrateDfgShaderRD/42d754357677605b691c5336a8e22e09202dcff00a57b792ac11d2e0b161b993/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/LuminanceReduceShaderRD/ef89847c3d5789777bf23f6024aa0d004fdc3a7fe82c8bf865c3946f50157f75/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/MotionVectorsShaderRD/e33ee4540533d576bfe475cc499a9491db25293c3cc5ae811495d43f58649020/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/MotionVectorsStoreShaderRD/acd09c2bad11ab393b69aaa2371e596e1cbf9903d3cdf14678c2ff60d9c3f163/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/OctmapDownsamplerShaderRD/b5d716a2f281f18de3f8145675905257c71ed306b08187f196135b4d6b900d18/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/OctmapFilterShaderRD/29563446a265b7dd42bb80d9d6e3dc4d423069662549f27f646ae4dc33dd669a/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/OctmapRoughnessShaderRD/5e2dc8eaf1a38f928f118fb3b4ec9041422acb08ba3628df371772294faef0a4/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ParticlesCopyShaderRD/07564cb3473afac407c6bcff5eeecd5e1775822696a97e9598ea6df01e255aa9/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ParticlesShaderRD/06a8e27fb2eb40a42c7d1c26614ce38ae841d0048941bee0ae85d930f4cd7c10/f128cab0b22fb7e0d9f023d6cdb81309be392d95.metal.cache delete mode 100644 .godot/shader_cache/ResolveShaderRD/62ad9cf399fd17bc950adc9b1604f70db504a8c531198a947df8f6d8dcd16b34/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/111f8cfd3c260d918df85827eb251dc36a43cb13.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/321e42e1280eb440cb08d0ceb1689cb32a542119.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/35a078cb7dc07df55e460ed1a913486a68ab6bb0.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/7412c254abd0f944fb53942228920fe187f1d723.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/7a57964a6a80c226a1011fb78edbda41d2219632.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/7a6b05ba6ca90f8a542e0d1fcc3360f7d52c6e09.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/7d4c2429f20db9b651852713d31971380f209eec.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/89044bace37a3ce54cf2cc5190e11bed6d14f97a.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/a38af1e47720abf30ca44f3d3c099c07b046df81.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/ab0b960474f1491b42ef9f2ca13dbd4ccaf64911.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/f88424e725a3bb50f358e9b042552af7b1c2f921.metal.cache delete mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/1d8f9fd61c770da8fbf2a971b3e81a1e4b82130a464dd2919dd0df65d3f4d4a6/f89c365b12d7e2d46fb2e1f6ace46a76b6cd5e89.metal.cache delete mode 100644 .godot/shader_cache/ScreenSpaceReflectionDownsampleShaderRD/efffc9e5a7c66f8a0f9ff93c2de0f3ae0f0204238caf8bd81b886c65eab90fd4/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/df57b17e0d3f8e6a2117eddae7b20ed4374b305ba8ca4574e4de35047a65e359/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ScreenSpaceReflectionHizShaderRD/997ce3e6161596f9996f5616548734cb1b6ae9ba53707e753153b0855fe4e6ab/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ScreenSpaceReflectionResolveShaderRD/33380c22729b8429fde29e1f93f85b5208c85e4ede0aa997a4929891c2c29ac3/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ScreenSpaceReflectionShaderRD/435a8cc42eafc61cd0a165605df5c12a844b2638060a76140c926e7ae3f17370/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SdfgiDebugProbesShaderRD/c686dc153eb1e1b4ce9aa61259db41552f6a3d85a07bca8c284700c4e738a962/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SdfgiDebugShaderRD/770683c4abbe80e6aaa1fcce0e3aa9d0da557c3ab2aeb97c71adda2071ed6d9e/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SdfgiDirectLightShaderRD/2fb0b4bb5244e2878ed914d5c7091b8a29a281b7ef61c89bd41cb1af4833f6f1/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SdfgiIntegrateShaderRD/b6bde7dbd199e845ade91714af87216fa88e23a5866f28aed59e0ee81da45cce/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SdfgiPreprocessShaderRD/8209c4e09174b46160bf3298a91fdd988a8aae6b7e81d6dd381d87b0aad47434/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/ShadowFrustumShaderRD/3deae303d647faccb68971539f74a832fa8321fe8d642826a8c88bbd3658b679/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SkeletonShaderRD/f5464247670c8a6767c45f6d3608e1cde3ee7c170567663cf709cd4ed8b3a4c1/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SkyShaderRD/35d1b4b37bab144dc90408dd6cf6ddeee4a134e13f3efe56f0e3ae92e83a5124/03e3b11c69e24394b2d955a8c0ba85587bb70839.metal.cache delete mode 100644 .godot/shader_cache/SkyShaderRD/35d1b4b37bab144dc90408dd6cf6ddeee4a134e13f3efe56f0e3ae92e83a5124/de678811d1bad3cad4892a8db7b6ea0be197d51d.metal.cache delete mode 100644 .godot/shader_cache/SkyShaderRD/35d1b4b37bab144dc90408dd6cf6ddeee4a134e13f3efe56f0e3ae92e83a5124/e105b1e014f9523daf8d734c2f2dc115ba341902.metal.cache delete mode 100644 .godot/shader_cache/SmaaBlendingShaderRD/6088fec0579720c9b0477de3d431bbc3b7de4b868060edc13f716d8818817556/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SmaaEdgeDetectionShaderRD/a6c5c7327054acd529d0181b07bf068fccf6773b47e3bc26742813607b59ba24/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SmaaWeightCalculationShaderRD/3893abaf810bdff4408209bba813141b7ed437601200519b8aee0a69f0349d05/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SortShaderRD/f9ec1d3b74a8fc2c04e3f2648f95f2f1bbdce58b6c290cf9c4851a0bac4771d4/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SpecularMergeShaderRD/2c24bae3cdd8885d57ab9d12d4cfc7fc3bc7462a287e93293f3533163e9e82a3/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsEffectsDownsampleShaderRD/00b905de0ce61aa71e1203c86aadb464c5254c0f70c5df1c4a16ae369a011fd8/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsaoBlurShaderRD/b65a0faa61bd9bc74ffa0d5e350fbcfb41b509b462ba4efc099932750277c6c9/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsaoImportanceMapShaderRD/8dea32f8f998a2826251eaa6f2e79afd0d32fe7c8f5cbfa07ffaa7e6dd065adb/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsaoInterleaveShaderRD/37d20a08ed7c0df456d74fe2afcd709bb63683bf17844b96ef3a831708fe33d6/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsaoShaderRD/3d813e95740f9b60dfc54dc27d3e8bef0fe774cbe665ce8ca001911d8bddd779/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsilBlurShaderRD/4aebd32e075cc380fa044bbd25d6041f3b33e9642997142ff651a262e4919f58/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsilImportanceMapShaderRD/f06c8f5624e6170877d397deebb400e940cb4d625d05260d6a24d24e6682da98/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsilInterleaveShaderRD/adb7d726b7686b420a442a3227b89ebbec02e308f3eecaca78455b1334d3d124/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SsilShaderRD/3b05aa37155fafb48b5c5687c2743ee0d78977c853054b1533422ec2ef43dfc7/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/SubsurfaceScatteringShaderRD/1b13b43aab403edf1776669251ef4c9219eb57ea9b8e86483f0c0b44cfbe566e/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/TaaResolveShaderRD/80810a13c63cdcf213a9e1f7d092d977e0552d6453157bb11355fa7502e38656/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/TonemapShaderRD/a56bf793a5b570b67656c7c358d65edc055616e7e6979e80c0c9c15416159004/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/VolumetricFogProcessShaderRD/e7111e4619b756f12ede8cd7e1882d809c920d3cd1e92800d26dc2843c1d7951/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/VolumetricFogShaderRD/e1000919e80553e4e1df0331263cb2a0e46aa40a7e49b0a36818de89941c5685/9a227745af2d65830f930370a9fbba551fbd6f60.metal.cache delete mode 100644 .godot/shader_cache/VoxelGiDebugShaderRD/0c11e2b01ffc801b382d12556a315f70379dc7769e0f04b55f281d9dfafc10e6/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/shader_cache/VoxelGiShaderRD/b12597d0afb0147a772f4ce6eab75f7a1d08b458e5ce7df8a01f34092bdb8984/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache delete mode 100644 .godot/uid_cache.bin diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f525d3d --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# Godot 4+ specific ignores +.godot/ +.nomedia + +# Godot-specific ignores +.import/ +export.cfg +export_credentials.cfg +*.tmp + +# Imported translations (automatically generated from CSV files) +*.translation + +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json \ No newline at end of file diff --git a/.godot/.gdignore b/.godot/.gdignore deleted file mode 100644 index 8b13789..0000000 --- a/.godot/.gdignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.godot/editor/Enemy.tscn-editstate-e8b868f745946f74f22434b9ddd0af8d.cfg b/.godot/editor/Enemy.tscn-editstate-e8b868f745946f74f22434b9ddd0af8d.cfg deleted file mode 100644 index a3fad28..0000000 --- a/.godot/editor/Enemy.tscn-editstate-e8b868f745946f74f22434b9ddd0af8d.cfg +++ /dev/null @@ -1,192 +0,0 @@ -[editor_states] - -2D={ -"grid_offset": Vector2(0, 0), -"grid_snap_active": false, -"grid_step": Vector2(8, 8), -"grid_visibility": 1, -"ofs": Vector2(-184, -129), -"primary_grid_step": Vector2i(8, 8), -"show_group_gizmos": true, -"show_guides": true, -"show_helpers": false, -"show_lock_gizmos": true, -"show_origin": true, -"show_position_gizmos": true, -"show_rulers": true, -"show_transformation_gizmos": true, -"show_viewport": true, -"show_zoom_control": true, -"smart_snap_active": false, -"snap_guides": true, -"snap_node_anchors": true, -"snap_node_center": true, -"snap_node_parent": true, -"snap_node_sides": true, -"snap_other_nodes": true, -"snap_pixel": true, -"snap_relative": false, -"snap_rotation": false, -"snap_rotation_offset": 0.0, -"snap_rotation_step": 0.2617994, -"snap_scale": false, -"snap_scale_step": 0.1, -"zoom": 0.25 -} -3D={ -"fov": 70.01, -"gizmos_status": { -"AudioListener3D": 0, -"AudioStreamPlayer3D": 0, -"CPUParticles3D": 0, -"CSGShape3D": 0, -"Camera3D": 0, -"ChainIK3D": 0, -"CollisionObject3D": 0, -"CollisionPolygon3D": 0, -"CollisionShape3D": 0, -"Decal": 0, -"FogVolume": 0, -"GPUParticles3D": 0, -"GPUParticlesCollision3D": 0, -"Joint3D": 0, -"Light3D": 0, -"LightmapGI": 0, -"LightmapProbe": 0, -"Marker3D": 0, -"MeshInstance3DCustomAABB": 0, -"NavigationLink3D": 0, -"NavigationObstacle3D": 0, -"NavigationRegion3D": 0, -"OccluderInstance3D": 0, -"Particles3DEmissionShape": 0, -"Path3D": 0, -"PhysicalBone3D": 0, -"RayCast3D": 0, -"ReflectionProbe": 0, -"ShapeCast3D": 0, -"Skeleton3D": 0, -"SoftBody3D": 0, -"SpringArm3D": 0, -"SpringBoneCollision3D": 0, -"SpringBoneSimulator3D": 0, -"TwoBoneIK3D": 0, -"VehicleWheel3D": 0, -"VisibleOnScreenNotifier3D": 0, -"VoxelGI": 0 -}, -"local_coords": false, -"preview_sun_env": { -"environ_ao_enabled": false, -"environ_enabled": true, -"environ_energy": 1.0, -"environ_gi_enabled": false, -"environ_glow_enabled": true, -"environ_ground_color": Color(0.2, 0.169, 0.133, 1), -"environ_sky_color": Color(0.385, 0.454, 0.55, 1), -"environ_tonemap_enabled": true, -"sun_color": Color(1, 1, 1, 1), -"sun_enabled": true, -"sun_energy": 1.0, -"sun_rotation": Vector2(-1.0471976, 2.6179938), -"sun_shadow_max_distance": 100.0 -}, -"rotate_snap": 15.0, -"scale_snap": 10.0, -"show_grid": true, -"show_origin": true, -"snap_enabled": false, -"translate_snap": 1.0, -"viewport_mode": 1, -"viewports": [{ -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": true, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}], -"zfar": 4000.01, -"znear": 0.05 -} -Anim={ -"visible": false -} -selected_nodes=Array[NodePath]([]) diff --git a/.godot/editor/Enemy.tscn-folding-e8b868f745946f74f22434b9ddd0af8d.cfg b/.godot/editor/Enemy.tscn-folding-e8b868f745946f74f22434b9ddd0af8d.cfg deleted file mode 100644 index 64bd6f6..0000000 --- a/.godot/editor/Enemy.tscn-folding-e8b868f745946f74f22434b9ddd0af8d.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[folding] - -node_unfolds=[NodePath("."), PackedStringArray("Collision")] -resource_unfolds=["res://scenes/Enemy.tscn::StandardMaterial3D_1", PackedStringArray(), "res://scenes/Enemy.tscn::BoxMesh_1", PackedStringArray(), "res://scenes/Enemy.tscn::BoxShape3D_1", PackedStringArray()] -nodes_folded=[] diff --git a/.godot/editor/Main.gd-folding-563a585e691f0cddb6239748e25560b1.cfg b/.godot/editor/Main.gd-folding-563a585e691f0cddb6239748e25560b1.cfg deleted file mode 100644 index e860dd4..0000000 --- a/.godot/editor/Main.gd-folding-563a585e691f0cddb6239748e25560b1.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[folding] - -sections_unfolded=PackedStringArray() diff --git a/.godot/editor/Main.tscn-folding-4a24720ee5e787dbe30abc634fa3679d.cfg b/.godot/editor/Main.tscn-folding-4a24720ee5e787dbe30abc634fa3679d.cfg deleted file mode 100644 index 0f30ddf..0000000 --- a/.godot/editor/Main.tscn-folding-4a24720ee5e787dbe30abc634fa3679d.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[folding] - -node_unfolds=[NodePath("."), PackedStringArray("Visibility")] -resource_unfolds=[] -nodes_folded=[] diff --git a/.godot/editor/Player.gd-folding-8e1f9fed6067558c5d7d6d94032530c3.cfg b/.godot/editor/Player.gd-folding-8e1f9fed6067558c5d7d6d94032530c3.cfg deleted file mode 100644 index e860dd4..0000000 --- a/.godot/editor/Player.gd-folding-8e1f9fed6067558c5d7d6d94032530c3.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[folding] - -sections_unfolded=PackedStringArray() diff --git a/.godot/editor/Player.tscn-folding-e8220e74d1354b9e6b168b513689419c.cfg b/.godot/editor/Player.tscn-folding-e8220e74d1354b9e6b168b513689419c.cfg deleted file mode 100644 index 91234b3..0000000 --- a/.godot/editor/Player.tscn-folding-e8220e74d1354b9e6b168b513689419c.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[folding] - -node_unfolds=[NodePath("."), PackedStringArray("Collision")] -resource_unfolds=["res://scenes/Player.tscn::StandardMaterial3D_1", PackedStringArray(), "res://scenes/Player.tscn::CapsuleMesh_1", PackedStringArray(), "res://scenes/Player.tscn::CapsuleShape3D_1", PackedStringArray()] -nodes_folded=[] diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg deleted file mode 100644 index c9e54a8..0000000 --- a/.godot/editor/editor_layout.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[docks] - -dock_3_selected_tab_idx=0 -dock_4_selected_tab_idx=0 -dock_5_selected_tab_idx=0 -dock_floating={} -dock_closed=[] -dock_split_2=0 -dock_split_3=0 -dock_hsplit_1=0 -dock_hsplit_2=0 -dock_hsplit_3=0 -dock_hsplit_4=0 -dock_9_selected_tab_idx=0 -dock_3="Scene,Import" -dock_4="FileSystem,History" -dock_5="Inspector,Signals,Groups" -dock_9="Output,Debugger,Audio,Animation,Shader Editor,Search Results,AnimationTree,ResourcePreloader,ShaderFile,SpriteFrames,Theme,Polygon,TileSet,TileMap,Replication,GridMap" - -[docks/FileSystem] - -h_split_offset=480 -v_split_offset=0 -display_mode=0 -file_sort=0 -file_list_display_mode=1 -selected_paths=PackedStringArray("res://scripts/Main.gd") -uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/", "res://scenes/") - -[docks/History] - -include_scene=true -include_global=true - -[EditorNode] - -open_scenes=PackedStringArray("res://scenes/Main.tscn", "res://scenes/Enemy.tscn", "res://scenes/Player.tscn") -current_scene="res://scenes/Enemy.tscn" -bottom_panel_offsets={ -"Audio": -450, -"Debugger": 0, -"Output": 0 -} -selected_default_debugger_tab_idx=1 -selected_main_editor_idx=1 - -[EditorWindow] - -screen=0 -mode="maximized" -position=Vector2i(0, 60) - -[ScriptEditor] - -open_scripts=["res://scripts/Enemy.gd", "res://scripts/Main.gd", "res://scripts/Player.gd"] -selected_script="res://scripts/Player.gd" -open_help=[] -script_split_offset=400 -list_split_offset=0 -zoom_factor=1.0 -window_rect=Rect2i(0, 0, 2880, 1800) -window_screen=0 -window_screen_rect=Rect2i(0, 60, 2880, 1740) - -[GameView] - -floating_window_rect=Rect2i(854, 458, 1172, 806) -floating_window_screen=0 - -[ShaderEditor] - -open_shaders=[] -split_offset=400 -selected_shader="" -text_shader_zoom_factor=1.0 diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 deleted file mode 100644 index c593773..0000000 --- a/.godot/editor/filesystem_cache10 +++ /dev/null @@ -1,11 +0,0 @@ -63f7b34db8d8cdea90c76aacccf841ec -::res://::1776852182 -icon.svg::CompressedTexture2D::5982078435067271598::1776851681::1776852183::1::::<><><>0<>0<>ca0a886cd24b06b2f64ae5271fa97ce6<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: -::res://scenes/::1776851691 -Enemy.tscn::PackedScene::6409490066716950956::1776851687::0::1::::<><><>0<>0<><>::res://scripts/Enemy.gd -Main.tscn::PackedScene::8897127817261996046::1776851691::0::1::::<><><>0<>0<><>::res://scripts/Main.gd -Player.tscn::PackedScene::3474306994787601198::1776851684::0::1::::<><><>0<>0<><>::res://scripts/Player.gd -::res://scripts/::1776852042 -Enemy.gd::GDScript::1423062711014319506::1776851960::0::1::::<>CharacterBody3D<><>0<>0<><>:: -Main.gd::GDScript::3051304906098389946::1776852042::0::1::::<>Node3D<><>0<>0<><>:: -Player.gd::GDScript::2700327509467176353::1776851717::0::1::::<>CharacterBody3D<><>0<>0<><>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 deleted file mode 100644 index b6255d4..0000000 --- a/.godot/editor/filesystem_update4 +++ /dev/null @@ -1,5 +0,0 @@ -res://scripts/Enemy.gd -res://scripts/Main.gd -res://scripts/Player.gd -res://scenes/Player.tscn -res://scenes/Enemy.tscn diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg deleted file mode 100644 index 54d8d98..0000000 --- a/.godot/editor/project_metadata.cfg +++ /dev/null @@ -1,17 +0,0 @@ -[game_view] - -select_mode=0 -embed_size_mode=1 - -[editor_metadata] - -executable_path="/Applications/Godot.app/Contents/MacOS/Godot" - -[recent_files] - -scenes=["res://scenes/Player.tscn", "res://scenes/Enemy.tscn", "res://scenes/Main.tscn"] -scripts=["Timer", "Node", "SceneTree", "Node3D", "res://scripts/Player.gd", "res://scripts/Enemy.gd", "res://scripts/Main.gd"] - -[dialog_bounds] - -project_settings=Rect2(288, 200, 2304, 1400) diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg deleted file mode 100644 index a2337ed..0000000 --- a/.godot/editor/script_editor_cache.cfg +++ /dev/null @@ -1,45 +0,0 @@ -[res://scripts/Main.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 28, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 211, -"scroll_position": 193.0, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://scripts/Enemy.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 14, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 17, -"scroll_position": 0.0, -"selection": true, -"selection_from_column": 9, -"selection_from_line": 17, -"selection_to_column": 14, -"selection_to_line": 17, -"syntax_highlighter": "GDScript" -} - -[res://scripts/Player.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 33, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 9, -"scroll_position": 1.5287992, -"selection": false, -"syntax_highlighter": "GDScript" -} diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg deleted file mode 100644 index 32c2394..0000000 --- a/.godot/global_script_class_cache.cfg +++ /dev/null @@ -1 +0,0 @@ -list=[] diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex deleted file mode 100644 index e1fd692f6e04fb26a374d67f84440c82f5cf1594..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmV<610VcHQ&chm0001h0001h00000000gD|Ns900000000000000020001h0Du4h z000050001}0{{S0Nk&GX0{{S5MM6+kP&iDJ0{{Rof50CQALKZaBqz#3!x#TOz(;Yy z2L^512yzd?J%6UJi`z(&BqeL^lR(1;48wmDh;bW9k|O28-GlZTzbE9`n@bWiOdZbe z3*%N`+XjXhw)s=A2kgmkKnIzP2A%{h5)u*x9=NfAK%nA?Kb|<^gAabx$F%JgbLt_X zbN3Idk?txKSTtWYVSq##38}TMW0Met1d@=UQ$mvC{~!qocS#a5cFRbV<-H^sqy`CO zeQz4c;GmHtIfxv-T1FlIw87zyBxCF`7-Kh$B%@A&BpKKJB}^dg)+R%evO8)N?HV=4 z&fXo{=&^0vwraBHudli?;_IG>{!f4*gb?m{JZ}1`n~MuVlKfCXaZ`=Q6hZ_50MIam z5W*e*ZV5|9Bh3yG002M~h9QLT)>cSnbL;&8fCxeuhHw;0hD)7*2q1(olJg|XWhn>% zZXq0blIb!hfa!K;6-u^CvrRMZu9b|}nGpZ3;4Ie(W{YIK$;=G%7RjiV%vUvY*I3M5 zNdb4|A@0KRzfF54*LH56UoGqP`DSNzs+*aCrRz`im!DUQ{cHrsPQKJX{W=~AvM_$D z5_mOA-{65t@csaCbMGqQZ?lwjY$;oAc97L~p=^5AOH}Mp+4dnuQs1Mp@qI5r9T&>h zXYKTCDVuMQGpB4nL(Jg2{oV#>IZztzkut8d93doltH))KjxnX_FdZkl9FZ~brHd7# zVo7PcK*hB_7ew@Y>SJ}$FsU@2pkYm?6&iMQ+NR+~r)wIXb$X)VRi_skES)U&K4^H= z>4k=8ot|j8(dn9o9i6smSk-BnhAExKY3Tmc=cAJbd8N;}Byv%oc`Ew9bg^Po$YWg& zC7C0-4ABw1(&JnbI;zJIC30VfT}kS|oBiHmw8&ZeO-pJw?Y1t-?Krd7X&XJV_rXqg zJ(A+sy?yRtlIGqsyPWn&s@pg0vEC*LpLt8%+q9&8U@uX-F-iW&Wg^apB!|J_BkSK- zheMLh*usVNHy`KoG0AJ!#LD*d(~I@-@^rnuJl-k)+cd;oxPZIzV(vF33g^-U|?VbVhJF_Jt)|j3CMN=0uT)nM+eAa96(7B28khygV^Fg3c3NXKM|?}9L%*`; z1=0HVg;M7a@&55VSA10a`6kYdT0$?mb;VbPtu0<2mYo@2+W39x)~c3ER$C?u-4V$W z=%4j{MR%j1L`mPGlx(qWcPA{;(@Yjglk!~pNltvG)6P8)QdX_p61KWdVRo*IO40f? zT0dOHkH>PCh+EueslQovZ1W4dyPGWX&L7SB{e@Ha%&)HeevW1JQU(oD^F375C)cjr zz4r2NFYc?8j#o;}_p6j^z8sdddh4WFw^B|`?wYbTU5b-=(t=}$9h$ggE;2uAkhyeN z&~eG}!-}Q~9$#$E3HwgYRCym*cAJGEbVsrbS2O6ZIl_^{Gbwp0dGjiQ^ zmOSUa?zW-l+L{w7%l3EfKKkCX=A!{)-U>t0WS^5A%NDFqS<9xtlq8ZIVlH%`*|*#1 z6^EySxY&|SZ^}6*2No~Ber(0pe{r)n&Gnz9tS-wd&{5H$c28sJ!m6&7X4kgQmb}=& z)gLiwYK82Nn;%x6a#--hN_3t|OxD}QQVSj*=Kr3rbK3An?BSVLiUV`5_wN(iAvw*u z%l)*go9d?-yBBQfzCY6=ev|Q$rOj*Ny4PB;%UVBMQMT;s#f~F(e7;ef9>?Z4h8EgM zx)iG{kmi(Inc%W#VP5cr@=D#NW-C3>5S{W^%eK>s&CmARdNy2Rxbm%LdF8V;hbK5y zv9m^MdGqqAD1Ex8u`AKN;faJ9gOrwX_tFqa$KKkD7Zx6E)dJ-M5CEn9jHN8U%u9>Y iML4b|^L`P@e5`sbMLTR~mHNl8e{xnNO$Fr*5C8y^X_9mR diff --git a/.godot/shader_cache/BlitShaderRD/e5ff0c7f50cb8a6ee532997afb4a3408b6de2b9b03ebcb87e157b46ab8593e39/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache b/.godot/shader_cache/BlitShaderRD/e5ff0c7f50cb8a6ee532997afb4a3408b6de2b9b03ebcb87e157b46ab8593e39/087916079fba7c625e62b0c2cca570e0fb87c99a.metal.cache deleted file mode 100644 index 5c2f424a20c24981612d2cde8a87d36be758c53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8920 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