From f78851ae8cec463f14eb05e37998f02efe8694d2 Mon Sep 17 00:00:00 2001 From: Kevin O Gorman Date: Mon, 14 Apr 2025 20:57:43 -0400 Subject: [PATCH] added bullet and bullet scripts --- .godot/.gdignore | 1 + ...lding-1c5b671aaaab5459336da5de98529f6a.cfg | 3 + ...state-af750b9c4b9ebab46d11aac95c540e43.cfg | 195 ++++++++++++++++++ ...lding-af750b9c4b9ebab46d11aac95c540e43.cfg | 5 + ...state-60fdee5fee70ff27e1266bd1a575618a.cfg | 195 ++++++++++++++++++ ...lding-60fdee5fee70ff27e1266bd1a575618a.cfg | 5 + ...state-53aee8697f3957739be26f62e03f1dcb.cfg | 195 ++++++++++++++++++ ...lding-53aee8697f3957739be26f62e03f1dcb.cfg | 5 + ...lding-dbaf9fb2338027ab48caaecec6167585.cfg | 3 + ...lding-120d9a87f35ff51a28e97b472a7da854.cfg | 3 + .godot/editor/create_recent.Node | 5 + .godot/editor/editor_layout.cfg | 63 ++++++ .godot/editor/favorite_properties | 0 .godot/editor/favorites | 0 .godot/editor/favorites.Node | 0 .godot/editor/filesystem_cache10 | 16 ++ .godot/editor/filesystem_update4 | 10 + ...state-d45e16ca8d170891778b9dcfa9c69e68.cfg | 195 ++++++++++++++++++ ...lding-d45e16ca8d170891778b9dcfa9c69e68.cfg | 5 + ...lding-f487bd0ff7d437032c836bc833594a16.cfg | 3 + ...lding-13afcdfc58999db2631c2e4013a8288c.cfg | 3 + .godot/editor/project_metadata.cfg | 31 +++ .godot/editor/recent_dirs | 1 + ...lding-4466668a789b63f3cdbb314a64a66f0b.cfg | 3 + .godot/editor/script_editor_cache.cfg | 69 +++++++ .godot/global_script_class_cache.cfg | 33 +++ ....svg-218a8f2b3041327d8a5756f3a245f83b.ctex | Bin 0 -> 3430 bytes ...n.svg-218a8f2b3041327d8a5756f3a245f83b.md5 | 3 + .godot/scene_groups_cache.cfg | 3 + ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 1032 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 7016 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 8060 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 4000 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 5864 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 58936 bytes ...60c596b0565d5172c6bed97e9bf20.vulkan.cache | Bin 0 -> 86708 bytes ...9e56682916a355ce2839e61f42dfe.vulkan.cache | Bin 0 -> 39688 bytes ...c029b087c3fa9c55de85560be5119.vulkan.cache | Bin 0 -> 39980 bytes ...a3e0b5abba232ccae0b036be455e4.vulkan.cache | Bin 0 -> 62616 bytes ...c2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache | Bin 0 -> 60600 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 2084 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 2292 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 1684 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 17508 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 6972 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 1644 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 2368 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 12104 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 2572 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 8680 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 24900 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 3376 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 2208 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 44112 bytes ...fb7e0d9f023d6cdb81309be392d95.vulkan.cache | Bin 0 -> 7916 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 4648 bytes ...7757773a7866f1cd2e297cb2acf5f.vulkan.cache | Bin 0 -> 129756 bytes ...2b33c93eebb3c968bad4acf0a97a9.vulkan.cache | Bin 0 -> 136700 bytes ...7b24dfbb3e43c9f38e6d9f04604b0.vulkan.cache | Bin 0 -> 136504 bytes ...dac23b75016fc52fb82ae26e9393f.vulkan.cache | Bin 0 -> 175984 bytes ...bd17d2e21c13871086aa19aa333e7.vulkan.cache | Bin 0 -> 138808 bytes ...ed26e7e9ed4b223d256b6a0bda12a.vulkan.cache | Bin 0 -> 140768 bytes ...ee75712ae57f13dc63ae39e299a45.vulkan.cache | Bin 0 -> 138860 bytes ...0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache | Bin 0 -> 137296 bytes ...242eb97573e5f293c2d3c40d25eee.vulkan.cache | Bin 0 -> 136828 bytes ...a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache | Bin 0 -> 139340 bytes ...b7525047b1fc26929407fb3d4191d.vulkan.cache | Bin 0 -> 173072 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 5860 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 1824 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 8704 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 11076 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 2844 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 11824 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 15212 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 17644 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 884 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 6556 bytes ...24394b2d955a8c0ba85587bb70839.vulkan.cache | Bin 0 -> 19788 bytes ...ede673a5edeb59834f887758ae2a6.vulkan.cache | Bin 0 -> 25824 bytes ...0d9fb9ff1c17636ea175173a43e1c.vulkan.cache | Bin 0 -> 27096 bytes ...ad3cad4892a8db7b6ea0be197d51d.vulkan.cache | Bin 0 -> 19320 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 3856 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 4016 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 12516 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 4188 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 3112 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 3420 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 20632 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 4260 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 3204 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 3588 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 20112 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 6412 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 5172 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 31540 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 27716 bytes ...d65830f930370a9fbba551fbd6f60.vulkan.cache | Bin 0 -> 4136 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 6412 bytes ...a7c625e62b0c2cca570e0fb87c99a.vulkan.cache | Bin 0 -> 19400 bytes .godot/uid_cache.bin | Bin 0 -> 489 bytes Scenes/Bullet.tscn | 15 ++ Scenes/Crate.tscn | 15 ++ Scenes/Lil_Guy.tscn | 28 +++ Scenes/game.tscn | 139 +++---------- Scripts/Bullet.gd | 16 ++ Scripts/Bullet.gd.uid | 1 + Scripts/crate.gd | 1 + Scripts/crate.gd.uid | 1 + Scripts/gamecontroller.gd | 7 + Scripts/player.gd | 73 ++++++- Scripts/scene_manager.gd | 39 ++++ Scripts/scene_manager.gd.uid | 1 + project.godot | 13 ++ 113 files changed, 1286 insertions(+), 116 deletions(-) create mode 100644 .godot/.gdignore create mode 100644 .godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg create mode 100644 .godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg create mode 100644 .godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg create mode 100644 .godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg create mode 100644 .godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg create mode 100644 .godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg create mode 100644 .godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg create mode 100644 .godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg create mode 100644 .godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg create mode 100644 .godot/editor/create_recent.Node create mode 100644 .godot/editor/editor_layout.cfg create mode 100644 .godot/editor/favorite_properties create mode 100644 .godot/editor/favorites create mode 100644 .godot/editor/favorites.Node create mode 100644 .godot/editor/filesystem_cache10 create mode 100644 .godot/editor/filesystem_update4 create mode 100644 .godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg create mode 100644 .godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg create mode 100644 .godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg create mode 100644 .godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg create mode 100644 .godot/editor/project_metadata.cfg create mode 100644 .godot/editor/recent_dirs create mode 100644 .godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg create mode 100644 .godot/editor/script_editor_cache.cfg create mode 100644 .godot/global_script_class_cache.cfg create mode 100644 .godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex create mode 100644 .godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 create mode 100644 .godot/scene_groups_cache.cfg create mode 100644 .godot/shader_cache/BestFitNormalShaderRD/f051024d450327ddc04bb64fad7f461669c0b78b6d203bb8c0996c1d04d3c463/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/BlitShaderRD/26503b8b988d851374f1dab51b3e162b3910b98cfa5eeed6f0c55587ae8fdfe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/BokehDofShaderRD/fad58df0613e3602f453cf6f50be45d0d3e0f98f7ded0bd87306c6da3b8e0e0e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CanvasOcclusionShaderRD/93d6612ed3f617814ce544e5406d712321afc0b0275e3b662fb3713d5fb78917/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CanvasSdfShaderRD/e3489cb53859ec5beb32492f8d5e1e821b25d6eebceb1eb8624117fe500b6cc8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/27090bcd8ab60c596b0565d5172c6bed97e9bf20.vulkan.cache create mode 100644 .godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache create mode 100644 .godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache create mode 100644 .godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache create mode 100644 .godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache create mode 100644 .godot/shader_cache/ClusterDebugShaderRD/e2c5e12e4b7708a5e9000974e83d630e7e45f5b5ffa083cfb51495467754c7e9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ClusterRenderShaderRD/bccdda4147f457efeee3e00d30b9404cc0d7141b5ea271481c413bb90d34232d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ClusterStoreShaderRD/933a6d17be0145de7ef5e831369daaf45f9d88b41b00d2ce402bc10b84eeacde/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CopyShaderRD/188d03509fd732f7eb86b708e6ba867af045f1db6f4c3b693ec169c82cb3b2bf/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CopyToFbShaderRD/44f1d104adaf54d53c83a072a8bd73cb252b404b1115aeeff1a4792aea03e6e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CubeToDpShaderRD/1562b2539ab2165509ed61a1b112d0b432dd9f5808c7b67f0f6d78bf22937015/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CubemapDownsamplerShaderRD/6c34edb28e12bd4c1bc9ea82c844e1562b056ba2374590c14cda956b02cd5c32/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CubemapFilterShaderRD/a8922a66d60286903fb3751010c2c0a27cd412a0f95c8e281d19ee5cacd7a9e2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/CubemapRoughnessShaderRD/998ade0925a08b54377bc7b014c0e63d45dfd29f67042defc4d75a630dae5c5e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/FsrUpscaleShaderRD/e1d6940fc7ea3c33d7d69ed96f6029b5585d710c7412615218ba5cd2ec9fee05/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/GiShaderRD/6a199b098f7f6b1c047123328fefcf384c4bd101f20498a8dbfe1a41bf16ba39/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/LuminanceReduceShaderRD/2d095230fbb4bda93f76dc65840a5ff74fe28be73c34d37e2b647ea9641ac0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/MotionVectorsShaderRD/359d5b9f0e077c1bdcf1ccf42ef30080de4be167ff91f2f81c0b9601b2eceee4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ParticlesCopyShaderRD/3ac2beb661511bce1c84147d7622675b6223ebb4702e80bcd4bdeddbf0c77859/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ParticlesShaderRD/4204e55acf3d208b2aaa2235e9be6d41c791ca3d4b5bb3d017a097fb45071725/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache create mode 100644 .godot/shader_cache/ResolveShaderRD/a1dacd78b2b5f91802b0facbda115a947ca5d924914a7e3595f4d585a5fd97c3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/5f3097572932b33c93eebb3c968bad4acf0a97a9.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/618494189447b24dfbb3e43c9f38e6d9f04604b0.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/86e1b93c3d7bd17d2e21c13871086aa19aa333e7.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/964e2bf8e1eed26e7e9ed4b223d256b6a0bda12a.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/bb38165ecd6242eb97573e5f293c2d3c40d25eee.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache create mode 100644 .godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache create mode 100644 .godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/894f8a26c3eba8bb5a34b2254babda2e32c5558181bfdcd32bb90bcb2036b43f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c4cee9daa13147fa2a6a8708a2b4a8e1ebd0098db9c21781394fd6678fc25fa8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ScreenSpaceReflectionShaderRD/08c427c1000f5136eee24ded77b8ef59ecba23a0698f466778c0ad4405207df3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SdfgiDebugProbesShaderRD/6ae051de09ae9032ad342360fae192335f38fe25c529fa7dccd81c597fb1331f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SdfgiDebugShaderRD/9e013c20baafd88666d4dfad1c31bb8972bbe3594529a4b45bef8ed87a9aa5d0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SdfgiDirectLightShaderRD/1f181813e61e706b3fc6ed5591865dce4bc0e566cfd337e9b3d286ee2c1876a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SdfgiIntegrateShaderRD/0e6d9a6b2786c9975d07760074d2f36163d95f0eb736b0a921a3593b7184fbea/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SdfgiPreprocessShaderRD/27b39a21a248f5a6d66888fd9f640fa3c880061df24460664c29ded21bea9e9c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/ShadowFrustumShaderRD/4708770bc0ef1296af3da130ca56f73646baabd002c3c01be6c442d13a42b225/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SkeletonShaderRD/f2e7860167b597027da6f3f1dd5840aa4cde7f406560d6b92387321e88234728/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache create mode 100644 .godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache create mode 100644 .godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache create mode 100644 .godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache create mode 100644 .godot/shader_cache/SortShaderRD/b0a33bf6863d63dcc9c7126b01294806c82d378049663d70d28d797c514d1079/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SpecularMergeShaderRD/014b6ee7370f7f802636a9a490d6d3aa8c9cb54b6ba37b794ad1cdf586e783cd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsEffectsDownsampleShaderRD/7e99ca0cef0ace4e9b1ed18d6451ede145c4cc2411d3b09fe6258fcb0ba9baf9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsaoBlurShaderRD/d4034fb7ba36ef53743c89c3fca4be390103ceb0b660f7ec5cf7512a086764da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsaoImportanceMapShaderRD/b25816cb3f21aca4befb1f4c103bd2293ee443d9841679c6f64afced4100e66e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsaoInterleaveShaderRD/bcc3cae430b4545967a9dd976879390b38ede4f9b4f5b33e445d314e9205c763/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsaoShaderRD/a25298c4f0d0b578805ca692bad03daf37176293f2e705d2be17dee668889b1e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsilBlurShaderRD/09dd8672021c4a85a9508d6b4f379a81b2e6eba545fc8a228203ae25a92171a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsilImportanceMapShaderRD/78ef5b38b28f6eca87e2a80e81bcd7f20ff2686bc30ae2a56421be852903dd34/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsilInterleaveShaderRD/6f92656d3155b116f49c594a254dac7144274ea6c7733cbd5eadc45b065106e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SsilShaderRD/283910d6c7b25f5f4e0d9a94d07e127c327ebc564feb53501908f8124c065323/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/SubsurfaceScatteringShaderRD/665daa80100083c062b966b2cacf38cfa86c57eb7ba6c089c72fac5b0ccbc9b2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/TaaResolveShaderRD/54b3cb24e371bc6c0553ee4585e32d1350035d1deff22a4c7830f2f8ea094c77/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/TonemapShaderRD/eff66d95826f646af6320970c81f4e55527d2ade854a266bc1a51f2d1a13da23/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/VolumetricFogProcessShaderRD/cc33f747b79e4dccb61c3dd2c2e30aee21a1ce720e4a89a2e17a52b127fda16d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/VolumetricFogShaderRD/b0233a66db4082d972a10b67584a8f07af8b1e8d75fff5c402e3568b3eb018e2/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache create mode 100644 .godot/shader_cache/VoxelGiDebugShaderRD/1bfaeeb2b6f1577d0aed235b1775b8d0df7443ca8344a3422e39c88eac7ec317/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/shader_cache/VoxelGiShaderRD/03e8bbebe302c2d5fa057290fe7bfa498ea7e3d59df61ed0ed21359035c1c3fd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache create mode 100644 .godot/uid_cache.bin create mode 100644 Scenes/Bullet.tscn create mode 100644 Scenes/Crate.tscn create mode 100644 Scenes/Lil_Guy.tscn create mode 100644 Scripts/Bullet.gd create mode 100644 Scripts/Bullet.gd.uid create mode 100644 Scripts/crate.gd create mode 100644 Scripts/crate.gd.uid create mode 100644 Scripts/scene_manager.gd create mode 100644 Scripts/scene_manager.gd.uid diff --git a/.godot/.gdignore b/.godot/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.godot/.gdignore @@ -0,0 +1 @@ + diff --git a/.godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg b/.godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg b/.godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg new file mode 100644 index 0000000..349ed3c --- /dev/null +++ b/.godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-49.3739, -56.7822), +"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.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 6.7275 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 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, +"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_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"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 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg b/.godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg new file mode 100644 index 0000000..16f57a4 --- /dev/null +++ b/.godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Scenes/Bullet.tscn::RectangleShape2D_14k46", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg b/.godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg new file mode 100644 index 0000000..349ed3c --- /dev/null +++ b/.godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-49.3739, -56.7822), +"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.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 6.7275 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 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, +"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_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"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 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg b/.godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg new file mode 100644 index 0000000..3255ffd --- /dev/null +++ b/.godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Scenes/Crate.tscn::RectangleShape2D_ebmjs", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg b/.godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg new file mode 100644 index 0000000..3309cba --- /dev/null +++ b/.godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-37.9626, -19.8703), +"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.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 14.421 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 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, +"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_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"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 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg b/.godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg new file mode 100644 index 0000000..f47fb5d --- /dev/null +++ b/.godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Scenes/Lil_Guy.tscn::CircleShape2D_2poj3", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg b/.godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg b/.godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node new file mode 100644 index 0000000..acc4ea6 --- /dev/null +++ b/.godot/editor/create_recent.Node @@ -0,0 +1,5 @@ +Node2D +Node +CollisionShape2D +Area2D +RayCast2D diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000..8a8e71a --- /dev/null +++ b/.godot/editor/editor_layout.cfg @@ -0,0 +1,63 @@ +[docks] + +dock_3_selected_tab_idx=0 +dock_4_selected_tab_idx=0 +dock_5_selected_tab_idx=1 +dock_floating={} +dock_filesystem_h_split_offset=240 +dock_filesystem_v_split_offset=0 +dock_filesystem_display_mode=0 +dock_filesystem_file_sort=0 +dock_filesystem_file_list_display_mode=1 +dock_filesystem_selected_paths=PackedStringArray("res://Scripts/") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://Scripts/", "res://Scenes/") +dock_node_current_tab=0 +dock_history_include_scene=true +dock_history_include_global=true +dock_bottom=[] +dock_closed=[] +dock_split_2=0 +dock_split_3=0 +dock_hsplit_1=0 +dock_hsplit_2=270 +dock_hsplit_3=-270 +dock_hsplit_4=0 +dock_3="Scene,Import" +dock_4="FileSystem" +dock_5="Inspector,Node,History" + +[EditorNode] + +open_scenes=PackedStringArray("res://Scenes/game.tscn", "res://Scenes/Lil_Guy.tscn", "res://Scenes/Crate.tscn", "res://Scenes/Bullet.tscn") +current_scene="res://Scenes/Bullet.tscn" +center_split_offset=0 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=2 +selected_bottom_panel_item=0 + +[EditorWindow] + +screen=0 +mode="maximized" +position=Vector2i(66, 69) + +[ScriptEditor] + +open_scripts=["res://Scripts/Bullet.gd", "res://Scripts/crate.gd", "res://Scripts/gamecontroller.gd", "res://Scripts/player.gd", "res://Scripts/scene_manager.gd"] +selected_script="res://Scripts/scene_manager.gd" +open_help=[] +script_split_offset=200 +list_split_offset=0 +zoom_factor=1.0 + +[GameView] + +floating_window_rect=Rect2i(411, 191, 1164, 695) +floating_window_screen=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=200 +selected_shader="" +text_shader_zoom_factor=1.0 diff --git a/.godot/editor/favorite_properties b/.godot/editor/favorite_properties new file mode 100644 index 0000000..e69de29 diff --git a/.godot/editor/favorites b/.godot/editor/favorites new file mode 100644 index 0000000..e69de29 diff --git a/.godot/editor/favorites.Node b/.godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 new file mode 100644 index 0000000..c24a602 --- /dev/null +++ b/.godot/editor/filesystem_cache10 @@ -0,0 +1,16 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1744677043 +Bullet.gd::GDScript::3719421334783103516::1744675870::0::1::::Bullet<>Area2D<><>0<>0<><>:: +icon.svg::CompressedTexture2D/CompressedTexture2D::6741827428408856513::1744668631::1744668655::1::::<><><>0<>0<>95a1231f4fd6e7bd5b0cd6e1d39e6d03<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: +::res://Scenes/::1744677043 +Bullet.tscn::PackedScene::2026931354521116289::1744677047::0::1::::<><><>0<>0<><>::uid://bs8ylc2565i2g::::res://Bullet.gd +Crate.tscn::PackedScene::8836325579381451246::1744676954::0::1::::<><><>0<>0<><>::uid://bvmsaiok85e3q::::res://Scripts/crate.gd +game.tscn::PackedScene::8315510129567189878::1744676980::0::1::::<><><>0<>0<><>::uid://ddcndcxphdnbe::::res://Scripts/gamecontroller.gd<>uid://c838c4s60bkfg::::res://Scripts/scene_manager.gd<>uid://5swv3kd5joaj::::res://Scenes/Lil_Guy.tscn<>uid://u7ewyn4lu0fd::::res://Scenes/trigger.tscn<>uid://dx5m8x6vkbmfm::::res://Scenes/Crate.tscn<>uid://344i7lt7xohd::::res://Scenes/Bullet.tscn +Lil_Guy.tscn::PackedScene::2144198870505526985::1744676954::0::1::::<><><>0<>0<><>::uid://6kq7f7nsuejr::::res://Scripts/player.gd +trigger.tscn::PackedScene/PackedScene::1470120398303537089::1744668631::0::1::::<><><>0<>0<><>::uid://clbpgfj6s8et::::res://Scripts/trigger.gd +::res://Scripts/::1744676980 +crate.gd::GDScript::3886252281323995800::1744674611::0::1::::Crate<>RigidBody2D<><>0<>0<><>:: +gamecontroller.gd::GDScript::7374752157057419138::1744673426::0::1::::GameController<>Node2D<><>0<>0<><>:: +player.gd::GDScript::2197526860274819379::1744676953::0::1::::<>CharacterBody2D<><>0<>0<><>:: +scene_manager.gd::GDScript::7148884569329638864::1744676980::0::1::::<>Node<><>0<>0<><>:: +trigger.gd::GDScript/GDScript::163173669787276159::1744668631::0::1::::<>Area2D<><>0<>0<><>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 new file mode 100644 index 0000000..8de423e --- /dev/null +++ b/.godot/editor/filesystem_update4 @@ -0,0 +1,10 @@ +res://Scenes/game.tscn +res://Scenes/Lil_Guy.tscn +res://Scripts/player.gd +res://Scripts/gamecontroller.gd +res://Scripts/scene_manager.gd +res://Scenes/Crate.tscn +res://Scripts/crate.gd +res://area_2d.gd +res://Scenes/Bullet.tscn +res://Scripts/Bullet.gd diff --git a/.godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg b/.godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg new file mode 100644 index 0000000..5dba2d6 --- /dev/null +++ b/.godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-298.86, -195.19), +"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.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.826446 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 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, +"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_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"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 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg b/.godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg new file mode 100644 index 0000000..86b71b3 --- /dev/null +++ b/.godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("Level/StaticBody2D3"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D2"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D4"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D5"), PackedStringArray("Transform"), NodePath("Level/Floor"), PackedStringArray("Transform"), NodePath("Level/Wall Right"), PackedStringArray("Transform"), NodePath("Level/Wall Left"), PackedStringArray("Transform"), NodePath("Crates"), PackedStringArray("Transform"), NodePath("Trigger"), PackedStringArray("Transform"), NodePath("Trigger2"), PackedStringArray("Transform")] +resource_unfolds=["res://Scenes/game.tscn::RectangleShape2D_2poj3", PackedStringArray("Resource"), "res://Scenes/game.tscn::WorldBoundaryShape2D_ebmjs", PackedStringArray("Resource")] +nodes_folded=[NodePath("Level"), NodePath("Crates")] diff --git a/.godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg b/.godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg b/.godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..649873d --- /dev/null +++ b/.godot/editor/project_metadata.cfg @@ -0,0 +1,31 @@ +[editor_metadata] + +executable_path="/home/timnum/Documents/Software/godot/Godot_v4.4.1-stable_linux.x86_64" +use_advanced_connections=false + +[recent_files] + +scenes=["res://Scenes/Bullet.tscn", "res://Scenes/Crate.tscn", "res://Scenes/Lil_Guy.tscn", "res://Scenes/game.tscn"] +scripts=["res://area_2d.gd", "res://Scripts/crate.gd", "res://Scripts/scene_manager.gd", "res://Scripts/gamecontroller.gd", "res://Scripts/player.gd"] + +[debug_options] + +run_debug_collisions=true + +[dialog_bounds] + +create_new_node=Rect2(510, 190, 900, 700) +project_settings=Rect2(360, 190, 1200, 700) + +[project_settings] + +show_builtin_actions=false + +[script_setup] + +last_selected_language="GDScript" + +[color_picker] + +picker_shape=3 +recent_presets=PackedColorArray(0.515563, 0.575725, 0.0422801, 0.42, 0.435244, 0.59654, 0.189728, 0.42, 0.316639, 0.625577, 0.00041662, 0.42, 0.027451, 0.627451, 0, 0.419608, 0.027451, 0.976471, 0, 0.419608, 0.027451, 0.976471, 0, 0.956863) diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs new file mode 100644 index 0000000..d0476f0 --- /dev/null +++ b/.godot/editor/recent_dirs @@ -0,0 +1 @@ +res://Scenes diff --git a/.godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg b/.godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000..9fc9586 --- /dev/null +++ b/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,69 @@ +[res://Scripts/player.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 18, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/gamecontroller.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 47, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 37, +"scroll_position": 15.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/scene_manager.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 26, +"scroll_position": 16.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/crate.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 17, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/Bullet.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 16, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg new file mode 100644 index 0000000..0c5f4a0 --- /dev/null +++ b/.godot/global_script_class_cache.cfg @@ -0,0 +1,33 @@ +list=[{ +"base": &"Area2D", +"class": &"Bullet", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/Bullet.gd" +}, { +"base": &"RigidBody2D", +"class": &"Crate", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/crate.gd" +}, { +"base": &"Node2D", +"class": &"GameController", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/gamecontroller.gd" +}, { +"base": &"CharacterBody2D", +"class": &"Player", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/player.gd" +}] diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex new file mode 100644 index 0000000000000000000000000000000000000000..6e1d156a557bc14c77de390a6c4946a696c257ec GIT binary patch literal 3430 zcmV-s4Vm&sQ&chm0001h0001h00000000gD|Ns900000000000000020001h0Du4h z000050000k4FCXANk&E{4FCXFMM6+kP&iB)4FCWyf50CQ

