diff --git a/.godot/.gdignore b/.godot/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.godot/.gdignore @@ -0,0 +1 @@ + diff --git a/.godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg b/.godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/Bullet.gd-folding-1c5b671aaaab5459336da5de98529f6a.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg b/.godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg new file mode 100644 index 0000000..349ed3c --- /dev/null +++ b/.godot/editor/Bullet.tscn-editstate-af750b9c4b9ebab46d11aac95c540e43.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-49.3739, -56.7822), +"primary_grid_step": Vector2i(8, 8), +"show_group_gizmos": true, +"show_guides": true, +"show_helpers": false, +"show_lock_gizmos": true, +"show_origin": true, +"show_position_gizmos": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 6.7275 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"MeshInstance3DCustomAABB": 0, +"NavigationLink3D": 0, +"NavigationObstacle3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Particles3DEmissionShape": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"SpringBoneCollision3D": 0, +"SpringBoneSimulator3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg b/.godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg new file mode 100644 index 0000000..16f57a4 --- /dev/null +++ b/.godot/editor/Bullet.tscn-folding-af750b9c4b9ebab46d11aac95c540e43.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Scenes/Bullet.tscn::RectangleShape2D_14k46", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg b/.godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg new file mode 100644 index 0000000..349ed3c --- /dev/null +++ b/.godot/editor/Crate.tscn-editstate-60fdee5fee70ff27e1266bd1a575618a.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-49.3739, -56.7822), +"primary_grid_step": Vector2i(8, 8), +"show_group_gizmos": true, +"show_guides": true, +"show_helpers": false, +"show_lock_gizmos": true, +"show_origin": true, +"show_position_gizmos": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 6.7275 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"MeshInstance3DCustomAABB": 0, +"NavigationLink3D": 0, +"NavigationObstacle3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Particles3DEmissionShape": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"SpringBoneCollision3D": 0, +"SpringBoneSimulator3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg b/.godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg new file mode 100644 index 0000000..3255ffd --- /dev/null +++ b/.godot/editor/Crate.tscn-folding-60fdee5fee70ff27e1266bd1a575618a.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Scenes/Crate.tscn::RectangleShape2D_ebmjs", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg b/.godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg new file mode 100644 index 0000000..3309cba --- /dev/null +++ b/.godot/editor/Lil_Guy.tscn-editstate-53aee8697f3957739be26f62e03f1dcb.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-37.9626, -19.8703), +"primary_grid_step": Vector2i(8, 8), +"show_group_gizmos": true, +"show_guides": true, +"show_helpers": false, +"show_lock_gizmos": true, +"show_origin": true, +"show_position_gizmos": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 14.421 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"MeshInstance3DCustomAABB": 0, +"NavigationLink3D": 0, +"NavigationObstacle3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Particles3DEmissionShape": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"SpringBoneCollision3D": 0, +"SpringBoneSimulator3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg b/.godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg new file mode 100644 index 0000000..f47fb5d --- /dev/null +++ b/.godot/editor/Lil_Guy.tscn-folding-53aee8697f3957739be26f62e03f1dcb.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://Scenes/Lil_Guy.tscn::CircleShape2D_2poj3", PackedStringArray()] +nodes_folded=[] diff --git a/.godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg b/.godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/area_2d.gd-folding-dbaf9fb2338027ab48caaecec6167585.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg b/.godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/crate.gd-folding-120d9a87f35ff51a28e97b472a7da854.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node new file mode 100644 index 0000000..acc4ea6 --- /dev/null +++ b/.godot/editor/create_recent.Node @@ -0,0 +1,5 @@ +Node2D +Node +CollisionShape2D +Area2D +RayCast2D diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000..8a8e71a --- /dev/null +++ b/.godot/editor/editor_layout.cfg @@ -0,0 +1,63 @@ +[docks] + +dock_3_selected_tab_idx=0 +dock_4_selected_tab_idx=0 +dock_5_selected_tab_idx=1 +dock_floating={} +dock_filesystem_h_split_offset=240 +dock_filesystem_v_split_offset=0 +dock_filesystem_display_mode=0 +dock_filesystem_file_sort=0 +dock_filesystem_file_list_display_mode=1 +dock_filesystem_selected_paths=PackedStringArray("res://Scripts/") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://Scripts/", "res://Scenes/") +dock_node_current_tab=0 +dock_history_include_scene=true +dock_history_include_global=true +dock_bottom=[] +dock_closed=[] +dock_split_2=0 +dock_split_3=0 +dock_hsplit_1=0 +dock_hsplit_2=270 +dock_hsplit_3=-270 +dock_hsplit_4=0 +dock_3="Scene,Import" +dock_4="FileSystem" +dock_5="Inspector,Node,History" + +[EditorNode] + +open_scenes=PackedStringArray("res://Scenes/game.tscn", "res://Scenes/Lil_Guy.tscn", "res://Scenes/Crate.tscn", "res://Scenes/Bullet.tscn") +current_scene="res://Scenes/Bullet.tscn" +center_split_offset=0 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=2 +selected_bottom_panel_item=0 + +[EditorWindow] + +screen=0 +mode="maximized" +position=Vector2i(66, 69) + +[ScriptEditor] + +open_scripts=["res://Scripts/Bullet.gd", "res://Scripts/crate.gd", "res://Scripts/gamecontroller.gd", "res://Scripts/player.gd", "res://Scripts/scene_manager.gd"] +selected_script="res://Scripts/scene_manager.gd" +open_help=[] +script_split_offset=200 +list_split_offset=0 +zoom_factor=1.0 + +[GameView] + +floating_window_rect=Rect2i(411, 191, 1164, 695) +floating_window_screen=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=200 +selected_shader="" +text_shader_zoom_factor=1.0 diff --git a/.godot/editor/favorite_properties b/.godot/editor/favorite_properties new file mode 100644 index 0000000..e69de29 diff --git a/.godot/editor/favorites b/.godot/editor/favorites new file mode 100644 index 0000000..e69de29 diff --git a/.godot/editor/favorites.Node b/.godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 new file mode 100644 index 0000000..c24a602 --- /dev/null +++ b/.godot/editor/filesystem_cache10 @@ -0,0 +1,16 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1744677043 +Bullet.gd::GDScript::3719421334783103516::1744675870::0::1::::Bullet<>Area2D<><>0<>0<><>:: +icon.svg::CompressedTexture2D/CompressedTexture2D::6741827428408856513::1744668631::1744668655::1::::<><><>0<>0<>95a1231f4fd6e7bd5b0cd6e1d39e6d03<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: +::res://Scenes/::1744677043 +Bullet.tscn::PackedScene::2026931354521116289::1744677047::0::1::::<><><>0<>0<><>::uid://bs8ylc2565i2g::::res://Bullet.gd +Crate.tscn::PackedScene::8836325579381451246::1744676954::0::1::::<><><>0<>0<><>::uid://bvmsaiok85e3q::::res://Scripts/crate.gd +game.tscn::PackedScene::8315510129567189878::1744676980::0::1::::<><><>0<>0<><>::uid://ddcndcxphdnbe::::res://Scripts/gamecontroller.gd<>uid://c838c4s60bkfg::::res://Scripts/scene_manager.gd<>uid://5swv3kd5joaj::::res://Scenes/Lil_Guy.tscn<>uid://u7ewyn4lu0fd::::res://Scenes/trigger.tscn<>uid://dx5m8x6vkbmfm::::res://Scenes/Crate.tscn<>uid://344i7lt7xohd::::res://Scenes/Bullet.tscn +Lil_Guy.tscn::PackedScene::2144198870505526985::1744676954::0::1::::<><><>0<>0<><>::uid://6kq7f7nsuejr::::res://Scripts/player.gd +trigger.tscn::PackedScene/PackedScene::1470120398303537089::1744668631::0::1::::<><><>0<>0<><>::uid://clbpgfj6s8et::::res://Scripts/trigger.gd +::res://Scripts/::1744676980 +crate.gd::GDScript::3886252281323995800::1744674611::0::1::::Crate<>RigidBody2D<><>0<>0<><>:: +gamecontroller.gd::GDScript::7374752157057419138::1744673426::0::1::::GameController<>Node2D<><>0<>0<><>:: +player.gd::GDScript::2197526860274819379::1744676953::0::1::::<>CharacterBody2D<><>0<>0<><>:: +scene_manager.gd::GDScript::7148884569329638864::1744676980::0::1::::<>Node<><>0<>0<><>:: +trigger.gd::GDScript/GDScript::163173669787276159::1744668631::0::1::::<>Area2D<><>0<>0<><>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 new file mode 100644 index 0000000..8de423e --- /dev/null +++ b/.godot/editor/filesystem_update4 @@ -0,0 +1,10 @@ +res://Scenes/game.tscn +res://Scenes/Lil_Guy.tscn +res://Scripts/player.gd +res://Scripts/gamecontroller.gd +res://Scripts/scene_manager.gd +res://Scenes/Crate.tscn +res://Scripts/crate.gd +res://area_2d.gd +res://Scenes/Bullet.tscn +res://Scripts/Bullet.gd diff --git a/.godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg b/.godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg new file mode 100644 index 0000000..5dba2d6 --- /dev/null +++ b/.godot/editor/game.tscn-editstate-d45e16ca8d170891778b9dcfa9c69e68.cfg @@ -0,0 +1,195 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-298.86, -195.19), +"primary_grid_step": Vector2i(8, 8), +"show_group_gizmos": true, +"show_guides": true, +"show_helpers": false, +"show_lock_gizmos": true, +"show_origin": true, +"show_position_gizmos": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.826446 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"MeshInstance3DCustomAABB": 0, +"NavigationLink3D": 0, +"NavigationObstacle3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Particles3DEmissionShape": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"SpringBoneCollision3D": 0, +"SpringBoneSimulator3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +Game={ +"camera_override_mode": 2, +"hide_selection": false, +"select_mode": 0 +} +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@21272/@Panel@14/@VBoxContainer@15/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@26/DockVSplitCenter/@VSplitContainer@54/@VBoxContainer@55/@EditorMainScreen@102/MainScreen/@CanvasItemEditor@11482/@VSplitContainer@11134/@HSplitContainer@11136/@HSplitContainer@11138/@Control@11139/@SubViewportContainer@11140/@SubViewport@11141/Area2D")]) diff --git a/.godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg b/.godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg new file mode 100644 index 0000000..86b71b3 --- /dev/null +++ b/.godot/editor/game.tscn-folding-d45e16ca8d170891778b9dcfa9c69e68.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("Level/StaticBody2D3"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D2"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D4"), PackedStringArray("Transform"), NodePath("Level/StaticBody2D5"), PackedStringArray("Transform"), NodePath("Level/Floor"), PackedStringArray("Transform"), NodePath("Level/Wall Right"), PackedStringArray("Transform"), NodePath("Level/Wall Left"), PackedStringArray("Transform"), NodePath("Crates"), PackedStringArray("Transform"), NodePath("Trigger"), PackedStringArray("Transform"), NodePath("Trigger2"), PackedStringArray("Transform")] +resource_unfolds=["res://Scenes/game.tscn::RectangleShape2D_2poj3", PackedStringArray("Resource"), "res://Scenes/game.tscn::WorldBoundaryShape2D_ebmjs", PackedStringArray("Resource")] +nodes_folded=[NodePath("Level"), NodePath("Crates")] diff --git a/.godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg b/.godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/gamecontroller.gd-folding-f487bd0ff7d437032c836bc833594a16.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg b/.godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/player.gd-folding-13afcdfc58999db2631c2e4013a8288c.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..649873d --- /dev/null +++ b/.godot/editor/project_metadata.cfg @@ -0,0 +1,31 @@ +[editor_metadata] + +executable_path="/home/timnum/Documents/Software/godot/Godot_v4.4.1-stable_linux.x86_64" +use_advanced_connections=false + +[recent_files] + +scenes=["res://Scenes/Bullet.tscn", "res://Scenes/Crate.tscn", "res://Scenes/Lil_Guy.tscn", "res://Scenes/game.tscn"] +scripts=["res://area_2d.gd", "res://Scripts/crate.gd", "res://Scripts/scene_manager.gd", "res://Scripts/gamecontroller.gd", "res://Scripts/player.gd"] + +[debug_options] + +run_debug_collisions=true + +[dialog_bounds] + +create_new_node=Rect2(510, 190, 900, 700) +project_settings=Rect2(360, 190, 1200, 700) + +[project_settings] + +show_builtin_actions=false + +[script_setup] + +last_selected_language="GDScript" + +[color_picker] + +picker_shape=3 +recent_presets=PackedColorArray(0.515563, 0.575725, 0.0422801, 0.42, 0.435244, 0.59654, 0.189728, 0.42, 0.316639, 0.625577, 0.00041662, 0.42, 0.027451, 0.627451, 0, 0.419608, 0.027451, 0.976471, 0, 0.419608, 0.027451, 0.976471, 0, 0.956863) diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs new file mode 100644 index 0000000..d0476f0 --- /dev/null +++ b/.godot/editor/recent_dirs @@ -0,0 +1 @@ +res://Scenes diff --git a/.godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg b/.godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/.godot/editor/scene_manager.gd-folding-4466668a789b63f3cdbb314a64a66f0b.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000..9fc9586 --- /dev/null +++ b/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,69 @@ +[res://Scripts/player.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 18, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/gamecontroller.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 47, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 37, +"scroll_position": 15.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/scene_manager.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 26, +"scroll_position": 16.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/crate.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 17, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://Scripts/Bullet.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 16, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg new file mode 100644 index 0000000..0c5f4a0 --- /dev/null +++ b/.godot/global_script_class_cache.cfg @@ -0,0 +1,33 @@ +list=[{ +"base": &"Area2D", +"class": &"Bullet", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/Bullet.gd" +}, { +"base": &"RigidBody2D", +"class": &"Crate", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/crate.gd" +}, { +"base": &"Node2D", +"class": &"GameController", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/gamecontroller.gd" +}, { +"base": &"CharacterBody2D", +"class": &"Player", +"icon": "", +"is_abstract": false, +"is_tool": false, +"language": &"GDScript", +"path": "res://Scripts/player.gd" +}] diff --git a/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex new file mode 100644 index 0000000..6e1d156 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 0000000..a505ba5 --- /dev/null +++ b/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 @@ -0,0 +1,3 @@ +source_md5="0eed98577cbbf02f0bdc0f5c9f70465b" +dest_md5="b48bef1f2eefdd190e0a3e60a6188d75" + diff --git a/.godot/scene_groups_cache.cfg b/.godot/scene_groups_cache.cfg new file mode 100644 index 0000000..b5ccd11 --- /dev/null +++ b/.godot/scene_groups_cache.cfg @@ -0,0 +1,3 @@ +[res://Scenes/Crate.tscn] + +groups=[&"pushables"] diff --git a/.godot/shader_cache/BestFitNormalShaderRD/f051024d450327ddc04bb64fad7f461669c0b78b6d203bb8c0996c1d04d3c463/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/BestFitNormalShaderRD/f051024d450327ddc04bb64fad7f461669c0b78b6d203bb8c0996c1d04d3c463/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..56b37b3 Binary files /dev/null and b/.godot/shader_cache/BestFitNormalShaderRD/f051024d450327ddc04bb64fad7f461669c0b78b6d203bb8c0996c1d04d3c463/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/BlitShaderRD/26503b8b988d851374f1dab51b3e162b3910b98cfa5eeed6f0c55587ae8fdfe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/BlitShaderRD/26503b8b988d851374f1dab51b3e162b3910b98cfa5eeed6f0c55587ae8fdfe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..b0f664a Binary files /dev/null and b/.godot/shader_cache/BlitShaderRD/26503b8b988d851374f1dab51b3e162b3910b98cfa5eeed6f0c55587ae8fdfe8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/BokehDofShaderRD/fad58df0613e3602f453cf6f50be45d0d3e0f98f7ded0bd87306c6da3b8e0e0e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/BokehDofShaderRD/fad58df0613e3602f453cf6f50be45d0d3e0f98f7ded0bd87306c6da3b8e0e0e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..1905139 Binary files /dev/null and b/.godot/shader_cache/BokehDofShaderRD/fad58df0613e3602f453cf6f50be45d0d3e0f98f7ded0bd87306c6da3b8e0e0e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasOcclusionShaderRD/93d6612ed3f617814ce544e5406d712321afc0b0275e3b662fb3713d5fb78917/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CanvasOcclusionShaderRD/93d6612ed3f617814ce544e5406d712321afc0b0275e3b662fb3713d5fb78917/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..86b876a Binary files /dev/null and b/.godot/shader_cache/CanvasOcclusionShaderRD/93d6612ed3f617814ce544e5406d712321afc0b0275e3b662fb3713d5fb78917/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasSdfShaderRD/e3489cb53859ec5beb32492f8d5e1e821b25d6eebceb1eb8624117fe500b6cc8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CanvasSdfShaderRD/e3489cb53859ec5beb32492f8d5e1e821b25d6eebceb1eb8624117fe500b6cc8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..b8a6a51 Binary files /dev/null and b/.godot/shader_cache/CanvasSdfShaderRD/e3489cb53859ec5beb32492f8d5e1e821b25d6eebceb1eb8624117fe500b6cc8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..07eb8f9 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/27090bcd8ab60c596b0565d5172c6bed97e9bf20.vulkan.cache b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/27090bcd8ab60c596b0565d5172c6bed97e9bf20.vulkan.cache new file mode 100644 index 0000000..0ea2103 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/27090bcd8ab60c596b0565d5172c6bed97e9bf20.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache new file mode 100644 index 0000000..c632b5e Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/45fb1ddc6499e56682916a355ce2839e61f42dfe.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache new file mode 100644 index 0000000..da0ec91 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/8a7277c8d3ac029b087c3fa9c55de85560be5119.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache new file mode 100644 index 0000000..f407bfe Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/c0a681ae42aa3e0b5abba232ccae0b036be455e4.vulkan.cache differ diff --git a/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache new file mode 100644 index 0000000..0b8df98 Binary files /dev/null and b/.godot/shader_cache/CanvasShaderRD/900992f44bef494280b7bcaceaf90318d96e4233e9cf433e5c34d2eae97784a6/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.vulkan.cache differ diff --git a/.godot/shader_cache/ClusterDebugShaderRD/e2c5e12e4b7708a5e9000974e83d630e7e45f5b5ffa083cfb51495467754c7e9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ClusterDebugShaderRD/e2c5e12e4b7708a5e9000974e83d630e7e45f5b5ffa083cfb51495467754c7e9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..faef991 Binary files /dev/null and b/.godot/shader_cache/ClusterDebugShaderRD/e2c5e12e4b7708a5e9000974e83d630e7e45f5b5ffa083cfb51495467754c7e9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ClusterRenderShaderRD/bccdda4147f457efeee3e00d30b9404cc0d7141b5ea271481c413bb90d34232d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ClusterRenderShaderRD/bccdda4147f457efeee3e00d30b9404cc0d7141b5ea271481c413bb90d34232d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..1db65a4 Binary files /dev/null and b/.godot/shader_cache/ClusterRenderShaderRD/bccdda4147f457efeee3e00d30b9404cc0d7141b5ea271481c413bb90d34232d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ClusterStoreShaderRD/933a6d17be0145de7ef5e831369daaf45f9d88b41b00d2ce402bc10b84eeacde/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ClusterStoreShaderRD/933a6d17be0145de7ef5e831369daaf45f9d88b41b00d2ce402bc10b84eeacde/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..8bcf415 Binary files /dev/null and b/.godot/shader_cache/ClusterStoreShaderRD/933a6d17be0145de7ef5e831369daaf45f9d88b41b00d2ce402bc10b84eeacde/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CopyShaderRD/188d03509fd732f7eb86b708e6ba867af045f1db6f4c3b693ec169c82cb3b2bf/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CopyShaderRD/188d03509fd732f7eb86b708e6ba867af045f1db6f4c3b693ec169c82cb3b2bf/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..7245b24 Binary files /dev/null and b/.godot/shader_cache/CopyShaderRD/188d03509fd732f7eb86b708e6ba867af045f1db6f4c3b693ec169c82cb3b2bf/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CopyToFbShaderRD/44f1d104adaf54d53c83a072a8bd73cb252b404b1115aeeff1a4792aea03e6e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CopyToFbShaderRD/44f1d104adaf54d53c83a072a8bd73cb252b404b1115aeeff1a4792aea03e6e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..e0ccc2c Binary files /dev/null and b/.godot/shader_cache/CopyToFbShaderRD/44f1d104adaf54d53c83a072a8bd73cb252b404b1115aeeff1a4792aea03e6e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CubeToDpShaderRD/1562b2539ab2165509ed61a1b112d0b432dd9f5808c7b67f0f6d78bf22937015/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CubeToDpShaderRD/1562b2539ab2165509ed61a1b112d0b432dd9f5808c7b67f0f6d78bf22937015/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..d2318d6 Binary files /dev/null and b/.godot/shader_cache/CubeToDpShaderRD/1562b2539ab2165509ed61a1b112d0b432dd9f5808c7b67f0f6d78bf22937015/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CubemapDownsamplerShaderRD/6c34edb28e12bd4c1bc9ea82c844e1562b056ba2374590c14cda956b02cd5c32/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CubemapDownsamplerShaderRD/6c34edb28e12bd4c1bc9ea82c844e1562b056ba2374590c14cda956b02cd5c32/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..3471c9f Binary files /dev/null and b/.godot/shader_cache/CubemapDownsamplerShaderRD/6c34edb28e12bd4c1bc9ea82c844e1562b056ba2374590c14cda956b02cd5c32/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CubemapFilterShaderRD/a8922a66d60286903fb3751010c2c0a27cd412a0f95c8e281d19ee5cacd7a9e2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CubemapFilterShaderRD/a8922a66d60286903fb3751010c2c0a27cd412a0f95c8e281d19ee5cacd7a9e2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..33b3798 Binary files /dev/null and b/.godot/shader_cache/CubemapFilterShaderRD/a8922a66d60286903fb3751010c2c0a27cd412a0f95c8e281d19ee5cacd7a9e2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/CubemapRoughnessShaderRD/998ade0925a08b54377bc7b014c0e63d45dfd29f67042defc4d75a630dae5c5e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/CubemapRoughnessShaderRD/998ade0925a08b54377bc7b014c0e63d45dfd29f67042defc4d75a630dae5c5e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..d5ce061 Binary files /dev/null and b/.godot/shader_cache/CubemapRoughnessShaderRD/998ade0925a08b54377bc7b014c0e63d45dfd29f67042defc4d75a630dae5c5e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/FsrUpscaleShaderRD/e1d6940fc7ea3c33d7d69ed96f6029b5585d710c7412615218ba5cd2ec9fee05/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/FsrUpscaleShaderRD/e1d6940fc7ea3c33d7d69ed96f6029b5585d710c7412615218ba5cd2ec9fee05/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..5201529 Binary files /dev/null and b/.godot/shader_cache/FsrUpscaleShaderRD/e1d6940fc7ea3c33d7d69ed96f6029b5585d710c7412615218ba5cd2ec9fee05/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/GiShaderRD/6a199b098f7f6b1c047123328fefcf384c4bd101f20498a8dbfe1a41bf16ba39/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/GiShaderRD/6a199b098f7f6b1c047123328fefcf384c4bd101f20498a8dbfe1a41bf16ba39/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..22fed97 Binary files /dev/null and b/.godot/shader_cache/GiShaderRD/6a199b098f7f6b1c047123328fefcf384c4bd101f20498a8dbfe1a41bf16ba39/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/LuminanceReduceShaderRD/2d095230fbb4bda93f76dc65840a5ff74fe28be73c34d37e2b647ea9641ac0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/LuminanceReduceShaderRD/2d095230fbb4bda93f76dc65840a5ff74fe28be73c34d37e2b647ea9641ac0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..42f8423 Binary files /dev/null and b/.godot/shader_cache/LuminanceReduceShaderRD/2d095230fbb4bda93f76dc65840a5ff74fe28be73c34d37e2b647ea9641ac0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/MotionVectorsShaderRD/359d5b9f0e077c1bdcf1ccf42ef30080de4be167ff91f2f81c0b9601b2eceee4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/MotionVectorsShaderRD/359d5b9f0e077c1bdcf1ccf42ef30080de4be167ff91f2f81c0b9601b2eceee4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..fcebf47 Binary files /dev/null and b/.godot/shader_cache/MotionVectorsShaderRD/359d5b9f0e077c1bdcf1ccf42ef30080de4be167ff91f2f81c0b9601b2eceee4/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ParticlesCopyShaderRD/3ac2beb661511bce1c84147d7622675b6223ebb4702e80bcd4bdeddbf0c77859/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ParticlesCopyShaderRD/3ac2beb661511bce1c84147d7622675b6223ebb4702e80bcd4bdeddbf0c77859/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..d5c4093 Binary files /dev/null and b/.godot/shader_cache/ParticlesCopyShaderRD/3ac2beb661511bce1c84147d7622675b6223ebb4702e80bcd4bdeddbf0c77859/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ParticlesShaderRD/4204e55acf3d208b2aaa2235e9be6d41c791ca3d4b5bb3d017a097fb45071725/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache b/.godot/shader_cache/ParticlesShaderRD/4204e55acf3d208b2aaa2235e9be6d41c791ca3d4b5bb3d017a097fb45071725/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache new file mode 100644 index 0000000..5a630f2 Binary files /dev/null and b/.godot/shader_cache/ParticlesShaderRD/4204e55acf3d208b2aaa2235e9be6d41c791ca3d4b5bb3d017a097fb45071725/f128cab0b22fb7e0d9f023d6cdb81309be392d95.vulkan.cache differ diff --git a/.godot/shader_cache/ResolveShaderRD/a1dacd78b2b5f91802b0facbda115a947ca5d924914a7e3595f4d585a5fd97c3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ResolveShaderRD/a1dacd78b2b5f91802b0facbda115a947ca5d924914a7e3595f4d585a5fd97c3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..392c46a Binary files /dev/null and b/.godot/shader_cache/ResolveShaderRD/a1dacd78b2b5f91802b0facbda115a947ca5d924914a7e3595f4d585a5fd97c3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache new file mode 100644 index 0000000..7315bb4 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/0f1bcf11b9f7757773a7866f1cd2e297cb2acf5f.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/5f3097572932b33c93eebb3c968bad4acf0a97a9.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/5f3097572932b33c93eebb3c968bad4acf0a97a9.vulkan.cache new file mode 100644 index 0000000..93e19cc Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/5f3097572932b33c93eebb3c968bad4acf0a97a9.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/618494189447b24dfbb3e43c9f38e6d9f04604b0.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/618494189447b24dfbb3e43c9f38e6d9f04604b0.vulkan.cache new file mode 100644 index 0000000..a8c47b9 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/618494189447b24dfbb3e43c9f38e6d9f04604b0.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache new file mode 100644 index 0000000..e6a1908 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/7fb66440f65dac23b75016fc52fb82ae26e9393f.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/86e1b93c3d7bd17d2e21c13871086aa19aa333e7.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/86e1b93c3d7bd17d2e21c13871086aa19aa333e7.vulkan.cache new file mode 100644 index 0000000..2203c42 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/86e1b93c3d7bd17d2e21c13871086aa19aa333e7.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/964e2bf8e1eed26e7e9ed4b223d256b6a0bda12a.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/964e2bf8e1eed26e7e9ed4b223d256b6a0bda12a.vulkan.cache new file mode 100644 index 0000000..7c3e450 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/964e2bf8e1eed26e7e9ed4b223d256b6a0bda12a.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache new file mode 100644 index 0000000..1a5f4f4 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/a6d99b637dfee75712ae57f13dc63ae39e299a45.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache new file mode 100644 index 0000000..353d7bf Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/ab60f8b228c0dad11d9d882c2ab4f61eb6ca2f20.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/bb38165ecd6242eb97573e5f293c2d3c40d25eee.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/bb38165ecd6242eb97573e5f293c2d3c40d25eee.vulkan.cache new file mode 100644 index 0000000..301c6bd Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/bb38165ecd6242eb97573e5f293c2d3c40d25eee.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache new file mode 100644 index 0000000..f1ecd9d Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.vulkan.cache differ diff --git a/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache new file mode 100644 index 0000000..3ebde46 Binary files /dev/null and b/.godot/shader_cache/SceneForwardClusteredShaderRD/abad33417188bcae130f7d6ebda012be4d0a35e21b8e05813d3b197559054040/c911b2eb203b7525047b1fc26929407fb3d4191d.vulkan.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/894f8a26c3eba8bb5a34b2254babda2e32c5558181bfdcd32bb90bcb2036b43f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/894f8a26c3eba8bb5a34b2254babda2e32c5558181bfdcd32bb90bcb2036b43f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..b5f6816 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/894f8a26c3eba8bb5a34b2254babda2e32c5558181bfdcd32bb90bcb2036b43f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c4cee9daa13147fa2a6a8708a2b4a8e1ebd0098db9c21781394fd6678fc25fa8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c4cee9daa13147fa2a6a8708a2b4a8e1ebd0098db9c21781394fd6678fc25fa8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..9a72b28 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/c4cee9daa13147fa2a6a8708a2b4a8e1ebd0098db9c21781394fd6678fc25fa8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ScreenSpaceReflectionShaderRD/08c427c1000f5136eee24ded77b8ef59ecba23a0698f466778c0ad4405207df3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/08c427c1000f5136eee24ded77b8ef59ecba23a0698f466778c0ad4405207df3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..ab34383 Binary files /dev/null and b/.godot/shader_cache/ScreenSpaceReflectionShaderRD/08c427c1000f5136eee24ded77b8ef59ecba23a0698f466778c0ad4405207df3/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SdfgiDebugProbesShaderRD/6ae051de09ae9032ad342360fae192335f38fe25c529fa7dccd81c597fb1331f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SdfgiDebugProbesShaderRD/6ae051de09ae9032ad342360fae192335f38fe25c529fa7dccd81c597fb1331f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..6bfe3a7 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugProbesShaderRD/6ae051de09ae9032ad342360fae192335f38fe25c529fa7dccd81c597fb1331f/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SdfgiDebugShaderRD/9e013c20baafd88666d4dfad1c31bb8972bbe3594529a4b45bef8ed87a9aa5d0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SdfgiDebugShaderRD/9e013c20baafd88666d4dfad1c31bb8972bbe3594529a4b45bef8ed87a9aa5d0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..edae7e6 Binary files /dev/null and b/.godot/shader_cache/SdfgiDebugShaderRD/9e013c20baafd88666d4dfad1c31bb8972bbe3594529a4b45bef8ed87a9aa5d0/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SdfgiDirectLightShaderRD/1f181813e61e706b3fc6ed5591865dce4bc0e566cfd337e9b3d286ee2c1876a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SdfgiDirectLightShaderRD/1f181813e61e706b3fc6ed5591865dce4bc0e566cfd337e9b3d286ee2c1876a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..1889ef2 Binary files /dev/null and b/.godot/shader_cache/SdfgiDirectLightShaderRD/1f181813e61e706b3fc6ed5591865dce4bc0e566cfd337e9b3d286ee2c1876a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SdfgiIntegrateShaderRD/0e6d9a6b2786c9975d07760074d2f36163d95f0eb736b0a921a3593b7184fbea/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SdfgiIntegrateShaderRD/0e6d9a6b2786c9975d07760074d2f36163d95f0eb736b0a921a3593b7184fbea/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..8829a25 Binary files /dev/null and b/.godot/shader_cache/SdfgiIntegrateShaderRD/0e6d9a6b2786c9975d07760074d2f36163d95f0eb736b0a921a3593b7184fbea/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SdfgiPreprocessShaderRD/27b39a21a248f5a6d66888fd9f640fa3c880061df24460664c29ded21bea9e9c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SdfgiPreprocessShaderRD/27b39a21a248f5a6d66888fd9f640fa3c880061df24460664c29ded21bea9e9c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..8b08085 Binary files /dev/null and b/.godot/shader_cache/SdfgiPreprocessShaderRD/27b39a21a248f5a6d66888fd9f640fa3c880061df24460664c29ded21bea9e9c/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/ShadowFrustumShaderRD/4708770bc0ef1296af3da130ca56f73646baabd002c3c01be6c442d13a42b225/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/ShadowFrustumShaderRD/4708770bc0ef1296af3da130ca56f73646baabd002c3c01be6c442d13a42b225/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..60f0e25 Binary files /dev/null and b/.godot/shader_cache/ShadowFrustumShaderRD/4708770bc0ef1296af3da130ca56f73646baabd002c3c01be6c442d13a42b225/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SkeletonShaderRD/f2e7860167b597027da6f3f1dd5840aa4cde7f406560d6b92387321e88234728/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SkeletonShaderRD/f2e7860167b597027da6f3f1dd5840aa4cde7f406560d6b92387321e88234728/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..58dd55a Binary files /dev/null and b/.godot/shader_cache/SkeletonShaderRD/f2e7860167b597027da6f3f1dd5840aa4cde7f406560d6b92387321e88234728/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache new file mode 100644 index 0000000..c6b3d45 Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/03e3b11c69e24394b2d955a8c0ba85587bb70839.vulkan.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache new file mode 100644 index 0000000..0e60f2a Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/0a0fb987bd6ede673a5edeb59834f887758ae2a6.vulkan.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache new file mode 100644 index 0000000..2bb608c Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/301c34f080b0d9fb9ff1c17636ea175173a43e1c.vulkan.cache differ diff --git a/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache new file mode 100644 index 0000000..def613d Binary files /dev/null and b/.godot/shader_cache/SkyShaderRD/ffcaace92e3cb56e5b46bb681322fd09a1c6becaa025bbc561d935b651a2205a/de678811d1bad3cad4892a8db7b6ea0be197d51d.vulkan.cache differ diff --git a/.godot/shader_cache/SortShaderRD/b0a33bf6863d63dcc9c7126b01294806c82d378049663d70d28d797c514d1079/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SortShaderRD/b0a33bf6863d63dcc9c7126b01294806c82d378049663d70d28d797c514d1079/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..3b77875 Binary files /dev/null and b/.godot/shader_cache/SortShaderRD/b0a33bf6863d63dcc9c7126b01294806c82d378049663d70d28d797c514d1079/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SpecularMergeShaderRD/014b6ee7370f7f802636a9a490d6d3aa8c9cb54b6ba37b794ad1cdf586e783cd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SpecularMergeShaderRD/014b6ee7370f7f802636a9a490d6d3aa8c9cb54b6ba37b794ad1cdf586e783cd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..8fc0c17 Binary files /dev/null and b/.godot/shader_cache/SpecularMergeShaderRD/014b6ee7370f7f802636a9a490d6d3aa8c9cb54b6ba37b794ad1cdf586e783cd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsEffectsDownsampleShaderRD/7e99ca0cef0ace4e9b1ed18d6451ede145c4cc2411d3b09fe6258fcb0ba9baf9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsEffectsDownsampleShaderRD/7e99ca0cef0ace4e9b1ed18d6451ede145c4cc2411d3b09fe6258fcb0ba9baf9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..0e87ab4 Binary files /dev/null and b/.godot/shader_cache/SsEffectsDownsampleShaderRD/7e99ca0cef0ace4e9b1ed18d6451ede145c4cc2411d3b09fe6258fcb0ba9baf9/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsaoBlurShaderRD/d4034fb7ba36ef53743c89c3fca4be390103ceb0b660f7ec5cf7512a086764da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsaoBlurShaderRD/d4034fb7ba36ef53743c89c3fca4be390103ceb0b660f7ec5cf7512a086764da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..ebaf499 Binary files /dev/null and b/.godot/shader_cache/SsaoBlurShaderRD/d4034fb7ba36ef53743c89c3fca4be390103ceb0b660f7ec5cf7512a086764da/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsaoImportanceMapShaderRD/b25816cb3f21aca4befb1f4c103bd2293ee443d9841679c6f64afced4100e66e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsaoImportanceMapShaderRD/b25816cb3f21aca4befb1f4c103bd2293ee443d9841679c6f64afced4100e66e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..596e8cd Binary files /dev/null and b/.godot/shader_cache/SsaoImportanceMapShaderRD/b25816cb3f21aca4befb1f4c103bd2293ee443d9841679c6f64afced4100e66e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsaoInterleaveShaderRD/bcc3cae430b4545967a9dd976879390b38ede4f9b4f5b33e445d314e9205c763/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsaoInterleaveShaderRD/bcc3cae430b4545967a9dd976879390b38ede4f9b4f5b33e445d314e9205c763/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..874a607 Binary files /dev/null and b/.godot/shader_cache/SsaoInterleaveShaderRD/bcc3cae430b4545967a9dd976879390b38ede4f9b4f5b33e445d314e9205c763/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsaoShaderRD/a25298c4f0d0b578805ca692bad03daf37176293f2e705d2be17dee668889b1e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsaoShaderRD/a25298c4f0d0b578805ca692bad03daf37176293f2e705d2be17dee668889b1e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..1f04070 Binary files /dev/null and b/.godot/shader_cache/SsaoShaderRD/a25298c4f0d0b578805ca692bad03daf37176293f2e705d2be17dee668889b1e/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsilBlurShaderRD/09dd8672021c4a85a9508d6b4f379a81b2e6eba545fc8a228203ae25a92171a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsilBlurShaderRD/09dd8672021c4a85a9508d6b4f379a81b2e6eba545fc8a228203ae25a92171a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..e13b02e Binary files /dev/null and b/.godot/shader_cache/SsilBlurShaderRD/09dd8672021c4a85a9508d6b4f379a81b2e6eba545fc8a228203ae25a92171a8/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsilImportanceMapShaderRD/78ef5b38b28f6eca87e2a80e81bcd7f20ff2686bc30ae2a56421be852903dd34/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsilImportanceMapShaderRD/78ef5b38b28f6eca87e2a80e81bcd7f20ff2686bc30ae2a56421be852903dd34/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..e58f8af Binary files /dev/null and b/.godot/shader_cache/SsilImportanceMapShaderRD/78ef5b38b28f6eca87e2a80e81bcd7f20ff2686bc30ae2a56421be852903dd34/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsilInterleaveShaderRD/6f92656d3155b116f49c594a254dac7144274ea6c7733cbd5eadc45b065106e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsilInterleaveShaderRD/6f92656d3155b116f49c594a254dac7144274ea6c7733cbd5eadc45b065106e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..7100eab Binary files /dev/null and b/.godot/shader_cache/SsilInterleaveShaderRD/6f92656d3155b116f49c594a254dac7144274ea6c7733cbd5eadc45b065106e6/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SsilShaderRD/283910d6c7b25f5f4e0d9a94d07e127c327ebc564feb53501908f8124c065323/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SsilShaderRD/283910d6c7b25f5f4e0d9a94d07e127c327ebc564feb53501908f8124c065323/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..5776235 Binary files /dev/null and b/.godot/shader_cache/SsilShaderRD/283910d6c7b25f5f4e0d9a94d07e127c327ebc564feb53501908f8124c065323/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/SubsurfaceScatteringShaderRD/665daa80100083c062b966b2cacf38cfa86c57eb7ba6c089c72fac5b0ccbc9b2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/SubsurfaceScatteringShaderRD/665daa80100083c062b966b2cacf38cfa86c57eb7ba6c089c72fac5b0ccbc9b2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..9d29f40 Binary files /dev/null and b/.godot/shader_cache/SubsurfaceScatteringShaderRD/665daa80100083c062b966b2cacf38cfa86c57eb7ba6c089c72fac5b0ccbc9b2/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/TaaResolveShaderRD/54b3cb24e371bc6c0553ee4585e32d1350035d1deff22a4c7830f2f8ea094c77/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/TaaResolveShaderRD/54b3cb24e371bc6c0553ee4585e32d1350035d1deff22a4c7830f2f8ea094c77/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..2c77472 Binary files /dev/null and b/.godot/shader_cache/TaaResolveShaderRD/54b3cb24e371bc6c0553ee4585e32d1350035d1deff22a4c7830f2f8ea094c77/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/TonemapShaderRD/eff66d95826f646af6320970c81f4e55527d2ade854a266bc1a51f2d1a13da23/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/TonemapShaderRD/eff66d95826f646af6320970c81f4e55527d2ade854a266bc1a51f2d1a13da23/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..8b21970 Binary files /dev/null and b/.godot/shader_cache/TonemapShaderRD/eff66d95826f646af6320970c81f4e55527d2ade854a266bc1a51f2d1a13da23/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/VolumetricFogProcessShaderRD/cc33f747b79e4dccb61c3dd2c2e30aee21a1ce720e4a89a2e17a52b127fda16d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/VolumetricFogProcessShaderRD/cc33f747b79e4dccb61c3dd2c2e30aee21a1ce720e4a89a2e17a52b127fda16d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..65a6f9d Binary files /dev/null and b/.godot/shader_cache/VolumetricFogProcessShaderRD/cc33f747b79e4dccb61c3dd2c2e30aee21a1ce720e4a89a2e17a52b127fda16d/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/VolumetricFogShaderRD/b0233a66db4082d972a10b67584a8f07af8b1e8d75fff5c402e3568b3eb018e2/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache b/.godot/shader_cache/VolumetricFogShaderRD/b0233a66db4082d972a10b67584a8f07af8b1e8d75fff5c402e3568b3eb018e2/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache new file mode 100644 index 0000000..fc895ff Binary files /dev/null and b/.godot/shader_cache/VolumetricFogShaderRD/b0233a66db4082d972a10b67584a8f07af8b1e8d75fff5c402e3568b3eb018e2/9a227745af2d65830f930370a9fbba551fbd6f60.vulkan.cache differ diff --git a/.godot/shader_cache/VoxelGiDebugShaderRD/1bfaeeb2b6f1577d0aed235b1775b8d0df7443ca8344a3422e39c88eac7ec317/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/VoxelGiDebugShaderRD/1bfaeeb2b6f1577d0aed235b1775b8d0df7443ca8344a3422e39c88eac7ec317/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..61ecabb Binary files /dev/null and b/.godot/shader_cache/VoxelGiDebugShaderRD/1bfaeeb2b6f1577d0aed235b1775b8d0df7443ca8344a3422e39c88eac7ec317/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/shader_cache/VoxelGiShaderRD/03e8bbebe302c2d5fa057290fe7bfa498ea7e3d59df61ed0ed21359035c1c3fd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache b/.godot/shader_cache/VoxelGiShaderRD/03e8bbebe302c2d5fa057290fe7bfa498ea7e3d59df61ed0ed21359035c1c3fd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache new file mode 100644 index 0000000..919c027 Binary files /dev/null and b/.godot/shader_cache/VoxelGiShaderRD/03e8bbebe302c2d5fa057290fe7bfa498ea7e3d59df61ed0ed21359035c1c3fd/087916079fba7c625e62b0c2cca570e0fb87c99a.vulkan.cache differ diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin new file mode 100644 index 0000000..121571a Binary files /dev/null and b/.godot/uid_cache.bin differ diff --git a/Scenes/Bullet.tscn b/Scenes/Bullet.tscn new file mode 100644 index 0000000..6f13edd --- /dev/null +++ b/Scenes/Bullet.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://344i7lt7xohd"] + +[ext_resource type="Script" uid="uid://bs8ylc2565i2g" path="res://Scripts/Bullet.gd" id="1_vlxeq"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_14k46"] +size = Vector2(20, 3) + +[node name="Area2D" type="Area2D"] +script = ExtResource("1_vlxeq") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_14k46") +debug_color = Color(0.027451, 0.976471, 0, 0.956863) + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/Scenes/Crate.tscn b/Scenes/Crate.tscn new file mode 100644 index 0000000..8071ee5 --- /dev/null +++ b/Scenes/Crate.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://dx5m8x6vkbmfm"] + +[ext_resource type="Script" uid="uid://bvmsaiok85e3q" path="res://Scripts/crate.gd" id="1_qgfyo"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ebmjs"] + +[node name="RigidBody2D" type="RigidBody2D" groups=["pushables"]] +rotation = -0.836123 +script = ExtResource("1_qgfyo") +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_ebmjs") +debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) +metadata/_edit_group_ = true diff --git a/Scenes/Lil_Guy.tscn b/Scenes/Lil_Guy.tscn new file mode 100644 index 0000000..e191f1b --- /dev/null +++ b/Scenes/Lil_Guy.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=3 format=3 uid="uid://5swv3kd5joaj"] + +[ext_resource type="Script" uid="uid://6kq7f7nsuejr" path="res://Scripts/player.gd" id="1_li4wl"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_2poj3"] + +[node name="CharacterBody2D" type="CharacterBody2D"] +script = ExtResource("1_li4wl") +shove_power = 1000 +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +rotation = -0.350821 +shape = SubResource("CircleShape2D_2poj3") +debug_color = Color(0.764788, 0.66753, 0.0160379, 0.42) +metadata/_edit_group_ = true + +[node name="RightCast" type="RayCast2D" parent="."] +target_position = Vector2(16, 0) + +[node name="LeftCast" type="RayCast2D" parent="."] +target_position = Vector2(-16, 0) + +[node name="RightSpawn" type="Node2D" parent="."] +position = Vector2(16, -3) + +[node name="LeftSpawn" type="Node2D" parent="."] +position = Vector2(-15, -3) diff --git a/Scenes/game.tscn b/Scenes/game.tscn index d686749..097d40f 100644 --- a/Scenes/game.tscn +++ b/Scenes/game.tscn @@ -1,32 +1,26 @@ -[gd_scene load_steps=8 format=3 uid="uid://dqqdib5anaqda"] +[gd_scene load_steps=9 format=3 uid="uid://dqqdib5anaqda"] -[ext_resource type="Script" uid="uid://6kq7f7nsuejr" path="res://Scripts/player.gd" id="1_ebmjs"] [ext_resource type="Script" uid="uid://ddcndcxphdnbe" path="res://Scripts/gamecontroller.gd" id="1_wrm1d"] +[ext_resource type="Script" uid="uid://c838c4s60bkfg" path="res://Scripts/scene_manager.gd" id="2_3dryh"] +[ext_resource type="PackedScene" uid="uid://5swv3kd5joaj" path="res://Scenes/Lil_Guy.tscn" id="2_wrm1d"] [ext_resource type="PackedScene" uid="uid://u7ewyn4lu0fd" path="res://Scenes/trigger.tscn" id="3_wrm1d"] - -[sub_resource type="CircleShape2D" id="CircleShape2D_2poj3"] +[ext_resource type="PackedScene" uid="uid://dx5m8x6vkbmfm" path="res://Scenes/Crate.tscn" id="4_wowpa"] +[ext_resource type="PackedScene" uid="uid://344i7lt7xohd" path="res://Scenes/Bullet.tscn" id="5_i6g32"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_2poj3"] size = Vector2(76, 10) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ebmjs"] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_ebmjs"] - [node name="Game" type="Node2D"] script = ExtResource("1_wrm1d") -[node name="CharacterBody2D" type="CharacterBody2D" parent="."] -position = Vector2(296, 236) -script = ExtResource("1_ebmjs") -pushpower = 100 -metadata/_edit_group_ = true +[node name="SceneManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("2_3dryh") -[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] -rotation = -0.350821 -shape = SubResource("CircleShape2D_2poj3") -debug_color = Color(0.764788, 0.66753, 0.0160379, 0.42) -metadata/_edit_group_ = true +[node name="CharacterBody2D" parent="." instance=ExtResource("2_wrm1d")] +position = Vector2(487, 204) [node name="Level" type="Node2D" parent="."] @@ -63,8 +57,8 @@ metadata/_edit_group_ = true shape = SubResource("RectangleShape2D_2poj3") [node name="StaticBody2D5" type="StaticBody2D" parent="Level"] -position = Vector2(208, 471) -rotation = 2.21888 +position = Vector2(128, 429) +rotation = 3.87039 metadata/_edit_group_ = true [node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D5"] @@ -97,105 +91,30 @@ shape = SubResource("WorldBoundaryShape2D_ebmjs") position = Vector2(275, 437) rotation = 0.569025 -[node name="RigidBody2D" type="RigidBody2D" parent="Crates"] -position = Vector2(-242.127, -31.5034) -rotation = -0.836123 -metadata/_edit_group_ = true +[node name="RigidBody2D" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-315.914, -133.877) -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true +[node name="RigidBody2D2" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-111.145, -4.88353) -[node name="RigidBody2D2" type="RigidBody2D" parent="Crates"] -position = Vector2(-206.831, 8.83478) -rotation = -0.836123 -metadata/_edit_group_ = true +[node name="RigidBody2D3" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-97.3452, -74.249) -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D2"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true +[node name="RigidBody2D4" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-148.609, -120.993) -[node name="RigidBody2D3" type="RigidBody2D" parent="Crates"] -position = Vector2(-255.422, -76.4171) -rotation = -0.836123 -metadata/_edit_group_ = true +[node name="RigidBody2D5" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-267.387, -176.786) -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D3"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true +[node name="RigidBody2D6" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-176.542, -227.767) -[node name="RigidBody2D4" type="RigidBody2D" parent="Crates"] -position = Vector2(-134.553, -145.415) -rotation = -0.836123 -metadata/_edit_group_ = true +[node name="RigidBody2D7" parent="Crates" instance=ExtResource("4_wowpa")] +position = Vector2(-89.7804, -253.583) +rotation = -3.50034 -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D4"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true - -[node name="RigidBody2D5" type="RigidBody2D" parent="Crates"] -position = Vector2(-214.387, -75.3609) -rotation = -0.836123 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D5"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true - -[node name="RigidBody2D6" type="RigidBody2D" parent="Crates"] -position = Vector2(-140.818, -34.5737) -rotation = -0.836123 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D6"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true - -[node name="RigidBody2D7" type="RigidBody2D" parent="Crates"] -position = Vector2(-163.854, -180.091) -rotation = -0.836123 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D7"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true - -[node name="RigidBody2D8" type="RigidBody2D" parent="Crates"] -position = Vector2(-101.754, -90.4219) -rotation = -0.836123 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D8"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true - -[node name="RigidBody2D9" type="RigidBody2D" parent="Crates"] -position = Vector2(-112.026, 12.2986) -rotation = -0.836123 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D9"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true - -[node name="RigidBody2D10" type="RigidBody2D" parent="Crates"] -position = Vector2(-106.719, -48.0739) -rotation = -0.836123 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Crates/RigidBody2D10"] -shape = SubResource("RectangleShape2D_ebmjs") -debug_color = Color(0.869343, 0.113237, 0.265816, 0.42) -metadata/_edit_group_ = true +[node name="Area2D" parent="Crates" instance=ExtResource("5_i6g32")] +position = Vector2(-330.757, -184.923) [node name="Trigger" parent="." instance=ExtResource("3_wrm1d")] position = Vector2(112, 516) diff --git a/Scripts/Bullet.gd b/Scripts/Bullet.gd new file mode 100644 index 0000000..0a7d8e8 --- /dev/null +++ b/Scripts/Bullet.gd @@ -0,0 +1,16 @@ +class_name Bullet extends Area2D +var speed = 700 + +signal bulletHit(body, bullet) + +func setSpeed(value): + speed = value + +func _physics_process(delta: float) -> void: + position += transform.x * speed * delta + + +func _on_body_entered(body: Node2D) -> void: + if not body is Player: + print ("bullet hit! ow!" ) + bulletHit.emit(body, self) diff --git a/Scripts/Bullet.gd.uid b/Scripts/Bullet.gd.uid new file mode 100644 index 0000000..711ff27 --- /dev/null +++ b/Scripts/Bullet.gd.uid @@ -0,0 +1 @@ +uid://bs8ylc2565i2g diff --git a/Scripts/crate.gd b/Scripts/crate.gd new file mode 100644 index 0000000..7f42195 --- /dev/null +++ b/Scripts/crate.gd @@ -0,0 +1 @@ +class_name Crate extends RigidBody2D diff --git a/Scripts/crate.gd.uid b/Scripts/crate.gd.uid new file mode 100644 index 0000000..c3ec327 --- /dev/null +++ b/Scripts/crate.gd.uid @@ -0,0 +1 @@ +uid://bvmsaiok85e3q diff --git a/Scripts/gamecontroller.gd b/Scripts/gamecontroller.gd index 4a836b1..ba66d70 100644 --- a/Scripts/gamecontroller.gd +++ b/Scripts/gamecontroller.gd @@ -29,3 +29,10 @@ func _on_trigger_fired(effect: Variant, body: Variant) -> void: if totalCrates==0: print("YOU WIN") get_tree().reload_current_scene() + +func numberOfCrates(value): + totalCrates = value + print ("Total crates at GC: "+str(totalCrates)) + +func bulletDamage(body, bullet): + print ("game controller knows about bullet hit") diff --git a/Scripts/player.gd b/Scripts/player.gd index 1a70aa8..6a28c6d 100644 --- a/Scripts/player.gd +++ b/Scripts/player.gd @@ -1,17 +1,52 @@ -extends CharacterBody2D +class_name Player extends CharacterBody2D +@onready var right_cast: RayCast2D = $RightCast +@onready var left_cast: RayCast2D = $LeftCast +@onready var right_spawn: Node2D = $RightSpawn +@onready var left_spawn: Node2D = $LeftSpawn const SPEED = 300.0 const JUMP_VELOCITY = -400.0 -@export var pushpower = 80 +@export var bump_power = 80 +@export var shove_power = 500 + +enum FaceDirection {LEFT, RIGHT} +var facing: FaceDirection = FaceDirection.RIGHT + +var pushTarget:RigidBody2D +var pushEnabled:bool = false func _physics_process(delta: float) -> void: # Add the gravity. if not is_on_floor(): velocity += get_gravity() * delta - # Handle jump. + + handle_input() + move_and_slide() + handle_collisions() + +func handle_input() -> void: + if Input.is_action_just_pressed("shoot"): + print ("shoot a bullet") + if facing == FaceDirection.LEFT: + %SceneManager.makeBullet(left_spawn.global_transform, -700) + if facing == FaceDirection.RIGHT: + %SceneManager.makeBullet(right_spawn.global_transform,700) + if Input.is_action_just_pressed("shove") && pushEnabled: + print ("shove attack!") + if facing == FaceDirection.LEFT: + print ("facing left") + pushTarget.apply_central_impulse(Vector2(-1,0) * shove_power) + pushEnabled = false + if facing == FaceDirection.RIGHT: + print ("facing right") + pushTarget.apply_central_impulse(Vector2(1,0) * shove_power) + pushEnabled = false + if not right_cast.is_colliding() and not left_cast.is_colliding(): + pushEnabled = false + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): velocity.y = JUMP_VELOCITY @@ -20,11 +55,37 @@ func _physics_process(delta: float) -> void: var direction := Input.get_axis("ui_left", "ui_right") if direction: velocity.x = direction * SPEED + if direction <0: + facing = FaceDirection.LEFT + if direction >0: + facing = FaceDirection.RIGHT else: velocity.x = move_toward(velocity.x, 0, SPEED) - - move_and_slide() + +func update_movement() -> void: + pass + +func update_states() -> void: + pass + +func handle_collisions() -> void: for i in get_slide_collision_count(): var c = get_slide_collision (i) if c.get_collider() is RigidBody2D: - c.get_collider().apply_central_impulse(-c.get_normal() * pushpower) + c.get_collider().apply_central_impulse(-c.get_normal() * bump_power) + if right_cast.is_colliding() && facing ==FaceDirection.RIGHT: + print ("right raycast is hitting something") + var collider = right_cast.get_collider() + if collider is Node && collider is RigidBody2D: + print ("I think it is a crate on my right") + pushTarget = collider + pushEnabled = true + if left_cast.is_colliding() && facing ==FaceDirection.LEFT: + print ("left raycast is hitting something") + var collider = left_cast.get_collider() + if collider is Node && collider is RigidBody2D: + print ("I think it is a crate on my left") + pushTarget = collider + pushEnabled = true + + diff --git a/Scripts/scene_manager.gd b/Scripts/scene_manager.gd new file mode 100644 index 0000000..c833a8c --- /dev/null +++ b/Scripts/scene_manager.gd @@ -0,0 +1,39 @@ +extends Node +@onready var game: GameController = $".." +@onready var crates: Node2D = $"../Crates" + +var bullet = preload("res://Scenes/Bullet.tscn") +var bulletArray=[] +var totalAllowedBullets = 7 + +func buildLevel () -> void: + #count crates + var totalCrates = 0 + for obj in crates.get_children(): + if obj is Crate: + totalCrates +=1 + #tell the game controller + game.numberOfCrates(totalCrates) + + +func _ready() -> void: + buildLevel() + +func bulletFarm(): + var mybullet + if bulletArray.size() < totalAllowedBullets: + mybullet = bullet.instantiate() + mybullet.connect("bulletHit", game.bulletDamage) + owner.add_child(mybullet) + else: + #recyclebullet\ + mybullet = bulletArray.pop_back() + + bulletArray.push_front(mybullet) + return mybullet + +func makeBullet(position, speed): + print ("scene manager makes a bullet") + var mybullet = bulletFarm() + mybullet.setSpeed(speed) + mybullet.transform = position diff --git a/Scripts/scene_manager.gd.uid b/Scripts/scene_manager.gd.uid new file mode 100644 index 0000000..904b536 --- /dev/null +++ b/Scripts/scene_manager.gd.uid @@ -0,0 +1 @@ +uid://c838c4s60bkfg diff --git a/project.godot b/project.godot index 7a5c558..de0a527 100644 --- a/project.godot +++ b/project.godot @@ -21,3 +21,16 @@ folder_colors={ "res://Scenes/": "red", "res://Scripts/": "orange" } + +[input] + +shove={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"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,"location":0,"echo":false,"script":null) +] +} +shoot={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194326,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +] +}