diff --git a/week3/README.md b/week3/README.md new file mode 100644 index 0000000..e69de29 diff --git a/week3/graphics_assets/Player Idle/Player Idle 48x48.png b/week3/graphics_assets/Player Idle/Player Idle 48x48.png new file mode 100644 index 0000000..b618511 Binary files /dev/null and b/week3/graphics_assets/Player Idle/Player Idle 48x48.png differ diff --git a/week3/graphics_assets/Player Jump/player jump 48x48.png b/week3/graphics_assets/Player Jump/player jump 48x48.png new file mode 100644 index 0000000..dff105c Binary files /dev/null and b/week3/graphics_assets/Player Jump/player jump 48x48.png differ diff --git a/week3/graphics_assets/Player Land/player land 48x48.png b/week3/graphics_assets/Player Land/player land 48x48.png new file mode 100644 index 0000000..2c24d6f Binary files /dev/null and b/week3/graphics_assets/Player Land/player land 48x48.png differ diff --git a/week3/graphics_assets/Player Run/player run 48x48.png b/week3/graphics_assets/Player Run/player run 48x48.png new file mode 100644 index 0000000..aca5b55 Binary files /dev/null and b/week3/graphics_assets/Player Run/player run 48x48.png differ diff --git a/week3/graphics_assets/asset_forge/cannister.png b/week3/graphics_assets/asset_forge/cannister.png new file mode 100644 index 0000000..4414c26 Binary files /dev/null and b/week3/graphics_assets/asset_forge/cannister.png differ diff --git a/week3/graphics_assets/asset_forge/house.png b/week3/graphics_assets/asset_forge/house.png new file mode 100644 index 0000000..2cc26b5 Binary files /dev/null and b/week3/graphics_assets/asset_forge/house.png differ diff --git a/week3/graphics_assets/asset_forge/simple_assetforge.model b/week3/graphics_assets/asset_forge/simple_assetforge.model new file mode 100644 index 0000000..660b6a8 --- /dev/null +++ b/week3/graphics_assets/asset_forge/simple_assetforge.model @@ -0,0 +1,23 @@ +# Made using Asset Forge (2.4.1) + +:materials + +[name:bricksDark;color:RGBA(0.878, 0.271, 0.271, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.35;valueB:0;] +[name:bricks;color:RGBA(1.000, 0.392, 0.306, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.35;valueB:0;] +[name:stone;color:RGBA(0.571, 0.559, 0.736, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.5;valueB:0;] +[name:_defaultMat;color:RGBA(0.939, 0.953, 1.000, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.35;valueB:0.25;] +[name:metalLight;color:RGBA(0.698, 0.686, 0.867, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.35;valueB:0.25;] +[name:glass;color:RGBA(1.000, 1.000, 1.000, 1.000);scale:(1.0, 1.0);shader:Unlit;mapping:0;] +[name:dark;color:RGBA(0.224, 0.235, 0.275, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.35;valueB:0;] +[name:metalGreen;color:RGBA(0.047, 0.847, 0.624, 1.000);scale:(1.0, 1.0);shader:Default;mapping:0;valueA:0.35;valueB:0.75;] + +:models + +[name:;collection:Buildings;type:block;position:(0.0000, 0.0000, 0.0000);rotation:(0.0000, 0.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:bricksDark+bricks;] +[name:;collection:Buildings;type:block;position:(-1.0000, 0.0000, 0.0000);rotation:(0.0000, 0.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:bricksDark+bricks;] +[name:;collection:Buildings;type:roof_barnHalf;position:(-1.0000, 1.0000, 0.0000);rotation:(0.0000, 270.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:stone+bricks+_defaultMat;] +[name:;collection:Buildings;type:roof_barnHalf;position:(1.0000, 1.0000, 0.0000);rotation:(0.0000, 90.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:stone+bricks+_defaultMat;] +[name:;collection:Buildings;type:roof_pointSteps;position:(0.0000, 2.0000, 0.0000);rotation:(0.0000, 0.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:stone;] +[name:;collection:Buildings;type:block;position:(0.0000, 1.0000, 0.0000);rotation:(0.0000, 0.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:bricksDark+bricks;] +[name:;collection:Ships;type:detail_chimneyShort;position:(0.0000, 0.0000, 1.0000);rotation:(0.0000, 0.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:dark+metalGreen;] +[name:;collection:Buildings;type:block;position:(1.0000, 0.0000, 0.0000);rotation:(0.0000, 0.0000, 0.0000);scale:(1.0000, 1.0000, 1.0000);group:;locked:False;hidden:False;materials:bricksDark+bricks;] diff --git a/week3/graphics_assets/tilesets/Basic Tilemap.png b/week3/graphics_assets/tilesets/Basic Tilemap.png new file mode 100644 index 0000000..50935cf Binary files /dev/null and b/week3/graphics_assets/tilesets/Basic Tilemap.png differ diff --git a/week3/graphics_assets/tilesets/Terrain (32x32).png b/week3/graphics_assets/tilesets/Terrain (32x32).png new file mode 100755 index 0000000..ddf1eaf Binary files /dev/null and b/week3/graphics_assets/tilesets/Terrain (32x32).png differ diff --git a/week3/original_project/.godot/.gdignore b/week3/original_project/.godot/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/week3/original_project/.godot/.gdignore @@ -0,0 +1 @@ + diff --git a/week3/original_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg b/week3/original_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week3/original_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week3/original_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg b/week3/original_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week3/original_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week3/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week3/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg new file mode 100644 index 0000000..c574e5f --- /dev/null +++ b/week3/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.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(-53.4626, -32.546), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 3.7755 +} +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@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D")]) diff --git a/week3/original_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week3/original_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg new file mode 100644 index 0000000..7e454ad --- /dev/null +++ b/week3/original_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://scenes/bullet.tscn::CircleShape2D_1gtqp", PackedStringArray()] +nodes_folded=[] diff --git a/week3/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week3/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg new file mode 100644 index 0000000..6918fec --- /dev/null +++ b/week3/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.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(-105.112, -79.4505), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 4.23785 +} +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@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D")]) diff --git a/week3/original_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week3/original_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg new file mode 100644 index 0000000..780ff38 --- /dev/null +++ b/week3/original_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://scenes/character.tscn::CircleShape2D_ubfw4", PackedStringArray()] +nodes_folded=[] diff --git a/week3/original_project/.godot/editor/create_recent.Node b/week3/original_project/.godot/editor/create_recent.Node new file mode 100644 index 0000000..56a4f42 --- /dev/null +++ b/week3/original_project/.godot/editor/create_recent.Node @@ -0,0 +1,4 @@ +Node2D +CollisionShape2D +Area2D +RayCast2D diff --git a/week3/original_project/.godot/editor/editor_layout.cfg b/week3/original_project/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000..7d28206 --- /dev/null +++ b/week3/original_project/.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=1 +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://scenes/bullet.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/", "res://scenes/") +dock_3="Scene,Import" +dock_4="FileSystem" +dock_5="Inspector,Node,History" + +[EditorNode] + +open_scenes=PackedStringArray("res://scenes/game.tscn", "res://scenes/character.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 + +[ScriptEditor] + +open_scripts=["res://scripts/bullet.gd", "res://scripts/CharacterBody2D.gd", "res://scripts/gamecontroller.gd"] +selected_script="res://scripts/bullet.gd" +open_help=[] +script_split_offset=70 +list_split_offset=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=0 +selected_shader="" diff --git a/week3/original_project/.godot/editor/favorites.Node b/week3/original_project/.godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/week3/original_project/.godot/editor/filesystem_cache8 b/week3/original_project/.godot/editor/filesystem_cache8 new file mode 100644 index 0000000..f5c988c --- /dev/null +++ b/week3/original_project/.godot/editor/filesystem_cache8 @@ -0,0 +1,9 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1721083613 +icon.svg::CompressedTexture2D::9114977118871582245::1721083376::1721083376::1::::<><>:: +::res://scenes/::1721083376 +game.tscn::PackedScene::1738196330916037717::1721083376::0::1::::<><>::res://scripts/gamecontroller.gd<>res://scripts/CharacterBody2D.gd<>res://scripts/Trigger.gd +::res://scripts/::1721083376 +CharacterBody2D.gd::GDScript::-1::1721083376::0::1::::<>CharacterBody2D<>:: +gamecontroller.gd::GDScript::-1::1721083376::0::1::::<>Node2D<>:: +Trigger.gd::GDScript::-1::1721083376::0::1::::<>Area2D<>:: diff --git a/week3/original_project/.godot/editor/filesystem_update4 b/week3/original_project/.godot/editor/filesystem_update4 new file mode 100644 index 0000000..2b708c4 --- /dev/null +++ b/week3/original_project/.godot/editor/filesystem_update4 @@ -0,0 +1,5 @@ +res://scenes/game.tscn +res://scripts/CharacterBody2D.gd +res://scenes/character.tscn +res://scripts/bullet.gd +res://scenes/bullet.tscn diff --git a/week3/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/week3/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg new file mode 100644 index 0000000..5c855c4 --- /dev/null +++ b/week3/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.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(-452.67, -210.078), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 0.707107 +} +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@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D")]) diff --git a/week3/original_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/week3/original_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg new file mode 100644 index 0000000..71afb8a --- /dev/null +++ b/week3/original_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("StaticBody2D"), PackedStringArray("Transform"), NodePath("RigidBody2D"), PackedStringArray("Transform"), NodePath("RigidBody2D/CollisionShape2D"), PackedStringArray("Transform"), NodePath("RigidBody2D/CollisionShape2D2"), PackedStringArray("Transform"), NodePath("groundblock"), PackedStringArray("Transform"), NodePath("groundblock/CollisionShape2D"), PackedStringArray("Transform"), NodePath("groundblock2"), PackedStringArray("Transform"), NodePath("groundblock2/CollisionShape2D"), PackedStringArray("Transform"), NodePath("level/groundblock2"), PackedStringArray("Transform"), NodePath("level/groundblock2/CollisionShape2D"), PackedStringArray("Transform"), NodePath("level/groundblock3"), PackedStringArray("Transform"), NodePath("level/groundblock3/CollisionShape2D"), PackedStringArray("Transform"), NodePath("Area2D"), PackedStringArray("Transform")] +resource_unfolds=["res://scenes/game.tscn::WorldBoundaryShape2D_3u4a8", PackedStringArray("Resource"), "res://scenes/game.tscn::RectangleShape2D_4vo4d", PackedStringArray("Resource"), "res://scenes/game.tscn::RectangleShape2D_cq7kj", PackedStringArray("Resource"), "res://scenes/game.tscn::CircleShape2D_x8qck", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/week3/original_project/.godot/editor/project_metadata.cfg b/week3/original_project/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..faa3f2c --- /dev/null +++ b/week3/original_project/.godot/editor/project_metadata.cfg @@ -0,0 +1,38 @@ +[editor_metadata] + +executable_path="/home/timbot/Documents/Software/godot/Godot_v4.2.1-stable_linux.x86_64" +use_advanced_connections=false + +[debug_options] + +run_live_debug=true +run_reload_scripts=true +run_debug_collisions=true + +[recent_files] + +scenes=["res://scenes/bullet.tscn", "res://scenes/character.tscn", "res://scenes/game.tscn"] +scripts=["res://scripts/bullet.gd", "res://scripts/CharacterBody2D.gd", "res://scripts/gamecontroller.gd"] + +[linked_properties] + +Node2D:scale=true +StaticBody2D:scale=true +CharacterBody2D:scale=true +CollisionShape2D:scale=true +RigidBody2D:scale=true +RayCast2D:scale=true +Area2D:scale=true + +[dialog_bounds] + +create_new_node=Rect2(510, 190, 900, 700) +project_settings=Rect2(510, 190, 900, 700) + +[color_picker] + +recent_presets=PackedColorArray(0.616312, 0.404074, 0.899578, 0.42, 0.720388, 0.338613, 0.856219, 0.42) + +[script_setup] + +last_selected_language="GDScript" diff --git a/week3/original_project/.godot/editor/recent_dirs b/week3/original_project/.godot/editor/recent_dirs new file mode 100644 index 0000000..0cc5aaa --- /dev/null +++ b/week3/original_project/.godot/editor/recent_dirs @@ -0,0 +1,2 @@ +res://scripts +res://scenes diff --git a/week3/original_project/.godot/editor/script_editor_cache.cfg b/week3/original_project/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000..2b6b7f0 --- /dev/null +++ b/week3/original_project/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,41 @@ +[res://scripts/gamecontroller.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/CharacterBody2D.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 52, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 47, +"scroll_position": 30.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/bullet.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 14, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 13, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/week3/original_project/.godot/global_script_class_cache.cfg b/week3/original_project/.godot/global_script_class_cache.cfg new file mode 100644 index 0000000..1775a2f --- /dev/null +++ b/week3/original_project/.godot/global_script_class_cache.cfg @@ -0,0 +1 @@ +list=Array[Dictionary]([]) diff --git a/week3/original_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/week3/original_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex new file mode 100644 index 0000000..b3dc4e7 Binary files /dev/null and b/week3/original_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex differ diff --git a/week3/original_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/week3/original_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 new file mode 100644 index 0000000..1a4a624 --- /dev/null +++ b/week3/original_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 @@ -0,0 +1,3 @@ +source_md5="43b305bd3d55f8faec5e5175cbe35533" +dest_md5="cd597a3db8bc95c5fb8eb9c9d8ecf49d" + diff --git a/week3/original_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fc44cef Binary files /dev/null and b/week3/original_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e9ba60a Binary files /dev/null and b/week3/original_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b6713c Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b39ed39 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..acd878d Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache new file mode 100644 index 0000000..ad181f8 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache new file mode 100644 index 0000000..705dd01 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache new file mode 100644 index 0000000..2a857cc Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache new file mode 100644 index 0000000..2fddbb7 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000..3242dac Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000..f06582e Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000..eb13064 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/week3/original_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cfb0fc2 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..778270f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b7f0b61 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f920da4 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c8ebece Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cca0f3e Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..875ac99 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a93e3c1 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..23736a2 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..225d236 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0a4646f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b7d1561 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c5d19a0 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..85d6718 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/week3/original_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..3e0bff9 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/week3/original_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0386a14 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache new file mode 100644 index 0000000..0e80ec3 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000..08be8b2 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache new file mode 100644 index 0000000..ebd90a6 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache new file mode 100644 index 0000000..40bc506 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache new file mode 100644 index 0000000..641bd40 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000..8155097 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache new file mode 100644 index 0000000..7a36e08 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache new file mode 100644 index 0000000..446c6f6 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000..e93fdf9 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache new file mode 100644 index 0000000..942cb5f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache new file mode 100644 index 0000000..9af2ff2 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache new file mode 100644 index 0000000..b34e6c8 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache new file mode 100644 index 0000000..e71a9e4 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache new file mode 100644 index 0000000..ec70650 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache new file mode 100644 index 0000000..17c7a59 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache new file mode 100644 index 0000000..66db67b Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000..ebad14b Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache new file mode 100644 index 0000000..8e6bb41 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache differ diff --git a/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b627390 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..17ff685 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..04f443e Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c7cd41b Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c4cabde Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d4dc526 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..986346f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..3072a0b Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5708a41 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..027255e Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..20083e3 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache new file mode 100644 index 0000000..59336fc Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache differ diff --git a/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..fadb65f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache new file mode 100644 index 0000000..21df92a Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache differ diff --git a/week3/original_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..551d75f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a4e3a3a Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b9786c Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..558a022 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2fbab14 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5ac0ada Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0b175fc Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1a8bce4 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..adffa0b Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..462a00f Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ddab824 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1dadda4 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a2577ab Binary files /dev/null and b/week3/original_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..927def6 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d6ff958 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/week3/original_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..b1fb14a Binary files /dev/null and b/week3/original_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/week3/original_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f1e6065 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/original_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fb16881 Binary files /dev/null and b/week3/original_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/original_project/.godot/uid_cache.bin b/week3/original_project/.godot/uid_cache.bin new file mode 100644 index 0000000..33dc351 Binary files /dev/null and b/week3/original_project/.godot/uid_cache.bin differ diff --git a/week3/original_project/icon.svg b/week3/original_project/icon.svg new file mode 100644 index 0000000..b370ceb --- /dev/null +++ b/week3/original_project/icon.svg @@ -0,0 +1 @@ + diff --git a/week3/original_project/icon.svg.import b/week3/original_project/icon.svg.import new file mode 100644 index 0000000..d4c54c1 --- /dev/null +++ b/week3/original_project/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d24mluxxgy878" +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/week3/original_project/project.godot b/week3/original_project/project.godot new file mode 100644 index 0000000..a0fbc79 --- /dev/null +++ b/week3/original_project/project.godot @@ -0,0 +1,37 @@ +; 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="GodotSpeedRun" +run/main_scene="res://scenes/game.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") +config/icon="res://icon.svg" + +[file_customization] + +folder_colors={ +"res://assets/": "green", +"res://scenes/": "yellow", +"res://scripts/": "red" +} + +[input] + +push={ +"deadzone": 0.5, +"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":88,"key_label":0,"unicode":120,"echo":false,"script":null) +] +} +shoot={ +"deadzone": 0.5, +"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":83,"key_label":0,"unicode":115,"echo":false,"script":null) +] +} diff --git a/week3/original_project/scenes/bullet.tscn b/week3/original_project/scenes/bullet.tscn new file mode 100644 index 0000000..d058be7 --- /dev/null +++ b/week3/original_project/scenes/bullet.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://c5bftwgkssaf2"] + +[ext_resource type="Script" path="res://scripts/bullet.gd" id="1_t2eet"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_1gtqp"] +radius = 6.0 + +[node name="Area2D" type="Area2D"] +script = ExtResource("1_t2eet") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_1gtqp") +debug_color = Color(0.721569, 0.337255, 0.854902, 0.419608) + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/week3/original_project/scenes/character.tscn b/week3/original_project/scenes/character.tscn new file mode 100644 index 0000000..58205a8 --- /dev/null +++ b/week3/original_project/scenes/character.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=3 format=3 uid="uid://go4yc8hfo1gq"] + +[ext_resource type="Script" path="res://scripts/CharacterBody2D.gd" id="1_x87yo"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_ubfw4"] +radius = 13.0384 + +[node name="CharacterBody2D" type="CharacterBody2D"] +position = Vector2(-1, 0) +script = ExtResource("1_x87yo") +JUMP_VELOCITY = -500.0 +PUSH_FORCE = 200 +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_ubfw4") + +[node name="RightRay" type="RayCast2D" parent="."] +target_position = Vector2(25, 0) + +[node name="LeftRay" type="RayCast2D" parent="."] +target_position = Vector2(-25, 0) + +[node name="MarkerRight" type="Node2D" parent="."] +position = Vector2(16, -6) + +[node name="MarkerLeft" type="Node2D" parent="."] +position = Vector2(-16, -6) diff --git a/week3/original_project/scenes/game.tscn b/week3/original_project/scenes/game.tscn new file mode 100644 index 0000000..d981bd4 --- /dev/null +++ b/week3/original_project/scenes/game.tscn @@ -0,0 +1,110 @@ +[gd_scene load_steps=8 format=3 uid="uid://y083suj12rld"] + +[ext_resource type="Script" path="res://scripts/gamecontroller.gd" id="1_77wyw"] +[ext_resource type="PackedScene" uid="uid://go4yc8hfo1gq" path="res://scenes/character.tscn" id="2_64ccm"] +[ext_resource type="Script" path="res://scripts/Trigger.gd" id="2_nfj1w"] + +[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_3u4a8"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_4vo4d"] +size = Vector2(55, 55) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_cq7kj"] +size = Vector2(91, 20) + +[sub_resource type="CircleShape2D" id="CircleShape2D_x8qck"] +radius = 60.2993 + +[node name="Game" type="Node2D"] +script = ExtResource("1_77wyw") + +[node name="StaticBody2D" type="StaticBody2D" parent="."] +position = Vector2(236, 415) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] +shape = SubResource("WorldBoundaryShape2D_3u4a8") + +[node name="RigidBody2D" type="RigidBody2D" parent="." groups=["boxes"]] +position = Vector2(139, 35) +rotation = 0.740513 +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"] +position = Vector2(206.535, 208.174) +rotation = -0.555892 +shape = SubResource("RectangleShape2D_4vo4d") +debug_color = Color(0.815686, 0.4, 0.207843, 0.419608) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="RigidBody2D"] +position = Vector2(206.535, 208.174) +rotation = -0.555892 +shape = SubResource("RectangleShape2D_4vo4d") +debug_color = Color(0.815686, 0.4, 0.207843, 0.419608) + +[node name="RigidBody2D2" type="RigidBody2D" parent="." groups=["boxes"]] +position = Vector2(409, -6) +rotation = 0.740513 +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2"] +position = Vector2(206.535, 208.174) +rotation = -0.555892 +shape = SubResource("RectangleShape2D_4vo4d") +debug_color = Color(0.815686, 0.4, 0.207843, 0.419608) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="RigidBody2D2"] +position = Vector2(206.535, 208.174) +rotation = -0.555892 +shape = SubResource("RectangleShape2D_4vo4d") +debug_color = Color(0.815686, 0.4, 0.207843, 0.419608) + +[node name="groundblock" type="StaticBody2D" parent="."] +position = Vector2(117, 384) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="groundblock"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="groundblock2" type="StaticBody2D" parent="."] +position = Vector2(91, 430) +scale = Vector2(3.76, 1) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="groundblock2"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="level" type="Node2D" parent="."] + +[node name="groundblock2" type="StaticBody2D" parent="level"] +position = Vector2(548, 315) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/groundblock2"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="groundblock3" type="StaticBody2D" parent="level"] +position = Vector2(404, 353) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/groundblock3"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="CharacterBody2D" parent="." groups=["player"] instance=ExtResource("2_64ccm")] +PUSH_FORCE = 550 + +[node name="Area2D" type="Area2D" parent="."] +position = Vector2(260, 352) +script = ExtResource("2_nfj1w") +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +shape = SubResource("CircleShape2D_x8qck") +debug_color = Color(0.556863, 0.415686, 0.964706, 0.419608) + +[connection signal="areatrigger" from="Area2D" to="." method="_on_area_2d_areatrigger"] +[connection signal="body_entered" from="Area2D" to="Area2D" method="_on_body_entered"] diff --git a/week3/original_project/scripts/CharacterBody2D.gd b/week3/original_project/scripts/CharacterBody2D.gd new file mode 100644 index 0000000..4ea0614 --- /dev/null +++ b/week3/original_project/scripts/CharacterBody2D.gd @@ -0,0 +1,90 @@ +extends CharacterBody2D + + +@export var SPEED = 300.0 +@export var JUMP_VELOCITY = -300.0 +@export var BUMP_FORCE = 80.0 +@export var PUSH_FORCE = 750 + +@onready var right_ray = $RightRay +@onready var left_ray = $LeftRay +@onready var marker_right = $MarkerRight +@onready var marker_left = $MarkerLeft + +var faceLeft = false +var pushLeftEnabled = false +var pushRightEnabled = false +var pushTarget + +var bullet = preload("res://scenes/bullet.tscn") + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") + +func _physics_process(delta): + # Add the gravity. + if not is_on_floor(): + velocity.y += gravity * delta + + # Handle jump. + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): + velocity.y = JUMP_VELOCITY + # Hand force push (melee attack) + if Input.is_action_just_pressed("push") && pushRightEnabled && faceLeft == false: + print("I should force push") + pushTarget.apply_central_impulse(Vector2(1,0) * PUSH_FORCE * 10) + pushRightEnabled = false + if Input.is_action_just_pressed("push") && pushLeftEnabled: + pushTarget.apply_central_impulse(Vector2(-1,0) * PUSH_FORCE * 10) + pushLeftEnabled = false + + if Input.is_action_just_pressed("shoot"): + #make a bullet + var myBullet = bullet.instantiate() + #set bullet speed? + + #put the bullet at the Marker + owner.add_child(myBullet) + myBullet.transform = marker_right.global_transform + pass + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var direction = Input.get_axis("ui_left", "ui_right") + if direction <0: + faceLeft = true + if direction >0: + faceLeft = false + + if direction: + velocity.x = direction * SPEED + else: + velocity.x = move_toward(velocity.x, 0, SPEED) + + move_and_slide() + if right_ray.is_colliding(): + print("right ray is colliding") + var collider = right_ray.get_collider() + #what did we hit? + if collider is Node: + if collider.is_in_group("boxes"): + print("This is a pushable box") + pushRightEnabled = true + pushTarget = collider + else: + pushRightEnabled = false + + if left_ray.is_colliding(): + print("left ray is colliding") + var collider = left_ray.get_collider() + if collider is Node: + if collider.is_in_group("boxes"): + pushLeftEnabled = true + pushTarget = collider + else: + pushLeftEnabled = false + + #loop through the collisions + 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()* BUMP_FORCE) diff --git a/week3/original_project/scripts/Trigger.gd b/week3/original_project/scripts/Trigger.gd new file mode 100644 index 0000000..cd8dc49 --- /dev/null +++ b/week3/original_project/scripts/Trigger.gd @@ -0,0 +1,8 @@ +extends Area2D + +@export var effect = "alert" +signal areatrigger(effect, Object) + +func _on_body_entered(body): + print("detected a body") + areatrigger.emit(effect, body) diff --git a/week3/original_project/scripts/bullet.gd b/week3/original_project/scripts/bullet.gd new file mode 100644 index 0000000..b7aad61 --- /dev/null +++ b/week3/original_project/scripts/bullet.gd @@ -0,0 +1,14 @@ +extends Area2D + +var speed = 750 + +func setSpeed(speedVal): + speed = speedVal + +func _physics_process(delta): + position += transform.x * speed * delta + +func _on_body_entered(body): + print("bullet hit something") + if not body.is_in_group("player"): + queue_free() diff --git a/week3/original_project/scripts/gamecontroller.gd b/week3/original_project/scripts/gamecontroller.gd new file mode 100644 index 0000000..0ad265d --- /dev/null +++ b/week3/original_project/scripts/gamecontroller.gd @@ -0,0 +1,15 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass + + +func _on_area_2d_areatrigger(effect, Object): + print("Game Controller sees the trigger") diff --git a/week3/updated_project/.godot/.gdignore b/week3/updated_project/.godot/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/week3/updated_project/.godot/.gdignore @@ -0,0 +1 @@ + diff --git a/week3/updated_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg b/week3/updated_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week3/updated_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week3/updated_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg b/week3/updated_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week3/updated_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week3/updated_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week3/updated_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg new file mode 100644 index 0000000..0155402 --- /dev/null +++ b/week3/updated_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.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(-53.4626, -32.546), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 3.7755 +} +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@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/RigidBody2D/Sprite2D")]) diff --git a/week3/updated_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week3/updated_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg new file mode 100644 index 0000000..7e454ad --- /dev/null +++ b/week3/updated_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform")] +resource_unfolds=["res://scenes/bullet.tscn::CircleShape2D_1gtqp", PackedStringArray()] +nodes_folded=[] diff --git a/week3/updated_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week3/updated_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg new file mode 100644 index 0000000..97748ea --- /dev/null +++ b/week3/updated_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.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(-105.112, -79.4505), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 4.23785 +} +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@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/RigidBody2D/Sprite2D")]) diff --git a/week3/updated_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week3/updated_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg new file mode 100644 index 0000000..5624089 --- /dev/null +++ b/week3/updated_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("AnimatedSprite2D"), PackedStringArray("Animation", "Texture")] +resource_unfolds=["res://scenes/character.tscn::SpriteFrames_a6t6h", PackedStringArray(), "res://scenes/character.tscn::CircleShape2D_ubfw4", PackedStringArray()] +nodes_folded=[] diff --git a/week3/updated_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg b/week3/updated_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg new file mode 100644 index 0000000..af57caf --- /dev/null +++ b/week3/updated_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.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(-51.75, -30.5), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 4.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]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/RigidBody2D/Sprite2D")]) diff --git a/week3/updated_project/.godot/editor/crate.tscn-folding-65637dc57c83dac3d15ec1cb22439bd7.cfg b/week3/updated_project/.godot/editor/crate.tscn-folding-65637dc57c83dac3d15ec1cb22439bd7.cfg new file mode 100644 index 0000000..023dc78 --- /dev/null +++ b/week3/updated_project/.godot/editor/crate.tscn-folding-65637dc57c83dac3d15ec1cb22439bd7.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("Sprite2D"), PackedStringArray("Texture"), NodePath("CollisionShape2D"), PackedStringArray("Transform", "shape")] +resource_unfolds=["res://scenes/crate.tscn::RectangleShape2D_iuom5", PackedStringArray()] +nodes_folded=[] diff --git a/week3/updated_project/.godot/editor/create_recent.Node b/week3/updated_project/.godot/editor/create_recent.Node new file mode 100644 index 0000000..7c950e1 --- /dev/null +++ b/week3/updated_project/.godot/editor/create_recent.Node @@ -0,0 +1,9 @@ +Sprite2D +Camera2D +TileMap +Node +AnimatedSprite2D +Node2D +CollisionShape2D +Area2D +RayCast2D diff --git a/week3/updated_project/.godot/editor/editor_layout.cfg b/week3/updated_project/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000..85262ce --- /dev/null +++ b/week3/updated_project/.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://graphics/items/cannister.png") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://graphics/", "res://graphics/items/") +dock_3="Scene,Import" +dock_4="FileSystem" +dock_5="Inspector,Node,History" + +[EditorNode] + +open_scenes=PackedStringArray("res://scenes/game.tscn", "res://scenes/character.tscn", "res://scenes/bullet.tscn", "res://scenes/crate.tscn") +current_scene="res://scenes/crate.tscn" +center_split_offset=-252 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=0 +selected_bottom_panel_item=0 + +[ScriptEditor] + +open_scripts=["res://scripts/bullet.gd", "res://scripts/CharacterBody2D.gd", "res://scripts/gamecontroller.gd"] +selected_script="res://scripts/gamecontroller.gd" +open_help=[] +script_split_offset=70 +list_split_offset=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=0 +selected_shader="" diff --git a/week3/updated_project/.godot/editor/favorites b/week3/updated_project/.godot/editor/favorites new file mode 100644 index 0000000..e69de29 diff --git a/week3/updated_project/.godot/editor/favorites.Node b/week3/updated_project/.godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/week3/updated_project/.godot/editor/filesystem_cache8 b/week3/updated_project/.godot/editor/filesystem_cache8 new file mode 100644 index 0000000..7cb19f9 --- /dev/null +++ b/week3/updated_project/.godot/editor/filesystem_cache8 @@ -0,0 +1,25 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1721682223 +icon.svg::CompressedTexture2D::9114977118871582245::1721179661::1721179661::1::::<><>:: +::res://graphics/::1721682223 +Terrain (32x32).png::CompressedTexture2D::8707534964839485024::1721679370::1721679370::1::::<><>:: +::res://graphics/items/::1721682223 +cannister.png::CompressedTexture2D::7418095402531000042::1721682216::1721682223::1::::<><>:: +::res://graphics/Player Idle/::1721673245 +Player Idle 48x48.png::CompressedTexture2D::6544563428604246579::1721673245::1721673245::1::::<><>:: +::res://graphics/Player Jump/::1721673245 +player jump 48x48.png::CompressedTexture2D::1627608568707791839::1721673245::1721673245::1::::<><>:: +::res://graphics/Player Land/::1721673245 +player land 48x48.png::CompressedTexture2D::3499637713582873633::1721673245::1721673245::1::::<><>:: +::res://graphics/Player Run/::1721673245 +player run 48x48.png::CompressedTexture2D::1502492849971408816::1721673245::1721673245::1::::<><>:: +::res://scenes/::1721681587 +bullet.tscn::PackedScene::6880909734590904373::1721681587::0::1::::<><>::res://scripts/bullet.gd +character.tscn::PackedScene::451838158579532324::1721681587::0::1::::<><>::res://scripts/CharacterBody2D.gd<>uid://c0iiaebonyhh0::::res://graphics/Player Idle/Player Idle 48x48.png<>uid://xgoqfqmvorcx::::res://graphics/Player Jump/player jump 48x48.png<>uid://vn23qn3f0dvc::::res://graphics/Player Run/player run 48x48.png +crate.tscn::PackedScene::41931541512830250::1721681587::0::1::::<><>:: +game.tscn::PackedScene::1738196330916037717::1721681587::0::1::::<><>::res://scripts/gamecontroller.gd<>uid://go4yc8hfo1gq::::res://scenes/character.tscn<>uid://dwb83f7uoweuy::::res://graphics/Terrain (32x32).png<>res://scripts/Trigger.gd<>uid://ukuu7p7vhlq::::res://scenes/crate.tscn +::res://scripts/::1721681291 +bullet.gd::GDScript::-1::1721179661::0::1::::<>Area2D<>:: +CharacterBody2D.gd::GDScript::-1::1721681291::0::1::::<>CharacterBody2D<>:: +gamecontroller.gd::GDScript::-1::1721179661::0::1::::<>Node2D<>:: +Trigger.gd::GDScript::-1::1721179661::0::1::::<>Area2D<>:: diff --git a/week3/updated_project/.godot/editor/filesystem_update4 b/week3/updated_project/.godot/editor/filesystem_update4 new file mode 100644 index 0000000..ea30d0f --- /dev/null +++ b/week3/updated_project/.godot/editor/filesystem_update4 @@ -0,0 +1,5 @@ +res://scenes/game.tscn +res://scenes/character.tscn +res://scenes/bullet.tscn +res://scripts/CharacterBody2D.gd +res://scenes/crate.tscn diff --git a/week3/updated_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/week3/updated_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg new file mode 100644 index 0000000..06d97af --- /dev/null +++ b/week3/updated_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.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(-271.671, -139.035), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.41421 +} +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@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/RigidBody2D/Sprite2D")]) diff --git a/week3/updated_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/week3/updated_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg new file mode 100644 index 0000000..c0773ca --- /dev/null +++ b/week3/updated_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("TileMap"), PackedStringArray("tile_set"), NodePath("level"), PackedStringArray("Transform"), NodePath("level/groundblock2"), PackedStringArray("Transform"), NodePath("level/groundblock2/CollisionShape2D"), PackedStringArray("Transform"), NodePath("level/groundblock3"), PackedStringArray("Transform"), NodePath("level/groundblock3/CollisionShape2D"), PackedStringArray("Transform"), NodePath("level/StaticBody2D"), PackedStringArray("Transform"), NodePath("level/groundblock"), PackedStringArray("Transform"), NodePath("level/groundblock/CollisionShape2D"), PackedStringArray("Transform"), NodePath("level/groundblock4"), PackedStringArray("Transform"), NodePath("level/groundblock4/CollisionShape2D"), PackedStringArray("Transform"), NodePath("AreaTrigger"), PackedStringArray("Transform")] +resource_unfolds=["res://scenes/game.tscn::TileSet_47g5u", PackedStringArray(), "res://scenes/game.tscn::RectangleShape2D_cq7kj", PackedStringArray("Resource"), "res://scenes/game.tscn::WorldBoundaryShape2D_3u4a8", PackedStringArray("Resource"), "res://scenes/game.tscn::CircleShape2D_x8qck", PackedStringArray("Resource")] +nodes_folded=[NodePath("AreaTrigger")] diff --git a/week3/updated_project/.godot/editor/project_metadata.cfg b/week3/updated_project/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..86922ae --- /dev/null +++ b/week3/updated_project/.godot/editor/project_metadata.cfg @@ -0,0 +1,49 @@ +[editor_metadata] + +executable_path="/home/timbot/Documents/Software/godot/Godot_v4.2.1-stable_linux.x86_64" +use_advanced_connections=false +tile_source_sort=0 + +[debug_options] + +run_live_debug=true +run_reload_scripts=true +run_debug_collisions=false + +[recent_files] + +scenes=["res://scenes/crate.tscn", "res://scenes/bullet.tscn", "res://scenes/character.tscn", "res://scenes/game.tscn"] +scripts=["res://scripts/bullet.gd", "res://scripts/CharacterBody2D.gd", "res://scripts/gamecontroller.gd"] + +[linked_properties] + +Node2D:scale=true +StaticBody2D:scale=true +CharacterBody2D:scale=true +CollisionShape2D:scale=true +RigidBody2D:scale=true +RayCast2D:scale=true +Area2D:scale=true +AnimatedSprite2D:scale=true +MultiNodeEdit:scale=true +TileMap:scale=true +Camera2D:zoom=true +Camera2D:scale=true +Sprite2D:scale=true + +[dialog_bounds] + +create_new_node=Rect2(354, 283, 900, 700) +project_settings=Rect2(510, 190, 900, 700) + +[color_picker] + +recent_presets=PackedColorArray(0.616312, 0.404074, 0.899578, 0.42, 0.720388, 0.338613, 0.856219, 0.42) + +[script_setup] + +last_selected_language="GDScript" + +[project_settings] + +advanced_mode=true diff --git a/week3/updated_project/.godot/editor/recent_dirs b/week3/updated_project/.godot/editor/recent_dirs new file mode 100644 index 0000000..16105d0 --- /dev/null +++ b/week3/updated_project/.godot/editor/recent_dirs @@ -0,0 +1,5 @@ +res://scenes +res://graphics/Player Jump +res://graphics/Player Run +res://graphics/Player Idle +res://scripts diff --git a/week3/updated_project/.godot/editor/script_editor_cache.cfg b/week3/updated_project/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000..45883d9 --- /dev/null +++ b/week3/updated_project/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,41 @@ +[res://scripts/gamecontroller.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/CharacterBody2D.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 31, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 46, +"scroll_position": 32.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/bullet.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 14, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 13, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/week3/updated_project/.godot/global_script_class_cache.cfg b/week3/updated_project/.godot/global_script_class_cache.cfg new file mode 100644 index 0000000..1775a2f --- /dev/null +++ b/week3/updated_project/.godot/global_script_class_cache.cfg @@ -0,0 +1 @@ +list=Array[Dictionary]([]) diff --git a/week3/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex b/week3/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex new file mode 100644 index 0000000..25ed9e3 Binary files /dev/null and b/week3/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex differ diff --git a/week3/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.md5 b/week3/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.md5 new file mode 100644 index 0000000..3dd0db8 --- /dev/null +++ b/week3/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.md5 @@ -0,0 +1,3 @@ +source_md5="25eca82a8943e0cb7df742fc2f8287eb" +dest_md5="40424c46e7e7da6cb6f8f38becacd5fa" + diff --git a/week3/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex b/week3/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex new file mode 100644 index 0000000..e9825e7 Binary files /dev/null and b/week3/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex differ diff --git a/week3/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.md5 b/week3/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.md5 new file mode 100644 index 0000000..2888602 --- /dev/null +++ b/week3/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.md5 @@ -0,0 +1,3 @@ +source_md5="d795d66ea17df8d684197c8d47ffe0d6" +dest_md5="eb1ab57ee49d2726692bb79f8241f155" + diff --git a/week3/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.ctex b/week3/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.ctex new file mode 100644 index 0000000..5a13a86 Binary files /dev/null and b/week3/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.ctex differ diff --git a/week3/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.md5 b/week3/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.md5 new file mode 100644 index 0000000..3252efe --- /dev/null +++ b/week3/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.md5 @@ -0,0 +1,3 @@ +source_md5="753498d860e28eda31af346df7a94f32" +dest_md5="0235513e804a8e1b2b1b87147e6cec0b" + diff --git a/week3/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex b/week3/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex new file mode 100644 index 0000000..5a13a86 Binary files /dev/null and b/week3/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex differ diff --git a/week3/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.md5 b/week3/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.md5 new file mode 100644 index 0000000..3252efe --- /dev/null +++ b/week3/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.md5 @@ -0,0 +1,3 @@ +source_md5="753498d860e28eda31af346df7a94f32" +dest_md5="0235513e804a8e1b2b1b87147e6cec0b" + diff --git a/week3/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/week3/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex new file mode 100644 index 0000000..b3dc4e7 Binary files /dev/null and b/week3/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex differ diff --git a/week3/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/week3/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 new file mode 100644 index 0000000..1a4a624 --- /dev/null +++ b/week3/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 @@ -0,0 +1,3 @@ +source_md5="43b305bd3d55f8faec5e5175cbe35533" +dest_md5="cd597a3db8bc95c5fb8eb9c9d8ecf49d" + diff --git a/week3/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex b/week3/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex new file mode 100644 index 0000000..dece7b1 Binary files /dev/null and b/week3/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex differ diff --git a/week3/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.md5 b/week3/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.md5 new file mode 100644 index 0000000..c3a4d5b --- /dev/null +++ b/week3/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.md5 @@ -0,0 +1,3 @@ +source_md5="32c25d5ee4a6233bebc766fa35137e71" +dest_md5="e2c6a646cfe3495563ee0fd7127f6784" + diff --git a/week3/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex b/week3/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex new file mode 100644 index 0000000..28d8837 Binary files /dev/null and b/week3/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex differ diff --git a/week3/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.md5 b/week3/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.md5 new file mode 100644 index 0000000..5c77568 --- /dev/null +++ b/week3/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.md5 @@ -0,0 +1,3 @@ +source_md5="6499731a5b8ba07779f39a50ca1cf8b1" +dest_md5="ee57d845fdcb15a719035fe5911e8bdc" + diff --git a/week3/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex b/week3/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex new file mode 100644 index 0000000..ccf024f Binary files /dev/null and b/week3/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex differ diff --git a/week3/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.md5 b/week3/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.md5 new file mode 100644 index 0000000..f9bbe2d --- /dev/null +++ b/week3/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.md5 @@ -0,0 +1,3 @@ +source_md5="01ad20affe3a719d2248d3eb59a0b3dd" +dest_md5="c7e49f2c0ac84ac6a6d941074f19bd68" + diff --git a/week3/updated_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fc44cef Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/BlitShaderRD/4b7fbc2eeec8c398f117d4aa51788282006c76e7b29838c82722d011cc3ef4a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/BlitShaderRD/4b7fbc2eeec8c398f117d4aa51788282006c76e7b29838c82722d011cc3ef4a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..013174e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/BlitShaderRD/4b7fbc2eeec8c398f117d4aa51788282006c76e7b29838c82722d011cc3ef4a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/BokehDofShaderRD/8c5900b20b88d946a5ce8726c5698a77cce129da63de78e2f54f943b92ab4d54/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/BokehDofShaderRD/8c5900b20b88d946a5ce8726c5698a77cce129da63de78e2f54f943b92ab4d54/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4ddf5da Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/BokehDofShaderRD/8c5900b20b88d946a5ce8726c5698a77cce129da63de78e2f54f943b92ab4d54/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e9ba60a Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b6713c Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/f1689e48c7087f3bd8b9798b953644d3f3bec98105fdb51ed93dfab19d6a56c5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/f1689e48c7087f3bd8b9798b953644d3f3bec98105fdb51ed93dfab19d6a56c5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2a7240f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/f1689e48c7087f3bd8b9798b953644d3f3bec98105fdb51ed93dfab19d6a56c5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasSdfShaderRD/03b8e72e0444232c3528f6283b90199d9e315eb40ded32eb954552c61ff02282/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CanvasSdfShaderRD/03b8e72e0444232c3528f6283b90199d9e315eb40ded32eb954552c61ff02282/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..09fd582 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasSdfShaderRD/03b8e72e0444232c3528f6283b90199d9e315eb40ded32eb954552c61ff02282/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b39ed39 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..acd878d Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache new file mode 100644 index 0000000..ad181f8 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache new file mode 100644 index 0000000..705dd01 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache new file mode 100644 index 0000000..2a857cc Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache new file mode 100644 index 0000000..2fddbb7 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000..3242dac Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000..f06582e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000..eb13064 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b5b60da Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache new file mode 100644 index 0000000..9b2b6fb Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache new file mode 100644 index 0000000..afce840 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/9bcac378d4e61e619a04bca2518f348d5c571569.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/9bcac378d4e61e619a04bca2518f348d5c571569.cache new file mode 100644 index 0000000..7879d76 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/9bcac378d4e61e619a04bca2518f348d5c571569.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache new file mode 100644 index 0000000..b4e239d Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c58570947be7f76937b1582424c0fd3d81be0352.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000..7c87d89 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000..78efa51 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000..ac28708 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cfb0fc2 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ClusterDebugShaderRD/723f8891ad6f3ed73a18a11b882bc727ab53d75244abf1d1d370bbb621214798/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ClusterDebugShaderRD/723f8891ad6f3ed73a18a11b882bc727ab53d75244abf1d1d370bbb621214798/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cfb0fc2 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ClusterDebugShaderRD/723f8891ad6f3ed73a18a11b882bc727ab53d75244abf1d1d370bbb621214798/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..778270f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ClusterRenderShaderRD/cadbfc63cd43593b680ced7a13ceb97789a6e8f5a1ec7281dad829a9c5dae9f8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ClusterRenderShaderRD/cadbfc63cd43593b680ced7a13ceb97789a6e8f5a1ec7281dad829a9c5dae9f8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..80ad117 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ClusterRenderShaderRD/cadbfc63cd43593b680ced7a13ceb97789a6e8f5a1ec7281dad829a9c5dae9f8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b7f0b61 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ClusterStoreShaderRD/dae82dda844b53016c79c8fb8bf8eba75c7864472ffb835af9c088195830aed6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ClusterStoreShaderRD/dae82dda844b53016c79c8fb8bf8eba75c7864472ffb835af9c088195830aed6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..857b40c Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ClusterStoreShaderRD/dae82dda844b53016c79c8fb8bf8eba75c7864472ffb835af9c088195830aed6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CopyShaderRD/1732ae2d6d0e9ff0924a48572babbee8786f192f28a1d77bff3bbf3f38cfaca3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CopyShaderRD/1732ae2d6d0e9ff0924a48572babbee8786f192f28a1d77bff3bbf3f38cfaca3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..eaa8642 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CopyShaderRD/1732ae2d6d0e9ff0924a48572babbee8786f192f28a1d77bff3bbf3f38cfaca3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f920da4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c8ebece Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CopyToFbShaderRD/e3863dd3817f2c1fc4ff4fd53abce86c09f306b4cb48c487e72bb95c8019e5e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CopyToFbShaderRD/e3863dd3817f2c1fc4ff4fd53abce86c09f306b4cb48c487e72bb95c8019e5e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7272b85 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CopyToFbShaderRD/e3863dd3817f2c1fc4ff4fd53abce86c09f306b4cb48c487e72bb95c8019e5e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubeToDpShaderRD/c82081e768d7422fd64fef32da36cc4c569158b8a8086708a59e7b4dd9bcc80d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubeToDpShaderRD/c82081e768d7422fd64fef32da36cc4c569158b8a8086708a59e7b4dd9bcc80d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c96b940 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubeToDpShaderRD/c82081e768d7422fd64fef32da36cc4c569158b8a8086708a59e7b4dd9bcc80d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cca0f3e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..875ac99 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/6f1fac6715a50170b32f13dc2a6192d684525582e9eb11663d894ce8d82b2591/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/6f1fac6715a50170b32f13dc2a6192d684525582e9eb11663d894ce8d82b2591/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..875ac99 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/6f1fac6715a50170b32f13dc2a6192d684525582e9eb11663d894ce8d82b2591/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubemapFilterShaderRD/8da5dea6022f6c40888501014159cbf2021958c39c65b7d5af25d757ec6b6f63/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubemapFilterShaderRD/8da5dea6022f6c40888501014159cbf2021958c39c65b7d5af25d757ec6b6f63/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5405da8 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubemapFilterShaderRD/8da5dea6022f6c40888501014159cbf2021958c39c65b7d5af25d757ec6b6f63/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a93e3c1 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/9dcd290df8589e87d2db7ecebba7fc931a7c47d0df1cfe3a0eeaf69434af4dd1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/9dcd290df8589e87d2db7ecebba7fc931a7c47d0df1cfe3a0eeaf69434af4dd1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f6b647f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/9dcd290df8589e87d2db7ecebba7fc931a7c47d0df1cfe3a0eeaf69434af4dd1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..23736a2 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..225d236 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/b0a2c443aed1917a8eec4fb2158f704a2865aedd508d65bfdb6a6e13895e574d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/b0a2c443aed1917a8eec4fb2158f704a2865aedd508d65bfdb6a6e13895e574d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..225d236 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/b0a2c443aed1917a8eec4fb2158f704a2865aedd508d65bfdb6a6e13895e574d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0a4646f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/GiShaderRD/9a0943ad53c9d41fe342600f005607696d4f733ea558f594767fdfa0b907de5c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/GiShaderRD/9a0943ad53c9d41fe342600f005607696d4f733ea558f594767fdfa0b907de5c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0a4646f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/GiShaderRD/9a0943ad53c9d41fe342600f005607696d4f733ea558f594767fdfa0b907de5c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/5c77e87704ae77ed8074c206a8468488bb9d18c3b52611835e9687e391ebb452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/5c77e87704ae77ed8074c206a8468488bb9d18c3b52611835e9687e391ebb452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..99a9238 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/5c77e87704ae77ed8074c206a8468488bb9d18c3b52611835e9687e391ebb452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b7d1561 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c5d19a0 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/MotionVectorsShaderRD/6b0274f68d7a8c2f95f4f3f8e8e511101105669933b8b6ef084953229ffd3e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/MotionVectorsShaderRD/6b0274f68d7a8c2f95f4f3f8e8e511101105669933b8b6ef084953229ffd3e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a3e428e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/MotionVectorsShaderRD/6b0274f68d7a8c2f95f4f3f8e8e511101105669933b8b6ef084953229ffd3e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..85d6718 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/b44896f2dc2ced325cd6dc1bcef54982a20bd3953bd9d35c59eb9ee8b9da6067/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/b44896f2dc2ced325cd6dc1bcef54982a20bd3953bd9d35c59eb9ee8b9da6067/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..906a251 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/b44896f2dc2ced325cd6dc1bcef54982a20bd3953bd9d35c59eb9ee8b9da6067/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/week3/updated_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..3e0bff9 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ParticlesShaderRD/d68b791e485bccfe2e6e723ea885762251ad8024259b7481af66d2229c9f10cc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/week3/updated_project/.godot/shader_cache/ParticlesShaderRD/d68b791e485bccfe2e6e723ea885762251ad8024259b7481af66d2229c9f10cc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..3e0bff9 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ParticlesShaderRD/d68b791e485bccfe2e6e723ea885762251ad8024259b7481af66d2229c9f10cc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ResolveShaderRD/065c40b43222e98f955b21dea0928ac016767c75fdb2040294730379aa4c0153/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ResolveShaderRD/065c40b43222e98f955b21dea0928ac016767c75fdb2040294730379aa4c0153/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..60e7fa6 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ResolveShaderRD/065c40b43222e98f955b21dea0928ac016767c75fdb2040294730379aa4c0153/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0386a14 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/048236defb6bf03aff4593ae5e1ee179e6446005.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/048236defb6bf03aff4593ae5e1ee179e6446005.cache new file mode 100644 index 0000000..0d8e3f4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/048236defb6bf03aff4593ae5e1ee179e6446005.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000..5baa377 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/337ea6b97264113d27fc0db223410da3aac4cf18.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/337ea6b97264113d27fc0db223410da3aac4cf18.cache new file mode 100644 index 0000000..c41e2bc Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/337ea6b97264113d27fc0db223410da3aac4cf18.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache new file mode 100644 index 0000000..9ddf41b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/513036325ff64a2245643eae4a83f8c916df1372.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/513036325ff64a2245643eae4a83f8c916df1372.cache new file mode 100644 index 0000000..166c57b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/513036325ff64a2245643eae4a83f8c916df1372.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/54202eec702711805ef2e96464566c5d36cf146f.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000..0bd5b1d Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/6f9f221665bfceef9ee7104462ade0892fae85b4.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/6f9f221665bfceef9ee7104462ade0892fae85b4.cache new file mode 100644 index 0000000..84e817d Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/6f9f221665bfceef9ee7104462ade0892fae85b4.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7e4276feb9e7788110465d53faa6226c57f8116f.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7e4276feb9e7788110465d53faa6226c57f8116f.cache new file mode 100644 index 0000000..cb6bb6d Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7e4276feb9e7788110465d53faa6226c57f8116f.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000..ab882ee Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache new file mode 100644 index 0000000..942cb5f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/9192e10d5d060dba18a014008198b12b09a48e50.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/9192e10d5d060dba18a014008198b12b09a48e50.cache new file mode 100644 index 0000000..aa52659 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/9192e10d5d060dba18a014008198b12b09a48e50.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache new file mode 100644 index 0000000..5511439 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache new file mode 100644 index 0000000..04a0ff5 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache new file mode 100644 index 0000000..155ea4a Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache new file mode 100644 index 0000000..851e39a Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache new file mode 100644 index 0000000..66db67b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000..f0052d6 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/f24bd7cfaf611a139286a23d4d013a86b1753920.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/f24bd7cfaf611a139286a23d4d013a86b1753920.cache new file mode 100644 index 0000000..506c69c Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/f24bd7cfaf611a139286a23d4d013a86b1753920.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache new file mode 100644 index 0000000..0e80ec3 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000..08be8b2 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache new file mode 100644 index 0000000..ebd90a6 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache new file mode 100644 index 0000000..40bc506 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache new file mode 100644 index 0000000..641bd40 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000..8155097 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache new file mode 100644 index 0000000..7a36e08 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache new file mode 100644 index 0000000..446c6f6 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000..e93fdf9 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache new file mode 100644 index 0000000..942cb5f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache new file mode 100644 index 0000000..9af2ff2 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache new file mode 100644 index 0000000..b34e6c8 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache new file mode 100644 index 0000000..e71a9e4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache new file mode 100644 index 0000000..ec70650 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache new file mode 100644 index 0000000..17c7a59 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache new file mode 100644 index 0000000..66db67b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000..ebad14b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache new file mode 100644 index 0000000..8e6bb41 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b627390 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ce891968c906b8286e971d91d9ee28b0c5f97ad29e612be86eb2a95770584bae/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ce891968c906b8286e971d91d9ee28b0c5f97ad29e612be86eb2a95770584bae/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f74d445 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ce891968c906b8286e971d91d9ee28b0c5f97ad29e612be86eb2a95770584bae/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2d6891efd86789d8870fc449f7754b7ce3556e80661866d073ecb66524b1eae4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2d6891efd86789d8870fc449f7754b7ce3556e80661866d073ecb66524b1eae4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..17ff685 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2d6891efd86789d8870fc449f7754b7ce3556e80661866d073ecb66524b1eae4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..17ff685 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/418610d0fdc3b736e619d39c0ae3601d1dceee2c12cb4d083234b04ee2012463/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/418610d0fdc3b736e619d39c0ae3601d1dceee2c12cb4d083234b04ee2012463/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4a92832 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/418610d0fdc3b736e619d39c0ae3601d1dceee2c12cb4d083234b04ee2012463/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..04f443e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/98cd3760e4899f6e1aca12dc2c65c88ae6bbb52aec2028d285a56625f4182dcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/98cd3760e4899f6e1aca12dc2c65c88ae6bbb52aec2028d285a56625f4182dcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e31ba31 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/98cd3760e4899f6e1aca12dc2c65c88ae6bbb52aec2028d285a56625f4182dcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c7cd41b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c4cabde Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/e724f51585ef711d10d7a67e9dca7bc180749310a0adbc06571ecc2a62d0d932/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/e724f51585ef711d10d7a67e9dca7bc180749310a0adbc06571ecc2a62d0d932/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c4cabde Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/e724f51585ef711d10d7a67e9dca7bc180749310a0adbc06571ecc2a62d0d932/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/6f68331da00022616cf465e01e42e59038718b4d2a6c910f73be98d30559a87d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/6f68331da00022616cf465e01e42e59038718b4d2a6c910f73be98d30559a87d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ff5dc04 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/6f68331da00022616cf465e01e42e59038718b4d2a6c910f73be98d30559a87d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d4dc526 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..986346f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/ea3465acbbcfd53dd996aa7302e5a748e98a0900846bb1758b39aa94fa9bda98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/ea3465acbbcfd53dd996aa7302e5a748e98a0900846bb1758b39aa94fa9bda98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..986346f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/ea3465acbbcfd53dd996aa7302e5a748e98a0900846bb1758b39aa94fa9bda98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/bf9c1bbb77a395a7ee39b151d56e4b24a24bdef97fe99ca9ac3de103965aa499/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/bf9c1bbb77a395a7ee39b151d56e4b24a24bdef97fe99ca9ac3de103965aa499/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..6b84909 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/bf9c1bbb77a395a7ee39b151d56e4b24a24bdef97fe99ca9ac3de103965aa499/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..3072a0b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/dab449e2ac2ad7c40febf8650634838e652ef2075e41bf90a2836eb994e340b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/dab449e2ac2ad7c40febf8650634838e652ef2075e41bf90a2836eb994e340b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..89a54ad Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/dab449e2ac2ad7c40febf8650634838e652ef2075e41bf90a2836eb994e340b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5708a41 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkeletonShaderRD/307f31a0b56fc200a1f42aa4ba15e8f849522badee9e99b376f18b6b6e87eca9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SkeletonShaderRD/307f31a0b56fc200a1f42aa4ba15e8f849522badee9e99b376f18b6b6e87eca9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..9751234 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkeletonShaderRD/307f31a0b56fc200a1f42aa4ba15e8f849522badee9e99b376f18b6b6e87eca9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..027255e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..594d383 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache new file mode 100644 index 0000000..4220fa4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..41aa797 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/f0c584bf613e745cb630a0a20c515f41a21099e8.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/f0c584bf613e745cb630a0a20c515f41a21099e8.cache new file mode 100644 index 0000000..63f5a45 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/f0c584bf613e745cb630a0a20c515f41a21099e8.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..20083e3 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache new file mode 100644 index 0000000..59336fc Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..fadb65f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache new file mode 100644 index 0000000..21df92a Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..551d75f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SortShaderRD/a4b380c5dcc59d498b95022915ed9e8f94ba1e5e19d2f4c8e6e1b4c051b7a8fc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SortShaderRD/a4b380c5dcc59d498b95022915ed9e8f94ba1e5e19d2f4c8e6e1b4c051b7a8fc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c6281cc Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SortShaderRD/a4b380c5dcc59d498b95022915ed9e8f94ba1e5e19d2f4c8e6e1b4c051b7a8fc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a4e3a3a Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SpecularMergeShaderRD/95864a15d21fdb3743e119b6882dfba97253d2bcb879c6d8db260c3ff6a18799/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SpecularMergeShaderRD/95864a15d21fdb3743e119b6882dfba97253d2bcb879c6d8db260c3ff6a18799/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..376f683 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SpecularMergeShaderRD/95864a15d21fdb3743e119b6882dfba97253d2bcb879c6d8db260c3ff6a18799/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b9786c Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/acb65995615adb405b9bc3687d2debba1c95c5afd99001f15a161921865e342f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/acb65995615adb405b9bc3687d2debba1c95c5afd99001f15a161921865e342f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c7025b7 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/acb65995615adb405b9bc3687d2debba1c95c5afd99001f15a161921865e342f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..558a022 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoBlurShaderRD/f5e67a4f9ed56dc7f12a0e78851822288350fb956ec6e54c9d5c866779a20a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoBlurShaderRD/f5e67a4f9ed56dc7f12a0e78851822288350fb956ec6e54c9d5c866779a20a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..31bb765 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoBlurShaderRD/f5e67a4f9ed56dc7f12a0e78851822288350fb956ec6e54c9d5c866779a20a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2fbab14 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/c2773991ef08db2706e522ab13cd2337c1a33f6c650c6138fe58080030d7cb61/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/c2773991ef08db2706e522ab13cd2337c1a33f6c650c6138fe58080030d7cb61/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c52761c Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/c2773991ef08db2706e522ab13cd2337c1a33f6c650c6138fe58080030d7cb61/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5ac0ada Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/ae7a509ca92e3ecb76f5c67c3fccabd02e85cb9595a37989e954e6d7c11ba4e4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/ae7a509ca92e3ecb76f5c67c3fccabd02e85cb9595a37989e954e6d7c11ba4e4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..bc5ca05 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/ae7a509ca92e3ecb76f5c67c3fccabd02e85cb9595a37989e954e6d7c11ba4e4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoShaderRD/83b73ca5925d6c83d5cf2f4a1a315627ce4c8f0f0879fdd8a93aacfc2b82f91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoShaderRD/83b73ca5925d6c83d5cf2f4a1a315627ce4c8f0f0879fdd8a93aacfc2b82f91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..da65404 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoShaderRD/83b73ca5925d6c83d5cf2f4a1a315627ce4c8f0f0879fdd8a93aacfc2b82f91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0b175fc Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilBlurShaderRD/0a41f846bf9f52762e0848ececd808a6f232bad746e352ef75677464abdb0fb9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilBlurShaderRD/0a41f846bf9f52762e0848ececd808a6f232bad746e352ef75677464abdb0fb9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d69cd0f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilBlurShaderRD/0a41f846bf9f52762e0848ececd808a6f232bad746e352ef75677464abdb0fb9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1a8bce4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/78436bcf6ae25f2e7c9215d884a364fcb8c1af3276a4dd403278dc03268ebfe5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/78436bcf6ae25f2e7c9215d884a364fcb8c1af3276a4dd403278dc03268ebfe5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..adffa0b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/78436bcf6ae25f2e7c9215d884a364fcb8c1af3276a4dd403278dc03268ebfe5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..adffa0b Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..462a00f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/fc2b7f2c16cf51cb203eec861bf9e24f225bc03c604759cbc06c10fa3d1ffe60/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/fc2b7f2c16cf51cb203eec861bf9e24f225bc03c604759cbc06c10fa3d1ffe60/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..462a00f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/fc2b7f2c16cf51cb203eec861bf9e24f225bc03c604759cbc06c10fa3d1ffe60/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilShaderRD/5f2e380c265a9c6972f3dab815bb42860ce14cf0765ab5543d52dbf0de57a483/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilShaderRD/5f2e380c265a9c6972f3dab815bb42860ce14cf0765ab5543d52dbf0de57a483/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a3317ce Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilShaderRD/5f2e380c265a9c6972f3dab815bb42860ce14cf0765ab5543d52dbf0de57a483/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ddab824 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1dadda4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/dc42ab0796df927a91c4d45481a4a160dfebfa4ae972f29001fb2a1eddaba951/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/dc42ab0796df927a91c4d45481a4a160dfebfa4ae972f29001fb2a1eddaba951/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1dadda4 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/dc42ab0796df927a91c4d45481a4a160dfebfa4ae972f29001fb2a1eddaba951/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/TaaResolveShaderRD/866c7e9f4fb872cd94e41633a0f46baa81c8da60ac1ddff356fa148c255bb347/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/TaaResolveShaderRD/866c7e9f4fb872cd94e41633a0f46baa81c8da60ac1ddff356fa148c255bb347/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a2577ab Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/TaaResolveShaderRD/866c7e9f4fb872cd94e41633a0f46baa81c8da60ac1ddff356fa148c255bb347/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a2577ab Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..927def6 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/TonemapShaderRD/f35184ce24260b305c9572025cf5f64f8ca4af86618c1ce4278087745dee948a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/TonemapShaderRD/f35184ce24260b305c9572025cf5f64f8ca4af86618c1ce4278087745dee948a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0c6e76e Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/TonemapShaderRD/f35184ce24260b305c9572025cf5f64f8ca4af86618c1ce4278087745dee948a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d6ff958 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/ed8ca6b4dfed35c5dd7ecc45b386e83f405aabc799821fcd591df0b9720ad343/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/ed8ca6b4dfed35c5dd7ecc45b386e83f405aabc799821fcd591df0b9720ad343/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..24662a9 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/ed8ca6b4dfed35c5dd7ecc45b386e83f405aabc799821fcd591df0b9720ad343/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VolumetricFogShaderRD/4c351a97caa79103a14bcfaaea505ff5b8197e46f4fb4b824edeb41f1c223362/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/week3/updated_project/.godot/shader_cache/VolumetricFogShaderRD/4c351a97caa79103a14bcfaaea505ff5b8197e46f4fb4b824edeb41f1c223362/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..b9a8189 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VolumetricFogShaderRD/4c351a97caa79103a14bcfaaea505ff5b8197e46f4fb4b824edeb41f1c223362/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/week3/updated_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..b1fb14a Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f1e6065 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/ce1ec97b6699ab64506928fe636518d1f4dfdef86b9666073ce8a6e1c0124f45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/ce1ec97b6699ab64506928fe636518d1f4dfdef86b9666073ce8a6e1c0124f45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ef2823c Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/ce1ec97b6699ab64506928fe636518d1f4dfdef86b9666073ce8a6e1c0124f45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VoxelGiShaderRD/0774f023fb37d8a83bfa6c908e616ebeb32578939bd8583ff547a59d350dd013/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/VoxelGiShaderRD/0774f023fb37d8a83bfa6c908e616ebeb32578939bd8583ff547a59d350dd013/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..626713f Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VoxelGiShaderRD/0774f023fb37d8a83bfa6c908e616ebeb32578939bd8583ff547a59d350dd013/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week3/updated_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fb16881 Binary files /dev/null and b/week3/updated_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week3/updated_project/.godot/uid_cache.bin b/week3/updated_project/.godot/uid_cache.bin new file mode 100644 index 0000000..798259b Binary files /dev/null and b/week3/updated_project/.godot/uid_cache.bin differ diff --git a/week3/updated_project/graphics/Player Idle/Player Idle 48x48.png b/week3/updated_project/graphics/Player Idle/Player Idle 48x48.png new file mode 100644 index 0000000..b618511 Binary files /dev/null and b/week3/updated_project/graphics/Player Idle/Player Idle 48x48.png differ diff --git a/week3/updated_project/graphics/Player Idle/Player Idle 48x48.png.import b/week3/updated_project/graphics/Player Idle/Player Idle 48x48.png.import new file mode 100644 index 0000000..00c5028 --- /dev/null +++ b/week3/updated_project/graphics/Player Idle/Player Idle 48x48.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0iiaebonyhh0" +path="res://.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Player Idle/Player Idle 48x48.png" +dest_files=["res://.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.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 diff --git a/week3/updated_project/graphics/Player Jump/player jump 48x48.png b/week3/updated_project/graphics/Player Jump/player jump 48x48.png new file mode 100644 index 0000000..dff105c Binary files /dev/null and b/week3/updated_project/graphics/Player Jump/player jump 48x48.png differ diff --git a/week3/updated_project/graphics/Player Jump/player jump 48x48.png.import b/week3/updated_project/graphics/Player Jump/player jump 48x48.png.import new file mode 100644 index 0000000..7fe63f0 --- /dev/null +++ b/week3/updated_project/graphics/Player Jump/player jump 48x48.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xgoqfqmvorcx" +path="res://.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Player Jump/player jump 48x48.png" +dest_files=["res://.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.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 diff --git a/week3/updated_project/graphics/Player Land/player land 48x48.png b/week3/updated_project/graphics/Player Land/player land 48x48.png new file mode 100644 index 0000000..2c24d6f Binary files /dev/null and b/week3/updated_project/graphics/Player Land/player land 48x48.png differ diff --git a/week3/updated_project/graphics/Player Land/player land 48x48.png.import b/week3/updated_project/graphics/Player Land/player land 48x48.png.import new file mode 100644 index 0000000..099f4e6 --- /dev/null +++ b/week3/updated_project/graphics/Player Land/player land 48x48.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp4ir0imtf7np" +path="res://.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Player Land/player land 48x48.png" +dest_files=["res://.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.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 diff --git a/week3/updated_project/graphics/Player Run/player run 48x48.png b/week3/updated_project/graphics/Player Run/player run 48x48.png new file mode 100644 index 0000000..aca5b55 Binary files /dev/null and b/week3/updated_project/graphics/Player Run/player run 48x48.png differ diff --git a/week3/updated_project/graphics/Player Run/player run 48x48.png.import b/week3/updated_project/graphics/Player Run/player run 48x48.png.import new file mode 100644 index 0000000..b786906 --- /dev/null +++ b/week3/updated_project/graphics/Player Run/player run 48x48.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vn23qn3f0dvc" +path="res://.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Player Run/player run 48x48.png" +dest_files=["res://.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.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 diff --git a/week3/updated_project/graphics/Terrain (32x32).png b/week3/updated_project/graphics/Terrain (32x32).png new file mode 100644 index 0000000..ddf1eaf Binary files /dev/null and b/week3/updated_project/graphics/Terrain (32x32).png differ diff --git a/week3/updated_project/graphics/Terrain (32x32).png.import b/week3/updated_project/graphics/Terrain (32x32).png.import new file mode 100644 index 0000000..5a9e7c8 --- /dev/null +++ b/week3/updated_project/graphics/Terrain (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwb83f7uoweuy" +path="res://.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Terrain (32x32).png" +dest_files=["res://.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.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 diff --git a/week3/updated_project/graphics/items/cannister.png b/week3/updated_project/graphics/items/cannister.png new file mode 100644 index 0000000..4414c26 Binary files /dev/null and b/week3/updated_project/graphics/items/cannister.png differ diff --git a/week3/updated_project/graphics/items/cannister.png.import b/week3/updated_project/graphics/items/cannister.png.import new file mode 100644 index 0000000..90593d1 --- /dev/null +++ b/week3/updated_project/graphics/items/cannister.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddxm7hj323fta" +path="res://.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/items/cannister.png" +dest_files=["res://.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.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 diff --git a/week3/updated_project/icon.svg b/week3/updated_project/icon.svg new file mode 100644 index 0000000..b370ceb --- /dev/null +++ b/week3/updated_project/icon.svg @@ -0,0 +1 @@ + diff --git a/week3/updated_project/icon.svg.import b/week3/updated_project/icon.svg.import new file mode 100644 index 0000000..d4c54c1 --- /dev/null +++ b/week3/updated_project/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d24mluxxgy878" +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/week3/updated_project/project.godot b/week3/updated_project/project.godot new file mode 100644 index 0000000..11b6d7f --- /dev/null +++ b/week3/updated_project/project.godot @@ -0,0 +1,45 @@ +; 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="GodotSpeedRun" +run/main_scene="res://scenes/game.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=320 +window/size/viewport_height=180 +window/size/window_width_override=960 +window/size/window_height_override=540 +window/stretch/mode="viewport" + +[file_customization] + +folder_colors={ +"res://assets/": "green", +"res://scenes/": "yellow", +"res://scripts/": "red" +} + +[input] + +push={ +"deadzone": 0.5, +"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":88,"key_label":0,"unicode":120,"echo":false,"script":null) +] +} +shoot={ +"deadzone": 0.5, +"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":83,"key_label":0,"unicode":115,"echo":false,"script":null) +] +} diff --git a/week3/updated_project/scenes/bullet.tscn b/week3/updated_project/scenes/bullet.tscn new file mode 100644 index 0000000..d058be7 --- /dev/null +++ b/week3/updated_project/scenes/bullet.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://c5bftwgkssaf2"] + +[ext_resource type="Script" path="res://scripts/bullet.gd" id="1_t2eet"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_1gtqp"] +radius = 6.0 + +[node name="Area2D" type="Area2D"] +script = ExtResource("1_t2eet") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_1gtqp") +debug_color = Color(0.721569, 0.337255, 0.854902, 0.419608) + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/week3/updated_project/scenes/character.tscn b/week3/updated_project/scenes/character.tscn new file mode 100644 index 0000000..a3fcdfb --- /dev/null +++ b/week3/updated_project/scenes/character.tscn @@ -0,0 +1,204 @@ +[gd_scene load_steps=28 format=3 uid="uid://go4yc8hfo1gq"] + +[ext_resource type="Script" path="res://scripts/CharacterBody2D.gd" id="1_x87yo"] +[ext_resource type="Texture2D" uid="uid://c0iiaebonyhh0" path="res://graphics/Player Idle/Player Idle 48x48.png" id="2_hyqch"] +[ext_resource type="Texture2D" uid="uid://xgoqfqmvorcx" path="res://graphics/Player Jump/player jump 48x48.png" id="3_mp84c"] +[ext_resource type="Texture2D" uid="uid://vn23qn3f0dvc" path="res://graphics/Player Run/player run 48x48.png" id="4_bok64"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_htcu2"] +atlas = ExtResource("2_hyqch") +region = Rect2(0, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ontj7"] +atlas = ExtResource("2_hyqch") +region = Rect2(48, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gv7tn"] +atlas = ExtResource("2_hyqch") +region = Rect2(96, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f4ltu"] +atlas = ExtResource("2_hyqch") +region = Rect2(144, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m44rj"] +atlas = ExtResource("2_hyqch") +region = Rect2(192, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mvrul"] +atlas = ExtResource("2_hyqch") +region = Rect2(240, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cq1wt"] +atlas = ExtResource("2_hyqch") +region = Rect2(288, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5mc5v"] +atlas = ExtResource("2_hyqch") +region = Rect2(336, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yclfw"] +atlas = ExtResource("2_hyqch") +region = Rect2(384, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rgyuc"] +atlas = ExtResource("2_hyqch") +region = Rect2(432, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pbehb"] +atlas = ExtResource("3_mp84c") +region = Rect2(0, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o4ud8"] +atlas = ExtResource("3_mp84c") +region = Rect2(48, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ivggc"] +atlas = ExtResource("3_mp84c") +region = Rect2(96, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d6cbg"] +atlas = ExtResource("4_bok64") +region = Rect2(0, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cyg7w"] +atlas = ExtResource("4_bok64") +region = Rect2(48, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lejph"] +atlas = ExtResource("4_bok64") +region = Rect2(96, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cu62b"] +atlas = ExtResource("4_bok64") +region = Rect2(144, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vio7d"] +atlas = ExtResource("4_bok64") +region = Rect2(192, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t6raw"] +atlas = ExtResource("4_bok64") +region = Rect2(240, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_srqae"] +atlas = ExtResource("4_bok64") +region = Rect2(288, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dfgfp"] +atlas = ExtResource("4_bok64") +region = Rect2(336, 0, 48, 48) + +[sub_resource type="SpriteFrames" id="SpriteFrames_a6t6h"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_htcu2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ontj7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gv7tn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f4ltu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m44rj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mvrul") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cq1wt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5mc5v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yclfw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rgyuc") +}], +"loop": true, +"name": &"idle", +"speed": 15.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_pbehb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o4ud8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ivggc") +}], +"loop": false, +"name": &"jump", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_d6cbg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cyg7w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lejph") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cu62b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vio7d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t6raw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_srqae") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dfgfp") +}], +"loop": true, +"name": &"run", +"speed": 15.0 +}] + +[sub_resource type="CircleShape2D" id="CircleShape2D_ubfw4"] +radius = 13.0384 + +[node name="CharacterBody2D" type="CharacterBody2D"] +position = Vector2(-1, 0) +script = ExtResource("1_x87yo") +JUMP_VELOCITY = -500.0 +metadata/_edit_group_ = true + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +texture_filter = 1 +sprite_frames = SubResource("SpriteFrames_a6t6h") +animation = &"idle" +autoplay = "idle" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0, 3) +shape = SubResource("CircleShape2D_ubfw4") + +[node name="RightRay" type="RayCast2D" parent="."] +position = Vector2(0, 3) +target_position = Vector2(29, 0) + +[node name="LeftRay" type="RayCast2D" parent="."] +position = Vector2(0, 3) +target_position = Vector2(-29, 0) + +[node name="MarkerRight" type="Node2D" parent="."] +position = Vector2(16, -6) + +[node name="MarkerLeft" type="Node2D" parent="."] +position = Vector2(-16, -6) diff --git a/week3/updated_project/scenes/crate.tscn b/week3/updated_project/scenes/crate.tscn new file mode 100644 index 0000000..8d36908 --- /dev/null +++ b/week3/updated_project/scenes/crate.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=3 format=3 uid="uid://ukuu7p7vhlq"] + +[ext_resource type="Texture2D" uid="uid://ddxm7hj323fta" path="res://graphics/items/cannister.png" id="1_oikxn"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_iuom5"] +size = Vector2(16, 16) + +[node name="RigidBody2D" type="RigidBody2D" groups=["boxes"]] + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture_filter = 1 +position = Vector2(0, -3) +scale = Vector2(0.625, 0.625) +texture = ExtResource("1_oikxn") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_iuom5") +debug_color = Color(0.815686, 0.4, 0.207843, 0.419608) diff --git a/week3/updated_project/scenes/game.tscn b/week3/updated_project/scenes/game.tscn new file mode 100644 index 0000000..9488747 --- /dev/null +++ b/week3/updated_project/scenes/game.tscn @@ -0,0 +1,143 @@ +[gd_scene load_steps=11 format=3 uid="uid://y083suj12rld"] + +[ext_resource type="Script" path="res://scripts/gamecontroller.gd" id="1_77wyw"] +[ext_resource type="PackedScene" uid="uid://go4yc8hfo1gq" path="res://scenes/character.tscn" id="2_64ccm"] +[ext_resource type="Texture2D" uid="uid://dwb83f7uoweuy" path="res://graphics/Terrain (32x32).png" id="2_l22q1"] +[ext_resource type="Script" path="res://scripts/Trigger.gd" id="2_nfj1w"] +[ext_resource type="PackedScene" uid="uid://ukuu7p7vhlq" path="res://scenes/crate.tscn" id="5_u8rgi"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xg6qs"] +texture = ExtResource("2_l22q1") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +1:0/0 = 0 +2:0/0 = 0 +4:0/0 = 0 +6:0/0 = 0 +7:0/0 = 0 +9:0/0 = 0 +10:0/0 = 0 +12:0/0 = 0 +13:0/0 = 0 +15:0/0 = 0 +0:1/0 = 0 +1:1/0 = 0 +2:1/0 = 0 +4:1/0 = 0 +6:1/0 = 0 +7:1/0 = 0 +9:1/0 = 0 +10:1/0 = 0 +12:1/0 = 0 +13:1/0 = 0 +15:1/0 = 0 +16:1/0 = 0 +0:2/0 = 0 +1:2/0 = 0 +2:2/0 = 0 +4:2/0 = 0 +6:3/0 = 0 +7:3/0 = 0 +9:3/0 = 0 +10:3/0 = 0 +12:3/0 = 0 +13:3/0 = 0 +15:3/0 = 0 +16:3/0 = 0 +0:4/0 = 0 +1:4/0 = 0 +2:4/0 = 0 +4:4/0 = 0 +6:4/0 = 0 +7:4/0 = 0 +9:4/0 = 0 +10:4/0 = 0 +12:4/0 = 0 +13:4/0 = 0 +15:4/0 = 0 +16:4/0 = 0 + +[sub_resource type="TileSet" id="TileSet_47g5u"] +tile_size = Vector2i(32, 32) +sources/0 = SubResource("TileSetAtlasSource_xg6qs") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_cq7kj"] +size = Vector2(91, 20) + +[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_3u4a8"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_x8qck"] +radius = 60.2993 + +[node name="Game" type="Node2D"] +script = ExtResource("1_77wyw") + +[node name="TileMap" type="TileMap" parent="."] +tile_set = SubResource("TileSet_47g5u") +format = 2 +layer_0/tile_data = PackedInt32Array(393214, 65536, 4, 393215, 65536, 4, 327680, 65536, 4, 327681, 65536, 4, 327682, 65536, 4, 327683, 65536, 4, 327684, 65536, 4, 327685, 65536, 4, 327686, 65536, 4, 327687, 65536, 4, 327688, 65536, 4, 327689, 65536, 4, 196615, 65536, 4, 196616, 65536, 4, 196617, 65536, 4, 196610, 65536, 4, 196611, 65536, 4, 196612, 65536, 4) + +[node name="level" type="Node2D" parent="."] + +[node name="groundblock2" type="StaticBody2D" parent="level"] +position = Vector2(548, 315) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/groundblock2"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="groundblock3" type="StaticBody2D" parent="level"] +position = Vector2(273, 108) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/groundblock3"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="StaticBody2D" type="StaticBody2D" parent="level"] +position = Vector2(163, 167) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D"] +shape = SubResource("WorldBoundaryShape2D_3u4a8") + +[node name="groundblock" type="StaticBody2D" parent="level"] +position = Vector2(113, 108) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/groundblock"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="groundblock4" type="StaticBody2D" parent="level"] +position = Vector2(114, 172) +scale = Vector2(3.76, 1) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/groundblock4"] +position = Vector2(-1.5, 0) +shape = SubResource("RectangleShape2D_cq7kj") + +[node name="CharacterBody2D" parent="." groups=["player"] instance=ExtResource("2_64ccm")] +position = Vector2(41, 43) +PUSH_FORCE = 550 + +[node name="Camera2D" type="Camera2D" parent="CharacterBody2D"] + +[node name="AreaTrigger" type="Area2D" parent="."] +position = Vector2(274, 22) +script = ExtResource("2_nfj1w") +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaTrigger"] +shape = SubResource("CircleShape2D_x8qck") +debug_color = Color(0.556863, 0.415686, 0.964706, 0.419608) + +[node name="crates" type="Node" parent="."] + +[node name="crate1" parent="crates" instance=ExtResource("5_u8rgi")] +position = Vector2(114, 30) + +[connection signal="areatrigger" from="AreaTrigger" to="." method="_on_area_2d_areatrigger"] +[connection signal="body_entered" from="AreaTrigger" to="AreaTrigger" method="_on_body_entered"] diff --git a/week3/updated_project/scripts/CharacterBody2D.gd b/week3/updated_project/scripts/CharacterBody2D.gd new file mode 100644 index 0000000..81dc6a4 --- /dev/null +++ b/week3/updated_project/scripts/CharacterBody2D.gd @@ -0,0 +1,98 @@ +extends CharacterBody2D + + +@export var SPEED = 300.0 +@export var JUMP_VELOCITY = -300.0 +@export var BUMP_FORCE = 80.0 +@export var PUSH_FORCE = 200 + +@onready var right_ray = $RightRay +@onready var left_ray = $LeftRay +@onready var marker_right = $MarkerRight +@onready var marker_left = $MarkerLeft + +@onready var animated_sprite = $AnimatedSprite2D + +var faceLeft = false +var pushLeftEnabled = false +var pushRightEnabled = false +var pushTarget + +var bullet = preload("res://scenes/bullet.tscn") + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") + +func _physics_process(delta): + # Add the gravity. + if not is_on_floor(): + velocity.y += gravity * delta + + # Handle jump. + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): + velocity.y = JUMP_VELOCITY + # Hand force push (melee attack) + if Input.is_action_just_pressed("push") && pushRightEnabled && faceLeft == false: + pushTarget.apply_central_impulse(Vector2(1,0) * PUSH_FORCE * 5) + pushRightEnabled = false + if Input.is_action_just_pressed("push") && pushLeftEnabled: + pushTarget.apply_central_impulse(Vector2(-1,0) * PUSH_FORCE * 5) + pushLeftEnabled = false + + if Input.is_action_just_pressed("shoot"): + #make a bullet + var myBullet = bullet.instantiate() + #set bullet speed? + + #put the bullet at the Marker + owner.add_child(myBullet) + myBullet.transform = marker_right.global_transform + + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var direction = Input.get_axis("ui_left", "ui_right") + + # In this example we have replaced the faceLeft code to also have + # the character's sprite flip depending what direction they are facing + if direction: + faceLeft = true if direction<0 else false + animated_sprite.flip_h = true if direction < 0 else false + velocity.x = direction * SPEED + else: + velocity.x = move_toward(velocity.x, 0, SPEED) + if is_on_floor(): + if direction==0: + animated_sprite.play("idle") + else: + animated_sprite.play("run") + else: + animated_sprite.play("jump") + + move_and_slide() + if right_ray.is_colliding(): + print("right ray is colliding") + var collider = right_ray.get_collider() + #what did we hit? + if collider is Node: + if collider.is_in_group("boxes"): + print("This is a pushable box") + pushRightEnabled = true + pushTarget = collider + else: + pushRightEnabled = false + + if left_ray.is_colliding(): + print("left ray is colliding") + var collider = left_ray.get_collider() + if collider is Node: + if collider.is_in_group("boxes"): + pushLeftEnabled = true + pushTarget = collider + else: + pushLeftEnabled = false + + #loop through the collisions + 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()* BUMP_FORCE) diff --git a/week3/updated_project/scripts/Trigger.gd b/week3/updated_project/scripts/Trigger.gd new file mode 100644 index 0000000..cd8dc49 --- /dev/null +++ b/week3/updated_project/scripts/Trigger.gd @@ -0,0 +1,8 @@ +extends Area2D + +@export var effect = "alert" +signal areatrigger(effect, Object) + +func _on_body_entered(body): + print("detected a body") + areatrigger.emit(effect, body) diff --git a/week3/updated_project/scripts/bullet.gd b/week3/updated_project/scripts/bullet.gd new file mode 100644 index 0000000..b7aad61 --- /dev/null +++ b/week3/updated_project/scripts/bullet.gd @@ -0,0 +1,14 @@ +extends Area2D + +var speed = 750 + +func setSpeed(speedVal): + speed = speedVal + +func _physics_process(delta): + position += transform.x * speed * delta + +func _on_body_entered(body): + print("bullet hit something") + if not body.is_in_group("player"): + queue_free() diff --git a/week3/updated_project/scripts/gamecontroller.gd b/week3/updated_project/scripts/gamecontroller.gd new file mode 100644 index 0000000..0ad265d --- /dev/null +++ b/week3/updated_project/scripts/gamecontroller.gd @@ -0,0 +1,15 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass + + +func _on_area_2d_areatrigger(effect, Object): + print("Game Controller sees the trigger")