diff --git a/.godot/.gdignore b/.godot/.gdignore new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/.godot/.gdignore @@ -0,0 +1 @@ + diff --git a/.godot/editor/Camera3D.gd-folding-cb324a8d192fe8f237e7028878b36b87.cfg b/.godot/editor/Camera3D.gd-folding-cb324a8d192fe8f237e7028878b36b87.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/Camera3D.gd-folding-cb324a8d192fe8f237e7028878b36b87.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/HUD.gd-folding-056538f7ba1536d2bd43171c7a0cdc66.cfg b/.godot/editor/HUD.gd-folding-056538f7ba1536d2bd43171c7a0cdc66.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/HUD.gd-folding-056538f7ba1536d2bd43171c7a0cdc66.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.cfg b/.godot/editor/HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.cfg new file mode 100644 index 0000000000000000000000000000000000000000..6770e2ec7cefab6acba842e0e076037aa7fd363f --- /dev/null +++ b/.godot/editor/HUD.tscn-editstate-7866250ab10c77792eb483b1e0327b05.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(327.049, 216.181), +"primary_grid_steps": 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": 2.66968 +} +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]([NodePath("/root/@EditorNode@17637/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/World/Nav/ground/MeshInstance3D3")]) diff --git a/.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg b/.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg new file mode 100644 index 0000000000000000000000000000000000000000..f00710fb2831862eee7fa15f2a5a9673883a2309 --- /dev/null +++ b/.godot/editor/HUD.tscn-folding-7866250ab10c77792eb483b1e0327b05.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Crosshair/ColorRect"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Crosshair/ColorRect2"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Reset"), PackedStringArray("Process")] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/editor/HUDItem.gd-folding-a527b3e28f3e2849a19d495d450cee84.cfg b/.godot/editor/HUDItem.gd-folding-a527b3e28f3e2849a19d495d450cee84.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/HUDItem.gd-folding-a527b3e28f3e2849a19d495d450cee84.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/bullet.gd-folding-550431bd35758254a604816d3785abfa.cfg b/.godot/editor/bullet.gd-folding-550431bd35758254a604816d3785abfa.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/bullet.gd-folding-550431bd35758254a604816d3785abfa.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/bullet.tscn-editstate-6350fccf6e14d2f0c891730ee1d2c6cd.cfg b/.godot/editor/bullet.tscn-editstate-6350fccf6e14d2f0c891730ee1d2c6cd.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4658a79022508b864d0dba5e6a1e23a90ba9a437 --- /dev/null +++ b/.godot/editor/bullet.tscn-editstate-6350fccf6e14d2f0c891730ee1d2c6cd.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_steps": 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": 0.214762, +"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/bullet.tscn-folding-6350fccf6e14d2f0c891730ee1d2c6cd.cfg b/.godot/editor/bullet.tscn-folding-6350fccf6e14d2f0c891730ee1d2c6cd.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8bbe4167dcbedd8f0ea5e290973fdef3ca940753 --- /dev/null +++ b/.godot/editor/bullet.tscn-folding-6350fccf6e14d2f0c891730ee1d2c6cd.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("CollisionShape3D"), PackedStringArray("shape"), NodePath("MeshInstance3D"), PackedStringArray("mesh")] +resource_unfolds=["res://bullet.tscn::CapsuleShape3D_eqk5e", PackedStringArray(), "res://bullet.tscn::BoxMesh_aaeav", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node new file mode 100644 index 0000000000000000000000000000000000000000..2647ed70494970d1415a0a39ec1dbe7d8165b4fe --- /dev/null +++ b/.godot/editor/create_recent.Node @@ -0,0 +1,23 @@ +StaticBody3D +CollisionShape3D +CSGMesh3D +WorldEnvironment +NavigationAgent3D +Timer +RayCast3D +Marker3D +MeshInstance3D +CharacterBody3D +NavigationRegion3D +Label3D +Area3D +RigidBody3D +Label +Button +ColorRect +Control +HBoxContainer +VBoxContainer +MarginContainer +Camera3D +DirectionalLight3D diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000000000000000000000000000000000000..ea1e9e76ce6c8f063b815eddfb4a5af3a9d4f7ea --- /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://huditem .gd") +dock_filesystem_uncollapsed_paths=PackedStringArray("res://") +dock_3="Scene,Import" +dock_4="FileSystem" +dock_5="Inspector,Node,History" + +[EditorNode] + +open_scenes=PackedStringArray("res://world.tscn", "res://player.tscn", "res://hud.tscn", "res://hud_item.tscn", "res://enemy.tscn", "res://bullet.tscn", "res://power_up.tscn") +center_split_offset=0 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=2 +current_scene="res://enemy.tscn" +selected_bottom_panel_item=0 + +[ScriptEditor] + +open_scripts=["res://bullet.gd", "res://camera3D.gd", "res://enemy.gd", "res://hud.gd", "res://huditem .gd", "res://player.gd", "res://powerUp.gd"] +selected_script="res://enemy.gd" +open_help=[] +script_split_offset=70 +list_split_offset=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=0 +selected_shader="" diff --git a/.godot/editor/enemy.gd-folding-330a1fc7dbbe1bf2c9ebea044ae04277.cfg b/.godot/editor/enemy.gd-folding-330a1fc7dbbe1bf2c9ebea044ae04277.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/enemy.gd-folding-330a1fc7dbbe1bf2c9ebea044ae04277.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/enemy.tscn-editstate-ec12bd2205a8e44213188668d747d7fa.cfg b/.godot/editor/enemy.tscn-editstate-ec12bd2205a8e44213188668d747d7fa.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7ec5dbf969f427d3304db8f7900fb1bdf453846b --- /dev/null +++ b/.godot/editor/enemy.tscn-editstate-ec12bd2205a8e44213188668d747d7fa.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_steps": 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.322223, 0.0841753, -0.138542), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.609083, +"y_rotation": -2.18861 +}, { +"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/enemy.tscn-folding-ec12bd2205a8e44213188668d747d7fa.cfg b/.godot/editor/enemy.tscn-folding-ec12bd2205a8e44213188668d747d7fa.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e48914c1e38062b6e86d4c7563d8d43f358d21b6 --- /dev/null +++ b/.godot/editor/enemy.tscn-folding-ec12bd2205a8e44213188668d747d7fa.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("body/nose"), PackedStringArray("Transform"), NodePath("gun"), PackedStringArray("Transform"), NodePath("sight"), PackedStringArray("Transform"), NodePath("NavigationAgent3D"), PackedStringArray("Avoidance")] +resource_unfolds=["res://enemy.tscn::CapsuleMesh_d21ya", PackedStringArray(), "res://enemy.tscn::PrismMesh_hljx8", PackedStringArray(), "res://enemy.tscn::CapsuleShape3D_i14rq", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/favorites b/.godot/editor/favorites new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.godot/editor/favorites.Node b/.godot/editor/favorites.Node new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 new file mode 100644 index 0000000000000000000000000000000000000000..09ba23b098c7c27d7226cbd9c91abbd5ace897ad --- /dev/null +++ b/.godot/editor/filesystem_cache8 @@ -0,0 +1,18 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1704548107 +bullet.gd::GDScript::-1::1703712746::0::1::::<>RigidBody3D<>:: +bullet.tscn::PackedScene::8175375254897854512::1704546568::0::1::::<><>::res://bullet.gd +camera3D.gd::GDScript::-1::1703712747::0::1::::<>Camera3D<>:: +enemy.gd::GDScript::-1::1704546379::0::1::::<>CharacterBody3D<>:: +enemy.tscn::PackedScene::8774259338630103950::1704546568::0::1::::<><>::res://enemy.gd +grid.jpg::CompressedTexture2D::606165484783000033::1704537180::1704537185::1::::<><>:: +hud.gd::GDScript::-1::1703712747::0::1::::<>Control<>:: +hud.tscn::PackedScene::3869409130380063565::1704548107::0::1::::<><>::res://hud.gd +HUDItem.gd::GDScript::-1::1703712747::0::1::::<>Label<>:: +hud_item.tscn::PackedScene::1319844292497479971::1704548134::0::1::::<><>::res://HUDItem.gd +icon.svg::CompressedTexture2D::4816448203766207674::1703712747::1703712747::1::::<><>:: +player.gd::GDScript::-1::1703935797::0::1::::Player<>CharacterBody3D<>:: +player.tscn::PackedScene::6382207526345469610::1704548056::0::1::::<><>::res://player.gd<>res://camera3D.gd +powerUp.gd::GDScript::-1::1703712747::0::1::::<>Area3D<>:: +power_up.tscn::PackedScene::6472581217133640730::1704546568::0::1::::<><>::res://powerUp.gd +world.tscn::PackedScene::7399566807155992052::1704548087::0::1::::<><>::uid://cw6ua4qrswxkk::::res://player.tscn<>uid://ivvpsi314b34::::res://grid.jpg<>uid://cyhmp43t4tr11::::res://power_up.tscn<>uid://bvemurei50s0l::::res://HUD.tscn<>uid://dxak1fnnmyn47::::res://enemy.tscn diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 new file mode 100644 index 0000000000000000000000000000000000000000..94046fec8792836cca7a876046d1cba71da59a13 --- /dev/null +++ b/.godot/editor/filesystem_update4 @@ -0,0 +1,8 @@ +res://player.tscn +res://world.tscn +res://hud.tscn +res://hud_item.tscn +res://enemy.tscn +res://bullet.tscn +res://power_up.tscn +res://enemy.gd diff --git a/.godot/editor/hud.tscn-editstate-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg b/.godot/editor/hud.tscn-editstate-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c541ee2bb5542d5671264677cdf5263081dcf8b --- /dev/null +++ b/.godot/editor/hud.tscn-editstate-f4cf891e5f7a93b93d9b27cfb8401ccb.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(327.049, 216.181), +"primary_grid_steps": 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": 2.66968 +} +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/hud.tscn-folding-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg b/.godot/editor/hud.tscn-folding-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg new file mode 100644 index 0000000000000000000000000000000000000000..f00710fb2831862eee7fa15f2a5a9673883a2309 --- /dev/null +++ b/.godot/editor/hud.tscn-folding-f4cf891e5f7a93b93d9b27cfb8401ccb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Crosshair/ColorRect"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Crosshair/ColorRect2"), PackedStringArray("Layout", "Layout/Transform"), NodePath("Reset"), PackedStringArray("Process")] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/editor/hud_item.tscn-editstate-20e6741dfe4c40850a78b699cad6baa7.cfg b/.godot/editor/hud_item.tscn-editstate-20e6741dfe4c40850a78b699cad6baa7.cfg new file mode 100644 index 0000000000000000000000000000000000000000..c0f7e3a1cb2dd51d8afba8fd2a41d765df88d1f2 --- /dev/null +++ b/.godot/editor/hud_item.tscn-editstate-20e6741dfe4c40850a78b699cad6baa7.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_steps": 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/hud_item.tscn-folding-20e6741dfe4c40850a78b699cad6baa7.cfg b/.godot/editor/hud_item.tscn-folding-20e6741dfe4c40850a78b699cad6baa7.cfg new file mode 100644 index 0000000000000000000000000000000000000000..1d019fa91c4c7e1b5555524fdc3573998387f68a --- /dev/null +++ b/.godot/editor/hud_item.tscn-folding-20e6741dfe4c40850a78b699cad6baa7.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg b/.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/player.gd-folding-37c9f666e3c0ec2c32be54b61af47c16.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/player.tscn-editstate-36a25e342948d0ceacc500772b5412b3.cfg b/.godot/editor/player.tscn-editstate-36a25e342948d0ceacc500772b5412b3.cfg new file mode 100644 index 0000000000000000000000000000000000000000..8c541ee2bb5542d5671264677cdf5263081dcf8b --- /dev/null +++ b/.godot/editor/player.tscn-editstate-36a25e342948d0ceacc500772b5412b3.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(327.049, 216.181), +"primary_grid_steps": 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": 2.66968 +} +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/player.tscn-folding-36a25e342948d0ceacc500772b5412b3.cfg b/.godot/editor/player.tscn-folding-36a25e342948d0ceacc500772b5412b3.cfg new file mode 100644 index 0000000000000000000000000000000000000000..5c60b73984e44346b3b5500414122ea7effd0c93 --- /dev/null +++ b/.godot/editor/player.tscn-folding-36a25e342948d0ceacc500772b5412b3.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("Camera3D"), PackedStringArray("Transform"), NodePath("gun"), PackedStringArray("Transform")] +resource_unfolds=["res://player.tscn::CapsuleShape3D_npdv2", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/powerUp.gd-folding-8d8d09d2ca12c00800572f91c496d144.cfg b/.godot/editor/powerUp.gd-folding-8d8d09d2ca12c00800572f91c496d144.cfg new file mode 100644 index 0000000000000000000000000000000000000000..e860dd492d4a81a2c71efd56de0fbc8363005a6f --- /dev/null +++ b/.godot/editor/powerUp.gd-folding-8d8d09d2ca12c00800572f91c496d144.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/power_up.tscn-editstate-1e8dbe074e55981d976993f23a9c2124.cfg b/.godot/editor/power_up.tscn-editstate-1e8dbe074e55981d976993f23a9c2124.cfg new file mode 100644 index 0000000000000000000000000000000000000000..c0f7e3a1cb2dd51d8afba8fd2a41d765df88d1f2 --- /dev/null +++ b/.godot/editor/power_up.tscn-editstate-1e8dbe074e55981d976993f23a9c2124.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_steps": 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/power_up.tscn-folding-1e8dbe074e55981d976993f23a9c2124.cfg b/.godot/editor/power_up.tscn-folding-1e8dbe074e55981d976993f23a9c2124.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fd45b55058db79093d724289887ddc9885cc7cf6 --- /dev/null +++ b/.godot/editor/power_up.tscn-folding-1e8dbe074e55981d976993f23a9c2124.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Collision"), NodePath("Mesh/Label"), PackedStringArray("Flags")] +resource_unfolds=["res://power_up.tscn::PrismMesh_m44yf", PackedStringArray(), "res://power_up.tscn::ConvexPolygonShape3D_rjofp", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2cf04dad8f73ef11e8b2a8ba876c84ee3f966fd3 --- /dev/null +++ b/.godot/editor/project_metadata.cfg @@ -0,0 +1,54 @@ +[editor_metadata] + +executable_path="C:/Users/ngeuk/Desktop/Godot_v4.1.3-stable_win64.exe/Godot_v4.1.3-stable_win64.exe" +use_advanced_connections=false + +[debug_options] + +run_live_debug=true +run_reload_scripts=true + +[dialog_bounds] + +project_settings=Rect2(510, 190, 900, 700) +create_new_node=Rect2(3810, 463, 728, 694) + +[linked_properties] + +Node3D:scale=true +MeshInstance3D:scale=true +DirectionalLight3D:scale=true +CharacterBody3D:scale=true +Camera3D:scale=true +CollisionShape3D:scale=true +Marker3D:scale=true +Control:scale=true +ColorRect:scale=true +MarginContainer:scale=true +VBoxContainer:scale=true +HBoxContainer:scale=true +Label:scale=true +Button:scale=true +RigidBody3D:scale=true +StandardMaterial3D:uv1_scale=true +StandardMaterial3D:uv2_scale=true +Area3D:scale=true +Label3D:scale=true +StaticBody3D:scale=true +MultiNodeEdit:scale=true +NavigationRegion3D:scale=true +RayCast3D:scale=true +CSGMesh3D:scale=true + +[recent_files] + +scenes=["res://hud_item.tscn", "res://hud.tscn", "res://world.tscn", "res://player.tscn", "res://power_up.tscn", "res://bullet.tscn", "res://enemy.tscn", "res://HUD.tscn"] +scripts=["res://powerUp.gd", "res://enemy.gd", "res://bullet.gd", "res://HUDItem.gd", "res://HUD.gd", "res://Camera3D.gd", "res://player.gd"] + +[script_setup] + +last_selected_language="GDScript" + +[color_picker] + +recent_presets=PackedColorArray(1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1) diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs new file mode 100644 index 0000000000000000000000000000000000000000..7eeb8d1146a8e5d02e5b813e506ce07a8674b273 --- /dev/null +++ b/.godot/editor/recent_dirs @@ -0,0 +1 @@ +res:// diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000000000000000000000000000000000000..afe9c6ccf27ec69fc9839d3062e5f4336a34a119 --- /dev/null +++ b/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,105 @@ +[res://player.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(46), +"column": 0, +"folded_lines": Array[int]([23, 51, 68, 81, 87, 94, 106]), +"h_scroll_position": 0, +"row": 18, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://bullet.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 14, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 17, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://powerUp.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 12, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 41, +"scroll_position": 0.0, +"selection": true, +"selection_from_column": 1, +"selection_from_line": 41, +"selection_to_column": 12, +"selection_to_line": 41, +"syntax_highlighter": "GDScript" +} + +[res://enemy.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 14, +"folded_lines": Array[int]([30, 43, 53, 72, 96]), +"h_scroll_position": 0, +"row": 25, +"scroll_position": 3.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://camera3D.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 71, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 22, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://hud.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 10, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 12, +"scroll_position": 0.0, +"selection": true, +"selection_from_column": 4, +"selection_from_line": 12, +"selection_to_column": 10, +"selection_to_line": 12, +"syntax_highlighter": "GDScript" +} + +[res://huditem .gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 33, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 7, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/.godot/editor/world.tscn-editstate-76e0adcbc83681695885bae615f516ae.cfg b/.godot/editor/world.tscn-editstate-76e0adcbc83681695885bae615f516ae.cfg new file mode 100644 index 0000000000000000000000000000000000000000..80c2443ce3bb433a2c734e569b2b542c655ff951 --- /dev/null +++ b/.godot/editor/world.tscn-editstate-76e0adcbc83681695885bae615f516ae.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_steps": 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": 34.5088, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(1.52455, -0.970284, 2.35559), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.823872, +"y_rotation": -38.4348 +}, { +"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/world.tscn-folding-76e0adcbc83681695885bae615f516ae.cfg b/.godot/editor/world.tscn-folding-76e0adcbc83681695885bae615f516ae.cfg new file mode 100644 index 0000000000000000000000000000000000000000..bd287036c829da2df87f890a5004f2f3a7eea7d6 --- /dev/null +++ b/.godot/editor/world.tscn-folding-76e0adcbc83681695885bae615f516ae.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("Nav/ground"), PackedStringArray("mesh"), NodePath("Nav/ground/MeshInstance3D"), PackedStringArray("mesh"), NodePath("Nav/ground/MeshInstance3D/StaticBody3D/CollisionShape3D"), PackedStringArray("shape"), NodePath("Nav/ground/MeshInstance3D3"), PackedStringArray("surface_material_override", "Skeleton", "mesh"), NodePath("Nav/ground/MeshInstance3D3/StaticBody3D/CollisionShape3D"), PackedStringArray("shape"), NodePath("Nav/ground/MeshInstance3D2"), PackedStringArray("mesh"), NodePath("Nav/ground/CSGMesh3D"), PackedStringArray("mesh"), NodePath("DirectionalLight3D"), PackedStringArray("Transform"), NodePath("Player"), PackedStringArray("Transform"), NodePath("HUD"), PackedStringArray("Mouse"), NodePath("enemy"), PackedStringArray("Transform")] +resource_unfolds=["res://world.tscn::NavigationMesh_rb4bs", PackedStringArray(), "res://world.tscn::BoxMesh_c64i8", PackedStringArray(), "res://world.tscn::StandardMaterial3D_032dw", PackedStringArray(), "res://world.tscn::BoxMesh_fki80", PackedStringArray(), "res://world.tscn::BoxShape3D_ssfcj", PackedStringArray(), "res://world.tscn::StandardMaterial3D_1lgwu", PackedStringArray(), "res://world.tscn::WorldBoundaryShape3D_lv4j3", PackedStringArray(), "res://world.tscn::StandardMaterial3D_y08b4", PackedStringArray(), "res://world.tscn::BoxMesh_kni51", PackedStringArray(), "res://world.tscn::BoxShape3D_uuj7u", PackedStringArray()] +nodes_folded=[NodePath("Nav"), NodePath("Nav/ground/MeshInstance3D"), NodePath("Nav/ground/MeshInstance3D3"), NodePath("Nav/ground/StaticBody3D"), NodePath("Nav/ground/CSGMesh3D"), NodePath("Nav/ground/CSGMesh3D2"), NodePath("Nav/ground/CSGMesh3D4"), NodePath("Nav/ground/CSGMesh3D3")] diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg new file mode 100644 index 0000000000000000000000000000000000000000..5c09850489d40775a0227c1ed97b9f411c43d50a --- /dev/null +++ b/.godot/global_script_class_cache.cfg @@ -0,0 +1,7 @@ +list=Array[Dictionary]([{ +"base": &"CharacterBody3D", +"class": &"Player", +"icon": "", +"language": &"GDScript", +"path": "res://player.gd" +}]) diff --git a/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex new file mode 100644 index 0000000000000000000000000000000000000000..f7889a408b219ec0a546307e21ea796abe1f6025 Binary files /dev/null and b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex differ diff --git a/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.md5 b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.md5 new file mode 100644 index 0000000000000000000000000000000000000000..a47c728e2a95b74d00dd8e28502c0e0a1dbb3e19 --- /dev/null +++ b/.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.md5 @@ -0,0 +1,3 @@ +source_md5="eff84c236660dcef03620051f94c0a07" +dest_md5="6758fcf44bfd5612015f537ad8b9c724" + diff --git a/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.bptc.ctex b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.bptc.ctex new file mode 100644 index 0000000000000000000000000000000000000000..f7889a408b219ec0a546307e21ea796abe1f6025 Binary files /dev/null and b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.bptc.ctex differ diff --git a/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.md5 b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.md5 new file mode 100644 index 0000000000000000000000000000000000000000..a47c728e2a95b74d00dd8e28502c0e0a1dbb3e19 --- /dev/null +++ b/.godot/imported/grid.jpg-98e91c7ac35e7c2efc8df0a4f602d545.md5 @@ -0,0 +1,3 @@ +source_md5="eff84c236660dcef03620051f94c0a07" +dest_md5="6758fcf44bfd5612015f537ad8b9c724" + diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex new file mode 100644 index 0000000000000000000000000000000000000000..55b40546b96097dd2db60a0b737f822b5f614202 Binary files /dev/null and b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex differ diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 new file mode 100644 index 0000000000000000000000000000000000000000..37447106db7816edc6c4d3b6829e60e3886675cd --- /dev/null +++ b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 @@ -0,0 +1,3 @@ +source_md5="43b305bd3d55f8faec5e5175cbe35533" +dest_md5="98cc9be52a241671d82ab9cc810f1c20" + diff --git a/.godot/imported/ind45A5.tmp b/.godot/imported/ind45A5.tmp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.godot/imported/ind7D7A.tmp b/.godot/imported/ind7D7A.tmp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.godot/imported/indDC9D.tmp b/.godot/imported/indDC9D.tmp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.ctex b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.ctex new file mode 100644 index 0000000000000000000000000000000000000000..9d7f51cfc7944f132e44f2f18a54ed84da4d338b Binary files /dev/null and b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.ctex differ diff --git a/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.md5 b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.md5 new file mode 100644 index 0000000000000000000000000000000000000000..b69ce5e572d098dd84f7ddb41f475c18d59514eb --- /dev/null +++ b/.godot/imported/industrial_sunset_puresky_4k.hdr-daeec00188a31542ec276f06220e68a5.md5 @@ -0,0 +1,3 @@ +source_md5="45dde2afb42e42fa7b2f3a3b36bf6a95" +dest_md5="668769fe55225b154cf2a1b86a0bc476" + diff --git a/.godot/shader_cache/BlitShaderRD/0c1ebf93a1000042d0c75c6a9686cfcaa65dbf150a9fd375c1174b8e1cf43716/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BlitShaderRD/0c1ebf93a1000042d0c75c6a9686cfcaa65dbf150a9fd375c1174b8e1cf43716/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..90520da5f0c49984cf00878d2990f34f4a42fabe Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/0c1ebf93a1000042d0c75c6a9686cfcaa65dbf150a9fd375c1174b8e1cf43716/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/BlitShaderRD/3971d8876dc1201ec44275789dc1579a9dbc487c3821fee43949221fea2be401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BlitShaderRD/3971d8876dc1201ec44275789dc1579a9dbc487c3821fee43949221fea2be401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..84d442b342dce2951082f5aa9dc926a3f2e9ccf7 Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/3971d8876dc1201ec44275789dc1579a9dbc487c3821fee43949221fea2be401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/BokehDofShaderRD/24d905231969aed3cb868438a70355f9b1de12b446ddacf8c90644621962e515/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BokehDofShaderRD/24d905231969aed3cb868438a70355f9b1de12b446ddacf8c90644621962e515/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..6f516443665fe6e48beb36c40dd99765d45a86e6 Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/24d905231969aed3cb868438a70355f9b1de12b446ddacf8c90644621962e515/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/BokehDofShaderRD/b6c97100c77fa20bfd4f168054320c344c198f0cbdeac3ea732a3d996b6cde6a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/BokehDofShaderRD/b6c97100c77fa20bfd4f168054320c344c198f0cbdeac3ea732a3d996b6cde6a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..b0f7cdd0844f7a3ca5d564931e47f08bed0839c5 Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/b6c97100c77fa20bfd4f168054320c344c198f0cbdeac3ea732a3d996b6cde6a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/473f7f04115a4a0dfe93539b4748e073cee37cdeb91b0605e03e2f268417e397/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/473f7f04115a4a0dfe93539b4748e073cee37cdeb91b0605e03e2f268417e397/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..776a828f257ed74edc39e05df21dedea499f0fd2 Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/473f7f04115a4a0dfe93539b4748e073cee37cdeb91b0605e03e2f268417e397/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/d396ab1004048ea904efd0daf73177f72a2d81259495b04be3646c58a6a8ae08/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/d396ab1004048ea904efd0daf73177f72a2d81259495b04be3646c58a6a8ae08/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..69229c8fc2ce4838cb096b10a6fc0f27b43277fa Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/d396ab1004048ea904efd0daf73177f72a2d81259495b04be3646c58a6a8ae08/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasSdfShaderRD/7eccb0f906b4d6dc1f613eb910cdfc4f91c2b28dec00e9a8589801e0528b3e37/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasSdfShaderRD/7eccb0f906b4d6dc1f613eb910cdfc4f91c2b28dec00e9a8589801e0528b3e37/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..84d0dfb65303557b9ca7ad13b336450881f28b51 Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/7eccb0f906b4d6dc1f613eb910cdfc4f91c2b28dec00e9a8589801e0528b3e37/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasSdfShaderRD/d1d046a6720b29c11bc191eb6162d1dea6006cf1e0451c591b26ee990e039fcb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasSdfShaderRD/d1d046a6720b29c11bc191eb6162d1dea6006cf1e0451c591b26ee990e039fcb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..db7527cbd333ff263cce327de30b5726a6cf6c88 Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/d1d046a6720b29c11bc191eb6162d1dea6006cf1e0451c591b26ee990e039fcb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..85678fe588b64faac92f429329a529558dd32ef1 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/4ec852a08804e533592028acf4549bb0f684d7ab.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/4ec852a08804e533592028acf4549bb0f684d7ab.cache new file mode 100644 index 0000000000000000000000000000000000000000..2213b1af68dd4a73a11730226413aac6dfaea790 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/4ec852a08804e533592028acf4549bb0f684d7ab.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/6b3b870743b828dcd054fdf31e0034e036dad94f.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/6b3b870743b828dcd054fdf31e0034e036dad94f.cache new file mode 100644 index 0000000000000000000000000000000000000000..62c73804f8a1887adcc09a19d6f780949e710b61 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/6b3b870743b828dcd054fdf31e0034e036dad94f.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/7d3bc38ef95ec9de74da0f4336fe04379e9d264c.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/7d3bc38ef95ec9de74da0f4336fe04379e9d264c.cache new file mode 100644 index 0000000000000000000000000000000000000000..6b82abbb93d78aeaa0b8ae798162c5619309c1f0 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/7d3bc38ef95ec9de74da0f4336fe04379e9d264c.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/98676c93f49a619be763bf730c8db104e1e3ad96.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/98676c93f49a619be763bf730c8db104e1e3ad96.cache new file mode 100644 index 0000000000000000000000000000000000000000..57dbcb6c64ff9c46480953f54f9bfb257b98dfb1 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/98676c93f49a619be763bf730c8db104e1e3ad96.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/c58570947be7f76937b1582424c0fd3d81be0352.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000000000000000000000000000000000000..732c6ad49e6f60f6e214638c3e688066838eac26 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000000000000000000000000000000000000..91bfa264b6080734a7f63cfe8c17ebbd1e6e0d81 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000000000000000000000000000000000000..917cae89519357cc267a2dd997119961fe439f0d Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/1c82b6eb0204bc9925f63033cdc8c63325c04c790048fedf5c03e9616177f58c/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..bb74260f5d2652fa9e14a27299c13b8d4355ae48 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/1bab8848f11993699fd9b5d1729377c0dd9e4024.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/1bab8848f11993699fd9b5d1729377c0dd9e4024.cache new file mode 100644 index 0000000000000000000000000000000000000000..60b4e0ea83ae4b23a26fbf15c62daaa4ca975ca6 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/1bab8848f11993699fd9b5d1729377c0dd9e4024.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/323ddf3deeacbe0ea413ec71d66b65d04e7d1a46.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/323ddf3deeacbe0ea413ec71d66b65d04e7d1a46.cache new file mode 100644 index 0000000000000000000000000000000000000000..98d78b44025b5a368b7c2fe9d3af69a695380ec2 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/323ddf3deeacbe0ea413ec71d66b65d04e7d1a46.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/3807593a1871d2e064fb0bac29effc3f0c2260c0.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/3807593a1871d2e064fb0bac29effc3f0c2260c0.cache new file mode 100644 index 0000000000000000000000000000000000000000..fa3d3305c3b08a27f7f244a78ed12525f4359c40 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/3807593a1871d2e064fb0bac29effc3f0c2260c0.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/56d9fe4d6b0b7002894526797f5e65db0d5f1e18.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/56d9fe4d6b0b7002894526797f5e65db0d5f1e18.cache new file mode 100644 index 0000000000000000000000000000000000000000..f8302dfe78a24f9f6336db752a049fb6f1ccf6cb Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/56d9fe4d6b0b7002894526797f5e65db0d5f1e18.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/64447a736aff6a458b114aea85eaf603d253f9a8.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/64447a736aff6a458b114aea85eaf603d253f9a8.cache new file mode 100644 index 0000000000000000000000000000000000000000..07a9d973433d957e31592308d156d0ad75bb88e6 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/64447a736aff6a458b114aea85eaf603d253f9a8.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/98676c93f49a619be763bf730c8db104e1e3ad96.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/98676c93f49a619be763bf730c8db104e1e3ad96.cache new file mode 100644 index 0000000000000000000000000000000000000000..a158642e1e0cb0f9be38f4883b9b3bf6cb83d816 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/98676c93f49a619be763bf730c8db104e1e3ad96.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/a95ddc2e45b9d96ca4ee5ca9f90e835dece08c32.cache b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/a95ddc2e45b9d96ca4ee5ca9f90e835dece08c32.cache new file mode 100644 index 0000000000000000000000000000000000000000..bbb49f9eaddffcaf5ba3c34f1d95ca3f483d12e2 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/25f76db722d5fd4affbbf2a0d33b05594d90689e6f5549976f22090f39546484/a95ddc2e45b9d96ca4ee5ca9f90e835dece08c32.cache differ diff --git a/.godot/shader_cache/ClusterDebugShaderRD/7b715cccb39d3d614826606bc114e5a10dc5063d1fa0e9bdfdfff1d291757242/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterDebugShaderRD/7b715cccb39d3d614826606bc114e5a10dc5063d1fa0e9bdfdfff1d291757242/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..691346c197bb0de2b52ab90eddb452750ff8209e Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/7b715cccb39d3d614826606bc114e5a10dc5063d1fa0e9bdfdfff1d291757242/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterDebugShaderRD/c8dc41a74b897e666a8a94911fb45bd608a9282f1ebd1023f70a6bb3ba1c5e99/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterDebugShaderRD/c8dc41a74b897e666a8a94911fb45bd608a9282f1ebd1023f70a6bb3ba1c5e99/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..691346c197bb0de2b52ab90eddb452750ff8209e Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/c8dc41a74b897e666a8a94911fb45bd608a9282f1ebd1023f70a6bb3ba1c5e99/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterRenderShaderRD/b19674470d93cc192a48b17ffd452e109c8b0da0ca567dd28f94bcf2a26495f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterRenderShaderRD/b19674470d93cc192a48b17ffd452e109c8b0da0ca567dd28f94bcf2a26495f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..c87c8ede62957b2c711e7d568cc8b7bd7f9833a8 Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/b19674470d93cc192a48b17ffd452e109c8b0da0ca567dd28f94bcf2a26495f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterRenderShaderRD/be842cc07f526221cdd87a7def118418e4627a358b25244dbb38ab06c68fc669/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterRenderShaderRD/be842cc07f526221cdd87a7def118418e4627a358b25244dbb38ab06c68fc669/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..6528a63795f2af0d8e06b6add8fc59f69f1398e1 Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/be842cc07f526221cdd87a7def118418e4627a358b25244dbb38ab06c68fc669/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterStoreShaderRD/32565aad46aa55fcb6c9001c5102c5b59a5582b8ddfb8599677a8b64744b2473/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterStoreShaderRD/32565aad46aa55fcb6c9001c5102c5b59a5582b8ddfb8599677a8b64744b2473/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..5773a7df8eb006fc8b64ee0d273d689021915b15 Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/32565aad46aa55fcb6c9001c5102c5b59a5582b8ddfb8599677a8b64744b2473/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ClusterStoreShaderRD/b65381e0d58341bc646245b467c0dbf8061479a0d4c48b54e2e818227474eb10/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ClusterStoreShaderRD/b65381e0d58341bc646245b467c0dbf8061479a0d4c48b54e2e818227474eb10/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..2af0cfe6ac364f251ba235c5d63bde0fae50c7b5 Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/b65381e0d58341bc646245b467c0dbf8061479a0d4c48b54e2e818227474eb10/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyShaderRD/77f242e7dc6935918d3afb0c1c533c8ffcbfddb13804e530bb21b4ecd77ca9d7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyShaderRD/77f242e7dc6935918d3afb0c1c533c8ffcbfddb13804e530bb21b4ecd77ca9d7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..ec59504d45bd7acf9d20d20f865f5a5d8bbf2b32 Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/77f242e7dc6935918d3afb0c1c533c8ffcbfddb13804e530bb21b4ecd77ca9d7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyShaderRD/cbaf79eaf197015986e8fb61fdf7e525c97774b06fd3653470a343f5bb616c16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyShaderRD/cbaf79eaf197015986e8fb61fdf7e525c97774b06fd3653470a343f5bb616c16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e8208281f966a1af40eaa3b7ebf2eb24c38c5bd3 Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/cbaf79eaf197015986e8fb61fdf7e525c97774b06fd3653470a343f5bb616c16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyToFbShaderRD/43ccbdf0419718398d3d0694845cf7ac2387a394ff70d8169c07aab85531643e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyToFbShaderRD/43ccbdf0419718398d3d0694845cf7ac2387a394ff70d8169c07aab85531643e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..f0a26037133f0c368c896b2a1151aad2f019d7eb Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/43ccbdf0419718398d3d0694845cf7ac2387a394ff70d8169c07aab85531643e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CopyToFbShaderRD/dda0bc226ab21894498fe69133e5b6bdcdf947d154555dd30db497592cdd6368/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CopyToFbShaderRD/dda0bc226ab21894498fe69133e5b6bdcdf947d154555dd30db497592cdd6368/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..ab9d385d49309d26c94cdd94b6720d6d409689c2 Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/dda0bc226ab21894498fe69133e5b6bdcdf947d154555dd30db497592cdd6368/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubeToDpShaderRD/4afbe49e9730aabd55372882270dbec8d0c189feddbd94948fe58c9c46480fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubeToDpShaderRD/4afbe49e9730aabd55372882270dbec8d0c189feddbd94948fe58c9c46480fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..dc71db593948761ad4d3ba2e08e532328f6831b0 Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/4afbe49e9730aabd55372882270dbec8d0c189feddbd94948fe58c9c46480fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubeToDpShaderRD/f1b6ac40fbaa4b4a5fcc656c4404fd20f8885185317bd306bd43d41b7156ca74/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubeToDpShaderRD/f1b6ac40fbaa4b4a5fcc656c4404fd20f8885185317bd306bd43d41b7156ca74/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..2b0b458081af954ea8067691362ef133232da80b Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/f1b6ac40fbaa4b4a5fcc656c4404fd20f8885185317bd306bd43d41b7156ca74/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/ae8bdfe4589d8cf31d16de5c6d5de03c4e4c4789c05b13207229f6143f894d45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/ae8bdfe4589d8cf31d16de5c6d5de03c4e4c4789c05b13207229f6143f894d45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..f8d9c1629e18ed7c05c9e9af2b2cb40c4e75f45b Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/ae8bdfe4589d8cf31d16de5c6d5de03c4e4c4789c05b13207229f6143f894d45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/e11573ba02d3151b8040cd5e18fbffb556f28ec14d4f7f4df8dd9c181ff65184/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/e11573ba02d3151b8040cd5e18fbffb556f28ec14d4f7f4df8dd9c181ff65184/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..f8d9c1629e18ed7c05c9e9af2b2cb40c4e75f45b Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/e11573ba02d3151b8040cd5e18fbffb556f28ec14d4f7f4df8dd9c181ff65184/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapFilterShaderRD/c45d424bb74f325110a9b1ac651e7f32b607d976b852eb0fcdbf95f4057e3ae7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapFilterShaderRD/c45d424bb74f325110a9b1ac651e7f32b607d976b852eb0fcdbf95f4057e3ae7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..f3bc80a3a752ea901c2533d7fc55c302f9c0e5c5 Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/c45d424bb74f325110a9b1ac651e7f32b607d976b852eb0fcdbf95f4057e3ae7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapFilterShaderRD/fb62fa69a3308297685c754cf578b0eb96497158463069b83b968fa5e324257d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapFilterShaderRD/fb62fa69a3308297685c754cf578b0eb96497158463069b83b968fa5e324257d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e3c348bf99916d6c71beb737a85c4bd7304b060f Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/fb62fa69a3308297685c754cf578b0eb96497158463069b83b968fa5e324257d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/365f146dd9bbedaa9d1110a1bf95d10f3f11d17b3267504123138b86c51d8ea9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/365f146dd9bbedaa9d1110a1bf95d10f3f11d17b3267504123138b86c51d8ea9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..756447b6918e5a14fdc3c2dfa7f8743567b8a3da Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/365f146dd9bbedaa9d1110a1bf95d10f3f11d17b3267504123138b86c51d8ea9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/4fd9e7c181f979f95df60a2986258cd981d8358c5d61228ba78b54af66dd6fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/4fd9e7c181f979f95df60a2986258cd981d8358c5d61228ba78b54af66dd6fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..756447b6918e5a14fdc3c2dfa7f8743567b8a3da Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/4fd9e7c181f979f95df60a2986258cd981d8358c5d61228ba78b54af66dd6fe3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/8ddbee83dccb9f4693e32b7e56256b24964b0b9dbc46096b2ba2399567c01f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/FsrUpscaleShaderRD/8ddbee83dccb9f4693e32b7e56256b24964b0b9dbc46096b2ba2399567c01f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..a148b4b2a0821102aaba4d2d6ae19e08cc188965 Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/8ddbee83dccb9f4693e32b7e56256b24964b0b9dbc46096b2ba2399567c01f8a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/c9c8323ce16f4eff7d7b1ac4d6cae35c31fcace178928dd35df7109e24e723bd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/FsrUpscaleShaderRD/c9c8323ce16f4eff7d7b1ac4d6cae35c31fcace178928dd35df7109e24e723bd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e781047a289247bcaf3874e02b98384f8000bc55 Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/c9c8323ce16f4eff7d7b1ac4d6cae35c31fcace178928dd35df7109e24e723bd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/GiShaderRD/52349a300847f630209aa65d6cebf2d18b93d94964eea4214681d7ed387732e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/GiShaderRD/52349a300847f630209aa65d6cebf2d18b93d94964eea4214681d7ed387732e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..468dce8c2c130af01ec35f9ca7a7fdfe8b85c014 Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/52349a300847f630209aa65d6cebf2d18b93d94964eea4214681d7ed387732e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/GiShaderRD/c971cfc94ed55d727307e6bc079a11a75f0463ce94665921d3cbbbae4b503931/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/GiShaderRD/c971cfc94ed55d727307e6bc079a11a75f0463ce94665921d3cbbbae4b503931/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..468dce8c2c130af01ec35f9ca7a7fdfe8b85c014 Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/c971cfc94ed55d727307e6bc079a11a75f0463ce94665921d3cbbbae4b503931/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/697d82d834a201063dda2533c312a47b67b190b55dd10dd63242f300c866b243/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/LuminanceReduceShaderRD/697d82d834a201063dda2533c312a47b67b190b55dd10dd63242f300c866b243/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..b1891e6e96233fc46b5ec96a68655532c058fa6a Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/697d82d834a201063dda2533c312a47b67b190b55dd10dd63242f300c866b243/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/b8e9df8fc8cd5c64c5571ae9503cd48f0567da549b9e19648e1b95ac7a0a1ebc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/LuminanceReduceShaderRD/b8e9df8fc8cd5c64c5571ae9503cd48f0567da549b9e19648e1b95ac7a0a1ebc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..42acb8f2f7c7f0e5b4d10a23c9bf804ae7873de3 Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/b8e9df8fc8cd5c64c5571ae9503cd48f0567da549b9e19648e1b95ac7a0a1ebc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/a29654a6adf58bc6c91241764184cd753aeeaabbe1f6a7b16e294ad959943e50/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ParticlesCopyShaderRD/a29654a6adf58bc6c91241764184cd753aeeaabbe1f6a7b16e294ad959943e50/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..4371785f7a2fd79e46390e321a2acbbfcce4aba0 Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/a29654a6adf58bc6c91241764184cd753aeeaabbe1f6a7b16e294ad959943e50/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/e51fd3ef8a7e8aab0d954db20d9872337894d5aa20046b923c17eec91096ba33/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ParticlesCopyShaderRD/e51fd3ef8a7e8aab0d954db20d9872337894d5aa20046b923c17eec91096ba33/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..33c8d2b29bbb8fe59af0a6fe048abae10d0bf974 Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/e51fd3ef8a7e8aab0d954db20d9872337894d5aa20046b923c17eec91096ba33/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ParticlesShaderRD/4fbebe7ccb4e0469cbd0103fb550e4655b52f974dee97d590b4f60117bc502fc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/.godot/shader_cache/ParticlesShaderRD/4fbebe7ccb4e0469cbd0103fb550e4655b52f974dee97d590b4f60117bc502fc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000000000000000000000000000000000000..97fe5ba9052b1d3e25b82d4e0702fa754fd43eac Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/4fbebe7ccb4e0469cbd0103fb550e4655b52f974dee97d590b4f60117bc502fc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/.godot/shader_cache/ParticlesShaderRD/bb4645373d807d0016298a2c7ee32e2d1232179c537b0bcfe6e07d2f858c14d4/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/.godot/shader_cache/ParticlesShaderRD/bb4645373d807d0016298a2c7ee32e2d1232179c537b0bcfe6e07d2f858c14d4/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000000000000000000000000000000000000..97fe5ba9052b1d3e25b82d4e0702fa754fd43eac Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/bb4645373d807d0016298a2c7ee32e2d1232179c537b0bcfe6e07d2f858c14d4/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/.godot/shader_cache/ResolveShaderRD/3cb30377fb58552b6968636d1680d67bf6deae0366748bc636ee9a08b81f2b03/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ResolveShaderRD/3cb30377fb58552b6968636d1680d67bf6deae0366748bc636ee9a08b81f2b03/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e956fcc81f14b8db67fb5ec506aa3a23af000e4d Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/3cb30377fb58552b6968636d1680d67bf6deae0366748bc636ee9a08b81f2b03/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ResolveShaderRD/9817e426d8e56a7d6e3bf97c3a54a0e62541bb139945f8afa4eec09388252de7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ResolveShaderRD/9817e426d8e56a7d6e3bf97c3a54a0e62541bb139945f8afa4eec09388252de7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..74e675f308da8264126cc1a90b49e256210d384f Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/9817e426d8e56a7d6e3bf97c3a54a0e62541bb139945f8afa4eec09388252de7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0111b66bc05d2e7be4a6f4707fd1bdbcf7535a05.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0111b66bc05d2e7be4a6f4707fd1bdbcf7535a05.cache new file mode 100644 index 0000000000000000000000000000000000000000..f66cad7a887fa6b6644b20b582a5ef2da3f193ff Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0111b66bc05d2e7be4a6f4707fd1bdbcf7535a05.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0d095702893b024afc9bc3d565044a23d623f01e.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0d095702893b024afc9bc3d565044a23d623f01e.cache new file mode 100644 index 0000000000000000000000000000000000000000..170dd7bb0497ed4ce59e47c7e197aec9ce1d969d Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/0d095702893b024afc9bc3d565044a23d623f01e.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000000000000000000000000000000000000..0c937f49775bf8bed0b75c8ccbec66043caff4cc Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache new file mode 100644 index 0000000000000000000000000000000000000000..d39a658e4ef32ed09b37ccd5a3530a2818914a53 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2268f151ef1dca9e12de830ee96448fd3c98d520.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2268f151ef1dca9e12de830ee96448fd3c98d520.cache new file mode 100644 index 0000000000000000000000000000000000000000..7348d9f9142837ca061d91271f9299a9326f3acf Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2268f151ef1dca9e12de830ee96448fd3c98d520.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2c9cd118e5c7b12c6353b981a1b3d8d3ec947c4a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2c9cd118e5c7b12c6353b981a1b3d8d3ec947c4a.cache new file mode 100644 index 0000000000000000000000000000000000000000..87eff77f8a57cce1bccf3661048e0eb9b74b430a Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/2c9cd118e5c7b12c6353b981a1b3d8d3ec947c4a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache new file mode 100644 index 0000000000000000000000000000000000000000..9a04c6999077db963df66ac31878160e0e7344f0 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/4a35c33c27d16668bac93996ecb8e3be2a7f4830.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/4a35c33c27d16668bac93996ecb8e3be2a7f4830.cache new file mode 100644 index 0000000000000000000000000000000000000000..bc8fec4a419352c3ec50015cd27167b4a2a808dd Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/4a35c33c27d16668bac93996ecb8e3be2a7f4830.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/54202eec702711805ef2e96464566c5d36cf146f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000000000000000000000000000000000000..428c60d99746f19ce1b8ea03d7bd57cc700ee247 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache new file mode 100644 index 0000000000000000000000000000000000000000..8d0d56835f30720974a83edbb4fb711355b107ec Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000000000000000000000000000000000000..0bdcbdadbdeaa6a126dcb98dd9a0a5501d7d32ae Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/89bcfaacc477a90ca3cd35fca123dad31ee31dc7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/89bcfaacc477a90ca3cd35fca123dad31ee31dc7.cache new file mode 100644 index 0000000000000000000000000000000000000000..fb8110b75f7870f5a60f67b7c279802b4a282a23 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/89bcfaacc477a90ca3cd35fca123dad31ee31dc7.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/9e90053c797fffdb6e38ca23390c7a5507ab0fa3.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/9e90053c797fffdb6e38ca23390c7a5507ab0fa3.cache new file mode 100644 index 0000000000000000000000000000000000000000..e135d6a39000370e3a11e5445468d97c0ed7b5b7 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/9e90053c797fffdb6e38ca23390c7a5507ab0fa3.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/a2e255ed5160eb89feb9e5de52572875c4569905.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/a2e255ed5160eb89feb9e5de52572875c4569905.cache new file mode 100644 index 0000000000000000000000000000000000000000..27bf1f1edec91f3ab712b28c322362587386739a Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/a2e255ed5160eb89feb9e5de52572875c4569905.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache new file mode 100644 index 0000000000000000000000000000000000000000..b742493fa4eec7b74ad53a1d41080dab30752cd8 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dd067b9b497e0a08dec1b617ee25e7b2b463c49a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dd067b9b497e0a08dec1b617ee25e7b2b463c49a.cache new file mode 100644 index 0000000000000000000000000000000000000000..b1fd34dc7914bb5ba38183501ffb76e8212147d8 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dd067b9b497e0a08dec1b617ee25e7b2b463c49a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000000000000000000000000000000000000..25f6adf52569264d7615511460dc2303702b36a8 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/f342c2c786896028539048028f2388007c962f3c.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/f342c2c786896028539048028f2388007c962f3c.cache new file mode 100644 index 0000000000000000000000000000000000000000..0f5c677cee01792b2746d832c2986b8b5f955b09 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/780ec78b0bffdf70209795fe1395b0e509eceeef57ff63fb5e7b1e28d186eda3/f342c2c786896028539048028f2388007c962f3c.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/033e026e3e20c13b1288f9cdfe88365ec252bdb4.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/033e026e3e20c13b1288f9cdfe88365ec252bdb4.cache new file mode 100644 index 0000000000000000000000000000000000000000..dc328dc39875ae3baa24d761bf59928eefb0f34f Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/033e026e3e20c13b1288f9cdfe88365ec252bdb4.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/0d095702893b024afc9bc3d565044a23d623f01e.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/0d095702893b024afc9bc3d565044a23d623f01e.cache new file mode 100644 index 0000000000000000000000000000000000000000..38f278e7a6da2b7fdf1a516f7eada34cc1470a71 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/0d095702893b024afc9bc3d565044a23d623f01e.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache new file mode 100644 index 0000000000000000000000000000000000000000..b76ad357a42be75b925f0eba90ba5a83475d7e63 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/18d20e2757a0f4ce9b109ae99852f1be6eaa1288.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache new file mode 100644 index 0000000000000000000000000000000000000000..0ab7f0a4dc650c6ed740f871a600fe3942980284 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/34a5e28b5a870ad273349f953c5d1224ef2811a7.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/54202eec702711805ef2e96464566c5d36cf146f.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000000000000000000000000000000000000..d474e5d9f3cda43158b015017d8f2aa11f4efb6a Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/5fbe352551ecabe1c14129f0b394584c6f3d1daf.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/5fbe352551ecabe1c14129f0b394584c6f3d1daf.cache new file mode 100644 index 0000000000000000000000000000000000000000..3488ae25372e2c32fb9096650b09ae573199973e Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/5fbe352551ecabe1c14129f0b394584c6f3d1daf.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache new file mode 100644 index 0000000000000000000000000000000000000000..97c57eb0a252cb387611ca80f09a19ce57621b3e Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/6c6b12a5e393b3ca55ab7e2b9672a7cf1ad24213.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/7af3e87b30723c67f6b8ba1afe89d42e437af281.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/7af3e87b30723c67f6b8ba1afe89d42e437af281.cache new file mode 100644 index 0000000000000000000000000000000000000000..503e767a6a5892db79bfbf735b5cddd5af930b0e Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/7af3e87b30723c67f6b8ba1afe89d42e437af281.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache new file mode 100644 index 0000000000000000000000000000000000000000..0872d691607df16a7ce970414b64e15d7947639a Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache new file mode 100644 index 0000000000000000000000000000000000000000..fe12f966ee8e1a913f4a4bc14c3d9db74086e8aa Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c8d1a6e1940414ebf1cf97ca8b2d4433d11de96.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c8d1a6e1940414ebf1cf97ca8b2d4433d11de96.cache new file mode 100644 index 0000000000000000000000000000000000000000..1408079be33302c9792c92dedbeec3d42fd52d8d Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/8c8d1a6e1940414ebf1cf97ca8b2d4433d11de96.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/94a99aac296381f489ce917ffe42b0c658c96bee.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/94a99aac296381f489ce917ffe42b0c658c96bee.cache new file mode 100644 index 0000000000000000000000000000000000000000..bcf815d55f72988cf3190ebf3664e2edf19f8edd Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/94a99aac296381f489ce917ffe42b0c658c96bee.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/a8cbfc6c6dd9bf771a6f6d7faad8520566a3ae79.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/a8cbfc6c6dd9bf771a6f6d7faad8520566a3ae79.cache new file mode 100644 index 0000000000000000000000000000000000000000..4cc0022384f6047a67d3be712d4cb63cbc4002d9 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/a8cbfc6c6dd9bf771a6f6d7faad8520566a3ae79.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/b53ca1d3fad36029633e28e9f4d285429e1ba7be.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/b53ca1d3fad36029633e28e9f4d285429e1ba7be.cache new file mode 100644 index 0000000000000000000000000000000000000000..d6b6ca37703b8474d9ae2a95dcd20ad41905bb8a Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/b53ca1d3fad36029633e28e9f4d285429e1ba7be.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache new file mode 100644 index 0000000000000000000000000000000000000000..e102868358f7243d05a780031c485a78a245ac9d Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/bb1180fbd147b6e348c825ef2adb98c6354bd9fb.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ca86eaf3ca86f96cd58587dd17f17eb747ce6ba0.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ca86eaf3ca86f96cd58587dd17f17eb747ce6ba0.cache new file mode 100644 index 0000000000000000000000000000000000000000..b9fa116f3f3e0911083c6dad79cbb2037e9d403c Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ca86eaf3ca86f96cd58587dd17f17eb747ce6ba0.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ddecddbcd2cd0ac6dd77ff972f086e7fc640412a.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ddecddbcd2cd0ac6dd77ff972f086e7fc640412a.cache new file mode 100644 index 0000000000000000000000000000000000000000..73796f30beba94ca1ab1d9b72d61a12a4ec1c2d0 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/ddecddbcd2cd0ac6dd77ff972f086e7fc640412a.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/eb9d28aefd0319947f8861f24e94cfa251997039.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/eb9d28aefd0319947f8861f24e94cfa251997039.cache new file mode 100644 index 0000000000000000000000000000000000000000..532b92a5b6d4f39cd9e3e005a05ceda21c7056c0 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/a4a2bca04c6e74b560ca2f476434e71286f5bc717591b67d557e483e76ad7237/eb9d28aefd0319947f8861f24e94cfa251997039.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c241c279bbd303a8b4f7fd9238d4228164b3ee534428c2ff7f9cad8b4df24839/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c241c279bbd303a8b4f7fd9238d4228164b3ee534428c2ff7f9cad8b4df24839/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..d4c8bcfdfef56a7edf3489a152f11812e79aa81b Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c241c279bbd303a8b4f7fd9238d4228164b3ee534428c2ff7f9cad8b4df24839/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c6f5bf78acd9b7f6148aea4c4af766005ad5272593e1ce207cf7f40d8ef6ae93/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c6f5bf78acd9b7f6148aea4c4af766005ad5272593e1ce207cf7f40d8ef6ae93/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..b4ff41cdcb98b85e4f4e7a0412d0d4143fde481e Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/c6f5bf78acd9b7f6148aea4c4af766005ad5272593e1ce207cf7f40d8ef6ae93/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2252f1aaff5678e52b7c6616694844b0ea1f5ab3f2d6114a7e2277c8a5bf81fd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2252f1aaff5678e52b7c6616694844b0ea1f5ab3f2d6114a7e2277c8a5bf81fd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..ae39efac02cd218cd67ca8dd0223e325b7380819 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2252f1aaff5678e52b7c6616694844b0ea1f5ab3f2d6114a7e2277c8a5bf81fd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/96128db781e2307f8bc937a1bbd5375e385be394c9b1848920d1b09f70f2db32/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/96128db781e2307f8bc937a1bbd5375e385be394c9b1848920d1b09f70f2db32/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..ae39efac02cd218cd67ca8dd0223e325b7380819 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/96128db781e2307f8bc937a1bbd5375e385be394c9b1848920d1b09f70f2db32/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/0582063dc659d3a1716f5e98a52a50aa0e1ae29948fc726d4f1757089c829086/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/0582063dc659d3a1716f5e98a52a50aa0e1ae29948fc726d4f1757089c829086/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..d18e782d3572ef71b40ca65808a190d0dee34ba6 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/0582063dc659d3a1716f5e98a52a50aa0e1ae29948fc726d4f1757089c829086/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b254289c59374abdc2f85df6e332a3db228dbd4d4a893d9c59a30ed095338452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b254289c59374abdc2f85df6e332a3db228dbd4d4a893d9c59a30ed095338452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..0cfbcf0e3691c9da2fcfd9ea49f1fa7c5557acf1 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/b254289c59374abdc2f85df6e332a3db228dbd4d4a893d9c59a30ed095338452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/026e9cd0b29f3dc44ef5829c06be67a8aa58b21b39628eb542f315454cace774/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/026e9cd0b29f3dc44ef5829c06be67a8aa58b21b39628eb542f315454cace774/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..fd1fb0f3286839128643eae2b39202787710a50c Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/026e9cd0b29f3dc44ef5829c06be67a8aa58b21b39628eb542f315454cace774/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/1ccad29af9e87336c558efc5ae8a674e0d065f8c3dc2b1d5f5edeb25148b8f2c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/1ccad29af9e87336c558efc5ae8a674e0d065f8c3dc2b1d5f5edeb25148b8f2c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..74274803825290df22ecf565a4b8a99631a1b876 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/1ccad29af9e87336c558efc5ae8a674e0d065f8c3dc2b1d5f5edeb25148b8f2c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/182acfe5e12b46afe084be225bbf43645307f4fe772ee0f7d98d6bee7418d248/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugShaderRD/182acfe5e12b46afe084be225bbf43645307f4fe772ee0f7d98d6bee7418d248/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..70815f523307ff41c46930b6d351e01b4f10e1c9 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/182acfe5e12b46afe084be225bbf43645307f4fe772ee0f7d98d6bee7418d248/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/db1a74d29dd8277f8a8dd07a00ba4d8a7c505caba3494bd937249207addb332f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDebugShaderRD/db1a74d29dd8277f8a8dd07a00ba4d8a7c505caba3494bd937249207addb332f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..70815f523307ff41c46930b6d351e01b4f10e1c9 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/db1a74d29dd8277f8a8dd07a00ba4d8a7c505caba3494bd937249207addb332f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/3d5c18b29d71caf2c3715a736c2a5f8c3f48d94cc8461e48802fd45206c034e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/3d5c18b29d71caf2c3715a736c2a5f8c3f48d94cc8461e48802fd45206c034e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..7c90515d0b2d31774e3096e7a54afb5721b8e773 Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/3d5c18b29d71caf2c3715a736c2a5f8c3f48d94cc8461e48802fd45206c034e1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/cbbcdcc96bb7bc8bad41d7f6037f2f57b060f55402a4a51f9229b4279ec72a11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/cbbcdcc96bb7bc8bad41d7f6037f2f57b060f55402a4a51f9229b4279ec72a11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..a2ef7b31165c91a241aaf4bd61af882bc00677e7 Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/cbbcdcc96bb7bc8bad41d7f6037f2f57b060f55402a4a51f9229b4279ec72a11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/19b1789991d3bf0b65e5d39680623d0f051b319a164e8775911414392be4b4ce/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/19b1789991d3bf0b65e5d39680623d0f051b319a164e8775911414392be4b4ce/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..c337209c29b392de012f8aa34d30c7d6bcccad1c Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/19b1789991d3bf0b65e5d39680623d0f051b319a164e8775911414392be4b4ce/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/85d5e0c692bcadb6746f4ff67a44bf1c6f6f6471cc81f6c5f246ff10aaafd02a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/85d5e0c692bcadb6746f4ff67a44bf1c6f6f6471cc81f6c5f246ff10aaafd02a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..20ada421ae5c6e0735c40b712ea2f3fc9ddb035e Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/85d5e0c692bcadb6746f4ff67a44bf1c6f6f6471cc81f6c5f246ff10aaafd02a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/8b65cb864724dc8671ae135c10da0faa6bc1cf06180d3c2e7b088a9e2d3d1858/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/8b65cb864724dc8671ae135c10da0faa6bc1cf06180d3c2e7b088a9e2d3d1858/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..f7d287119689341eed079681d824dd93b09fc5ec Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/8b65cb864724dc8671ae135c10da0faa6bc1cf06180d3c2e7b088a9e2d3d1858/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/9ecd850b144213458c2a8a17481071b402b6269f67fa8c8990a724795a126e79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/9ecd850b144213458c2a8a17481071b402b6269f67fa8c8990a724795a126e79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..383f32fbe82d16ba26b6a2cdb35c3f0d4e415faf Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/9ecd850b144213458c2a8a17481071b402b6269f67fa8c8990a724795a126e79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkeletonShaderRD/d100baf93241f0c754cda69975d01951dd876e5fd8513e55af7d8b7b66aed501/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SkeletonShaderRD/d100baf93241f0c754cda69975d01951dd876e5fd8513e55af7d8b7b66aed501/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..827ddcc26536e3c1895a9789b4865af1b7a55fb3 Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/d100baf93241f0c754cda69975d01951dd876e5fd8513e55af7d8b7b66aed501/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkeletonShaderRD/ea9f246a59661a87b8fadff3fadaa48749e5c104f6b7ce140bb7f17c0a83bf27/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SkeletonShaderRD/ea9f246a59661a87b8fadff3fadaa48749e5c104f6b7ce140bb7f17c0a83bf27/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..95b513a21e2b526f757b84b42b01ba4702c206ee Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/ea9f246a59661a87b8fadff3fadaa48749e5c104f6b7ce140bb7f17c0a83bf27/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000000000000000000000000000000000000..a96d300c24a7285d85a78137c57fc5de710ee874 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/064198c016022615fe6753142c7d0fb63e72359e.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/064198c016022615fe6753142c7d0fb63e72359e.cache new file mode 100644 index 0000000000000000000000000000000000000000..1665c7ad3dbef5d083c52ecf19963cced79b63b0 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/064198c016022615fe6753142c7d0fb63e72359e.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/5e341807a40df1680aa1db561c90fe1002c781bd.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/5e341807a40df1680aa1db561c90fe1002c781bd.cache new file mode 100644 index 0000000000000000000000000000000000000000..c33e5f3f0a1f31d513703603d38be8fe1d0291f2 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/5e341807a40df1680aa1db561c90fe1002c781bd.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/79dc3bbb81851ed6d2a1ad9cc2f3769d66b46f3f.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/79dc3bbb81851ed6d2a1ad9cc2f3769d66b46f3f.cache new file mode 100644 index 0000000000000000000000000000000000000000..ea60c9309738f286f35a3d813a672524a4e2f4cc Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/79dc3bbb81851ed6d2a1ad9cc2f3769d66b46f3f.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/8fe86c44ce6769fa73b7b51d9e577eb651b19e4b.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/8fe86c44ce6769fa73b7b51d9e577eb651b19e4b.cache new file mode 100644 index 0000000000000000000000000000000000000000..859ee920ecf4a0d0f0f9f6d46a57a805acbb879f Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/8fe86c44ce6769fa73b7b51d9e577eb651b19e4b.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000000000000000000000000000000000000..a8158b4afdb319530a87c697c06699eb89f6aa79 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/63ede5b91bef1e7195c5b7ab4baea467ec7f8bd84dcd6a3cefdb6608c2c762e7/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000000000000000000000000000000000000..3afe24175b2785f99cda621ead9360338c64cde9 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/064198c016022615fe6753142c7d0fb63e72359e.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/064198c016022615fe6753142c7d0fb63e72359e.cache new file mode 100644 index 0000000000000000000000000000000000000000..98b3e867b262df5b7658617a6f2a3f4def46a835 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/064198c016022615fe6753142c7d0fb63e72359e.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/30d73e67a87678d23764c9bb22b806795c0e3dcf.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/30d73e67a87678d23764c9bb22b806795c0e3dcf.cache new file mode 100644 index 0000000000000000000000000000000000000000..c35dbfac0928ba847351caea11a0a93836c6f9b7 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/30d73e67a87678d23764c9bb22b806795c0e3dcf.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/5e341807a40df1680aa1db561c90fe1002c781bd.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/5e341807a40df1680aa1db561c90fe1002c781bd.cache new file mode 100644 index 0000000000000000000000000000000000000000..52a4fa8a4ea1f87ee91a43bbb04413b01e747465 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/5e341807a40df1680aa1db561c90fe1002c781bd.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/8ff1cb75fe7e72aab2ee40f4669b989cb284bbc7.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/8ff1cb75fe7e72aab2ee40f4669b989cb284bbc7.cache new file mode 100644 index 0000000000000000000000000000000000000000..08fa95600d2a868ca45074209cd188107d703711 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/8ff1cb75fe7e72aab2ee40f4669b989cb284bbc7.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000000000000000000000000000000000000..d874d38bd1f63c5d47db297e0b2674ba8f104f25 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/e512db84df5871782b3cc3ff56ba9853a5d61ebcba3b927893dfd43b2e45b1cb/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/.godot/shader_cache/SortShaderRD/84d06f923bde52ed9458b465349a5feca0ffed31985f5f4cacd00ecc58216401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SortShaderRD/84d06f923bde52ed9458b465349a5feca0ffed31985f5f4cacd00ecc58216401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e6b046c3ab483f717c058b8846e992856a28284c Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/84d06f923bde52ed9458b465349a5feca0ffed31985f5f4cacd00ecc58216401/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SortShaderRD/9748bda3ef1e563726c3eea49fcc88591eb9157bec111080fd5b8295462e47b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SortShaderRD/9748bda3ef1e563726c3eea49fcc88591eb9157bec111080fd5b8295462e47b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..60e163b62cce2fb0904ab1765773a598249e4022 Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/9748bda3ef1e563726c3eea49fcc88591eb9157bec111080fd5b8295462e47b1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SpecularMergeShaderRD/7705af08de2c599587fdbbaef92e58079ca3e4bee688a6b8fb6b34b8f71161a6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SpecularMergeShaderRD/7705af08de2c599587fdbbaef92e58079ca3e4bee688a6b8fb6b34b8f71161a6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e726b329c896e0b06a4a64efe48a6d787d33cfd7 Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/7705af08de2c599587fdbbaef92e58079ca3e4bee688a6b8fb6b34b8f71161a6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SpecularMergeShaderRD/bae3d41c61574dc17f302d63a3b8757a001d8fba63aa6187acb13ebca6489d11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SpecularMergeShaderRD/bae3d41c61574dc17f302d63a3b8757a001d8fba63aa6187acb13ebca6489d11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..f70bcc6188585099884e701e0d24358656fc9e39 Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/bae3d41c61574dc17f302d63a3b8757a001d8fba63aa6187acb13ebca6489d11/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/005d00945d77245a98fcf6dd0f9321f3ed8adf11d1e0f8a0a81a70bea28de26b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/005d00945d77245a98fcf6dd0f9321f3ed8adf11d1e0f8a0a81a70bea28de26b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..19f047903aea88bcef9120a27389ee96a05d708d Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/005d00945d77245a98fcf6dd0f9321f3ed8adf11d1e0f8a0a81a70bea28de26b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/eade652ea1386faaf75496bba8123dff289ae27678205e13e5785a8d2a39ad5a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/eade652ea1386faaf75496bba8123dff289ae27678205e13e5785a8d2a39ad5a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..72e2124cc2050f0eb0bc3834640e32e7cf2e7000 Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/eade652ea1386faaf75496bba8123dff289ae27678205e13e5785a8d2a39ad5a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoBlurShaderRD/7e7da8ac461c7fcf3056ab632798acc257559d80902a7e15e613b73632dc1b62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoBlurShaderRD/7e7da8ac461c7fcf3056ab632798acc257559d80902a7e15e613b73632dc1b62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..044899105a5ae130a964b7debda4095ecfe10818 Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/7e7da8ac461c7fcf3056ab632798acc257559d80902a7e15e613b73632dc1b62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoBlurShaderRD/dd1cc5e15bbf41edfa3039fe75f2f17daa93c5e3edeaea6c3d2e6107ff98fcf0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoBlurShaderRD/dd1cc5e15bbf41edfa3039fe75f2f17daa93c5e3edeaea6c3d2e6107ff98fcf0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..350a1904dea8c7d6a700403add00c951050d7c7b Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/dd1cc5e15bbf41edfa3039fe75f2f17daa93c5e3edeaea6c3d2e6107ff98fcf0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/865b2b8ddbc37af96929dfc2c9c800c3f007e24854025222ab63e8e79aeacf6c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/865b2b8ddbc37af96929dfc2c9c800c3f007e24854025222ab63e8e79aeacf6c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..ba2c7c180f4058cac785f13227f715eb842a30cb Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/865b2b8ddbc37af96929dfc2c9c800c3f007e24854025222ab63e8e79aeacf6c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/ab89e64427e283448431e66a80689e9b5c967b286eed77699aeb6c96c103ab92/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/ab89e64427e283448431e66a80689e9b5c967b286eed77699aeb6c96c103ab92/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..7e541b6e3d26f7ce51189c38bceadcd8b83b384f Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/ab89e64427e283448431e66a80689e9b5c967b286eed77699aeb6c96c103ab92/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/90bfc9d170042e6655159af3b50c55534b964234aed278a7a020cffb9105084d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/90bfc9d170042e6655159af3b50c55534b964234aed278a7a020cffb9105084d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..4bb672e59794321cd2edf94323b2c407e6ea6beb Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/90bfc9d170042e6655159af3b50c55534b964234aed278a7a020cffb9105084d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/b94da1927c96e4aeb7f2a94e928eecbf938193fb42015560cb80fb13e47e2344/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/b94da1927c96e4aeb7f2a94e928eecbf938193fb42015560cb80fb13e47e2344/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..8420592321c31f4a86f6c2f095108f923e3063fa Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/b94da1927c96e4aeb7f2a94e928eecbf938193fb42015560cb80fb13e47e2344/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoShaderRD/83aad29481f7b09a719c58445249016c1f540945ff5baafcff9e0b4a515807d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoShaderRD/83aad29481f7b09a719c58445249016c1f540945ff5baafcff9e0b4a515807d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..c7eb6ea2f5b7d839d64b2ee9cdfc34c675ab5168 Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/83aad29481f7b09a719c58445249016c1f540945ff5baafcff9e0b4a515807d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsaoShaderRD/d7db8fefa7e82853df8991b84922ec9b8f88a3522c2739c68fe068e191b64166/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsaoShaderRD/d7db8fefa7e82853df8991b84922ec9b8f88a3522c2739c68fe068e191b64166/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..badbc8c39a4ba06a01e29809678836615f494aac Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/d7db8fefa7e82853df8991b84922ec9b8f88a3522c2739c68fe068e191b64166/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilBlurShaderRD/75ab9d6baf1a5ed4a16e4b8faa9e9ca5dc9e661ca8020cd2786ec9a2f19322ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilBlurShaderRD/75ab9d6baf1a5ed4a16e4b8faa9e9ca5dc9e661ca8020cd2786ec9a2f19322ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..568f8c974b9bef239fd408a57edd26614e068949 Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/75ab9d6baf1a5ed4a16e4b8faa9e9ca5dc9e661ca8020cd2786ec9a2f19322ff/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilBlurShaderRD/d8bafa475a456b6b0c3a0861b06392aab676a77368334c93f08770ea1c636995/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilBlurShaderRD/d8bafa475a456b6b0c3a0861b06392aab676a77368334c93f08770ea1c636995/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..6729e40e64ff7530b29d50c11df8e7077f2fa9de Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/d8bafa475a456b6b0c3a0861b06392aab676a77368334c93f08770ea1c636995/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/07605f77ad457d14bb2e49b3eca3d17381d3547d93b1acedfbc7e788744e857c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/07605f77ad457d14bb2e49b3eca3d17381d3547d93b1acedfbc7e788744e857c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..9be518a1074052f888b00eb4f52384a23fca58b9 Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/07605f77ad457d14bb2e49b3eca3d17381d3547d93b1acedfbc7e788744e857c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/c0100afc6140b85b8487d2766bdd73e9724f3fe8cd2e473f227e6b49db67da16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/c0100afc6140b85b8487d2766bdd73e9724f3fe8cd2e473f227e6b49db67da16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..9be518a1074052f888b00eb4f52384a23fca58b9 Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/c0100afc6140b85b8487d2766bdd73e9724f3fe8cd2e473f227e6b49db67da16/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/2911c6399e544ebc121f04c026be04e56bd5d7c1e0f2898a3108e2a4030c75db/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilInterleaveShaderRD/2911c6399e544ebc121f04c026be04e56bd5d7c1e0f2898a3108e2a4030c75db/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..6d84d922b9f699b5c0955933991afb8560ff4c5a Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/2911c6399e544ebc121f04c026be04e56bd5d7c1e0f2898a3108e2a4030c75db/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/ae6941474260658efdb338f6b0b7724b431bf9505bf516f6e27650d1b212ac75/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilInterleaveShaderRD/ae6941474260658efdb338f6b0b7724b431bf9505bf516f6e27650d1b212ac75/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..2422697611e18c0222a13a3fde494d2c8db520b5 Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/ae6941474260658efdb338f6b0b7724b431bf9505bf516f6e27650d1b212ac75/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilShaderRD/57e1cab58ecfebc35711dc6e6c98996c7ac19c8f27a7c40df889ff8d74fb0fb4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilShaderRD/57e1cab58ecfebc35711dc6e6c98996c7ac19c8f27a7c40df889ff8d74fb0fb4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..95d8c7006854e8e002239b23829d67bf722f04c9 Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/57e1cab58ecfebc35711dc6e6c98996c7ac19c8f27a7c40df889ff8d74fb0fb4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SsilShaderRD/e10f70cf5ee769fd43aafb27a9b6f027ee0e3cb4ad0c18b09c9d08b0faf2344d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SsilShaderRD/e10f70cf5ee769fd43aafb27a9b6f027ee0e3cb4ad0c18b09c9d08b0faf2344d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..b6fa2d3d2da2d619024d6c06dc5a3701bd246f54 Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/e10f70cf5ee769fd43aafb27a9b6f027ee0e3cb4ad0c18b09c9d08b0faf2344d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/04c06bf911efc274f1d71bc90f49ff92ce948711127d4a165ddbf8a41f0f102f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/04c06bf911efc274f1d71bc90f49ff92ce948711127d4a165ddbf8a41f0f102f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..baed4637b77de73005ef61eeb33ed3883c342db0 Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/04c06bf911efc274f1d71bc90f49ff92ce948711127d4a165ddbf8a41f0f102f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/46397ee52b808bdbc0928e8dcdf996461ae126117454684b7dfafd80a6c24887/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/46397ee52b808bdbc0928e8dcdf996461ae126117454684b7dfafd80a6c24887/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..41ce02c174aa3e36bfb4f973d31c090acf746ce6 Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/46397ee52b808bdbc0928e8dcdf996461ae126117454684b7dfafd80a6c24887/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TaaResolveShaderRD/2036d946b90be532ee2b60ea64d777915c6073a6a8223a2b25d75013eecee536/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TaaResolveShaderRD/2036d946b90be532ee2b60ea64d777915c6073a6a8223a2b25d75013eecee536/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..160cc34923722eb992edf15d69cedd8368d370b8 Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/2036d946b90be532ee2b60ea64d777915c6073a6a8223a2b25d75013eecee536/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TaaResolveShaderRD/de247eb3a5ea4f3e68fbdff0592b574f39c59c42c2a5ca4e2380786f23809328/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TaaResolveShaderRD/de247eb3a5ea4f3e68fbdff0592b574f39c59c42c2a5ca4e2380786f23809328/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..97c4e64435a1bbf611f5ab31d5adb76796ef0fa4 Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/de247eb3a5ea4f3e68fbdff0592b574f39c59c42c2a5ca4e2380786f23809328/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TonemapShaderRD/0403a6c77e97ecbf3816b1d29f71da5d83442bb55380af34f32653fcb1c5a6c7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TonemapShaderRD/0403a6c77e97ecbf3816b1d29f71da5d83442bb55380af34f32653fcb1c5a6c7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e61cdd48e66bcfb5d73fff5fb60ac4a4d04c9650 Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/0403a6c77e97ecbf3816b1d29f71da5d83442bb55380af34f32653fcb1c5a6c7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/TonemapShaderRD/0b077909ac33c44d00c17b3715ded0743b8ac82001eea7994a5eaa79be11530d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/TonemapShaderRD/0b077909ac33c44d00c17b3715ded0743b8ac82001eea7994a5eaa79be11530d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..28d7dab3071f70e385c1c0f3c493f264fd5fe607 Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/0b077909ac33c44d00c17b3715ded0743b8ac82001eea7994a5eaa79be11530d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/36c39051dd215d13119b0dfe11a404c565a9d94f258bc6a5b24acc68153c9f95/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/36c39051dd215d13119b0dfe11a404c565a9d94f258bc6a5b24acc68153c9f95/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..e85367e603da0abb21faa92ce43a6c12b0d64d76 Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/36c39051dd215d13119b0dfe11a404c565a9d94f258bc6a5b24acc68153c9f95/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/6b7bb4d1f913e88ac94f7d0c66e63a43161a80c5349213c74f8222444695b0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/6b7bb4d1f913e88ac94f7d0c66e63a43161a80c5349213c74f8222444695b0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..5771a203b94e48ef0afe790017abe41148401713 Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/6b7bb4d1f913e88ac94f7d0c66e63a43161a80c5349213c74f8222444695b0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VolumetricFogShaderRD/5a2247768665bd29fffb881ca6cbeccac62b26666ab81f16db5aa08f9528ce65/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/.godot/shader_cache/VolumetricFogShaderRD/5a2247768665bd29fffb881ca6cbeccac62b26666ab81f16db5aa08f9528ce65/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000000000000000000000000000000000000..80c8dede6e7b17cbd475ba97c2405d626e3d58d9 Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/5a2247768665bd29fffb881ca6cbeccac62b26666ab81f16db5aa08f9528ce65/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/.godot/shader_cache/VolumetricFogShaderRD/9c9f121242fcffc637a3bba591e33224a2aa14847cdc252f270132c0e44dd726/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/.godot/shader_cache/VolumetricFogShaderRD/9c9f121242fcffc637a3bba591e33224a2aa14847cdc252f270132c0e44dd726/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000000000000000000000000000000000000..74956dfb77abcaafbf314a840d056446d91150e6 Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/9c9f121242fcffc637a3bba591e33224a2aa14847cdc252f270132c0e44dd726/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/4839b581df773c79ad756bff1af6f7d657a18f37850e9a57ae0828ab912d2161/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/4839b581df773c79ad756bff1af6f7d657a18f37850e9a57ae0828ab912d2161/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..dd51e000a76ba4466f16ba1a881cda5ae95162c3 Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/4839b581df773c79ad756bff1af6f7d657a18f37850e9a57ae0828ab912d2161/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/ace28454e3bead66a8666e04af0ff30c9a0890969d9935b88d2e5f7e24d7a735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/ace28454e3bead66a8666e04af0ff30c9a0890969d9935b88d2e5f7e24d7a735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..7de4fa68228ec8f52a40201c625a9fb49a62ec4d Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/ace28454e3bead66a8666e04af0ff30c9a0890969d9935b88d2e5f7e24d7a735/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VoxelGiShaderRD/069e0ac288b2930ed9b40966befd4ba0a00e712862315389a27299c24d4a6ee5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiShaderRD/069e0ac288b2930ed9b40966befd4ba0a00e712862315389a27299c24d4a6ee5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..766a5a2cd853ba007e86f4457f0781ab5b6555d5 Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/069e0ac288b2930ed9b40966befd4ba0a00e712862315389a27299c24d4a6ee5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/shader_cache/VoxelGiShaderRD/ca42ac489a1be2c6deeb2e40ef5ebac9cc17e152e4e0fb0668524a8c2c214c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/.godot/shader_cache/VoxelGiShaderRD/ca42ac489a1be2c6deeb2e40ef5ebac9cc17e152e4e0fb0668524a8c2c214c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000000000000000000000000000000000000..d6c1ff6b3f7e8d394fce30df4503795e4a083aa4 Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/ca42ac489a1be2c6deeb2e40ef5ebac9cc17e152e4e0fb0668524a8c2c214c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin new file mode 100644 index 0000000000000000000000000000000000000000..0264469176bd0281dbfc2ea7de09f0fffe4d3cb0 Binary files /dev/null and b/.godot/uid_cache.bin differ diff --git a/bullet.gd b/bullet.gd new file mode 100644 index 0000000000000000000000000000000000000000..ad6014aea3de239ff991241dca9ffee636abc5f5 --- /dev/null +++ b/bullet.gd @@ -0,0 +1,18 @@ +extends RigidBody3D + +var speed = 40.0 + +var damage = 1 + +func _ready(): + linear_velocity = transform.basis * Vector3(0,0,-speed) + +func _on_body_entered(body): + if body.get("health"): + body.takeDamage(damage) + queue_free() + + +func _on_timer_timeout(): + if !is_queued_for_deletion(): + queue_free() diff --git a/bullet.tscn b/bullet.tscn new file mode 100644 index 0000000000000000000000000000000000000000..c2fba483ea045d925022f843fec521e15da6f890 --- /dev/null +++ b/bullet.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=5 format=3 uid="uid://doqhia3f4cdqe"] + +[ext_resource type="Script" path="res://bullet.gd" id="1_or8g6"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_eqk5e"] +radius = 0.05 +height = 0.1 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fy3kj"] +albedo_color = Color(1, 0, 0, 1) + +[sub_resource type="BoxMesh" id="BoxMesh_aaeav"] +material = SubResource("StandardMaterial3D_fy3kj") +size = Vector3(0.05, 0.05, 0.05) + +[node name="bullet" type="RigidBody3D"] +collision_layer = 4 +mass = 0.01 +gravity_scale = 0.0 +continuous_cd = true +max_contacts_reported = 1 +contact_monitor = true +script = ExtResource("1_or8g6") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("CapsuleShape3D_eqk5e") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +mesh = SubResource("BoxMesh_aaeav") + +[node name="Timer" type="Timer" parent="."] +autostart = true + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/camera3D.gd b/camera3D.gd new file mode 100644 index 0000000000000000000000000000000000000000..8d418ed0604886d472947463ff223f507fc78966 --- /dev/null +++ b/camera3D.gd @@ -0,0 +1,23 @@ +extends Camera3D + +@export var mouseSensitivity = 0.05 +@onready var playerModel = get_parent() + +var freeLook = true + +func _ready(): + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + +func _input(event): + if playerModel.health <= 0 : return + if event.is_action_pressed("ui_cancel"): + freeLook = !freeLook + if freeLook: + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + else: + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + + if event is InputEventMouseMotion and freeLook: + playerModel.rotation_degrees.x -= event.relative.y * mouseSensitivity + playerModel.rotation_degrees.x = clamp(playerModel.rotation_degrees.x, -90., 30.0) + playerModel.rotation_degrees.y -= event.relative.x * mouseSensitivity diff --git a/enemy.gd b/enemy.gd new file mode 100644 index 0000000000000000000000000000000000000000..57e78023292948ed049be5ee1b74f78ec8dfcaa8 --- /dev/null +++ b/enemy.gd @@ -0,0 +1,119 @@ +extends CharacterBody3D + +@export var PlayerPath : NodePath +@export var color : Color +@export var aggroRange := 5.0 +@export var fireSpeed := 0.9 +@export var attackPower := 0 + +var health = 20 +var material +var player = null +var bullet = preload("res://bullet.tscn") + +@onready var gun = $gun +@onready var nav = $NavigationAgent3D +@onready var sight = $sight +@onready var engagedTimer = $engaged + + +var move_direction : Vector3 + + + + +var lastShot := 0.0 +var speed := 1.0 + +var startPos +var engaged = false + +func _ready(): + player = get_node(PlayerPath) + startPos = global_position + var mat = StandardMaterial3D.new() + mat.set_albedo(color) + mat.emission_enabled = true + $%body.set_surface_override_material(0,mat) + $%nose.set_surface_override_material(0,mat) + material = mat + #indepent movement of the enemies + randomize() + wander_direction = 1 if randf_range(-1, 1) > 0 else -1 + +func takeDamage(dmg): + health -= dmg + engaged = true + engagedTimer.start() + if health < 1: + queue_free() + var tween = get_tree().create_tween() + tween.tween_property(material, "emission",Color(2,1,1,1), 0.02) + tween.tween_property(material, "emission",Color(0,0,0,1), 0.2) + +func _fire(): + var now := Time.get_ticks_msec()/1000.0 + if now < lastShot+fireSpeed: return + + lastShot = now + var b = bullet.instantiate() + b.damage = attackPower + b.global_transform = gun.global_transform + get_parent().add_child(b) + + +enum State {WANDERING, CHASING} + +var state = State.WANDERING + +# Definiere die Richtung und Zeit für das Wandern +var wander_direction = -1 +var wander_time = 0 + +func _process(delta): + + match state: + State.WANDERING: + wander(delta) + if global_position.distance_to(player.global_position) < aggroRange and player.health > 0 or engaged : + state = State.CHASING + State.CHASING: + chase_player() + if global_position.distance_to(player.global_position) >= aggroRange or player.health <= 0: + state = State.WANDERING + + + +func wander(delta): + # Implement wandering behavior here + # For example, you could use your existing randomize_wander() function + if wander_time <= 0: + wander_direction *= -1 + wander_time = 2 + velocity = Vector3(wander_direction, 0, 0) * speed + move_and_slide() + wander_time -= delta + +func chase_player(): + # Implement chasing behavior here + nav.set_target_position(player.global_transform.origin) + if sight.get_collider() is Player: + _fire() + look_at(Vector3(player.global_position.x, player.global_position.y,player.global_position.z),Vector3.UP) + # Hole die nächste Position auf dem Pfad zum Ziel + var nextPos = nav.get_next_path_position() + #Berechne die Richtung, in die der Feind sich bewegen muss, um zur nächsten Position zu gelangen + #Dies wird erreicht, indem die aktuelle Position des Feindes von der nächsten Position subtrahiert und das Ergebnis normalisiert wird + velocity = (nextPos - global_transform.origin).normalized() + #Bewege den Feind entlang der berechneten Richtung und behandele alle Kollisionen, die während der Bewegung auftreten könnten + move_and_slide() + + + + + + + + + + diff --git a/enemy.tscn b/enemy.tscn new file mode 100644 index 0000000000000000000000000000000000000000..82ea9d9ba20cc3550e9a7916cd5edc4c59191817 --- /dev/null +++ b/enemy.tscn @@ -0,0 +1,40 @@ +[gd_scene load_steps=5 format=3 uid="uid://dxak1fnnmyn47"] + +[ext_resource type="Script" path="res://enemy.gd" id="1_ob2in"] + +[sub_resource type="CapsuleMesh" id="CapsuleMesh_d21ya"] + +[sub_resource type="PrismMesh" id="PrismMesh_hljx8"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_i14rq"] + +[node name="enemy" type="CharacterBody3D"] +script = ExtResource("1_ob2in") + +[node name="body" type="MeshInstance3D" parent="."] +unique_name_in_owner = true +mesh = SubResource("CapsuleMesh_d21ya") + +[node name="nose" type="MeshInstance3D" parent="body"] +unique_name_in_owner = true +transform = Transform3D(0.25, 0, 0, 0, -1.09278e-08, 0.25, 0, -0.25, -1.09278e-08, 0, 0.35, -0.5) +mesh = SubResource("PrismMesh_hljx8") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("CapsuleShape3D_i14rq") + +[node name="gun" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.07, -0.75) + +[node name="sight" type="RayCast3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) +target_position = Vector3(0, -10, 0) +collision_mask = 3 + +[node name="engaged" type="Timer" parent="."] +wait_time = 3.0 + +[node name="NavigationAgent3D" type="NavigationAgent3D" parent="."] +avoidance_enabled = true + +[connection signal="timeout" from="engaged" to="." method="_on_engaged_timeout"] diff --git a/grid.jpg b/grid.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdd02733b2a4d2cddcf675c6895e37ed4a13900f Binary files /dev/null and b/grid.jpg differ diff --git a/grid.jpg.import b/grid.jpg.import new file mode 100644 index 0000000000000000000000000000000000000000..4668ed6a32c3eb8e0a451b4fdbc20dc06bbc454b --- /dev/null +++ b/grid.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ivvpsi314b34" +path.bptc="res://.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://grid.jpg" +dest_files=["res://.godot/imported/grid.jpg-01e4e0972cdcf301a5847285e42ec7ba.bptc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=true +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/hud.gd b/hud.gd new file mode 100644 index 0000000000000000000000000000000000000000..9de4c988f6e414bd09a161f3c73e73ed8dec7b31 --- /dev/null +++ b/hud.gd @@ -0,0 +1,45 @@ +extends Control + +@export var ammo := 200 +@export var stamina := 100 + +@onready var healthValue = $%health +@onready var ammoValue = $%ammo +@onready var staminaValue = $%stamina + +@onready var updates = $HUDUpdates +@onready var overlay = $overlay + +var health +var item = preload("res://hud_item.tscn") + +func _ready(): + healthValue.text = str(health) + ammoValue.text = str(ammo) + staminaValue.text = str(stamina) + + +func updateHud(): + healthValue.text = str(health) + ammoValue.text = str(ammo) + staminaValue.text = str(stamina) + +func addUpdate(qty,text,color): + var lab = item.instantiate() + lab.text = str(qty)+" "+text + lab.set_modulate(color) + updates.add_child(lab) + +func screenGlow(color): + var tween = get_tree().create_tween() + tween.tween_property(overlay, "color", color, 0.1) + tween.tween_property(overlay, "color", Color(1,0,0,0), 0.7) + +func gameOver(): + var tween = get_tree().create_tween() + tween.tween_property(overlay, "color", Color(1,0,0,1), 0.1) + $Reset.visible = true + +func _on_reset_pressed(): + get_tree().set_pause(false) + get_tree().reload_current_scene() diff --git a/hud.tscn b/hud.tscn new file mode 100644 index 0000000000000000000000000000000000000000..f56c1b7018d5dae859260ebd88157e1ccf076d81 --- /dev/null +++ b/hud.tscn @@ -0,0 +1,146 @@ +[gd_scene load_steps=2 format=3 uid="uid://bvemurei50s0l"] + +[ext_resource type="Script" path="res://hud.gd" id="1_omv26"] + +[node name="HUD" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_omv26") + +[node name="overlay" type="ColorRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(1, 1, 1, 0) + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -40.0 +offset_right = 40.0 +grow_vertical = 0 +theme_override_constants/margin_left = 30 +theme_override_constants/margin_bottom = 20 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +text = "Health:" + +[node name="health" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 +text = "Ammo:" + +[node name="ammo" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="HBoxContainer3" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer3"] +layout_mode = 2 +text = "Stamina:" + +[node name="stamina" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer3"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="HUDUpdates" type="Control" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Crosshair" type="Control" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -20.0 +offset_top = -20.0 +offset_right = 20.0 +offset_bottom = 20.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="ColorRect" type="ColorRect" parent="Crosshair"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -1.0 +offset_top = -8.0 +offset_right = 1.0 +offset_bottom = 8.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="ColorRect2" type="ColorRect" parent="Crosshair"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -8.0 +offset_top = -1.0 +offset_right = 8.0 +offset_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +color = Color(0, 0, 0, 1) + +[node name="Reset" type="Button" parent="."] +process_mode = 2 +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -47.5 +offset_top = -27.0 +offset_right = 47.5 +offset_bottom = 27.0 +grow_horizontal = 2 +grow_vertical = 2 +text = "Game Over +Reset" + +[connection signal="pressed" from="Reset" to="." method="_on_reset_pressed"] diff --git a/hud_item.tscn b/hud_item.tscn new file mode 100644 index 0000000000000000000000000000000000000000..2013eefe384d60e3560745493ec4b2b77a8aa894 --- /dev/null +++ b/hud_item.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=3 uid="uid://s2lv36lnycsh"] + +[ext_resource type="Script" path="res://huditem .gd" id="1_swylo"] + +[node name="HUDItem" type="Label"] +offset_right = 40.0 +offset_bottom = 23.0 +script = ExtResource("1_swylo") diff --git a/huditem .gd b/huditem .gd new file mode 100644 index 0000000000000000000000000000000000000000..5c2236f82dd9d50c9b2cb1334ea071577b3f625b --- /dev/null +++ b/huditem .gd @@ -0,0 +1,8 @@ +extends Label + + +func _ready(): + var tween = get_tree().create_tween() + tween.parallel().tween_property(self, "position", Vector2(0, -60), 2) + tween.parallel().tween_property(self, "modulate:a", 0, 2) + tween.tween_callback(queue_free) diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000000000000000000000000000000000000..b370ceb72740b9a759fe11b364f0d4de27df42f8 --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ +<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="124" height="124" rx="14" fill="#363d52" stroke="#212532" stroke-width="4"/><g transform="scale(.101) translate(122 122)"><g fill="#fff"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 813 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H447l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c3 34 55 34 58 0v-86c-3-34-55-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></g></svg> diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000000000000000000000000000000000000..fda5dda5769f8c3f8a14dc7bbc86f71dca041d9c --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caveg0fab4c1g" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +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/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/player.gd b/player.gd new file mode 100644 index 0000000000000000000000000000000000000000..b386e0a7f4b07b91a164ed7462ab5fffc49738ef --- /dev/null +++ b/player.gd @@ -0,0 +1,108 @@ +extends CharacterBody3D + +class_name Player + +@onready var gun = $gun +@onready var hud = $%HUD +@export var health := 10 +@export var fireSpeed := 0.2 +@export var attackPower := 1 +@export var aggroRange := 5.0 + +var moveSpeed := 2.5 +var jumpVelocity := 4.5 +var gravity:float = ProjectSettings.get_setting("physics/3d/default_gravity") +var regenStamina = false +var lastShot := 0.0 + +#signal player_in_range + + +@onready var staminaRegenTimer = $staminaRegen +var bullet = preload("res://bullet.tscn") + +func _ready(): + hud.health = health + +func _physics_process(delta): + if health <=0: return + if not is_on_floor(): + velocity.y -= gravity * delta + + var input_dir = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down") + var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() + #player_in_range.emit() + velocity.x = direction.x * moveSpeed + velocity.z = direction.z * moveSpeed + + var landed = is_on_floor() + var jumping = is_on_floor() and Input.is_action_just_pressed("jump") + if jumping: + velocity.y = jumpVelocity + + if velocity.length() > 0.2: + var moveDirection := Vector2(velocity.z, velocity.x) + + + #if global_position.distance_to(enemy.global_position) > aggroRange : + + + move_and_slide() + + if regenStamina and hud.stamina <100: + hud.stamina += 1 + hud.updateHud() + +func _fire(): + var now := Time.get_ticks_msec()/1000.0 + if hud.ammo < 1: return + if now < lastShot+fireSpeed: return + + lastShot = now + var b = bullet.instantiate() + b.damage = attackPower + b.global_transform = gun.global_transform + get_parent().add_child(b) + hud.ammo -= 1 + hud.updateHud() + +func _process(_delta): + if Input.is_action_pressed("shoot"): + _fire() + + if Input.is_action_pressed("run") and hud.stamina > 0: + regenStamina = false + moveSpeed = 5.0 + hud.stamina -= 1 + hud.updateHud() + if Input.is_action_just_released("run"): + moveSpeed = 2.5 + staminaRegenTimer.start() + +func gainAmmo(qty): + hud.ammo += qty + hud.addUpdate(qty,"Ammo",Color(0,0,1,1)) + hud.screenGlow(Color(1,0.843137,0,1)) + hud.updateHud() + +func gainHealth(qty): + health += qty + hud.health = health + hud.addUpdate(qty,"Health",Color(0,1,0,1)) + hud.screenGlow(Color(1,0.843137,0,1)) + hud.updateHud() + +func takeDamage(qty): + health -= qty + hud.health = health + if health <=0: + hud.gameOver() + get_tree().set_pause(true) + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + else: + hud.addUpdate(qty,"Damage",Color(1,0,0,1)) + hud.screenGlow(Color(1,0,0,0.7)) + hud.updateHud() + +func _on_stamina_regen_timeout(): + regenStamina = true diff --git a/player.tscn b/player.tscn new file mode 100644 index 0000000000000000000000000000000000000000..64bb9c894b9466cd64e078e6c188736d5fa41958 --- /dev/null +++ b/player.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=4 format=3 uid="uid://cw6ua4qrswxkk"] + +[ext_resource type="Script" path="res://player.gd" id="1_rnhg7"] +[ext_resource type="Script" path="res://camera3D.gd" id="2_xfxmw"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_npdv2"] + +[node name="Player" type="CharacterBody3D"] +collision_layer = 3 +script = ExtResource("1_rnhg7") + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0) +script = ExtResource("2_xfxmw") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("CapsuleShape3D_npdv2") + +[node name="gun" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.07, -0.75) + +[node name="staminaRegen" type="Timer" parent="."] +wait_time = 3.0 + +[connection signal="timeout" from="staminaRegen" to="." method="_on_stamina_regen_timeout"] diff --git a/powerUp.gd b/powerUp.gd new file mode 100644 index 0000000000000000000000000000000000000000..a143084f676a373455000a03a22aa5cc33dfbf06 --- /dev/null +++ b/powerUp.gd @@ -0,0 +1,43 @@ +extends Area3D + +enum Type { + health, + ammo +} + +@export var type := Type.health + +@export var qty:int + +@onready var pack = $Mesh +@onready var respawnTimer = $respawn +@onready var label = $Mesh/Label + +var collectable = true + +func _ready(): + var mat = StandardMaterial3D.new() + if type == Type.health: + label.text = "Health" + mat.set_albedo(Color(0,1,0,1)) + elif type == Type.ammo: + label.text = "Ammo" + mat.set_albedo(Color(1,0,0,1)) + + pack.set_surface_override_material(0,mat) + +func _process(delta): + pack.rotation.y += 1 * delta + +func _on_body_entered(body): + if type == Type.health: + body.gainHealth(qty) + elif type == Type.ammo: + body.gainAmmo(qty) + pack.visible = false + respawnTimer.start() + + +func _on_respawn_timeout(): + collectable = true + pack.visible = true diff --git a/power_up.tscn b/power_up.tscn new file mode 100644 index 0000000000000000000000000000000000000000..ee7349b001f70f4338c4dfe7668135f991b78b40 --- /dev/null +++ b/power_up.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=4 format=3 uid="uid://cyhmp43t4tr11"] + +[ext_resource type="Script" path="res://powerUp.gd" id="1_20plo"] + +[sub_resource type="PrismMesh" id="PrismMesh_m44yf"] + +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_rjofp"] +points = PackedVector3Array(0, 0.5, 0.5, 0.5, -0.5, 0.5, 0, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, -0.5, -0.5) + +[node name="powerUp" type="Area3D"] +collision_mask = 2 +script = ExtResource("1_20plo") + +[node name="Mesh" type="MeshInstance3D" parent="."] +mesh = SubResource("PrismMesh_m44yf") + +[node name="Label" type="Label3D" parent="Mesh"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.996373, 0) +billboard = 1 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("ConvexPolygonShape3D_rjofp") + +[node name="respawn" type="Timer" parent="."] +wait_time = 3.0 + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="timeout" from="respawn" to="." method="_on_respawn_timeout"] diff --git a/project.godot b/project.godot new file mode 100644 index 0000000000000000000000000000000000000000..cce21fd2113f490139b0383a007de3158151d5b8 --- /dev/null +++ b/project.godot @@ -0,0 +1,72 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="hauptprojekt spiel" +run/main_scene="res://world.tscn" +config/features=PackedStringArray("4.1", "Forward Plus") +config/icon="res://icon.svg" + +[input] + +ui_left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":13,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +ui_right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194321,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +ui_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194320,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":-1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +ui_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194322,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":12,"pressure":0.0,"pressed":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":1,"axis_value":1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +shoot={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} +run={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +jump={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} + +[layer_names] + +3d_physics/layer_1="World" +3d_physics/layer_2="Player" +3d_physics/layer_3="Bullets" diff --git a/world.tscn b/world.tscn new file mode 100644 index 0000000000000000000000000000000000000000..ac646ca8425924012252a7455ee13cda0a8d2327 --- /dev/null +++ b/world.tscn @@ -0,0 +1,153 @@ +[gd_scene load_steps=16 format=3 uid="uid://ddon1wteivqga"] + +[ext_resource type="PackedScene" uid="uid://cw6ua4qrswxkk" path="res://player.tscn" id="1_lxxj8"] +[ext_resource type="Texture2D" uid="uid://ivvpsi314b34" path="res://grid.jpg" id="1_x3ltd"] +[ext_resource type="PackedScene" uid="uid://cyhmp43t4tr11" path="res://power_up.tscn" id="2_2kcv8"] +[ext_resource type="PackedScene" uid="uid://bvemurei50s0l" path="res://hud.tscn" id="3_aalwr"] +[ext_resource type="PackedScene" uid="uid://dxak1fnnmyn47" path="res://enemy.tscn" id="4_82dsl"] + +[sub_resource type="NavigationMesh" id="NavigationMesh_rb4bs"] +vertices = PackedVector3Array(-2.5, 8.92357, 19.4074, -9.5, 8.92357, 19.6574, -2.25, 8.92357, 19.6574, 4.75, 8.92357, 19.4074, -2.5, 8.92357, 19.4074, -2.25, 8.92357, 19.6574, 5.25, 8.92357, 19.6574, 0.25, 8.92357, -20.0926, -9.5, 8.92357, -20.0926, -9.25, 8.92357, -19.8426, 0.25, 8.92357, -19.8426, 12, 8.92357, 19.4074, 4.75, 8.92357, 19.4074, 5.25, 8.92357, 19.6574, 12.5, 8.92357, 19.6574, -9.5, 8.92357, -20.0926, -19.25, 8.92357, -20.0926, -18.75, 8.92357, -19.8426, -9.25, 8.92357, -19.8426, 19.25, 8.92357, 19.1574, 12, 8.92357, 19.4074, 12.5, 8.92357, 19.6574, 20, 8.92357, 19.6574, 19.5, 8.92357, 19.1574, 0.25, 8.92357, -20.0926, 0.25, 8.92357, -19.8426, 9.75, 8.92357, -19.8426, 10, 8.92357, -20.0926, 19.5, 8.92357, -10.0926, 19.5, 8.92357, -19.5926, 19.25, 8.92357, -19.5926, 19.25, 8.92357, -10.0926, 19.25, 8.92357, -19.5926, 19.5, 8.92357, -19.5926, 20, 8.92357, -20.0926, 10, 8.92357, -20.0926, 9.75, 8.92357, -19.8426, -19.25, 8.92357, 19.6574, -18.75, 8.92357, 19.6574, -19, 8.92357, 9.90744, -19.25, 8.92357, 9.65744, 19.5, 8.92357, -0.342558, 19.5, 8.92357, -10.0926, 19.25, 8.92357, -10.0926, 19.25, 8.92357, -0.342558, -19.25, 8.92357, 9.65744, -19, 8.92357, 9.90744, -19, 8.92357, -0.0925579, -19.25, 8.92357, -0.342558, 19.5, 8.92357, 9.40744, 19.5, 8.92357, -0.342558, 19.25, 8.92357, -0.342558, 19.25, 8.92357, 9.40744, -19.25, 8.92357, -0.342558, -19, 8.92357, -0.0925579, -19, 8.92357, -10.0926, -19.25, 8.92357, -10.3426, 19.5, 8.92357, 19.1574, 19.5, 8.92357, 9.40744, 19.25, 8.92357, 9.40744, 19.25, 8.92357, 19.1574, -19.25, 8.92357, -10.3426, -19, 8.92357, -10.0926, -18.75, 8.92357, -19.8426, -19.25, 8.92357, -20.0926, 0.25, 0.673573, 1.40744, 0.75, 0.673573, 0.907442, 0.75, 0.673573, -1.59256, -3.75, 0.673573, 1.15744, 0.75, 0.673573, -1.59256, 2.75, 0.673573, -1.84256, 2.75, 0.673573, -18.8426, -18, 0.673573, 2.65744, -4, 0.673573, 2.65744, -3.75, 0.673573, 1.15744, -7.75, 0.673573, -18.8426, -18, 0.673573, -18.8426, -18, 0.673573, -8.09256, -18, 0.673573, -8.09256, -18, 0.673573, 2.65744, -3.75, 0.673573, 1.15744, 0.75, 0.673573, -1.59256, 2.75, 0.673573, -18.8426, -7.75, 0.673573, -18.8426, 5, 0.673573, 0.657442, 8.25, 0.673573, 0.907442, 8.5, 0.673573, 0.157442, 5, 0.673573, -1.59256, 18.25, 0.673573, -8.59256, 18.25, 0.673573, -18.8426, 10.5, 0.673573, -18.8426, 12.25, 0.673573, 0.157442, 12.5, 0.673573, 1.65744, 18.25, 0.673573, 1.65744, 18.25, 0.673573, -8.59256, 5, 0.673573, -1.59256, 8.5, 0.673573, 0.157442, 12.25, 0.673573, 0.157442, 18.25, 0.673573, -8.59256, 2.75, 0.673573, -1.84256, 5, 0.673573, -1.59256, 18.25, 0.673573, -8.59256, 10.5, 0.673573, -18.8426, 2.75, 0.673573, -18.8426, 1.75, 3.92357, -0.842558, 1.75, 3.92357, 0.407442, 4, 3.92357, 0.407442, 4, 3.92357, -0.842558, 2, 0.673573, -0.592558, 2, 0.673573, 0.157442, 3.75, 0.673573, 0.157442, 3.75, 0.673573, -0.592558, 1, 0.673573, 1.40744, 0.75, 0.673573, 0.907442, 0.25, 0.673573, 1.40744, 0.25, 0.673573, 4.15744, 10.5, 0.673573, 3.40744, 8.25, 0.673573, 3.15744, 0.25, 0.673573, 4.15744, 8.25, 0.673573, 0.907442, 5, 0.673573, 0.657442, 4.75, 0.673573, 1.40744, 8.25, 0.673573, 3.15744, 10.5, 0.673573, 3.40744, 0.25, 0.673573, 4.15744, -2, 0.673573, 4.40744, 4.25, 0.673573, 18.4074, 10.5, 0.673573, 18.4074, 4.75, 0.673573, 1.40744, 1, 0.673573, 1.40744, 0.25, 0.673573, 4.15744, 8.25, 0.673573, 3.15744, -2, 0.673573, 4.40744, -2, 0.673573, 18.4074, 4.25, 0.673573, 18.4074, 9.25, 4.42357, 1.15744, 9.25, 4.17357, 2.40744, 11.5, 4.17357, 2.40744, 11.5, 4.42357, 1.15744, 9.5, 0.673573, 1.40744, 9.5, 0.673573, 2.15744, 11.25, 0.673573, 2.15744, 11.25, 0.673573, 1.40744, 18.25, 0.673573, 1.65744, 12.5, 0.673573, 1.65744, 12.25, 0.673573, 3.40744, 18.25, 0.673573, 9.90744, 18.25, 0.673573, 9.90744, 12.25, 0.673573, 3.40744, 10.5, 0.673573, 3.40744, 10.5, 0.673573, 18.4074, 18.25, 0.673573, 18.4074, -3, 3.92357, 2.15744, -3, 3.92357, 3.40744, -0.75, 3.92357, 3.40744, -0.75, 3.92357, 2.15744, -2.75, 0.673573, 2.40744, -2.75, 0.673573, 3.15744, -1, 0.673573, 3.15744, -1, 0.673573, 2.40744, -18, 0.673573, 10.6574, -18, 0.673573, 18.6574, -10, 0.673573, 18.6574, -2, 0.673573, 18.4074, -2, 0.673573, 4.40744, -3.75, 0.673573, 4.40744, -3.75, 0.673573, 4.40744, -4, 0.673573, 2.65744, -18, 0.673573, 2.65744, -18, 0.673573, 10.6574, -10, 0.673573, 18.6574, -2, 0.673573, 18.4074) +polygons = [PackedInt32Array(2, 1, 0), PackedInt32Array(4, 3, 5), PackedInt32Array(5, 3, 6), PackedInt32Array(10, 9, 7), PackedInt32Array(7, 9, 8), PackedInt32Array(14, 13, 11), PackedInt32Array(11, 13, 12), PackedInt32Array(18, 17, 15), PackedInt32Array(15, 17, 16), PackedInt32Array(23, 22, 19), PackedInt32Array(19, 22, 21), PackedInt32Array(19, 21, 20), PackedInt32Array(25, 24, 26), PackedInt32Array(26, 24, 27), PackedInt32Array(31, 30, 28), PackedInt32Array(28, 30, 29), PackedInt32Array(33, 32, 34), PackedInt32Array(34, 32, 35), PackedInt32Array(35, 32, 36), PackedInt32Array(38, 37, 39), PackedInt32Array(39, 37, 40), PackedInt32Array(44, 43, 41), PackedInt32Array(41, 43, 42), PackedInt32Array(48, 47, 45), PackedInt32Array(45, 47, 46), PackedInt32Array(52, 51, 49), PackedInt32Array(49, 51, 50), PackedInt32Array(56, 55, 53), PackedInt32Array(53, 55, 54), PackedInt32Array(60, 59, 57), PackedInt32Array(57, 59, 58), PackedInt32Array(62, 61, 63), PackedInt32Array(63, 61, 64), PackedInt32Array(66, 65, 67), PackedInt32Array(67, 65, 68), PackedInt32Array(71, 70, 69), PackedInt32Array(74, 73, 72), PackedInt32Array(77, 76, 75), PackedInt32Array(80, 79, 81), PackedInt32Array(81, 79, 78), PackedInt32Array(81, 78, 83), PackedInt32Array(81, 83, 82), PackedInt32Array(85, 84, 86), PackedInt32Array(86, 84, 87), PackedInt32Array(90, 89, 88), PackedInt32Array(92, 91, 93), PackedInt32Array(93, 91, 94), PackedInt32Array(96, 95, 97), PackedInt32Array(97, 95, 98), PackedInt32Array(100, 99, 101), PackedInt32Array(101, 99, 102), PackedInt32Array(102, 99, 103), PackedInt32Array(107, 106, 104), PackedInt32Array(104, 106, 105), PackedInt32Array(111, 110, 108), PackedInt32Array(108, 110, 109), PackedInt32Array(113, 112, 114), PackedInt32Array(114, 112, 115), PackedInt32Array(116, 118, 117), PackedInt32Array(120, 119, 121), PackedInt32Array(121, 119, 122), PackedInt32Array(124, 123, 125), PackedInt32Array(125, 123, 126), PackedInt32Array(126, 123, 127), PackedInt32Array(129, 128, 130), PackedInt32Array(130, 128, 131), PackedInt32Array(134, 133, 132), PackedInt32Array(138, 137, 135), PackedInt32Array(135, 137, 136), PackedInt32Array(142, 141, 139), PackedInt32Array(139, 141, 140), PackedInt32Array(144, 143, 145), PackedInt32Array(145, 143, 146), PackedInt32Array(148, 147, 149), PackedInt32Array(149, 147, 151), PackedInt32Array(149, 151, 150), PackedInt32Array(155, 154, 152), PackedInt32Array(152, 154, 153), PackedInt32Array(159, 158, 156), PackedInt32Array(156, 158, 157), PackedInt32Array(162, 161, 160), PackedInt32Array(165, 164, 163), PackedInt32Array(167, 166, 168), PackedInt32Array(168, 166, 169), PackedInt32Array(169, 166, 170), PackedInt32Array(170, 166, 171)] + +[sub_resource type="BoxMesh" id="BoxMesh_c64i8"] +size = Vector3(40, 0.5, 40) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_032dw"] +albedo_texture = ExtResource("1_x3ltd") + +[sub_resource type="BoxMesh" id="BoxMesh_fki80"] +size = Vector3(3, 5, 2) + +[sub_resource type="BoxShape3D" id="BoxShape3D_ssfcj"] +size = Vector3(5, 6.47975, 2) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1lgwu"] +albedo_texture = ExtResource("1_x3ltd") + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_lv4j3"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_y08b4"] +albedo_texture = ExtResource("1_x3ltd") + +[sub_resource type="BoxMesh" id="BoxMesh_kni51"] +size = Vector3(1, 10, 40) + +[sub_resource type="BoxShape3D" id="BoxShape3D_uuj7u"] + +[node name="World" type="Node3D"] + +[node name="Nav" type="NavigationRegion3D" parent="."] +navigation_mesh = SubResource("NavigationMesh_rb4bs") + +[node name="ground" type="MeshInstance3D" parent="Nav"] +mesh = SubResource("BoxMesh_c64i8") +skeleton = NodePath("../..") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Nav/ground"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.90603, 1.14558, 2.90154) +material_override = SubResource("StandardMaterial3D_032dw") +mesh = SubResource("BoxMesh_fki80") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/MeshInstance3D"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/MeshInstance3D/StaticBody3D"] +shape = SubResource("BoxShape3D_ssfcj") + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="Nav/ground"] +transform = Transform3D(1, 0, 0, 0, -0.998882, 0.0472633, 0, -0.0472633, -0.998882, 10.3154, 1.39721, 1.73721) +material_override = SubResource("StandardMaterial3D_032dw") +mesh = SubResource("BoxMesh_fki80") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/MeshInstance3D3"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/MeshInstance3D3/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0246258, 0, 0) +shape = SubResource("BoxShape3D_ssfcj") + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="Nav/ground"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.94924, 1.14558, -0.301816) +material_override = SubResource("StandardMaterial3D_1lgwu") +mesh = SubResource("BoxMesh_fki80") +skeleton = NodePath("../../..") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/MeshInstance3D2"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/MeshInstance3D2/StaticBody3D"] +shape = SubResource("BoxShape3D_ssfcj") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/StaticBody3D"] +shape = SubResource("WorldBoundaryShape3D_lv4j3") + +[node name="CSGMesh3D" type="CSGMesh3D" parent="Nav/ground"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.0409, 3.42357, 0.152613) +material_override = SubResource("StandardMaterial3D_y08b4") +mesh = SubResource("BoxMesh_kni51") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D/StaticBody3D"] +shape = SubResource("BoxShape3D_uuj7u") + +[node name="CSGMesh3D2" type="CSGMesh3D" parent="Nav/ground"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.4322, 3.42357, 0.152613) +material_override = SubResource("StandardMaterial3D_y08b4") +mesh = SubResource("BoxMesh_kni51") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D2"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D2/StaticBody3D"] +shape = SubResource("BoxShape3D_uuj7u") + +[node name="CSGMesh3D4" type="CSGMesh3D" parent="Nav/ground"] +transform = Transform3D(-0.0024958, 0, 0.999997, 0, 1, 0, -0.999997, 0, -0.0024958, 0.358169, 3.42357, -20.0426) +material_override = SubResource("StandardMaterial3D_y08b4") +mesh = SubResource("BoxMesh_kni51") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D4"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D4/StaticBody3D"] +shape = SubResource("BoxShape3D_uuj7u") + +[node name="CSGMesh3D3" type="CSGMesh3D" parent="Nav/ground"] +transform = Transform3D(-0.00448552, 0, 0.99999, 0, 1, 0, -0.99999, 0, -0.00448552, 0.383133, 3.42357, 19.612) +material_override = SubResource("StandardMaterial3D_y08b4") +mesh = SubResource("BoxMesh_kni51") + +[node name="StaticBody3D" type="StaticBody3D" parent="Nav/ground/CSGMesh3D3"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Nav/ground/CSGMesh3D3/StaticBody3D"] +shape = SubResource("BoxShape3D_uuj7u") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.766044, 0.642788, 0, -0.642788, 0.766044, 0, 3.5, 8) + +[node name="Player" parent="." instance=ExtResource("1_lxxj8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.07219, 1.5, 2.11067) + +[node name="powerUp" parent="." instance=ExtResource("2_2kcv8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.87903, 1.31735, -2.22659) +qty = 10 + +[node name="powerUp2" parent="." instance=ExtResource("2_2kcv8")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.07772, 1.31735, -2.22659) +type = 1 +qty = 10 + +[node name="HUD" parent="." instance=ExtResource("3_aalwr")] +unique_name_in_owner = true +mouse_filter = 1 + +[node name="enemy" parent="." instance=ExtResource("4_82dsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.94506, 1.15, -7.14506) +PlayerPath = NodePath("../Player") +color = Color(1, 0, 0, 1) + +[node name="enemy2" parent="." instance=ExtResource("4_82dsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.174, 1.15, -3.38737) +PlayerPath = NodePath("../Player") +color = Color(0, 1, 0, 1)