0l^XJ|nA~Lc_a%}Bw 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 literal 0 HcmV?d00001 diff --git a/.godot/shader_cache/BlitShaderRD/26503b8b988d851374f1dab51b3e162b3910b98cfa5eeed6f0c55587ae8fdfe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/BlitShaderRD/26503b8b988d851374f1dab51b3e162b3910b98cfa5eeed6f0c55587ae8fdfe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000000000000000000000000000000000000..b0f664a2803173b247a59a1cd8d19e66013c4468 GIT binary patch literal 7016 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 literal 0 HcmV?d00001 diff --git a/.godot/shader_cache/CanvasSdfShaderRD/e3489cb53859ec5beb32492f8d5e1e821b25d6eebceb1eb8624117fe500b6cc8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CanvasSdfShaderRD/e3489cb53859ec5beb32492f8d5e1e821b25d6eebceb1eb8624117fe500b6cc8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000000000000000000000000000000000000..b8a6a5134b512bdb51b585735a5fba20e5721af5 GIT binary patch literal 5864 zcmcIoWmHsc*FJQ24&}hm-5t^;AxJ7PH0aPcQX)BYhjd5@(%^`MfWXj-G>p{10HPp* zNQm;{vz~XYZ++|i>%G>s&OX=L_c{B=zOHlcqpM}Ei3b1x;Wfyw16^|sErRP<{u=*l z;aro%|Kd;l2jGA4C#Ji`pQY*O4R;JMcX2cKaCC9?H`7uS2k@`?KkxdJNB!^hPyC0& z{U6*P{{QFwdB*?c{@h<)Z#KRL|4Xr7&`TU1S^&irtb6!QmVF|=(-H60tgVu1|kR>@4QQ zm=`HX@5DOL3;UAHX!Ra9y-O<}2p@YGquA)I(D9CAX=b3vg!AJ*tT+GhOsSY`E)Hj! z=IxeSb;>w)xpmBzF9@-M=19XkU;L{IZqAoE*>VaZ&9@RQmQ^EJ%gi^qZq|;`pk%lE zkcNmDUyDTYpHtNxxeZ7aAt7XJX?FJ2dfnN1OTM90rtct=O6OwA=qr_Zq`TV1Q!3i< zGbdE9vs|?bQIj{O=SsV@JW8~{n`*bx7r&FgF57ZnxbZQW<}p|GFR{WON-yn|e>vcM z*B}{oai)0{E59O}9)sCjg{7z5dQ|f@gbmXD(-WL48ab&OR=lIS-9`IO3D!C2TtB;U zDjme1Knl(|`@FTdh?^{JU-Np#LHkC>)iYc&+Jd9F@PW(g$5RbR&Aq1?ok_)2MbJvCRG^_-jOovjQag##w}z3m z(O&mVyaqj$WxyY&&1T2Q;5JT#(gQ6$QA@~({vFGKNw_y(nE0ZbqFkX-s!_~7Bb}&^ z8q&sI^`#97n$FEOUSWBW}*gHgUIQd(oiL>=cjlWE@<0P$mNl{uQjiYTb7P!c^_?;3Ui zBQCQAr?Q+LX3IfE4VT|h?D7#=G0t_=uR!6R73I(OXBR1H6evX?g5On>bW45u`R(La zz6N$RCn}WQdPbd>&a>@d389F{(2+rwp=MH{W@D^tJqW$-%3ezbH@hdBJu}p!CJTVj ziLDBK0!P6-Cd24iS})dL%V9U-Den_I=6NP4_NbF^xVJh!;>w(Kn?>D=LBF-re`Ieu zV-73fQY_(eGSUQjPzQMt&D;uSKcCvdQ!v6bQTPYEfiV;wKPSQ3FMRM$7-2th6$zP1 z60(Yty`#tNPq6g!4dj7qLs+DAErr zj2my6Sssy~8p~dgs!Kc~^K*K~hZ2cu`_K@}9fMNwmzWlz?i~C`dM=RHuAbc}P~`OP zu5|b!gR{J|ftfP0cG#EUhXi#%ZYhngr%ksgfvsHF0}83|cZ?IX??K1eyu~VOW>E`| z?<1*nB~A}Gtfl()LRUZ~2az*FIG@7-%^YUy=NaPe>9@56Kr}Qo`k9ozxEaxNc+?&` zRbc&cym)n!mjQ>b1*&(8)6zI_RC56TP;Q8ZM(=K?jGHIc6SYxT2F>e!L7UQZVmEb3 zoYfei`h^36TZ9*7oE%mV%9)=d>w`B;;9IKV|7c;u(Z8%zv-1X(Mu!JB&zspGki7Y~ zx*i%p1qa>lQIdbnqdKl@hh6*YKOWUVzyJZpG!H3sn%Vf+yJ_ares;*tJ_UFt z5>tCgZtLEem@!~RzaCi5(lf0OjslsjJ!&N3QO5}BaPCCMZ4?c;@-0O&YNInVP2ii} z`qe8yA20$4(gcz$Q6!DOnR65IP~faWXHHRbvPs{QsjyDUCr{wrDr|^%yNi#z<{^pZ zaA_}S2t0=uvM*)cp=ak=ff13smNjhM2O^85%{2W^8CF6wV zhC5Mkj1)*j-_u>pLyr81h_7yvYCqUfJnLEyH72mhDL_Ojjb-0Vct5QyCO%Np_ z_>lc4yX=dIwvM*@rzkL#1A%MuTd2>`Wa&(?Va6gWdEc%fnFzZryHMAbbi25z++;a; zZBIwe5Ftwv*A$OnpZ-7=5UHiDtv$5&bvC$d6uuA@><~5A8`5{<+`*j*U8w0!*YISi z(8#H(N&nN+OCp~1D_WC*Y>LEVCO!9=p(hEexxnW^>l@2|*u!!l*`kbg?0}AASV5ni!+gJ~^vMg(?x3f~cr698@oz!bJ_7c-;{aYi4wH=jL zp^H%Z+U75Iipe>@y{$MRb9{xWTN1$>#bDy^@@}X`Y8>R1Mw$F{$(gd_+F%6v)%vE& z`>pg**lQlh^$ztla*c(T-e5M#LlaLQxYBEOfwFKReul^Bnm$i^k@K3eh} z80qO2k)@MuQ7IWT7F0k6|b3=@nk6oyG2Bj(pXc4!o0MZ>D*gox)juS3=L{8~oA}%moSD z=@BmN`b1D%&O2@#)V@5@S={Vq0Gk7`=#wL88cWhH$twsj!&SH~>9(Ut)?}|<_9E}K zztUZ}7tsd|=4mC3luRHu7#e-SC3&>MPe&f1chP za|CrIuMSAY@!rXVATBe1OA$VCM_usQjrS$&)0z&V_9XDg&@YBwvZ0&}?2)_j_2f8_ zwM9o{s^9PNS6~6Dvp`hi~t@CEbN_(`E_X&Ez(> z1#Sa|z>Vj3Ueg-YQan$~BF%i{Hn^y5V6^2`lHH@}10zITt!xfO| zjSD9&12WrDaS0=B=`)T9)Eq&I9^}Jo21QR8jp|qDP6<8?Ed_Drw}uuh8Sn9ubOKd?UJOADay_ zPOZ8xGfIgqhC0yP=CN&Fd5q-2&mNLmZuNSVjC^x$bHXV;u4%R0%7zEejbo~}6z)oL zU%Tn0+TB`;rTj&LPzn2G(`NqU$UN&t45H*%bW&(%saS<9?-+rVwv8j3!;9PEh}&9~ znNB4co0Yny@`wb)6O>eS-76k4jDk zC%%tL=?WOxhy%$Te%9RK^D}57-~vxYf$9~~HoYh56RmA1^vIu19oRt%`Dau{y`xM) zTe$l5$Lcqacqq!`8R}cAEWaFyyMfLnIlaYgFa-G4%)254OsNDs*Yj-r_1XRJ^{Mn< z>(hqox<~&zhd1En_!ekcyP4v$7QbXD#?fsAUK_2it?@wz!Az%Fmp zBgh2=OA0)c--Iex7SgZxB z4J;7mL3tqWOMAo(OLHYV5YChwRHXEU;d1Q-4C1h#ptnt?rnKMp#Cq3NO%2f$XN3^? ze|2COO)5G?*Dnv0eaGzhWYq;TU)7x%<$dYTDk@7L#y1khQC{LH)Rfp2$M<>EmAPUN zf=y4`){4P>u$h{yG6ucj#Nd*=A#*f~D$4c37eG2lEZwTY`o)|~c(4V9cvP@gv#I6q za63fMe!9a#{zNeo=l6{U7=A{jV4i^yfuPqX!Trt)I`>bQ8H7o>@!?QLz|FNDkI;|k z!hP?a9d#i5Yu;zpPxvqxkq&k(Pt3bcS+{)Ll^u?CZ ztck{cJKd8Gb5m62TK8kzPkR=LO44$z1PlY^rt7Dwaqt)v9>mYS_^#jaguth)Q}Fdn zwP^?U<%48Tp>ZZ&Q?SD$xU(wDnz^{%Ky4W3ZIEKH0KFTD8XrNl8@aV$Z$)L#6jnE9 z_N+!a0@IL9j#y9JbKjvo3+gKxds2QWAcNsER%95sS2vW#HI!E^02Tp9M1hn(bEjJo zxC)yMlCu3Ie|sqJI;gv$Ma7l6tipv(GUC(h9s`_dPrcKPwb0;K{yJS;u{4i3Me8Yd zG~98IGr-YL6(iIbCKjE9egsR-OCC?gAp2nnjMOfU>vu_o*}4p_wK(`!wJ7t~v`BY- zwkH1XKL9$s6D9!OT&A_oSSwM6cg(C#59HzTlHay(uF3`}KjR0xf75+cCKj8TqA*Fw z$alfy_de#aua4}vc^T8E_7)B1XA#J*2Kt08V@ZO1APztPx%m=?*w!8Z1+TSNtYbqH zE90#u?$F;K?oSca+E{$2xEP*dozo%s(!b|f;*elHG>+d?G@B63^M*S0=%fXk8fCTUy)JNgE5F#~C=*C$t%CRwKj+^w8E>x6V0oOKXZ=RI9MEmXI? z-tUNIu+rY~)+C}Jv@53Hd2qN{oh|I`Tp6=@_l5?dKsEa7R&=F_XsCo5(SCMIR`}v2 z`Gvx+fOBb@>W7^&(&DW9asK;gqC_I8{kSFWwdm>SQZ?a%?a<3emS7k5I~O5_iCj%Z7#R+qeM7r{;LpQJ_;i=2ipon97vi@y_eOsXA(^n}7{EbHfY z6v!