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/Camera2D.gd-folding-8167d4a99f4e9a7995ba4aac9711395f.cfg b/.godot/editor/Camera2D.gd-folding-8167d4a99f4e9a7995ba4aac9711395f.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/Camera2D.gd-folding-8167d4a99f4e9a7995ba4aac9711395f.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/Main.tscn-editstate-bcb0d2eb5949c52b6a65bfe9de3e985b.cfg b/.godot/editor/Main.tscn-editstate-bcb0d2eb5949c52b6a65bfe9de3e985b.cfg new file mode 100644 index 0000000..b02b1c4 --- /dev/null +++ b/.godot/editor/Main.tscn-editstate-bcb0d2eb5949c52b6a65bfe9de3e985b.cfg @@ -0,0 +1,175 @@ +[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(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": 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": 1.0 +} +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, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 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": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"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": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"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": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"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": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/.godot/editor/Main.tscn-folding-bcb0d2eb5949c52b6a65bfe9de3e985b.cfg b/.godot/editor/Main.tscn-folding-bcb0d2eb5949c52b6a65bfe9de3e985b.cfg new file mode 100644 index 0000000..3b7adae --- /dev/null +++ b/.godot/editor/Main.tscn-folding-bcb0d2eb5949c52b6a65bfe9de3e985b.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("Player"), PackedStringArray("Transform", "Collision"), NodePath("ParallaxBackground/ParallaxLayer"), PackedStringArray("Motion"), NodePath("ParallaxBackground/ParallaxLayer/Sprite2D"), PackedStringArray("Transform")] +resource_unfolds=["res://Main.tscn::1", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/editor/Player.gd-folding-bd414024df1f21085880ce357114f0e7.cfg b/.godot/editor/Player.gd-folding-bd414024df1f21085880ce357114f0e7.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/Player.gd-folding-bd414024df1f21085880ce357114f0e7.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/default_env.tres-folding-7cf3fd67ad9f55210191d77b582b8209.cfg b/.godot/editor/default_env.tres-folding-7cf3fd67ad9f55210191d77b582b8209.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/default_env.tres-folding-7cf3fd67ad9f55210191d77b582b8209.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000..dffe9f5 --- /dev/null +++ b/.godot/editor/editor_layout.cfg @@ -0,0 +1,49 @@ +[docks] + +dock_1_selected_tab_idx=0 +dock_2_selected_tab_idx=0 +dock_3_selected_tab_idx=0 +dock_4_selected_tab_idx=0 +dock_5_selected_tab_idx=0 +dock_6_selected_tab_idx=0 +dock_7_selected_tab_idx=0 +dock_8_selected_tab_idx=0 +dock_floating={} +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_filesystem_split=0 +dock_filesystem_display_mode=0 +dock_filesystem_file_sort=0 +dock_filesystem_file_list_display_mode=1 +dock_filesystem_selected_paths=PackedStringArray("res://") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://") +dock_3="Scene,Import" +dock_4="FileSystem" +dock_5="Inspector,Node,History" + +[EditorNode] + +open_scenes=PackedStringArray("res://Main.tscn") +current_scene="res://Main.tscn" +center_split_offset=0 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=2 +selected_bottom_panel_item=1 + +[ScriptEditor] + +open_scripts=["res://Camera2D.gd", "res://Player.gd"] +selected_script="res://Camera2D.gd" +open_help=[] +script_split_offset=70 +list_split_offset=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=0 +selected_shader="" diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 new file mode 100644 index 0000000..9e03851 --- /dev/null +++ b/.godot/editor/filesystem_cache8 @@ -0,0 +1,14 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1713198935 +Camera2D.gd::GDScript::-1::1713198916::0::1::::<>Node<>:: +default_env.tres::Environment::-1::1713198916::0::1::::<><>:: +icon.png::CompressedTexture2D::224231617940432086::1713198714::1713198936::1::::<><>:: +Main.tscn::PackedScene::-1::1713198916::0::1::::<><>::res://Camera2D.gd<>res://Player.tscn<>res://res/sprites.png<>res://UI.tscn +Player.gd::GDScript::-1::1713198916::0::1::::<>Area2D<>:: +Player.tscn::PackedScene::-1::1713198916::0::1::::<><>::res://Player.gd<>res://res/sprites.png +Tower.gd::GDScript::-1::1713198916::0::1::::<>Node2D<>:: +Tower.tscn::PackedScene::-1::1713198916::0::1::::<><>::res://Tower.gd<>res://res/sprites.png +UI.gd::GDScript::-1::1713198916::0::1::::<>CanvasLayer<>:: +UI.tscn::PackedScene::-1::1713198916::0::1::::<><>::res://UI.gd +::res://res/::1713198714 +sprites.png::CompressedTexture2D::1870513174833790166::1713198714::1713198936::1::::<><>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 new file mode 100644 index 0000000..f32698d --- /dev/null +++ b/.godot/editor/filesystem_update4 @@ -0,0 +1,4 @@ +res://default_env.tres +res://Main.tscn +res://Camera2D.gd +res://Player.gd diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..2d06c85 --- /dev/null +++ b/.godot/editor/project_metadata.cfg @@ -0,0 +1,20 @@ +[editor_metadata] + +executable_path="C:/Users/Gebruiker/Desktop/Godot_v4.2.1-stable_win64.exe/Godot_v4.2.1-stable_win64.exe" + +[debug_options] + +run_live_debug=true +run_reload_scripts=true + +[recent_files] + +scenes=["res://Main.tscn"] +scripts=["res://Player.gd", "res://Camera2D.gd"] + +[linked_properties] + +Node2D:scale=true +Sprite2D:scale=true +ParallaxLayer:motion_scale=true +ParallaxLayer:scale=true diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000..0367be0 --- /dev/null +++ b/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,27 @@ +[res://Camera2D.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 12, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 41, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Player.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 46, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 8, +"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..1775a2f --- /dev/null +++ b/.godot/global_script_class_cache.cfg @@ -0,0 +1 @@ +list=Array[Dictionary]([]) diff --git a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex new file mode 100644 index 0000000..bacac2a Binary files /dev/null and b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex differ diff --git a/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 new file mode 100644 index 0000000..b99cd81 --- /dev/null +++ b/.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.md5 @@ -0,0 +1,3 @@ +source_md5="8dd9ff1eebf38898a54579d8c01b0a88" +dest_md5="b3ccb78ca3b4b8c1c67e8cc239dc4ec3" + diff --git a/.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.ctex b/.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.ctex new file mode 100644 index 0000000..c1c2b48 Binary files /dev/null and b/.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.ctex differ diff --git a/.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.md5 b/.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.md5 new file mode 100644 index 0000000..54291d5 --- /dev/null +++ b/.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.md5 @@ -0,0 +1,3 @@ +source_md5="5438542557626c9814ef2162a19e2908" +dest_md5="1f56895b82b64edf2ffdcea3a61ea0f0" + diff --git a/.godot/shader_cache/BlitShaderRD/72c6e59fbd6bdca88a055003cd3614ebdbc4b9fed5efefb796128c188d379986/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BlitShaderRD/72c6e59fbd6bdca88a055003cd3614ebdbc4b9fed5efefb796128c188d379986/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1a034c4 Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/72c6e59fbd6bdca88a055003cd3614ebdbc4b9fed5efefb796128c188d379986/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/BokehDofShaderRD/c8b02e9d9aed942a821d35f533288d4fd0a2faaf2c7b58b53c8a92c6c3544feb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BokehDofShaderRD/c8b02e9d9aed942a821d35f533288d4fd0a2faaf2c7b58b53c8a92c6c3544feb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4bf06a0 Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/c8b02e9d9aed942a821d35f533288d4fd0a2faaf2c7b58b53c8a92c6c3544feb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/6e1f14f7d04af941e1d2300431ef37d7e2742684dce4fbe7495def98a3b1cb4d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/6e1f14f7d04af941e1d2300431ef37d7e2742684dce4fbe7495def98a3b1cb4d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..61d5262 Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/6e1f14f7d04af941e1d2300431ef37d7e2742684dce4fbe7495def98a3b1cb4d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasSdfShaderRD/ccda596da71a96af6897be3bc63633145694ec79105c5674ee719a025f168249/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasSdfShaderRD/ccda596da71a96af6897be3bc63633145694ec79105c5674ee719a025f168249/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..942e694 Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/ccda596da71a96af6897be3bc63633145694ec79105c5674ee719a025f168249/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a8af2f0 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache new file mode 100644 index 0000000..25acd8d Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/6b3b870743b828dcd054fdf31e0034e036dad94f.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/6b3b870743b828dcd054fdf31e0034e036dad94f.cache new file mode 100644 index 0000000..e1b27e9 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/6b3b870743b828dcd054fdf31e0034e036dad94f.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache new file mode 100644 index 0000000..0e898d2 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache new file mode 100644 index 0000000..ad33e80 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/c58570947be7f76937b1582424c0fd3d81be0352.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000..558af78 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000..6333fe1 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000..f0e019b Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/f2af9ca0e26c0e8049ed431865d8fd5d14faf79f1ba8dade11df8dbd611652c3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/.godot/shader_cache/ClusterDebugShaderRD/96afdc9dc3999abd6dc9e98643b3d58644ec856e4fa4ea20f9f69e1b225d6af8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterDebugShaderRD/96afdc9dc3999abd6dc9e98643b3d58644ec856e4fa4ea20f9f69e1b225d6af8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..656879b Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/96afdc9dc3999abd6dc9e98643b3d58644ec856e4fa4ea20f9f69e1b225d6af8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterRenderShaderRD/2135e66bae082ab8c6b6d9b8513777bd4aae70f47ed40a170cc241c0696d57dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterRenderShaderRD/2135e66bae082ab8c6b6d9b8513777bd4aae70f47ed40a170cc241c0696d57dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b8ab3f Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/2135e66bae082ab8c6b6d9b8513777bd4aae70f47ed40a170cc241c0696d57dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterStoreShaderRD/e7c19c07bf7cf7209e469a9fbb06d30b27bf29d7ad91bc47e74e0631765b2d86/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterStoreShaderRD/e7c19c07bf7cf7209e469a9fbb06d30b27bf29d7ad91bc47e74e0631765b2d86/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..857b40c Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/e7c19c07bf7cf7209e469a9fbb06d30b27bf29d7ad91bc47e74e0631765b2d86/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyShaderGLES3/53110514d4f94fdc3e30a6e25e90f996f5a0d262e9548eff2136537da3eb7b50/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/CopyShaderGLES3/53110514d4f94fdc3e30a6e25e90f996f5a0d262e9548eff2136537da3eb7b50/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache new file mode 100644 index 0000000..85f8139 Binary files /dev/null and b/.godot/shader_cache/CopyShaderGLES3/53110514d4f94fdc3e30a6e25e90f996f5a0d262e9548eff2136537da3eb7b50/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ diff --git a/.godot/shader_cache/CopyShaderRD/b3d9672c50ef509a18599d840e170b4531f88fdffb8f3b73d085bf572599743d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyShaderRD/b3d9672c50ef509a18599d840e170b4531f88fdffb8f3b73d085bf572599743d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a2153ae Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/b3d9672c50ef509a18599d840e170b4531f88fdffb8f3b73d085bf572599743d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyToFbShaderRD/100799ce54eea0950d2a761842afbdb825c4274cd7ae712042a99dd1738b306b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyToFbShaderRD/100799ce54eea0950d2a761842afbdb825c4274cd7ae712042a99dd1738b306b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..38026a3 Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/100799ce54eea0950d2a761842afbdb825c4274cd7ae712042a99dd1738b306b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubeToDpShaderRD/660d8fbdedf9d936fc5b9136a097854da9e921113edfdd404a556bcd4fad6f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubeToDpShaderRD/660d8fbdedf9d936fc5b9136a097854da9e921113edfdd404a556bcd4fad6f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a557af0 Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/660d8fbdedf9d936fc5b9136a097854da9e921113edfdd404a556bcd4fad6f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/7fa47c7b9bdb49d907907d1270a1c655307ed89c6d440c039a74c00a0f65519e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/7fa47c7b9bdb49d907907d1270a1c655307ed89c6d440c039a74c00a0f65519e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..875ac99 Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/7fa47c7b9bdb49d907907d1270a1c655307ed89c6d440c039a74c00a0f65519e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapFilterShaderRD/1f5612e43bd985ba7545d1f652d72bb4a8251a8320475ebca00f62518d75f98b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapFilterShaderRD/1f5612e43bd985ba7545d1f652d72bb4a8251a8320475ebca00f62518d75f98b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2ad7c9d Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/1f5612e43bd985ba7545d1f652d72bb4a8251a8320475ebca00f62518d75f98b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/10ad3612c713073a9477ce1395ccb37e510a332370ed0c0a810e1a066533c13a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/10ad3612c713073a9477ce1395ccb37e510a332370ed0c0a810e1a066533c13a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..8d39634 Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/10ad3612c713073a9477ce1395ccb37e510a332370ed0c0a810e1a066533c13a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/5d97f0e27e6b49e530b561b06452e04bbf6b4763e0b831ea8650c098644f446a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/FsrUpscaleShaderRD/5d97f0e27e6b49e530b561b06452e04bbf6b4763e0b831ea8650c098644f446a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..225d236 Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/5d97f0e27e6b49e530b561b06452e04bbf6b4763e0b831ea8650c098644f446a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/GiShaderRD/fc70dbaf4b894ea97a0300ec38724bb52936be2bd53a8e3d056f28d9938a1c87/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/GiShaderRD/fc70dbaf4b894ea97a0300ec38724bb52936be2bd53a8e3d056f28d9938a1c87/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..9d8f9fc Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/fc70dbaf4b894ea97a0300ec38724bb52936be2bd53a8e3d056f28d9938a1c87/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/ad94b0824e25b988f4792cd9be4cb80f042918016d83b4d9683034bbeffdd811/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/LuminanceReduceShaderRD/ad94b0824e25b988f4792cd9be4cb80f042918016d83b4d9683034bbeffdd811/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..292ba35 Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/ad94b0824e25b988f4792cd9be4cb80f042918016d83b4d9683034bbeffdd811/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/MotionVectorsShaderRD/ca45f570f7b085fd508662270a09a17e42436227dd37e8f5a22034bbb70d8a94/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/MotionVectorsShaderRD/ca45f570f7b085fd508662270a09a17e42436227dd37e8f5a22034bbb70d8a94/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c436be5 Binary files /dev/null and b/.godot/shader_cache/MotionVectorsShaderRD/ca45f570f7b085fd508662270a09a17e42436227dd37e8f5a22034bbb70d8a94/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/b640b70d21ec3903c8e257f1d54ef3c64236018b36feffb7a955f8cbf2b977c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ParticlesCopyShaderRD/b640b70d21ec3903c8e257f1d54ef3c64236018b36feffb7a955f8cbf2b977c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b03f1d6 Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/b640b70d21ec3903c8e257f1d54ef3c64236018b36feffb7a955f8cbf2b977c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesShaderRD/bfea0e55dd78696fd416c3513873f5a94bc956c2a61b8292eb5d078690e41591/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/.godot/shader_cache/ParticlesShaderRD/bfea0e55dd78696fd416c3513873f5a94bc956c2a61b8292eb5d078690e41591/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..3e0bff9 Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/bfea0e55dd78696fd416c3513873f5a94bc956c2a61b8292eb5d078690e41591/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/.godot/shader_cache/ResolveShaderRD/bbae2281243fdb9a2fc1e014df1debab098cfa3fcafe9ee75283d37df2d1fddf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ResolveShaderRD/bbae2281243fdb9a2fc1e014df1debab098cfa3fcafe9ee75283d37df2d1fddf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a7190ae Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/bbae2281243fdb9a2fc1e014df1debab098cfa3fcafe9ee75283d37df2d1fddf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/048236defb6bf03aff4593ae5e1ee179e6446005.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/048236defb6bf03aff4593ae5e1ee179e6446005.cache new file mode 100644 index 0000000..a03c462 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/048236defb6bf03aff4593ae5e1ee179e6446005.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000..08be8b2 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/337ea6b97264113d27fc0db223410da3aac4cf18.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/337ea6b97264113d27fc0db223410da3aac4cf18.cache new file mode 100644 index 0000000..f507a3f Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/337ea6b97264113d27fc0db223410da3aac4cf18.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache new file mode 100644 index 0000000..57856d0 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/513036325ff64a2245643eae4a83f8c916df1372.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/513036325ff64a2245643eae4a83f8c916df1372.cache new file mode 100644 index 0000000..0119104 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/513036325ff64a2245643eae4a83f8c916df1372.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/54202eec702711805ef2e96464566c5d36cf146f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000..6c2342c Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/6f9f221665bfceef9ee7104462ade0892fae85b4.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/6f9f221665bfceef9ee7104462ade0892fae85b4.cache new file mode 100644 index 0000000..2b9f042 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/6f9f221665bfceef9ee7104462ade0892fae85b4.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7e4276feb9e7788110465d53faa6226c57f8116f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7e4276feb9e7788110465d53faa6226c57f8116f.cache new file mode 100644 index 0000000..2ed62a9 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7e4276feb9e7788110465d53faa6226c57f8116f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000..452d748 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache new file mode 100644 index 0000000..06c586f Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/9192e10d5d060dba18a014008198b12b09a48e50.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/9192e10d5d060dba18a014008198b12b09a48e50.cache new file mode 100644 index 0000000..70e5611 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/9192e10d5d060dba18a014008198b12b09a48e50.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache new file mode 100644 index 0000000..7e222a0 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache new file mode 100644 index 0000000..a0d4a6a Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache new file mode 100644 index 0000000..229a44e Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache new file mode 100644 index 0000000..09e088f Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache new file mode 100644 index 0000000..691952b Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000..8c78f71 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/f24bd7cfaf611a139286a23d4d013a86b1753920.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/f24bd7cfaf611a139286a23d4d013a86b1753920.cache new file mode 100644 index 0000000..7489162 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/d5ded1b6d087f9d205de57ed54272037445fd80bbbab48e31e53a3fe33da0710/f24bd7cfaf611a139286a23d4d013a86b1753920.cache differ diff --git a/.godot/shader_cache/SceneShaderGLES3/5a44ad6eefbf0ba6150c683cdce75acda37b1e231f5e0c95074a390548af05f8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/.godot/shader_cache/SceneShaderGLES3/5a44ad6eefbf0ba6150c683cdce75acda37b1e231f5e0c95074a390548af05f8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache new file mode 100644 index 0000000..d1d627a Binary files /dev/null and b/.godot/shader_cache/SceneShaderGLES3/5a44ad6eefbf0ba6150c683cdce75acda37b1e231f5e0c95074a390548af05f8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/60f8b0befc8ae01c09adc3d4b34f7900bc1430b089054913d923605e7a0ca9c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/60f8b0befc8ae01c09adc3d4b34f7900bc1430b089054913d923605e7a0ca9c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..942afb1 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/60f8b0befc8ae01c09adc3d4b34f7900bc1430b089054913d923605e7a0ca9c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c17a8a99b2bfaf1a0e3fdeaf2afc912e685a8f581ca9ad3208b2637c78d43699/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c17a8a99b2bfaf1a0e3fdeaf2afc912e685a8f581ca9ad3208b2637c78d43699/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..17ff685 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c17a8a99b2bfaf1a0e3fdeaf2afc912e685a8f581ca9ad3208b2637c78d43699/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b5d41ffd66ed21e4cb5bb10d7d6c9f1b2575907979e8577ecaadc91765c64733/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b5d41ffd66ed21e4cb5bb10d7d6c9f1b2575907979e8577ecaadc91765c64733/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..20f9e77 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b5d41ffd66ed21e4cb5bb10d7d6c9f1b2575907979e8577ecaadc91765c64733/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/90121919d39f8150a9149d5e7eca75d0f2b06d679f544f696bdb941a6cf51810/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/90121919d39f8150a9149d5e7eca75d0f2b06d679f544f696bdb941a6cf51810/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fd0e9c7 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/90121919d39f8150a9149d5e7eca75d0f2b06d679f544f696bdb941a6cf51810/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/1d7fbd21ccb6e9825acc51d893c06bb4030178286b008b840821fd317fc5302b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugShaderRD/1d7fbd21ccb6e9825acc51d893c06bb4030178286b008b840821fd317fc5302b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c4cabde Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/1d7fbd21ccb6e9825acc51d893c06bb4030178286b008b840821fd317fc5302b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/2d9e0cdb42a45dcec8d6fa71bc0e820405887a0f06b540f9cfb9a3d5b0d05c53/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/2d9e0cdb42a45dcec8d6fa71bc0e820405887a0f06b540f9cfb9a3d5b0d05c53/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4d5d83f Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/2d9e0cdb42a45dcec8d6fa71bc0e820405887a0f06b540f9cfb9a3d5b0d05c53/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/15a2e64db17d8aafc8f3d8d2a528747c64d294e8034e7b9e4e86e5ee994d66c2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/15a2e64db17d8aafc8f3d8d2a528747c64d294e8034e7b9e4e86e5ee994d66c2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..986346f Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/15a2e64db17d8aafc8f3d8d2a528747c64d294e8034e7b9e4e86e5ee994d66c2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/5d3bf192407ce0131d8d17e264d302c13eb17f8284e643e96071c3c2f09b45a8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/5d3bf192407ce0131d8d17e264d302c13eb17f8284e643e96071c3c2f09b45a8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..9abae56 Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/5d3bf192407ce0131d8d17e264d302c13eb17f8284e643e96071c3c2f09b45a8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ShadowFrustumShaderRD/12fb0f35abe27d7c2578b5bdeaf4517d45f710f9b66ab66f57794d77f90c2fd5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ShadowFrustumShaderRD/12fb0f35abe27d7c2578b5bdeaf4517d45f710f9b66ab66f57794d77f90c2fd5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0f9258e Binary files /dev/null and b/.godot/shader_cache/ShadowFrustumShaderRD/12fb0f35abe27d7c2578b5bdeaf4517d45f710f9b66ab66f57794d77f90c2fd5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkeletonShaderRD/db547e2a7abfceddca6daece649af33b18189dc08eaa37cef9dc5860862b91ee/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SkeletonShaderRD/db547e2a7abfceddca6daece649af33b18189dc08eaa37cef9dc5860862b91ee/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..65da469 Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/db547e2a7abfceddca6daece649af33b18189dc08eaa37cef9dc5860862b91ee/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..e3ba79c Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache new file mode 100644 index 0000000..c480103 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..0c9a299 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/f0c584bf613e745cb630a0a20c515f41a21099e8.cache b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/f0c584bf613e745cb630a0a20c515f41a21099e8.cache new file mode 100644 index 0000000..6114cd4 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/c773b40a48cb349a2f34006aace7b0ef1aaa8fad530160990a9634fcf019aebe/f0c584bf613e745cb630a0a20c515f41a21099e8.cache differ diff --git a/.godot/shader_cache/SortShaderRD/0635218ab1b23b93c0e100ad9a6fe7be993089593c96fb6f498e0f9d047ce9f4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SortShaderRD/0635218ab1b23b93c0e100ad9a6fe7be993089593c96fb6f498e0f9d047ce9f4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..21366db Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/0635218ab1b23b93c0e100ad9a6fe7be993089593c96fb6f498e0f9d047ce9f4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SpecularMergeShaderRD/fee8ef8ea7ed18eeeebcfa2a626d54c6a503d5b75a9d775d7fb17a7e2dddc698/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SpecularMergeShaderRD/fee8ef8ea7ed18eeeebcfa2a626d54c6a503d5b75a9d775d7fb17a7e2dddc698/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..95e6f79 Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/fee8ef8ea7ed18eeeebcfa2a626d54c6a503d5b75a9d775d7fb17a7e2dddc698/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/33191663db775b3239324c8e7c70b322003c7ba4f3bf509584e1cdc8ce90ca14/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/33191663db775b3239324c8e7c70b322003c7ba4f3bf509584e1cdc8ce90ca14/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..001a7d0 Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/33191663db775b3239324c8e7c70b322003c7ba4f3bf509584e1cdc8ce90ca14/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoBlurShaderRD/6649d2399f3866ffbde70be4eae7644fbfe70907923fd36a10552342f768b48d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoBlurShaderRD/6649d2399f3866ffbde70be4eae7644fbfe70907923fd36a10552342f768b48d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0dc5411 Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/6649d2399f3866ffbde70be4eae7644fbfe70907923fd36a10552342f768b48d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/fc0834566ddf20cc312e6a1eafc6e4ead6ebc5874b1beec4f8b7100879adf9b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/fc0834566ddf20cc312e6a1eafc6e4ead6ebc5874b1beec4f8b7100879adf9b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0cdc6a8 Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/fc0834566ddf20cc312e6a1eafc6e4ead6ebc5874b1beec4f8b7100879adf9b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/1420d433267675277657dbe4a189eb1a8ee79b1dfbd47038e6acf926e1b3b91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/1420d433267675277657dbe4a189eb1a8ee79b1dfbd47038e6acf926e1b3b91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..74835b9 Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/1420d433267675277657dbe4a189eb1a8ee79b1dfbd47038e6acf926e1b3b91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoShaderRD/21e4ef08ca2c349ce5ab040c40233a23516ece7c756639d914d6617b909985b7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoShaderRD/21e4ef08ca2c349ce5ab040c40233a23516ece7c756639d914d6617b909985b7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a984007 Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/21e4ef08ca2c349ce5ab040c40233a23516ece7c756639d914d6617b909985b7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilBlurShaderRD/c4823d0e827d0dd34f66eeeb04a52753c801e7a782e63057003523827a7ebfac/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilBlurShaderRD/c4823d0e827d0dd34f66eeeb04a52753c801e7a782e63057003523827a7ebfac/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..35dc781 Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/c4823d0e827d0dd34f66eeeb04a52753c801e7a782e63057003523827a7ebfac/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/673bf3ed83df4540ff07c5b6592d8117847d322f44fc54c541a41052868672ad/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/673bf3ed83df4540ff07c5b6592d8117847d322f44fc54c541a41052868672ad/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e648c59 Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/673bf3ed83df4540ff07c5b6592d8117847d322f44fc54c541a41052868672ad/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/18f771bd553cb304db576babd51d4c4cc63df20ac2052fb0e4133f9fbdf5aa3e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilInterleaveShaderRD/18f771bd553cb304db576babd51d4c4cc63df20ac2052fb0e4133f9fbdf5aa3e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f3d3299 Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/18f771bd553cb304db576babd51d4c4cc63df20ac2052fb0e4133f9fbdf5aa3e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilShaderRD/7fd8e5f50a5704489ee2a7c2a433125ad7fa0d3a259d399af638bce1edcb8450/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilShaderRD/7fd8e5f50a5704489ee2a7c2a433125ad7fa0d3a259d399af638bce1edcb8450/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..70adbf9 Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/7fd8e5f50a5704489ee2a7c2a433125ad7fa0d3a259d399af638bce1edcb8450/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/91e1ac945dad61f48411d0a1244e6636634e9785333c014ac318fcee04b72741/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/91e1ac945dad61f48411d0a1244e6636634e9785333c014ac318fcee04b72741/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..57d7f18 Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/91e1ac945dad61f48411d0a1244e6636634e9785333c014ac318fcee04b72741/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TaaResolveShaderRD/75850220cf4a882155831df3c46894bb18d5c770308ec844ff00d09520802a9b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TaaResolveShaderRD/75850220cf4a882155831df3c46894bb18d5c770308ec844ff00d09520802a9b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0775348 Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/75850220cf4a882155831df3c46894bb18d5c770308ec844ff00d09520802a9b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TonemapShaderRD/886811888c9b1fc45eecfdd383f8c7087ea62f74178fadb6ff561a568aade71b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TonemapShaderRD/886811888c9b1fc45eecfdd383f8c7087ea62f74178fadb6ff561a568aade71b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ede571a Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/886811888c9b1fc45eecfdd383f8c7087ea62f74178fadb6ff561a568aade71b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/8d17101913be2888afe1d04fa9287ce1137a8385e86202f4b2a3c6946d3d8982/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/8d17101913be2888afe1d04fa9287ce1137a8385e86202f4b2a3c6946d3d8982/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..14397ad Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/8d17101913be2888afe1d04fa9287ce1137a8385e86202f4b2a3c6946d3d8982/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogShaderRD/c6ff2f4ac52f1179cd0f6c29737304d12ed6b90feae4187f34b38d5228ae1765/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/.godot/shader_cache/VolumetricFogShaderRD/c6ff2f4ac52f1179cd0f6c29737304d12ed6b90feae4187f34b38d5228ae1765/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..3c6639b Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/c6ff2f4ac52f1179cd0f6c29737304d12ed6b90feae4187f34b38d5228ae1765/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/10e6f56ab62c32c6283301052f7f3efd8733a2dd8c54b5c8e8875b4019be3530/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/10e6f56ab62c32c6283301052f7f3efd8733a2dd8c54b5c8e8875b4019be3530/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..47e2506 Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/10e6f56ab62c32c6283301052f7f3efd8733a2dd8c54b5c8e8875b4019be3530/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VoxelGiShaderRD/26adaa157a0dbc77aaeb10cd9840a3cfeddb4699002202c4069ea0aca1b684eb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiShaderRD/26adaa157a0dbc77aaeb10cd9840a3cfeddb4699002202c4069ea0aca1b684eb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..aa2da02 Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/26adaa157a0dbc77aaeb10cd9840a3cfeddb4699002202c4069ea0aca1b684eb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VrsShaderRD/b747acdb722b2faf724266877a5336a0141453c1632b280cdff87b47c108f7c9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VrsShaderRD/b747acdb722b2faf724266877a5336a0141453c1632b280cdff87b47c108f7c9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d255fe5 Binary files /dev/null and b/.godot/shader_cache/VrsShaderRD/b747acdb722b2faf724266877a5336a0141453c1632b280cdff87b47c108f7c9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin new file mode 100644 index 0000000..7a0b4b4 Binary files /dev/null and b/.godot/uid_cache.bin differ diff --git a/Camera2D.gd b/Camera2D.gd index 93563e1..5498259 100644 --- a/Camera2D.gd +++ b/Camera2D.gd @@ -1,10 +1,10 @@ extends Node -export (PackedScene) var Tower = preload("res://Tower.tscn"); +@export var Tower = preload("res://Tower.tscn"); -onready var screen_size = Vector2(ProjectSettings.get("display/window/size/width"), ProjectSettings.get("display/window/size/height")) +@onready var screen_size = Vector2(ProjectSettings.get("display/window/size/viewport_width"), ProjectSettings.get("display/window/size/viewport_height")) -export var tower_density = 250 +@export var tower_density = 250 signal spawn @@ -13,8 +13,8 @@ var last_built = 300 var towers = [] func build_tower(): - var tower = Tower.instance() - tower.connect("exit", self, "_on_Tower_exit") + var tower = Tower.instantiate() + tower.connect("exit", Callable(self, "_on_Tower_exit")) var pos = Vector2(last_built, (randf() * (screen_size.y * 0.7)) + screen_size.y * 0.15) # The player's movement vector. @@ -34,11 +34,11 @@ func build_all_towers(): func _ready(): var ui = get_node("UI") var player = get_node("Player") - player.connect("start", self, "build_all_towers") - player.connect("start", ui, "_on_Player_start") - player.connect("hit", ui, "_on_Player_hit") - player.connect("passed", ui, "_on_Player_passed") - connect("spawn", player, "_on_Tower_spawn") + player.connect("start", Callable(self, "build_all_towers")) + player.connect("start", Callable(ui, "_on_Player_start")) + player.connect("hit", Callable(ui, "_on_Player_hit")) + player.connect("passed", Callable(ui, "_on_Player_passed")) + connect("spawn", Callable(player, "_on_Tower_spawn")) randomize() func _on_Tower_exit(): diff --git a/Main.tscn b/Main.tscn index 73686e5..771a6e8 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,32 +1,32 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=6 format=3 uid="uid://lm2d6kimhksi"] -[ext_resource path="res://Camera2D.gd" type="Script" id=1] -[ext_resource path="res://Player.tscn" type="PackedScene" id=2] -[ext_resource path="res://res/sprites.png" type="Texture" id=3] -[ext_resource path="res://UI.tscn" type="PackedScene" id=4] +[ext_resource type="Script" path="res://Camera2D.gd" id="1"] +[ext_resource type="PackedScene" path="res://Player.tscn" id="2"] +[ext_resource type="Texture2D" uid="uid://1wdcw8ne7j5w" path="res://res/sprites.png" id="3"] +[ext_resource type="PackedScene" path="res://UI.tscn" id="4"] -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 3 ) -region = Rect2( 0, 0, 144, 256 ) +[sub_resource type="AtlasTexture" id="1"] +atlas = ExtResource("3") +region = Rect2(0, 0, 144, 256) [node name="View" type="Node2D"] -script = ExtResource( 1 ) +script = ExtResource("1") -[node name="Player" parent="." instance=ExtResource( 2 )] -position = Vector2( 210, 320 ) -gravity = 0.0 +[node name="Player" parent="." instance=ExtResource("2")] +position = Vector2(210, 320) collision_layer = 0 +gravity = 0.0 [node name="ParallaxBackground" type="ParallaxBackground" parent="."] [node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"] -motion_scale = Vector2( 0.5, 1 ) -motion_mirroring = Vector2( 420, 0 ) +motion_scale = Vector2(0.5, 1) +motion_mirroring = Vector2(420, 0) -[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayer"] -position = Vector2( 209.839, 320 ) -scale = Vector2( 2.91891, 2.5 ) -texture = SubResource( 1 ) -region_rect = Rect2( 0, 0, 144, 256 ) +[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/ParallaxLayer"] +position = Vector2(209.839, 320) +scale = Vector2(2.91891, 2.5) +texture = SubResource("1") +region_rect = Rect2(0, 0, 144, 256) -[node name="UI" parent="." instance=ExtResource( 4 )] +[node name="UI" parent="." instance=ExtResource("4")] diff --git a/Player.gd b/Player.gd index 18d5dfa..c103144 100644 --- a/Player.gd +++ b/Player.gd @@ -1,8 +1,8 @@ extends Area2D -export var speed = 3 # How fast the player will move (pixels/sec). -export var jump_speed = 4 -export var speed_inc = 0.3 +@export var speed = 3 # How fast the player will move (pixels/sec). +@export var jump_speed = 4 +@export var speed_inc = 0.3 signal start # The bird starts signal passed # The bird passes a Tower @@ -15,7 +15,7 @@ var playing = false var speed_y = 0 -func start(): +func start_game(): tower_locations = [] screen_size = get_viewport_rect().size position = Vector2(0, screen_size.y / 2) @@ -30,7 +30,7 @@ func _ready(): func _process(delta): if Input.is_action_just_pressed("ui_accept"): if not playing: - start() + start_game() emit_signal("start") speed_y = 0 playing = true @@ -61,7 +61,7 @@ func update_rotation(): func _on_Player_body_entered(body): playing = false - start() + start_game() emit_signal("hit") $CollisionShape2D.set_deferred("disabled", true) diff --git a/Player.tscn b/Player.tscn index 5d3df87..a3746be 100644 --- a/Player.tscn +++ b/Player.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=6 format=2] [ext_resource path="res://Player.gd" type="Script" id=1] -[ext_resource path="res://res/sprites.png" type="Texture" id=2] +[ext_resource path="res://res/sprites.png" type="Texture2D" id=2] [sub_resource type="AtlasTexture" id=1] atlas = ExtResource( 2 ) @@ -12,14 +12,14 @@ length = 0.8 loop = true step = 0.2 tracks/0/type = "value" -tracks/0/path = NodePath("Node2D/Sprite:frame") +tracks/0/path = NodePath("Node2D/Sprite2D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { -"times": PoolRealArray( 0, 0.2, 0.4, 0.6 ), -"transitions": PoolRealArray( 1, 1, 1, 1 ), +"times": PackedFloat32Array( 0, 0.2, 0.4, 0.6 ), +"transitions": PackedFloat32Array( 1, 1, 1, 1 ), "update": 1, "values": [ 0, 1, 2, 1 ] } @@ -38,7 +38,7 @@ __meta__ = { [node name="Node2D" type="Node2D" parent="."] -[node name="Sprite" type="Sprite" parent="Node2D"] +[node name="Sprite2D" type="Sprite2D" parent="Node2D"] position = Vector2( -3.46641, -2.14102 ) scale = Vector2( 2.14565, 2.14019 ) texture = SubResource( 1 ) diff --git a/Tower.tscn b/Tower.tscn index 23ed8ad..0c7f4c4 100644 --- a/Tower.tscn +++ b/Tower.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=2] [ext_resource path="res://Tower.gd" type="Script" id=1] -[ext_resource path="res://res/sprites.png" type="Texture" id=2] +[ext_resource path="res://res/sprites.png" type="Texture2D" id=2] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 29.9672, 264.93 ) @@ -12,7 +12,7 @@ script = ExtResource( 1 ) [node name="Lower" type="RigidBody2D" parent="."] position = Vector2( -32, 100 ) -[node name="Sprite" type="Sprite" parent="Lower"] +[node name="Sprite2D" type="Sprite2D" parent="Lower"] position = Vector2( 30.9827, 265.322 ) scale = Vector2( 2.55196, 3.34805 ) texture = ExtResource( 2 ) @@ -27,7 +27,7 @@ shape = SubResource( 1 ) position = Vector2( 32, -100 ) rotation = 3.14159 -[node name="Sprite" type="Sprite" parent="Upper"] +[node name="Sprite2D" type="Sprite2D" parent="Upper"] position = Vector2( 33.3285, 264.086 ) scale = Vector2( 2.41273, 3.32748 ) texture = ExtResource( 2 ) @@ -38,5 +38,5 @@ region_rect = Rect2( 84, 323, 26, 160 ) position = Vector2( 32.6698, 265.913 ) shape = SubResource( 1 ) -[node name="VisibilityNotifier2D" type="VisibilityNotifier2D" parent="."] -[connection signal="screen_exited" from="VisibilityNotifier2D" to="." method="_on_Visibility_screen_exited"] +[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."] +[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_Visibility_screen_exited"] diff --git a/UI.tscn b/UI.tscn index 9575154..b8d17c7 100644 --- a/UI.tscn +++ b/UI.tscn @@ -2,7 +2,7 @@ [ext_resource path="res://UI.gd" type="Script" id=1] -[sub_resource type="StreamTexture" id=1] +[sub_resource type="CompressedTexture2D" id=1] load_path = "res://.import/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.stex" [sub_resource type="AtlasTexture" id=2] @@ -14,34 +14,34 @@ margin = Rect2( -29, -12, 0, 0 ) script = ExtResource( 1 ) [node name="MarginContainer" type="MarginContainer" parent="."] -margin_top = 600.0 -margin_right = 420.0 -margin_bottom = 640.0 +offset_top = 600.0 +offset_right = 420.0 +offset_bottom = 640.0 __meta__ = { "_edit_use_anchors_": false } [node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] -margin_right = 420.0 -margin_bottom = 40.0 +offset_right = 420.0 +offset_bottom = 40.0 size_flags_horizontal = 3 size_flags_vertical = 3 alignment = 1 [node name="BestScore" type="Label" parent="MarginContainer/HBoxContainer"] -margin_left = 28.0 -margin_top = 13.0 -margin_right = 208.0 -margin_bottom = 27.0 -rect_min_size = Vector2( 180, 0 ) +offset_left = 28.0 +offset_top = 13.0 +offset_right = 208.0 +offset_bottom = 27.0 +custom_minimum_size = Vector2( 180, 0 ) text = "Best: 0" [node name="CurrentScore" type="Label" parent="MarginContainer/HBoxContainer"] -margin_left = 212.0 -margin_top = 13.0 -margin_right = 392.0 -margin_bottom = 27.0 -rect_min_size = Vector2( 180, 0 ) +offset_left = 212.0 +offset_top = 13.0 +offset_right = 392.0 +offset_bottom = 27.0 +custom_minimum_size = Vector2( 180, 0 ) text = "Current: 0" align = 2 __meta__ = { @@ -49,18 +49,18 @@ __meta__ = { } [node name="CenterContainer" type="CenterContainer" parent="."] -margin_right = 420.0 -margin_bottom = 640.0 +offset_right = 420.0 +offset_bottom = 640.0 __meta__ = { "_edit_use_anchors_": false } [node name="ReadyText" type="TextureRect" parent="CenterContainer"] -margin_left = 181.0 -margin_top = 307.0 -margin_right = 239.0 -margin_bottom = 332.0 +offset_left = 181.0 +offset_top = 307.0 +offset_right = 239.0 +offset_bottom = 332.0 grow_horizontal = 2 grow_vertical = 2 -rect_pivot_offset = Vector2( 0.5, 0.5 ) +pivot_offset = Vector2( 0.5, 0.5 ) texture = SubResource( 2 ) diff --git a/default_env.tres b/default_env.tres index 20207a4..f66eefa 100644 --- a/default_env.tres +++ b/default_env.tres @@ -1,7 +1,7 @@ -[gd_resource type="Environment" load_steps=2 format=2] +[gd_resource type="Environment" load_steps=2 format=3 uid="uid://betavkol2aa87"] -[sub_resource type="ProceduralSky" id=1] +[sub_resource type="Sky" id="1"] [resource] background_mode = 2 -background_sky = SubResource( 1 ) +sky = SubResource("1") diff --git a/icon.png.import b/icon.png.import index 96cbf46..449ed69 100644 --- a/icon.png.import +++ b/icon.png.import @@ -1,8 +1,9 @@ [remap] importer="texture" -type="StreamTexture" -path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +type="CompressedTexture2D" +uid="uid://dgvcdwlh5aaw" +path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex" metadata={ "vram_texture": false } @@ -10,25 +11,24 @@ metadata={ [deps] source_file="res://icon.png" -dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] +dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"] [params] compress/mode=0 +compress/high_quality=false compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 +compress/hdr_compression=1 compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" process/fix_alpha_border=true process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project.godot b/project.godot index 93d171f..191ff0d 100644 --- a/project.godot +++ b/project.godot @@ -6,32 +6,27 @@ ; [section] ; section goes between [] ; param=value ; assign values to parameters -config_version=4 - -_global_script_classes=[ ] -_global_script_class_icons={ - -} +config_version=5 [application] config/name="FlappyBird" run/main_scene="res://Main.tscn" +config/features=PackedStringArray("4.2") config/icon="res://icon.png" [display] -window/size/width=420 -window/size/height=640 +window/size/viewport_width=420 +window/size/viewport_height=640 [physics] 2d/default_gravity=0 -2d/default_gravity_vector=Vector2( 0, 0 ) +2d/default_gravity_vector=Vector2(0, 0) [rendering] +environment/defaults/default_environment="res://default_env.tres" quality/driver/driver_name="GLES2" vram_compression/import_etc=true -vram_compression/import_etc2=false -environment/default_environment="res://default_env.tres" diff --git a/res/sprites.png.import b/res/sprites.png.import index 46482a5..bd3d4e6 100644 --- a/res/sprites.png.import +++ b/res/sprites.png.import @@ -1,8 +1,9 @@ [remap] importer="texture" -type="StreamTexture" -path="res://.import/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.stex" +type="CompressedTexture2D" +uid="uid://1wdcw8ne7j5w" +path="res://.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.ctex" metadata={ "vram_texture": false } @@ -10,25 +11,24 @@ metadata={ [deps] source_file="res://res/sprites.png" -dest_files=[ "res://.import/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.stex" ] +dest_files=["res://.godot/imported/sprites.png-7e797c86c60ebf1baad54990ba20f2d3.ctex"] [params] compress/mode=0 +compress/high_quality=false compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 +compress/hdr_compression=1 compress/normal_map=0 -flags/repeat=0 -flags/filter=false -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" process/fix_alpha_border=true process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1