diff --git a/week6/README.md b/week6/README.md new file mode 100644 index 0000000..1ea94f1 --- /dev/null +++ b/week6/README.md @@ -0,0 +1,23 @@ + +## Resources + +Resources are essentially data containers. +Much like nodes, they can hold functions, properties, and signals. + +Resources do nothing on their own. They must be a property of a node for their data to be accessed. + +The resoource only gets loaded into memory once. Any nodes referencing a node are accessing the SAME data. This behavior can be changed so that the resource is unique for each node referencing it. + +## Autoload Singletons + +The scene system in Godot is great for building multiple levels of a game and being able to run each one of them individually during development. However it does have a limitation. + +When a scene is reloaded, or another scene is loaded in its place, all information is lost. This can be problematic for gameplay, because it means that variables storing information such as player health, number of enemies, etc. are lost when the scene is reloaded. + +One answer to this is the use of an Autoload resource. + +An autoload resource is one that can be specified in the project settings. It will be loaded ahead of all other resources, and can be given a name that can be referenced throughout the game by any other code. Data in this autoloaded resource will persist across scene changes. + +An autoload script is a good place to put any persistent game logic and data, as well as any helper methods that may be useful to a wide variety of nodes in your game. + +It is possible that an autoload script can get quite cluttered with information, so a good combination is to use an autoload script and data objects together. \ No newline at end of file diff --git a/week6/original_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.cfg b/week6/original_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.cfg index 942dae0..77b7dda 100644 --- a/week6/original_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.cfg +++ b/week6/original_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.cfg @@ -172,4 +172,4 @@ Anim={ "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/CharacterBody2D/AnimatedSprite2D")]) +selected_nodes=Array[NodePath]([]) diff --git a/week6/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week6/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg index 915d802..b3b3605 100644 --- a/week6/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg +++ b/week6/original_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg @@ -172,4 +172,4 @@ Anim={ "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/CharacterBody2D/AnimatedSprite2D")]) +selected_nodes=Array[NodePath]([]) diff --git a/week6/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week6/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg index 6a24c40..06f70e7 100644 --- a/week6/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg +++ b/week6/original_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg @@ -172,4 +172,4 @@ Anim={ "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/CharacterBody2D/AnimatedSprite2D")]) +selected_nodes=Array[NodePath]([]) diff --git a/week6/original_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg b/week6/original_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg index 41e20d0..99352e8 100644 --- a/week6/original_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg +++ b/week6/original_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg @@ -172,4 +172,4 @@ Anim={ "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/CharacterBody2D/AnimatedSprite2D")]) +selected_nodes=Array[NodePath]([]) diff --git a/week6/original_project/.godot/editor/editor_layout.cfg b/week6/original_project/.godot/editor/editor_layout.cfg index 318beb9..e23d9a3 100644 --- a/week6/original_project/.godot/editor/editor_layout.cfg +++ b/week6/original_project/.godot/editor/editor_layout.cfg @@ -32,6 +32,7 @@ current_scene="res://scenes/badguy.tscn" center_split_offset=-325 selected_default_debugger_tab_idx=0 selected_main_editor_idx=2 +selected_bottom_panel_item=0 [ScriptEditor] diff --git a/week6/original_project/.godot/editor/filesystem_update4 b/week6/original_project/.godot/editor/filesystem_update4 index ca35c5e..59403dd 100644 --- a/week6/original_project/.godot/editor/filesystem_update4 +++ b/week6/original_project/.godot/editor/filesystem_update4 @@ -1,9 +1,5 @@ +res://scenes/badguy.tscn res://scenes/game.tscn res://scenes/character.tscn res://scenes/bullet.tscn res://scenes/crate.tscn -res://scenes/badguy.tscn -res://scripts/gamecontroller.gd -res://scripts/badguy.gd -res://scripts/coin.gd -res://scripts/CharacterBody2D.gd diff --git a/week6/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/week6/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg index 0815422..61d1ae6 100644 --- a/week6/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg +++ b/week6/original_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -172,4 +172,4 @@ Anim={ "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/CharacterBody2D/AnimatedSprite2D")]) +selected_nodes=Array[NodePath]([]) diff --git a/week6/original_project/.godot/editor/script_editor_cache.cfg b/week6/original_project/.godot/editor/script_editor_cache.cfg index af6b794..d2a0d14 100644 --- a/week6/original_project/.godot/editor/script_editor_cache.cfg +++ b/week6/original_project/.godot/editor/script_editor_cache.cfg @@ -77,7 +77,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 31, -"scroll_position": 10.625, +"scroll_position": 11.0, "selection": false, "syntax_highlighter": "GDScript" } diff --git a/week6/updated_project/.godot/.gdignore b/week6/updated_project/.godot/.gdignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/week6/updated_project/.godot/.gdignore @@ -0,0 +1 @@ + diff --git a/week6/updated_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg b/week6/updated_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/CharacterBody2D.gd-folding-dea9702988911ceb7a8ad1390d53f226.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/animatedcoin.tscn-editstate-0a74b53829d168d690d170585354b1a4.cfg b/week6/updated_project/.godot/editor/animatedcoin.tscn-editstate-0a74b53829d168d690d170585354b1a4.cfg new file mode 100644 index 0000000..088e64c --- /dev/null +++ b/week6/updated_project/.godot/editor/animatedcoin.tscn-editstate-0a74b53829d168d690d170585354b1a4.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(-31.4244, -16.3325), +"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": 7.55099 +} +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/Game/AreaTrigger2/Node2D")]) diff --git a/week6/updated_project/.godot/editor/animatedcoin.tscn-folding-0a74b53829d168d690d170585354b1a4.cfg b/week6/updated_project/.godot/editor/animatedcoin.tscn-folding-0a74b53829d168d690d170585354b1a4.cfg new file mode 100644 index 0000000..f258e0c --- /dev/null +++ b/week6/updated_project/.godot/editor/animatedcoin.tscn-folding-0a74b53829d168d690d170585354b1a4.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("AnimatedSprite2D"), PackedStringArray("Animation", "sprite_frames")] +resource_unfolds=["res://scenes/animatedcoin.tscn::SpriteFrames_5l5o6", PackedStringArray(), "res://scenes/animatedcoin.tscn::CircleShape2D_mvdbs", PackedStringArray()] +nodes_folded=[] diff --git a/week6/updated_project/.godot/editor/area_trigger.tscn-editstate-8d47ed1154ddd01351befaab61abd218.cfg b/week6/updated_project/.godot/editor/area_trigger.tscn-editstate-8d47ed1154ddd01351befaab61abd218.cfg new file mode 100644 index 0000000..5561df6 --- /dev/null +++ b/week6/updated_project/.godot/editor/area_trigger.tscn-editstate-8d47ed1154ddd01351befaab61abd218.cfg @@ -0,0 +1,175 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([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/Node2D/CollisionShape2D")]) diff --git a/week6/updated_project/.godot/editor/area_trigger.tscn-folding-8d47ed1154ddd01351befaab61abd218.cfg b/week6/updated_project/.godot/editor/area_trigger.tscn-folding-8d47ed1154ddd01351befaab61abd218.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/week6/updated_project/.godot/editor/area_trigger.tscn-folding-8d47ed1154ddd01351befaab61abd218.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/week6/updated_project/.godot/editor/badguy.gd-folding-aa3680043b1211abf6e7d6fc641abc10.cfg b/week6/updated_project/.godot/editor/badguy.gd-folding-aa3680043b1211abf6e7d6fc641abc10.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/badguy.gd-folding-aa3680043b1211abf6e7d6fc641abc10.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.cfg b/week6/updated_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.cfg new file mode 100644 index 0000000..942dae0 --- /dev/null +++ b/week6/updated_project/.godot/editor/badguy.tscn-editstate-e196a632ea77e9a0d8baa608f164a4d2.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(-157.347, -37.9273), +"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": 5.65685 +} +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/CharacterBody2D/AnimatedSprite2D")]) diff --git a/week6/updated_project/.godot/editor/badguy.tscn-folding-e196a632ea77e9a0d8baa608f164a4d2.cfg b/week6/updated_project/.godot/editor/badguy.tscn-folding-e196a632ea77e9a0d8baa608f164a4d2.cfg new file mode 100644 index 0000000..9a46423 --- /dev/null +++ b/week6/updated_project/.godot/editor/badguy.tscn-folding-e196a632ea77e9a0d8baa608f164a4d2.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("AnimatedSprite2D"), PackedStringArray("Animation", "sprite_frames")] +resource_unfolds=["res://scenes/badguy.tscn::SpriteFrames_oohu0", PackedStringArray(), "res://scenes/badguy.tscn::RectangleShape2D_jipcy", PackedStringArray()] +nodes_folded=[] diff --git a/week6/updated_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg b/week6/updated_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/bullet.gd-folding-a0614c6ad5d032a25886d46e75c79cb4.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week6/updated_project/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg new file mode 100644 index 0000000..6dd8d6a --- /dev/null +++ b/week6/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/CharacterBody2D")]) diff --git a/week6/updated_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/week6/updated_project/.godot/editor/bullet.tscn-folding-6d8e6ff1e6f20a36e0402d27c623c86c.cfg new file mode 100644 index 0000000..7e454ad --- /dev/null +++ b/week6/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/week6/updated_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week6/updated_project/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg new file mode 100644 index 0000000..6a24c40 --- /dev/null +++ b/week6/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(-374.822, -210.115), +"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.7818 +} +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/CharacterBody2D/AnimatedSprite2D")]) diff --git a/week6/updated_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg b/week6/updated_project/.godot/editor/character.tscn-folding-b6bd7a241034177d7fe082a7597ba8ea.cfg new file mode 100644 index 0000000..5624089 --- /dev/null +++ b/week6/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/week6/updated_project/.godot/editor/character_stats.gd-folding-0296addfc5e73945558bee2549c7ec08.cfg b/week6/updated_project/.godot/editor/character_stats.gd-folding-0296addfc5e73945558bee2549c7ec08.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/character_stats.gd-folding-0296addfc5e73945558bee2549c7ec08.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/coin.gd-folding-80a47dad698f065f8d4e0255ce133510.cfg b/week6/updated_project/.godot/editor/coin.gd-folding-80a47dad698f065f8d4e0255ce133510.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/coin.gd-folding-80a47dad698f065f8d4e0255ce133510.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/coin.tscn-editstate-96b2131180b71dd158e52c5527d22dd4.cfg b/week6/updated_project/.godot/editor/coin.tscn-editstate-96b2131180b71dd158e52c5527d22dd4.cfg new file mode 100644 index 0000000..5f0475f --- /dev/null +++ b/week6/updated_project/.godot/editor/coin.tscn-editstate-96b2131180b71dd158e52c5527d22dd4.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(-60.3277, -29.0127), +"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/CharacterBody2D/AnimatedSprite2D")]) diff --git a/week6/updated_project/.godot/editor/coin.tscn-folding-96b2131180b71dd158e52c5527d22dd4.cfg b/week6/updated_project/.godot/editor/coin.tscn-folding-96b2131180b71dd158e52c5527d22dd4.cfg new file mode 100644 index 0000000..1062028 --- /dev/null +++ b/week6/updated_project/.godot/editor/coin.tscn-folding-96b2131180b71dd158e52c5527d22dd4.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("AnimatedSprite2D"), PackedStringArray("Animation", "sprite_frames")] +resource_unfolds=["res://scenes/coin.tscn::SpriteFrames_dfmiy", PackedStringArray(), "res://scenes/coin.tscn::CircleShape2D_h7yb5", PackedStringArray()] +nodes_folded=[] diff --git a/week6/updated_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg b/week6/updated_project/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg new file mode 100644 index 0000000..4c71a06 --- /dev/null +++ b/week6/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/CharacterBody2D")]) diff --git a/week6/updated_project/.godot/editor/crate.tscn-folding-65637dc57c83dac3d15ec1cb22439bd7.cfg b/week6/updated_project/.godot/editor/crate.tscn-folding-65637dc57c83dac3d15ec1cb22439bd7.cfg new file mode 100644 index 0000000..023dc78 --- /dev/null +++ b/week6/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/week6/updated_project/.godot/editor/create_recent.Node b/week6/updated_project/.godot/editor/create_recent.Node new file mode 100644 index 0000000..bca5623 --- /dev/null +++ b/week6/updated_project/.godot/editor/create_recent.Node @@ -0,0 +1,14 @@ +RayCast2D +Timer +Node +CollisionShape2D +AnimatedSprite2D +Area2D +Node2D +CenterContainer +Sprite2D +ParallaxLayer +ParallaxBackground +AnimationPlayer +AnimatableBody2D +StaticBody2D diff --git a/week6/updated_project/.godot/editor/create_recent.Resource b/week6/updated_project/.godot/editor/create_recent.Resource new file mode 100644 index 0000000..f761f17 --- /dev/null +++ b/week6/updated_project/.godot/editor/create_recent.Resource @@ -0,0 +1 @@ +CharacterStats diff --git a/week6/updated_project/.godot/editor/editor_layout.cfg b/week6/updated_project/.godot/editor/editor_layout.cfg new file mode 100644 index 0000000..47c238c --- /dev/null +++ b/week6/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=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://graphics/Player Hurt/") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/resources/", "res://scripts/gameManager/", "res://graphics/", "res://graphics/Player Hurt/") +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/badguy.tscn", "res://scenes/coin.tscn") +current_scene="res://scenes/character.tscn" +center_split_offset=-252 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=2 +selected_bottom_panel_item=0 + +[ScriptEditor] + +open_scripts=["res://scripts/badguy.gd", "res://scripts/bullet.gd", "res://scripts/CharacterBody2D.gd", "res://scripts/resources/character_stats.gd", "res://scripts/coin.gd", "res://scripts/gamecontroller.gd", "res://scripts/gameManager/gamemanager.gd", "res://scripts/Trigger.gd"] +selected_script="res://scripts/CharacterBody2D.gd" +open_help=[] +script_split_offset=70 +list_split_offset=0 + +[ShaderEditor] + +open_shaders=[] +split_offset=0 +selected_shader="" diff --git a/week6/updated_project/.godot/editor/favorites b/week6/updated_project/.godot/editor/favorites new file mode 100644 index 0000000..e69de29 diff --git a/week6/updated_project/.godot/editor/favorites.Node b/week6/updated_project/.godot/editor/favorites.Node new file mode 100644 index 0000000..e69de29 diff --git a/week6/updated_project/.godot/editor/favorites.Resource b/week6/updated_project/.godot/editor/favorites.Resource new file mode 100644 index 0000000..e69de29 diff --git a/week6/updated_project/.godot/editor/filesystem_cache8 b/week6/updated_project/.godot/editor/filesystem_cache8 new file mode 100644 index 0000000..5026386 --- /dev/null +++ b/week6/updated_project/.godot/editor/filesystem_cache8 @@ -0,0 +1,48 @@ +ea4bc82a6ad023ab7ee23ee620429895 +::res://::1724071986 +icon.svg::CompressedTexture2D::9114977118871582245::1724024726::1724024726::1::::<><>:: +::res://graphics/::1724076966 +coin.png::CompressedTexture2D::7063880403899111552::1724024726::1724024726::1::::<><>:: +slime_green.png::CompressedTexture2D::6822447834752212284::1724024726::1724024726::1::::<><>:: +Terrain (32x32).png::CompressedTexture2D::8707534964839485024::1724024726::1724024726::1::::<><>:: +::res://graphics/background/::1724024726 +Additional Sky.png::CompressedTexture2D::6380466891628860263::1724024726::1724024726::1::::<><>:: +Additional Water.png::CompressedTexture2D::2205427413754203696::1724024726::1724024726::1::::<><>:: +BG Image.png::CompressedTexture2D::7982657594202931692::1724024726::1724024726::1::::<><>:: +::res://graphics/items/::1724024726 +cannister.png::CompressedTexture2D::7418095402531000042::1724024726::1724024726::1::::<><>:: +::res://graphics/Player Death/::1724024726 +Player Death 64x64.png::CompressedTexture2D::3957659989390306955::1724024726::1724024726::1::::<><>:: +::res://graphics/Player Hurt/::1724076978 +Player Hurt 48x48.png::CompressedTexture2D::8884320989272219361::1724076978::1724076978::1::::<><>:: +::res://graphics/Player Idle/::1724024726 +Player Idle 48x48.png::CompressedTexture2D::6544563428604246579::1724024726::1724024726::1::::<><>:: +::res://graphics/Player Jump/::1724024726 +player jump 48x48.png::CompressedTexture2D::1627608568707791839::1724024726::1724024726::1::::<><>:: +::res://graphics/Player Land/::1724024726 +player land 48x48.png::CompressedTexture2D::3499637713582873633::1724024726::1724024726::1::::<><>:: +::res://graphics/Player Run/::1724024726 +player run 48x48.png::CompressedTexture2D::1502492849971408816::1724024726::1724024726::1::::<><>:: +::res://scenes/::1724076532 +area_trigger.tscn::PackedScene::2953141911562060689::1724024726::0::1::::<><>::res://scripts/Trigger.gd +badguy.tscn::PackedScene::8923528729538756339::1724076532::0::1::::<><>::res://scripts/badguy.gd<>uid://c4g3ypigewuuu::::res://graphics/slime_green.png +bullet.tscn::PackedScene::6880909734590904373::1724035820::0::1::::<><>::res://scripts/bullet.gd +character.tscn::PackedScene::451838158579532324::1724076532::0::1::::<><>::res://scripts/CharacterBody2D.gd<>uid://c0iiaebonyhh0::::res://graphics/Player Idle/Player Idle 48x48.png<>uid://bwnec1thq1btr::::res://graphics/Player Death/Player Death 64x64.png<>uid://xgoqfqmvorcx::::res://graphics/Player Jump/player jump 48x48.png<>uid://vn23qn3f0dvc::::res://graphics/Player Run/player run 48x48.png +coin.tscn::PackedScene::61828818800194477::1724076532::0::1::::<><>::uid://c7v2cwn2826lg::::res://graphics/coin.png<>res://scripts/coin.gd +crate.tscn::PackedScene::41931541512830250::1724035820::0::1::::<><>::uid://ddxm7hj323fta::::res://graphics/items/cannister.png +game.tscn::PackedScene::1738196330916037717::1724076532::0::1::::<><>::res://scripts/gamecontroller.gd<>uid://go4yc8hfo1gq::::res://scenes/character.tscn<>uid://dwb83f7uoweuy::::res://graphics/Terrain (32x32).png<>uid://ukuu7p7vhlq::::res://scenes/crate.tscn<>uid://dvd1p6xue0ub2::::res://scenes/platform.tscn<>uid://dly4g7fvvtamm::::res://graphics/background/BG Image.png<>uid://bicr20de8c3jp::::res://scenes/area_trigger.tscn<>uid://cw50mfjp2np08::::res://graphics/background/Additional Sky.png<>uid://6olcj1w1svdg::::res://graphics/background/Additional Water.png<>uid://47kuhu1ukph::::res://scenes/coin.tscn<>uid://d0evhj5ayp0ep::::res://scenes/badguy.tscn +menu.tscn::PackedScene::1738029604261438007::1724024726::0::1::::<><>:: +platform.tscn::PackedScene::8641027994130079701::1724024726::0::1::::<><>:: +::res://scripts/::1724076382 +badguy.gd::GDScript::-1::1724072417::0::1::::<>Area2D<>:: +bullet.gd::GDScript::-1::1724024726::0::1::::<>Area2D<>:: +CharacterBody2D.gd::GDScript::-1::1724075537::0::1::::<>CharacterBody2D<>:: +coin.gd::GDScript::-1::1724076175::0::1::::<>Area2D<>:: +gamecontroller.gd::GDScript::-1::1724076382::0::1::::<>Node<>:: +Trigger.gd::GDScript::-1::1724024726::0::1::::<>Area2D<>:: +::res://scripts/gameManager/::1724073623 +gamemanager.gd::GDScript::-1::1724073623::0::1::::<>Node<>:: +::res://scripts/resources/::1724073389 +character_stats.gd::GDScript::-1::1724028944::0::1::::CharacterStats<>Resource<>:: +player_stats.tres::Resource/CharacterStats::3561309685261247282::1724072114::0::1::::<><>::res://scripts/resources/character_stats.gd +slime_stats.tres::Resource/CharacterStats::3009667384297077150::1724073389::0::1::::<><>::res://scripts/resources/character_stats.gd diff --git a/week6/updated_project/.godot/editor/filesystem_update4 b/week6/updated_project/.godot/editor/filesystem_update4 new file mode 100644 index 0000000..58fe59a --- /dev/null +++ b/week6/updated_project/.godot/editor/filesystem_update4 @@ -0,0 +1,11 @@ +res://scenes/character.tscn +res://scripts/resources/player_stats.tres +res://scripts/gameManager/gamemanager.gd +res://scenes/badguy.tscn +res://scripts/badguy.gd +res://scripts/gamecontroller.gd +res://scenes/game.tscn +res://scripts/CharacterBody2D.gd +res://scripts/resources/slime_stats.tres +res://scenes/coin.tscn +res://scripts/coin.gd diff --git a/week6/updated_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/week6/updated_project/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg new file mode 100644 index 0000000..9687f15 --- /dev/null +++ b/week6/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(-113.815, -186.817), +"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.5874 +} +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/CharacterBody2D/AnimatedSprite2D")]) diff --git a/week6/updated_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/week6/updated_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg new file mode 100644 index 0000000..50fba4c --- /dev/null +++ b/week6/updated_project/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("TileMap"), PackedStringArray("layer__array", "tile_set"), NodePath("ParallaxBackground/ParallaxLayer"), PackedStringArray("Motion"), NodePath("ParallaxBackground/ParallaxLayer/Sprite2D"), PackedStringArray("Transform", "texture"), NodePath("Ground"), PackedStringArray("Transform"), NodePath("MovingPlatform"), PackedStringArray("Transform")] +resource_unfolds=["res://scenes/game.tscn::TileSet_47g5u", PackedStringArray("terrain_set_0/terrain__array", "physics_layer__array"), "res://scenes/game.tscn::WorldBoundaryShape2D_xkyim", PackedStringArray(), "res://scenes/game.tscn::CircleShape2D_j8ltg", PackedStringArray()] +nodes_folded=[NodePath("ParallaxBackground"), NodePath("ParallaxBackground/ParallaxLayer"), NodePath("Ground"), NodePath("CharacterBody2D"), NodePath("BoxTrapTrigger"), NodePath("crates"), NodePath("MovingPlatform")] diff --git a/week6/updated_project/.godot/editor/gamecontroller.gd-folding-f1f331c27a8a747c68def87f3a691aa7.cfg b/week6/updated_project/.godot/editor/gamecontroller.gd-folding-f1f331c27a8a747c68def87f3a691aa7.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/gamecontroller.gd-folding-f1f331c27a8a747c68def87f3a691aa7.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/gamemanager.gd-folding-39a52b7572adf326c10449b7fca4f43a.cfg b/week6/updated_project/.godot/editor/gamemanager.gd-folding-39a52b7572adf326c10449b7fca4f43a.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/gamemanager.gd-folding-39a52b7572adf326c10449b7fca4f43a.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/editor/menu.tscn-editstate-1ce5c86e8ca186dcaaeaa8726f1268db.cfg b/week6/updated_project/.godot/editor/menu.tscn-editstate-1ce5c86e8ca186dcaaeaa8726f1268db.cfg new file mode 100644 index 0000000..5561df6 --- /dev/null +++ b/week6/updated_project/.godot/editor/menu.tscn-editstate-1ce5c86e8ca186dcaaeaa8726f1268db.cfg @@ -0,0 +1,175 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165, -110), +"primary_grid_step": Vector2i(8, 8), +"show_edit_locks": true, +"show_guides": true, +"show_helpers": false, +"show_origin": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.261799, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"NavigationLink3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_max_distance": 100.0, +"sun_rotation": Vector2(-1.0472, 2.61799) +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 20, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([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/Node2D/CollisionShape2D")]) diff --git a/week6/updated_project/.godot/editor/menu.tscn-folding-1ce5c86e8ca186dcaaeaa8726f1268db.cfg b/week6/updated_project/.godot/editor/menu.tscn-folding-1ce5c86e8ca186dcaaeaa8726f1268db.cfg new file mode 100644 index 0000000..3549628 --- /dev/null +++ b/week6/updated_project/.godot/editor/menu.tscn-folding-1ce5c86e8ca186dcaaeaa8726f1268db.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("."), PackedStringArray("Layout")] +resource_unfolds=[] +nodes_folded=[] diff --git a/week6/updated_project/.godot/editor/platform.tscn-editstate-cc2f727180cd42d9c13434cb55b1ce69.cfg b/week6/updated_project/.godot/editor/platform.tscn-editstate-cc2f727180cd42d9c13434cb55b1ce69.cfg new file mode 100644 index 0000000..cd3ca37 --- /dev/null +++ b/week6/updated_project/.godot/editor/platform.tscn-editstate-cc2f727180cd42d9c13434cb55b1ce69.cfg @@ -0,0 +1,175 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-165.704, -171.293), +"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.88775 +} +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/Node2D/CollisionShape2D")]) diff --git a/week6/updated_project/.godot/editor/platform.tscn-folding-cc2f727180cd42d9c13434cb55b1ce69.cfg b/week6/updated_project/.godot/editor/platform.tscn-folding-cc2f727180cd42d9c13434cb55b1ce69.cfg new file mode 100644 index 0000000..299c478 --- /dev/null +++ b/week6/updated_project/.godot/editor/platform.tscn-folding-cc2f727180cd42d9c13434cb55b1ce69.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=["res://scenes/platform.tscn::RectangleShape2D_i20vp", PackedStringArray()] +nodes_folded=[] diff --git a/week6/updated_project/.godot/editor/player_stats.tres-folding-def9a820d1604674863d8d05fbe3e5e5.cfg b/week6/updated_project/.godot/editor/player_stats.tres-folding-def9a820d1604674863d8d05fbe3e5e5.cfg new file mode 100644 index 0000000..762d715 --- /dev/null +++ b/week6/updated_project/.godot/editor/player_stats.tres-folding-def9a820d1604674863d8d05fbe3e5e5.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray("Resource") diff --git a/week6/updated_project/.godot/editor/project_metadata.cfg b/week6/updated_project/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..2bd0329 --- /dev/null +++ b/week6/updated_project/.godot/editor/project_metadata.cfg @@ -0,0 +1,57 @@ +[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 +tile_snap_option=0 +tile_snap_subdiv=4.0 + +[debug_options] + +run_live_debug=true +run_reload_scripts=true +run_debug_collisions=false + +[recent_files] + +scenes=["res://scenes/coin.tscn", "res://scenes/badguy.tscn", "res://scenes/crate.tscn", "res://scenes/bullet.tscn", "res://scenes/character.tscn", "res://scenes/game.tscn", "res://scenes/area_trigger.tscn", "res://scenes/menu.tscn", "res://scenes/platform.tscn", "res://scenes/animatedcoin.tscn"] +scripts=["res://scripts/gameManager/gamemanager.gd", "res://scripts/resources/character_stats.gd", "res://scripts/badguy.gd", "res://scripts/coin.gd", "res://scripts/Trigger.gd", "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 +ParallaxBackground:scroll_base_scale=true +ParallaxBackground:scale=true +ParallaxLayer:motion_scale=true +ParallaxLayer:scale=true +AnimatableBody2D:scale=true +CenterContainer: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, 0.724243, 0.309912, 0.904036, 0.42, 0.708381, 0.310171, 0.933753, 0.42) + +[script_setup] + +last_selected_language="GDScript" + +[project_settings] + +advanced_mode=true diff --git a/week6/updated_project/.godot/editor/recent_dirs b/week6/updated_project/.godot/editor/recent_dirs new file mode 100644 index 0000000..6270c6d --- /dev/null +++ b/week6/updated_project/.godot/editor/recent_dirs @@ -0,0 +1,10 @@ +res://graphics/Player Hurt +res://scripts/gameManager +res://scripts/resources/ +res://graphics/Player Death +res://scripts +res://scenes +res://graphics +res://graphics/Player Jump +res://graphics/Player Run +res://graphics/Player Idle diff --git a/week6/updated_project/.godot/editor/script_editor_cache.cfg b/week6/updated_project/.godot/editor/script_editor_cache.cfg new file mode 100644 index 0000000..719eaed --- /dev/null +++ b/week6/updated_project/.godot/editor/script_editor_cache.cfg @@ -0,0 +1,111 @@ +[res://scripts/gamecontroller.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 41, +"scroll_position": 29.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/CharacterBody2D.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 36, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 40, +"scroll_position": 35.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" +} + +[res://scripts/coin.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 22, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 8, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/Trigger.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 31, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 7, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/badguy.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 21, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 35, +"scroll_position": 22.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/resources/character_stats.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 6, +"scroll_position": 0.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/gameManager/gamemanager.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 1, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 9, +"scroll_position": 3.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/week6/updated_project/.godot/editor/slime_stats.tres-folding-dc3efe8fa305bac755dbc3644b25d397.cfg b/week6/updated_project/.godot/editor/slime_stats.tres-folding-dc3efe8fa305bac755dbc3644b25d397.cfg new file mode 100644 index 0000000..e860dd4 --- /dev/null +++ b/week6/updated_project/.godot/editor/slime_stats.tres-folding-dc3efe8fa305bac755dbc3644b25d397.cfg @@ -0,0 +1,3 @@ +[folding] + +sections_unfolded=PackedStringArray() diff --git a/week6/updated_project/.godot/global_script_class_cache.cfg b/week6/updated_project/.godot/global_script_class_cache.cfg new file mode 100644 index 0000000..dffb18c --- /dev/null +++ b/week6/updated_project/.godot/global_script_class_cache.cfg @@ -0,0 +1,7 @@ +list=Array[Dictionary]([{ +"base": &"Resource", +"class": &"CharacterStats", +"icon": "", +"language": &"GDScript", +"path": "res://scripts/resources/character_stats.gd" +}]) diff --git a/week6/updated_project/.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.ctex b/week6/updated_project/.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.ctex new file mode 100644 index 0000000..28f01e6 Binary files /dev/null and b/week6/updated_project/.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.ctex differ diff --git a/week6/updated_project/.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.md5 b/week6/updated_project/.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.md5 new file mode 100644 index 0000000..813be63 --- /dev/null +++ b/week6/updated_project/.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.md5 @@ -0,0 +1,3 @@ +source_md5="ef05607ab18b6e14047ef305d4967bca" +dest_md5="c4a79c607243be25d3669dc2144fdbe8" + diff --git a/week6/updated_project/.godot/imported/Additional Sky.png-4683357939bfb8be7cfcbc8cef15562a.ctex b/week6/updated_project/.godot/imported/Additional Sky.png-4683357939bfb8be7cfcbc8cef15562a.ctex new file mode 100644 index 0000000..28f01e6 Binary files /dev/null and b/week6/updated_project/.godot/imported/Additional Sky.png-4683357939bfb8be7cfcbc8cef15562a.ctex differ diff --git a/week6/updated_project/.godot/imported/Additional Sky.png-4683357939bfb8be7cfcbc8cef15562a.md5 b/week6/updated_project/.godot/imported/Additional Sky.png-4683357939bfb8be7cfcbc8cef15562a.md5 new file mode 100644 index 0000000..813be63 --- /dev/null +++ b/week6/updated_project/.godot/imported/Additional Sky.png-4683357939bfb8be7cfcbc8cef15562a.md5 @@ -0,0 +1,3 @@ +source_md5="ef05607ab18b6e14047ef305d4967bca" +dest_md5="c4a79c607243be25d3669dc2144fdbe8" + diff --git a/week6/updated_project/.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.ctex b/week6/updated_project/.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.ctex new file mode 100644 index 0000000..bed577d Binary files /dev/null and b/week6/updated_project/.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.ctex differ diff --git a/week6/updated_project/.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.md5 b/week6/updated_project/.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.md5 new file mode 100644 index 0000000..3ab7479 --- /dev/null +++ b/week6/updated_project/.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.md5 @@ -0,0 +1,3 @@ +source_md5="707fe1be51389c0a7dc6bce6b8df1ad8" +dest_md5="a1f827ff5491bfc85a30898cd8164541" + diff --git a/week6/updated_project/.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.ctex b/week6/updated_project/.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.ctex new file mode 100644 index 0000000..224819e Binary files /dev/null and b/week6/updated_project/.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.ctex differ diff --git a/week6/updated_project/.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.md5 b/week6/updated_project/.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.md5 new file mode 100644 index 0000000..0a89380 --- /dev/null +++ b/week6/updated_project/.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.md5 @@ -0,0 +1,3 @@ +source_md5="7f10db4045810c42977343e59a782178" +dest_md5="c50c902db0eea75f65be64479d81b3ae" + diff --git a/week6/updated_project/.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.ctex b/week6/updated_project/.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.ctex new file mode 100644 index 0000000..80fda5e Binary files /dev/null and b/week6/updated_project/.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.ctex differ diff --git a/week6/updated_project/.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.md5 b/week6/updated_project/.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.md5 new file mode 100644 index 0000000..ec35684 --- /dev/null +++ b/week6/updated_project/.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.md5 @@ -0,0 +1,3 @@ +source_md5="e5256a9ceb0ab699f4b89ff036b2a902" +dest_md5="9cd9459a73f825afbfd37992d6a40bfb" + diff --git a/week6/updated_project/.godot/imported/Player Death 64x64.png-435beda6749261fdc4c1556c5eba52de.ctex b/week6/updated_project/.godot/imported/Player Death 64x64.png-435beda6749261fdc4c1556c5eba52de.ctex new file mode 100644 index 0000000..80fda5e Binary files /dev/null and b/week6/updated_project/.godot/imported/Player Death 64x64.png-435beda6749261fdc4c1556c5eba52de.ctex differ diff --git a/week6/updated_project/.godot/imported/Player Death 64x64.png-435beda6749261fdc4c1556c5eba52de.md5 b/week6/updated_project/.godot/imported/Player Death 64x64.png-435beda6749261fdc4c1556c5eba52de.md5 new file mode 100644 index 0000000..ec35684 --- /dev/null +++ b/week6/updated_project/.godot/imported/Player Death 64x64.png-435beda6749261fdc4c1556c5eba52de.md5 @@ -0,0 +1,3 @@ +source_md5="e5256a9ceb0ab699f4b89ff036b2a902" +dest_md5="9cd9459a73f825afbfd37992d6a40bfb" + diff --git a/week6/updated_project/.godot/imported/Player Death 64x64.png-f9c0c698e1454c11b2ee697b001a4ef3.ctex b/week6/updated_project/.godot/imported/Player Death 64x64.png-f9c0c698e1454c11b2ee697b001a4ef3.ctex new file mode 100644 index 0000000..80fda5e Binary files /dev/null and b/week6/updated_project/.godot/imported/Player Death 64x64.png-f9c0c698e1454c11b2ee697b001a4ef3.ctex differ diff --git a/week6/updated_project/.godot/imported/Player Death 64x64.png-f9c0c698e1454c11b2ee697b001a4ef3.md5 b/week6/updated_project/.godot/imported/Player Death 64x64.png-f9c0c698e1454c11b2ee697b001a4ef3.md5 new file mode 100644 index 0000000..ec35684 --- /dev/null +++ b/week6/updated_project/.godot/imported/Player Death 64x64.png-f9c0c698e1454c11b2ee697b001a4ef3.md5 @@ -0,0 +1,3 @@ +source_md5="e5256a9ceb0ab699f4b89ff036b2a902" +dest_md5="9cd9459a73f825afbfd37992d6a40bfb" + diff --git a/week6/updated_project/.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.ctex b/week6/updated_project/.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.ctex new file mode 100644 index 0000000..6386e7d Binary files /dev/null and b/week6/updated_project/.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.ctex differ diff --git a/week6/updated_project/.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.md5 b/week6/updated_project/.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.md5 new file mode 100644 index 0000000..4ef9a36 --- /dev/null +++ b/week6/updated_project/.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.md5 @@ -0,0 +1,3 @@ +source_md5="989c80dc0977117f382adcba639efe7a" +dest_md5="e7992790d68e5c3033587526bcb52e0b" + diff --git a/week6/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex b/week6/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex new file mode 100644 index 0000000..25ed9e3 Binary files /dev/null and b/week6/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.ctex differ diff --git a/week6/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.md5 b/week6/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.md5 new file mode 100644 index 0000000..3dd0db8 --- /dev/null +++ b/week6/updated_project/.godot/imported/Player Idle 48x48.png-9d0ebbdd3af528b7baa768536e9921f5.md5 @@ -0,0 +1,3 @@ +source_md5="25eca82a8943e0cb7df742fc2f8287eb" +dest_md5="40424c46e7e7da6cb6f8f38becacd5fa" + diff --git a/week6/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex b/week6/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex new file mode 100644 index 0000000..e9825e7 Binary files /dev/null and b/week6/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.ctex differ diff --git a/week6/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.md5 b/week6/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.md5 new file mode 100644 index 0000000..2888602 --- /dev/null +++ b/week6/updated_project/.godot/imported/Terrain (32x32).png-ad70ba78825a684cda25de60298b49f9.md5 @@ -0,0 +1,3 @@ +source_md5="d795d66ea17df8d684197c8d47ffe0d6" +dest_md5="eb1ab57ee49d2726692bb79f8241f155" + diff --git a/week6/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.ctex b/week6/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.ctex new file mode 100644 index 0000000..5a13a86 Binary files /dev/null and b/week6/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.ctex differ diff --git a/week6/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.md5 b/week6/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.md5 new file mode 100644 index 0000000..3252efe --- /dev/null +++ b/week6/updated_project/.godot/imported/cannister.png-3df1583bf5ecb5831f91cd0d0e866b9c.md5 @@ -0,0 +1,3 @@ +source_md5="753498d860e28eda31af346df7a94f32" +dest_md5="0235513e804a8e1b2b1b87147e6cec0b" + diff --git a/week6/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex b/week6/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex new file mode 100644 index 0000000..5a13a86 Binary files /dev/null and b/week6/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.ctex differ diff --git a/week6/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.md5 b/week6/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.md5 new file mode 100644 index 0000000..3252efe --- /dev/null +++ b/week6/updated_project/.godot/imported/cannister.png-dd6ec018393de849194ddc30245abbc4.md5 @@ -0,0 +1,3 @@ +source_md5="753498d860e28eda31af346df7a94f32" +dest_md5="0235513e804a8e1b2b1b87147e6cec0b" + diff --git a/week6/updated_project/.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.ctex b/week6/updated_project/.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.ctex new file mode 100644 index 0000000..f11888e Binary files /dev/null and b/week6/updated_project/.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.ctex differ diff --git a/week6/updated_project/.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.md5 b/week6/updated_project/.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.md5 new file mode 100644 index 0000000..a9421a9 --- /dev/null +++ b/week6/updated_project/.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.md5 @@ -0,0 +1,3 @@ +source_md5="9972ae36d7f15087663eef880c2522c7" +dest_md5="6323bfa165d4025b36e466114be0533d" + diff --git a/week6/updated_project/.godot/imported/coin.png-acdc5bd90821d624fccbb224f33e96e6.ctex b/week6/updated_project/.godot/imported/coin.png-acdc5bd90821d624fccbb224f33e96e6.ctex new file mode 100644 index 0000000..f11888e Binary files /dev/null and b/week6/updated_project/.godot/imported/coin.png-acdc5bd90821d624fccbb224f33e96e6.ctex differ diff --git a/week6/updated_project/.godot/imported/coin.png-acdc5bd90821d624fccbb224f33e96e6.md5 b/week6/updated_project/.godot/imported/coin.png-acdc5bd90821d624fccbb224f33e96e6.md5 new file mode 100644 index 0000000..a9421a9 --- /dev/null +++ b/week6/updated_project/.godot/imported/coin.png-acdc5bd90821d624fccbb224f33e96e6.md5 @@ -0,0 +1,3 @@ +source_md5="9972ae36d7f15087663eef880c2522c7" +dest_md5="6323bfa165d4025b36e466114be0533d" + diff --git a/week6/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex b/week6/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex new file mode 100644 index 0000000..b3dc4e7 Binary files /dev/null and b/week6/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex differ diff --git a/week6/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 b/week6/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 new file mode 100644 index 0000000..1a4a624 --- /dev/null +++ b/week6/updated_project/.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.md5 @@ -0,0 +1,3 @@ +source_md5="43b305bd3d55f8faec5e5175cbe35533" +dest_md5="cd597a3db8bc95c5fb8eb9c9d8ecf49d" + diff --git a/week6/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex b/week6/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex new file mode 100644 index 0000000..dece7b1 Binary files /dev/null and b/week6/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.ctex differ diff --git a/week6/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.md5 b/week6/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.md5 new file mode 100644 index 0000000..c3a4d5b --- /dev/null +++ b/week6/updated_project/.godot/imported/player jump 48x48.png-30fb614b31de2bf3f0640a42978d0f0d.md5 @@ -0,0 +1,3 @@ +source_md5="32c25d5ee4a6233bebc766fa35137e71" +dest_md5="e2c6a646cfe3495563ee0fd7127f6784" + diff --git a/week6/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex b/week6/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex new file mode 100644 index 0000000..28d8837 Binary files /dev/null and b/week6/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.ctex differ diff --git a/week6/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.md5 b/week6/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.md5 new file mode 100644 index 0000000..5c77568 --- /dev/null +++ b/week6/updated_project/.godot/imported/player land 48x48.png-ca78f72faa9424933c45e63da58f816f.md5 @@ -0,0 +1,3 @@ +source_md5="6499731a5b8ba07779f39a50ca1cf8b1" +dest_md5="ee57d845fdcb15a719035fe5911e8bdc" + diff --git a/week6/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex b/week6/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex new file mode 100644 index 0000000..ccf024f Binary files /dev/null and b/week6/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.ctex differ diff --git a/week6/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.md5 b/week6/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.md5 new file mode 100644 index 0000000..f9bbe2d --- /dev/null +++ b/week6/updated_project/.godot/imported/player run 48x48.png-663ce7f26bc17051795707eaf81496ab.md5 @@ -0,0 +1,3 @@ +source_md5="01ad20affe3a719d2248d3eb59a0b3dd" +dest_md5="c7e49f2c0ac84ac6a6d941074f19bd68" + diff --git a/week6/updated_project/.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.ctex b/week6/updated_project/.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.ctex new file mode 100644 index 0000000..e76e5a1 Binary files /dev/null and b/week6/updated_project/.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.ctex differ diff --git a/week6/updated_project/.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.md5 b/week6/updated_project/.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.md5 new file mode 100644 index 0000000..77a0181 --- /dev/null +++ b/week6/updated_project/.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.md5 @@ -0,0 +1,3 @@ +source_md5="2721669a4b3bd4204bfcb0977915dd6d" +dest_md5="564335e3510b66c129befe8591a0d6f0" + diff --git a/week6/updated_project/.godot/imported/slime_green.png-f61e94ea97c96b62fc5543e2957803c1.ctex b/week6/updated_project/.godot/imported/slime_green.png-f61e94ea97c96b62fc5543e2957803c1.ctex new file mode 100644 index 0000000..e76e5a1 Binary files /dev/null and b/week6/updated_project/.godot/imported/slime_green.png-f61e94ea97c96b62fc5543e2957803c1.ctex differ diff --git a/week6/updated_project/.godot/imported/slime_green.png-f61e94ea97c96b62fc5543e2957803c1.md5 b/week6/updated_project/.godot/imported/slime_green.png-f61e94ea97c96b62fc5543e2957803c1.md5 new file mode 100644 index 0000000..77a0181 --- /dev/null +++ b/week6/updated_project/.godot/imported/slime_green.png-f61e94ea97c96b62fc5543e2957803c1.md5 @@ -0,0 +1,3 @@ +source_md5="2721669a4b3bd4204bfcb0977915dd6d" +dest_md5="564335e3510b66c129befe8591a0d6f0" + diff --git a/week6/updated_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fc44cef Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/BlitShaderRD/1ecb73f3a26ca3103da432068239245e40fd92138be67c29fdbc322027859b29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/BlitShaderRD/4b7fbc2eeec8c398f117d4aa51788282006c76e7b29838c82722d011cc3ef4a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/BlitShaderRD/4b7fbc2eeec8c398f117d4aa51788282006c76e7b29838c82722d011cc3ef4a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..013174e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/BlitShaderRD/4b7fbc2eeec8c398f117d4aa51788282006c76e7b29838c82722d011cc3ef4a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/BokehDofShaderRD/8c5900b20b88d946a5ce8726c5698a77cce129da63de78e2f54f943b92ab4d54/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/BokehDofShaderRD/8c5900b20b88d946a5ce8726c5698a77cce129da63de78e2f54f943b92ab4d54/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4ddf5da Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/BokehDofShaderRD/8c5900b20b88d946a5ce8726c5698a77cce129da63de78e2f54f943b92ab4d54/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e9ba60a Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/BokehDofShaderRD/f016cfa9ce080bf8b5440a66a19f35f17f729e09efabca68fbb8637566330f66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b6713c Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/484afc6235fee3c30ad203ffb737ccc30cbf11f6115e9bed5c1a347c0f86f1b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/f1689e48c7087f3bd8b9798b953644d3f3bec98105fdb51ed93dfab19d6a56c5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/f1689e48c7087f3bd8b9798b953644d3f3bec98105fdb51ed93dfab19d6a56c5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2a7240f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasOcclusionShaderRD/f1689e48c7087f3bd8b9798b953644d3f3bec98105fdb51ed93dfab19d6a56c5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasSdfShaderRD/03b8e72e0444232c3528f6283b90199d9e315eb40ded32eb954552c61ff02282/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CanvasSdfShaderRD/03b8e72e0444232c3528f6283b90199d9e315eb40ded32eb954552c61ff02282/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..09fd582 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasSdfShaderRD/03b8e72e0444232c3528f6283b90199d9e315eb40ded32eb954552c61ff02282/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b39ed39 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasSdfShaderRD/1d4a62c2998896c6163dda9422887b38d5b07f0ddfd326ed6fdbdd91111605b6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..acd878d Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache new file mode 100644 index 0000000..ad181f8 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache new file mode 100644 index 0000000..705dd01 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache new file mode 100644 index 0000000..2a857cc Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/9bcac378d4e61e619a04bca2518f348d5c571569.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache new file mode 100644 index 0000000..2fddbb7 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000..3242dac Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000..f06582e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000..eb13064 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/4b482a3607d4f089db0b6f0a87e1b12b0e2b9e7c3472e96c963ef9a6f3716f6b/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b5b60da Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache new file mode 100644 index 0000000..9b2b6fb Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/45fb1ddc6499e56682916a355ce2839e61f42dfe.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache new file mode 100644 index 0000000..afce840 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/8a7277c8d3ac029b087c3fa9c55de85560be5119.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/9bcac378d4e61e619a04bca2518f348d5c571569.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/9bcac378d4e61e619a04bca2518f348d5c571569.cache new file mode 100644 index 0000000..7879d76 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/9bcac378d4e61e619a04bca2518f348d5c571569.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache new file mode 100644 index 0000000..b4e239d Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c0a681ae42aa3e0b5abba232ccae0b036be455e4.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c58570947be7f76937b1582424c0fd3d81be0352.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c58570947be7f76937b1582424c0fd3d81be0352.cache new file mode 100644 index 0000000..7c87d89 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/c58570947be7f76937b1582424c0fd3d81be0352.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache new file mode 100644 index 0000000..78efa51 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/ddbe30d4d1be5d69b00075293fd27da8decd4af2.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache new file mode 100644 index 0000000..ac28708 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CanvasShaderRD/f7cb887512e3f10010900699c3157bd93c8889076656a7f10b9d2d5673de93a3/f3e258e8f7ec2e7e740b62f3bc48ecf5c99fb0db.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cfb0fc2 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ClusterDebugShaderRD/4e37613bdc39f9b62b24e2f5845332be8f5f3d7eb7045d2064bb2a6833d3cc29/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ClusterDebugShaderRD/723f8891ad6f3ed73a18a11b882bc727ab53d75244abf1d1d370bbb621214798/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ClusterDebugShaderRD/723f8891ad6f3ed73a18a11b882bc727ab53d75244abf1d1d370bbb621214798/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cfb0fc2 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ClusterDebugShaderRD/723f8891ad6f3ed73a18a11b882bc727ab53d75244abf1d1d370bbb621214798/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..778270f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ClusterRenderShaderRD/644bd667c9264938cd0173018422c3e27d5351b642f5e22544126bb89ed49e26/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ClusterRenderShaderRD/cadbfc63cd43593b680ced7a13ceb97789a6e8f5a1ec7281dad829a9c5dae9f8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ClusterRenderShaderRD/cadbfc63cd43593b680ced7a13ceb97789a6e8f5a1ec7281dad829a9c5dae9f8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..80ad117 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ClusterRenderShaderRD/cadbfc63cd43593b680ced7a13ceb97789a6e8f5a1ec7281dad829a9c5dae9f8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b7f0b61 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ClusterStoreShaderRD/012d74dc0c37a6e34be65cdc42a55f596b0ee6d0e76cd939d95b25329d327ae9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ClusterStoreShaderRD/dae82dda844b53016c79c8fb8bf8eba75c7864472ffb835af9c088195830aed6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ClusterStoreShaderRD/dae82dda844b53016c79c8fb8bf8eba75c7864472ffb835af9c088195830aed6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..857b40c Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ClusterStoreShaderRD/dae82dda844b53016c79c8fb8bf8eba75c7864472ffb835af9c088195830aed6/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CopyShaderRD/1732ae2d6d0e9ff0924a48572babbee8786f192f28a1d77bff3bbf3f38cfaca3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CopyShaderRD/1732ae2d6d0e9ff0924a48572babbee8786f192f28a1d77bff3bbf3f38cfaca3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..eaa8642 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CopyShaderRD/1732ae2d6d0e9ff0924a48572babbee8786f192f28a1d77bff3bbf3f38cfaca3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f920da4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CopyShaderRD/b7974fe1a93aa461547f304d855c2f58358d6d8fc944c6ad308999abd4178a19/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c8ebece Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CopyToFbShaderRD/1dc87848f3fb7be9896cb1ceeb479fcafde248c83abda5e470de509beba96ff2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CopyToFbShaderRD/e3863dd3817f2c1fc4ff4fd53abce86c09f306b4cb48c487e72bb95c8019e5e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CopyToFbShaderRD/e3863dd3817f2c1fc4ff4fd53abce86c09f306b4cb48c487e72bb95c8019e5e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7272b85 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CopyToFbShaderRD/e3863dd3817f2c1fc4ff4fd53abce86c09f306b4cb48c487e72bb95c8019e5e9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubeToDpShaderRD/c82081e768d7422fd64fef32da36cc4c569158b8a8086708a59e7b4dd9bcc80d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubeToDpShaderRD/c82081e768d7422fd64fef32da36cc4c569158b8a8086708a59e7b4dd9bcc80d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c96b940 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubeToDpShaderRD/c82081e768d7422fd64fef32da36cc4c569158b8a8086708a59e7b4dd9bcc80d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..cca0f3e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubeToDpShaderRD/f90859797e0d874482e80727e1532bbd5fd705d3dfbaf7e7ea7781e77867a68d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..875ac99 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/46e63e87a03ae8726ce37ac8e089355902671fbcc21b1e72a4e03b350e9f7643/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/6f1fac6715a50170b32f13dc2a6192d684525582e9eb11663d894ce8d82b2591/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/6f1fac6715a50170b32f13dc2a6192d684525582e9eb11663d894ce8d82b2591/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..875ac99 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubemapDownsamplerShaderRD/6f1fac6715a50170b32f13dc2a6192d684525582e9eb11663d894ce8d82b2591/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubemapFilterShaderRD/8da5dea6022f6c40888501014159cbf2021958c39c65b7d5af25d757ec6b6f63/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubemapFilterShaderRD/8da5dea6022f6c40888501014159cbf2021958c39c65b7d5af25d757ec6b6f63/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5405da8 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubemapFilterShaderRD/8da5dea6022f6c40888501014159cbf2021958c39c65b7d5af25d757ec6b6f63/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a93e3c1 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubemapFilterShaderRD/bb430ee1c6a199049e6f618b8c3bfaa2a7988243728e83354255f433a65f8b15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/9dcd290df8589e87d2db7ecebba7fc931a7c47d0df1cfe3a0eeaf69434af4dd1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/9dcd290df8589e87d2db7ecebba7fc931a7c47d0df1cfe3a0eeaf69434af4dd1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f6b647f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/9dcd290df8589e87d2db7ecebba7fc931a7c47d0df1cfe3a0eeaf69434af4dd1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..23736a2 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/CubemapRoughnessShaderRD/c139a90c335812e89b4329e892f331a1fff2152f273bae390c141dac9cac4c9f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..225d236 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/a22bfa6ff0e32ac3431f7933b2c992c953b5fc2f22bb5767501c29eb8d66b8c3/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/b0a2c443aed1917a8eec4fb2158f704a2865aedd508d65bfdb6a6e13895e574d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/b0a2c443aed1917a8eec4fb2158f704a2865aedd508d65bfdb6a6e13895e574d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..225d236 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/FsrUpscaleShaderRD/b0a2c443aed1917a8eec4fb2158f704a2865aedd508d65bfdb6a6e13895e574d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0a4646f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/GiShaderRD/2672df2256ebc357f16d5d0ae93a8f91246dd8b77cc99d974d48195a026a1c1a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/GiShaderRD/9a0943ad53c9d41fe342600f005607696d4f733ea558f594767fdfa0b907de5c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/GiShaderRD/9a0943ad53c9d41fe342600f005607696d4f733ea558f594767fdfa0b907de5c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0a4646f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/GiShaderRD/9a0943ad53c9d41fe342600f005607696d4f733ea558f594767fdfa0b907de5c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/5c77e87704ae77ed8074c206a8468488bb9d18c3b52611835e9687e391ebb452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/5c77e87704ae77ed8074c206a8468488bb9d18c3b52611835e9687e391ebb452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..99a9238 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/5c77e87704ae77ed8074c206a8468488bb9d18c3b52611835e9687e391ebb452/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b7d1561 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/LuminanceReduceShaderRD/ebbc6df7328d9eefd60c6637b02ed0927731bb811cee8a2bd32bff9d1db5a6dc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c5d19a0 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/MotionVectorsShaderRD/5c66a48c6cdbc6c26e428e3760d19f3bf14a4c9f77010e88597393d44deed927/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/MotionVectorsShaderRD/6b0274f68d7a8c2f95f4f3f8e8e511101105669933b8b6ef084953229ffd3e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/MotionVectorsShaderRD/6b0274f68d7a8c2f95f4f3f8e8e511101105669933b8b6ef084953229ffd3e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a3e428e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/MotionVectorsShaderRD/6b0274f68d7a8c2f95f4f3f8e8e511101105669933b8b6ef084953229ffd3e0c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..85d6718 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/8294389e24ec0a1e64708fde7b110da5a46279f4535807bce7c35e1536f220dd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/b44896f2dc2ced325cd6dc1bcef54982a20bd3953bd9d35c59eb9ee8b9da6067/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/b44896f2dc2ced325cd6dc1bcef54982a20bd3953bd9d35c59eb9ee8b9da6067/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..906a251 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ParticlesCopyShaderRD/b44896f2dc2ced325cd6dc1bcef54982a20bd3953bd9d35c59eb9ee8b9da6067/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/week6/updated_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..3e0bff9 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ParticlesShaderRD/80fe44ee741bd9e025380d116935b17b3465455d2d93c5fb27baec49706fe8dc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ParticlesShaderRD/d68b791e485bccfe2e6e723ea885762251ad8024259b7481af66d2229c9f10cc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache b/week6/updated_project/.godot/shader_cache/ParticlesShaderRD/d68b791e485bccfe2e6e723ea885762251ad8024259b7481af66d2229c9f10cc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache new file mode 100644 index 0000000..3e0bff9 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ParticlesShaderRD/d68b791e485bccfe2e6e723ea885762251ad8024259b7481af66d2229c9f10cc/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ResolveShaderRD/065c40b43222e98f955b21dea0928ac016767c75fdb2040294730379aa4c0153/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ResolveShaderRD/065c40b43222e98f955b21dea0928ac016767c75fdb2040294730379aa4c0153/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..60e7fa6 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ResolveShaderRD/065c40b43222e98f955b21dea0928ac016767c75fdb2040294730379aa4c0153/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0386a14 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ResolveShaderRD/c6ee23e4fad202cb13cfd826180f323d54ec428a3bbf0235acbdae1a6ba009d1/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/048236defb6bf03aff4593ae5e1ee179e6446005.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/048236defb6bf03aff4593ae5e1ee179e6446005.cache new file mode 100644 index 0000000..0d8e3f4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/048236defb6bf03aff4593ae5e1ee179e6446005.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000..5baa377 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/337ea6b97264113d27fc0db223410da3aac4cf18.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/337ea6b97264113d27fc0db223410da3aac4cf18.cache new file mode 100644 index 0000000..c41e2bc Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/337ea6b97264113d27fc0db223410da3aac4cf18.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache new file mode 100644 index 0000000..9ddf41b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/513036325ff64a2245643eae4a83f8c916df1372.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/513036325ff64a2245643eae4a83f8c916df1372.cache new file mode 100644 index 0000000..166c57b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/513036325ff64a2245643eae4a83f8c916df1372.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/54202eec702711805ef2e96464566c5d36cf146f.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000..0bd5b1d Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/6f9f221665bfceef9ee7104462ade0892fae85b4.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/6f9f221665bfceef9ee7104462ade0892fae85b4.cache new file mode 100644 index 0000000..84e817d Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/6f9f221665bfceef9ee7104462ade0892fae85b4.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7e4276feb9e7788110465d53faa6226c57f8116f.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7e4276feb9e7788110465d53faa6226c57f8116f.cache new file mode 100644 index 0000000..cb6bb6d Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7e4276feb9e7788110465d53faa6226c57f8116f.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000..ab882ee Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache new file mode 100644 index 0000000..942cb5f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/9192e10d5d060dba18a014008198b12b09a48e50.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/9192e10d5d060dba18a014008198b12b09a48e50.cache new file mode 100644 index 0000000..aa52659 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/9192e10d5d060dba18a014008198b12b09a48e50.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache new file mode 100644 index 0000000..5511439 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache new file mode 100644 index 0000000..04a0ff5 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache new file mode 100644 index 0000000..155ea4a Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache new file mode 100644 index 0000000..851e39a Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache new file mode 100644 index 0000000..66db67b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000..f0052d6 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/f24bd7cfaf611a139286a23d4d013a86b1753920.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/f24bd7cfaf611a139286a23d4d013a86b1753920.cache new file mode 100644 index 0000000..506c69c Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/50092b877f82dfd8fd26c46949bacd49ca40df268814bf030aa4f664383a794a/f24bd7cfaf611a139286a23d4d013a86b1753920.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache new file mode 100644 index 0000000..0e80ec3 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/048236defb6bf03aff4593ae5e1ee179e6446005.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache new file mode 100644 index 0000000..08be8b2 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/12ebab518252ae4276b8badba1a6fc1b95a33c8b.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache new file mode 100644 index 0000000..ebd90a6 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/337ea6b97264113d27fc0db223410da3aac4cf18.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache new file mode 100644 index 0000000..40bc506 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/44a3b542d1a7aa433841301aac88e07ec68bb95b.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache new file mode 100644 index 0000000..641bd40 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/513036325ff64a2245643eae4a83f8c916df1372.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache new file mode 100644 index 0000000..8155097 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/54202eec702711805ef2e96464566c5d36cf146f.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache new file mode 100644 index 0000000..7a36e08 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/6f9f221665bfceef9ee7104462ade0892fae85b4.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache new file mode 100644 index 0000000..446c6f6 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7e4276feb9e7788110465d53faa6226c57f8116f.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache new file mode 100644 index 0000000..e93fdf9 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fb66440f65dac23b75016fc52fb82ae26e9393f.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache new file mode 100644 index 0000000..942cb5f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/7fdaf9a9f33dad9936aaccf6e0d8586657dd71d5.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache new file mode 100644 index 0000000..9af2ff2 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/9192e10d5d060dba18a014008198b12b09a48e50.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache new file mode 100644 index 0000000..b34e6c8 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/91a7b7c4f6a2d81e1b66e70a1bdca580a0276806.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache new file mode 100644 index 0000000..e71a9e4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/979584fc9058fc31b2a6d1e00d2ae8801f62209b.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache new file mode 100644 index 0000000..ec70650 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a3c143fc7cc5e43b3cd10abbecaa4001e645acad.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache new file mode 100644 index 0000000..17c7a59 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/a6d99b637dfee75712ae57f13dc63ae39e299a45.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache new file mode 100644 index 0000000..66db67b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/c4c828897f8a3fe72e3713d35b4ba452d7ed9acf.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache new file mode 100644 index 0000000..ebad14b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/dfe2cd8f6a54d8a4d9cde5047b4dc131c46d8b1d.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache new file mode 100644 index 0000000..8e6bb41 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SceneForwardClusteredShaderRD/72df36d02068bc109af23097d1911bb060923b89806bef26c6e42538d6bf0d9b/f24bd7cfaf611a139286a23d4d013a86b1753920.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..b627390 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/b17286f20f907dbdb4794d0f92e4aa9ff4463a4fc234faf2cc0be4d3ef187222/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ce891968c906b8286e971d91d9ee28b0c5f97ad29e612be86eb2a95770584bae/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ce891968c906b8286e971d91d9ee28b0c5f97ad29e612be86eb2a95770584bae/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f74d445 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ce891968c906b8286e971d91d9ee28b0c5f97ad29e612be86eb2a95770584bae/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2d6891efd86789d8870fc449f7754b7ce3556e80661866d073ecb66524b1eae4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2d6891efd86789d8870fc449f7754b7ce3556e80661866d073ecb66524b1eae4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..17ff685 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/2d6891efd86789d8870fc449f7754b7ce3556e80661866d073ecb66524b1eae4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..17ff685 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/bfbf38a681d2241ea435bbb7080920e9617d19ad1d5b7d8753b1269384691121/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/418610d0fdc3b736e619d39c0ae3601d1dceee2c12cb4d083234b04ee2012463/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/418610d0fdc3b736e619d39c0ae3601d1dceee2c12cb4d083234b04ee2012463/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..4a92832 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/418610d0fdc3b736e619d39c0ae3601d1dceee2c12cb4d083234b04ee2012463/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..04f443e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ScreenSpaceReflectionShaderRD/4413755dccdb6d3850058eb6bc32947b54bc1f6b516d359d26f33e7a4b047ddc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/98cd3760e4899f6e1aca12dc2c65c88ae6bbb52aec2028d285a56625f4182dcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/98cd3760e4899f6e1aca12dc2c65c88ae6bbb52aec2028d285a56625f4182dcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..e31ba31 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/98cd3760e4899f6e1aca12dc2c65c88ae6bbb52aec2028d285a56625f4182dcf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c7cd41b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiDebugProbesShaderRD/eec65d3cc44b866b5173f864db9e1204cb564fc937035973ac04b671d2894a20/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c4cabde Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/54486cebfe1312b615ed8521b972ccde5b9a1bafeda56c4a5d827be19070356f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/e724f51585ef711d10d7a67e9dca7bc180749310a0adbc06571ecc2a62d0d932/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/e724f51585ef711d10d7a67e9dca7bc180749310a0adbc06571ecc2a62d0d932/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c4cabde Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiDebugShaderRD/e724f51585ef711d10d7a67e9dca7bc180749310a0adbc06571ecc2a62d0d932/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/6f68331da00022616cf465e01e42e59038718b4d2a6c910f73be98d30559a87d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/6f68331da00022616cf465e01e42e59038718b4d2a6c910f73be98d30559a87d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ff5dc04 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/6f68331da00022616cf465e01e42e59038718b4d2a6c910f73be98d30559a87d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d4dc526 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiDirectLightShaderRD/da54fb538cd4c39be745f2a7c6a21dca3265f0b10630b2203b2b34f5233080ed/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..986346f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/e1f2758ef529d6ffe0ddd730a77e8d18a1be218573daf903e7d1b3b3e84a3c79/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/ea3465acbbcfd53dd996aa7302e5a748e98a0900846bb1758b39aa94fa9bda98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/ea3465acbbcfd53dd996aa7302e5a748e98a0900846bb1758b39aa94fa9bda98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..986346f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiIntegrateShaderRD/ea3465acbbcfd53dd996aa7302e5a748e98a0900846bb1758b39aa94fa9bda98/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/bf9c1bbb77a395a7ee39b151d56e4b24a24bdef97fe99ca9ac3de103965aa499/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/bf9c1bbb77a395a7ee39b151d56e4b24a24bdef97fe99ca9ac3de103965aa499/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..6b84909 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/bf9c1bbb77a395a7ee39b151d56e4b24a24bdef97fe99ca9ac3de103965aa499/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..3072a0b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SdfgiPreprocessShaderRD/f573f6483ef4029938ce9d3225409f5115e456e63d7edef40df23fc2c0e7df69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/dab449e2ac2ad7c40febf8650634838e652ef2075e41bf90a2836eb994e340b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/dab449e2ac2ad7c40febf8650634838e652ef2075e41bf90a2836eb994e340b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..89a54ad Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/dab449e2ac2ad7c40febf8650634838e652ef2075e41bf90a2836eb994e340b9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5708a41 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/ShadowFrustumShaderRD/f00245e005df01277ff5141a3b0c80edd023797f349db8ff624c42b41331e2f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkeletonShaderRD/307f31a0b56fc200a1f42aa4ba15e8f849522badee9e99b376f18b6b6e87eca9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SkeletonShaderRD/307f31a0b56fc200a1f42aa4ba15e8f849522badee9e99b376f18b6b6e87eca9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..9751234 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkeletonShaderRD/307f31a0b56fc200a1f42aa4ba15e8f849522badee9e99b376f18b6b6e87eca9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..027255e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkeletonShaderRD/5ac561ee88c75f398318b1f4b16beeb17ef290e1975ca988af83afc31a6c83ec/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..594d383 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache new file mode 100644 index 0000000..4220fa4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..41aa797 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/f0c584bf613e745cb630a0a20c515f41a21099e8.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/f0c584bf613e745cb630a0a20c515f41a21099e8.cache new file mode 100644 index 0000000..63f5a45 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/2232ca07d0548b4fea909af025562b080435b19d12292e08e320ecab30fdaf30/f0c584bf613e745cb630a0a20c515f41a21099e8.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache new file mode 100644 index 0000000..20083e3 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache new file mode 100644 index 0000000..59336fc Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/373ee543239aa1af0bc6b8ffc3d8251e6104a5b4.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache new file mode 100644 index 0000000..fadb65f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache new file mode 100644 index 0000000..21df92a Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SkyShaderRD/c927f69d2d62c58d9b4467b1dbb2424169f65d33bdf7bda71d8403e524e65345/f0c584bf613e745cb630a0a20c515f41a21099e8.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..551d75f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SortShaderRD/8712be95749d175697680660d7f0b24322816ac8c9d6b6b7a8ef8aedbb50eebf/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SortShaderRD/a4b380c5dcc59d498b95022915ed9e8f94ba1e5e19d2f4c8e6e1b4c051b7a8fc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SortShaderRD/a4b380c5dcc59d498b95022915ed9e8f94ba1e5e19d2f4c8e6e1b4c051b7a8fc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c6281cc Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SortShaderRD/a4b380c5dcc59d498b95022915ed9e8f94ba1e5e19d2f4c8e6e1b4c051b7a8fc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a4e3a3a Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SpecularMergeShaderRD/755ebb9e39134cee93cdd239264819561844260899c82a70712816034ddb8e3a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SpecularMergeShaderRD/95864a15d21fdb3743e119b6882dfba97253d2bcb879c6d8db260c3ff6a18799/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SpecularMergeShaderRD/95864a15d21fdb3743e119b6882dfba97253d2bcb879c6d8db260c3ff6a18799/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..376f683 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SpecularMergeShaderRD/95864a15d21fdb3743e119b6882dfba97253d2bcb879c6d8db260c3ff6a18799/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..7b9786c Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/4715a0ec543a4e061de192c7c7a9f095cd4a6cd8796da8c717cc0c238d3a252c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/acb65995615adb405b9bc3687d2debba1c95c5afd99001f15a161921865e342f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/acb65995615adb405b9bc3687d2debba1c95c5afd99001f15a161921865e342f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c7025b7 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsEffectsDownsampleShaderRD/acb65995615adb405b9bc3687d2debba1c95c5afd99001f15a161921865e342f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..558a022 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoBlurShaderRD/217d9aad241ab29cae00f1668ce0750b71f12b4acd32687868c72e54d1fe1867/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoBlurShaderRD/f5e67a4f9ed56dc7f12a0e78851822288350fb956ec6e54c9d5c866779a20a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoBlurShaderRD/f5e67a4f9ed56dc7f12a0e78851822288350fb956ec6e54c9d5c866779a20a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..31bb765 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoBlurShaderRD/f5e67a4f9ed56dc7f12a0e78851822288350fb956ec6e54c9d5c866779a20a42/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..2fbab14 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/7378573f9a42b3384c1411dce8dff7db6c19f3b239ee4fff18b813d64ccaf788/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/c2773991ef08db2706e522ab13cd2337c1a33f6c650c6138fe58080030d7cb61/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/c2773991ef08db2706e522ab13cd2337c1a33f6c650c6138fe58080030d7cb61/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..c52761c Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoImportanceMapShaderRD/c2773991ef08db2706e522ab13cd2337c1a33f6c650c6138fe58080030d7cb61/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..5ac0ada Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/8ff642e4d3016f1101113fd7e7bc35abc29132d3b0973409b8ee096087d5b498/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/ae7a509ca92e3ecb76f5c67c3fccabd02e85cb9595a37989e954e6d7c11ba4e4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/ae7a509ca92e3ecb76f5c67c3fccabd02e85cb9595a37989e954e6d7c11ba4e4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..bc5ca05 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoInterleaveShaderRD/ae7a509ca92e3ecb76f5c67c3fccabd02e85cb9595a37989e954e6d7c11ba4e4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoShaderRD/83b73ca5925d6c83d5cf2f4a1a315627ce4c8f0f0879fdd8a93aacfc2b82f91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoShaderRD/83b73ca5925d6c83d5cf2f4a1a315627ce4c8f0f0879fdd8a93aacfc2b82f91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..da65404 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoShaderRD/83b73ca5925d6c83d5cf2f4a1a315627ce4c8f0f0879fdd8a93aacfc2b82f91b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0b175fc Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsaoShaderRD/cece418f814cf360adaec0967857e742621545b1a0eac37d9022d6f8c471d5c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilBlurShaderRD/0a41f846bf9f52762e0848ececd808a6f232bad746e352ef75677464abdb0fb9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilBlurShaderRD/0a41f846bf9f52762e0848ececd808a6f232bad746e352ef75677464abdb0fb9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d69cd0f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilBlurShaderRD/0a41f846bf9f52762e0848ececd808a6f232bad746e352ef75677464abdb0fb9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1a8bce4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilBlurShaderRD/f9ae932694b52efbdc15e65d4c3bc249b247ebf6edf281881f063b476c9d241c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/78436bcf6ae25f2e7c9215d884a364fcb8c1af3276a4dd403278dc03268ebfe5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/78436bcf6ae25f2e7c9215d884a364fcb8c1af3276a4dd403278dc03268ebfe5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..adffa0b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/78436bcf6ae25f2e7c9215d884a364fcb8c1af3276a4dd403278dc03268ebfe5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..adffa0b Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilImportanceMapShaderRD/bd995385e72a3dcbf8c4328ef8590374b85a2c19508ca7f869009273f8aeaa66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..462a00f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/686235905d8264a331c42d3c6bae8f3d75f55569e6877da2fabdf19fd4593d09/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/fc2b7f2c16cf51cb203eec861bf9e24f225bc03c604759cbc06c10fa3d1ffe60/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/fc2b7f2c16cf51cb203eec861bf9e24f225bc03c604759cbc06c10fa3d1ffe60/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..462a00f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilInterleaveShaderRD/fc2b7f2c16cf51cb203eec861bf9e24f225bc03c604759cbc06c10fa3d1ffe60/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilShaderRD/5f2e380c265a9c6972f3dab815bb42860ce14cf0765ab5543d52dbf0de57a483/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilShaderRD/5f2e380c265a9c6972f3dab815bb42860ce14cf0765ab5543d52dbf0de57a483/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a3317ce Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilShaderRD/5f2e380c265a9c6972f3dab815bb42860ce14cf0765ab5543d52dbf0de57a483/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ddab824 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SsilShaderRD/8721e93b2827e3f4337725cecf9910ee5b4207331fbd29e08346db1188f0bad2/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1dadda4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/8b935dc7814b5e81ffee378a2372c344a5bd2fa44c355296ca368d045d1bc22d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/dc42ab0796df927a91c4d45481a4a160dfebfa4ae972f29001fb2a1eddaba951/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/dc42ab0796df927a91c4d45481a4a160dfebfa4ae972f29001fb2a1eddaba951/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..1dadda4 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/SubsurfaceScatteringShaderRD/dc42ab0796df927a91c4d45481a4a160dfebfa4ae972f29001fb2a1eddaba951/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/TaaResolveShaderRD/866c7e9f4fb872cd94e41633a0f46baa81c8da60ac1ddff356fa148c255bb347/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/TaaResolveShaderRD/866c7e9f4fb872cd94e41633a0f46baa81c8da60ac1ddff356fa148c255bb347/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a2577ab Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/TaaResolveShaderRD/866c7e9f4fb872cd94e41633a0f46baa81c8da60ac1ddff356fa148c255bb347/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..a2577ab Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/TaaResolveShaderRD/c24c79747f386663e8e1be0c9103f433c93f4f4a3209a703a3fccb41ea22f96f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..927def6 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/TonemapShaderRD/28d4f6f17d5275d6a3d24839f9e040ed6215116aeece9c9029588b723d622dc8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/TonemapShaderRD/f35184ce24260b305c9572025cf5f64f8ca4af86618c1ce4278087745dee948a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/TonemapShaderRD/f35184ce24260b305c9572025cf5f64f8ca4af86618c1ce4278087745dee948a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..0c6e76e Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/TonemapShaderRD/f35184ce24260b305c9572025cf5f64f8ca4af86618c1ce4278087745dee948a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..d6ff958 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/3623f8ac5f693355517feaf78bfe8aa380bf5b4a80f3f729242a1156bf11c3a7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/ed8ca6b4dfed35c5dd7ecc45b386e83f405aabc799821fcd591df0b9720ad343/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/ed8ca6b4dfed35c5dd7ecc45b386e83f405aabc799821fcd591df0b9720ad343/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..24662a9 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VolumetricFogProcessShaderRD/ed8ca6b4dfed35c5dd7ecc45b386e83f405aabc799821fcd591df0b9720ad343/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VolumetricFogShaderRD/4c351a97caa79103a14bcfaaea505ff5b8197e46f4fb4b824edeb41f1c223362/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/week6/updated_project/.godot/shader_cache/VolumetricFogShaderRD/4c351a97caa79103a14bcfaaea505ff5b8197e46f4fb4b824edeb41f1c223362/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..b9a8189 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VolumetricFogShaderRD/4c351a97caa79103a14bcfaaea505ff5b8197e46f4fb4b824edeb41f1c223362/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache b/week6/updated_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache new file mode 100644 index 0000000..b1fb14a Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VolumetricFogShaderRD/cddae78ab745f8b9e3977319101e0799b0f234c5cbef1dafb39aca7d84279f9f/9a227745af2d65830f930370a9fbba551fbd6f60.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..f1e6065 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/6596f6dbfc202e0da79450c9fb518265151c2706cf7d546ca6deb564b2e8b922/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/ce1ec97b6699ab64506928fe636518d1f4dfdef86b9666073ce8a6e1c0124f45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/ce1ec97b6699ab64506928fe636518d1f4dfdef86b9666073ce8a6e1c0124f45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..ef2823c Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VoxelGiDebugShaderRD/ce1ec97b6699ab64506928fe636518d1f4dfdef86b9666073ce8a6e1c0124f45/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VoxelGiShaderRD/0774f023fb37d8a83bfa6c908e616ebeb32578939bd8583ff547a59d350dd013/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/VoxelGiShaderRD/0774f023fb37d8a83bfa6c908e616ebeb32578939bd8583ff547a59d350dd013/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..626713f Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VoxelGiShaderRD/0774f023fb37d8a83bfa6c908e616ebeb32578939bd8583ff547a59d350dd013/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache b/week6/updated_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache new file mode 100644 index 0000000..fb16881 Binary files /dev/null and b/week6/updated_project/.godot/shader_cache/VoxelGiShaderRD/0bc991475b100819b298a48241e93b8728b9c332ba867a85091f8a5952069050/087916079fba7c625e62b0c2cca570e0fb87c99a.cache differ diff --git a/week6/updated_project/.godot/uid_cache.bin b/week6/updated_project/.godot/uid_cache.bin new file mode 100644 index 0000000..caf5513 Binary files /dev/null and b/week6/updated_project/.godot/uid_cache.bin differ diff --git a/week6/updated_project/graphics/Player Death/Player Death 64x64.png b/week6/updated_project/graphics/Player Death/Player Death 64x64.png new file mode 100644 index 0000000..2e6a1ae Binary files /dev/null and b/week6/updated_project/graphics/Player Death/Player Death 64x64.png differ diff --git a/week6/updated_project/graphics/Player Death/Player Death 64x64.png.import b/week6/updated_project/graphics/Player Death/Player Death 64x64.png.import new file mode 100644 index 0000000..8cec78a --- /dev/null +++ b/week6/updated_project/graphics/Player Death/Player Death 64x64.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwnec1thq1btr" +path="res://.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Player Death/Player Death 64x64.png" +dest_files=["res://.godot/imported/Player Death 64x64.png-264389d563a3f9dc55af6fd3aea47ce0.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/week6/updated_project/graphics/Player Hurt/Player Hurt 48x48.png b/week6/updated_project/graphics/Player Hurt/Player Hurt 48x48.png new file mode 100644 index 0000000..57d8783 Binary files /dev/null and b/week6/updated_project/graphics/Player Hurt/Player Hurt 48x48.png differ diff --git a/week6/updated_project/graphics/Player Hurt/Player Hurt 48x48.png.import b/week6/updated_project/graphics/Player Hurt/Player Hurt 48x48.png.import new file mode 100644 index 0000000..93ed854 --- /dev/null +++ b/week6/updated_project/graphics/Player Hurt/Player Hurt 48x48.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dytvp6158kit2" +path="res://.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/Player Hurt/Player Hurt 48x48.png" +dest_files=["res://.godot/imported/Player Hurt 48x48.png-971e89b21954d3c31885504c7848cf81.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/week6/updated_project/graphics/Player Idle/Player Idle 48x48.png b/week6/updated_project/graphics/Player Idle/Player Idle 48x48.png new file mode 100644 index 0000000..b618511 Binary files /dev/null and b/week6/updated_project/graphics/Player Idle/Player Idle 48x48.png differ diff --git a/week6/updated_project/graphics/Player Idle/Player Idle 48x48.png.import b/week6/updated_project/graphics/Player Idle/Player Idle 48x48.png.import new file mode 100644 index 0000000..00c5028 --- /dev/null +++ b/week6/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/week6/updated_project/graphics/Player Jump/player jump 48x48.png b/week6/updated_project/graphics/Player Jump/player jump 48x48.png new file mode 100644 index 0000000..dff105c Binary files /dev/null and b/week6/updated_project/graphics/Player Jump/player jump 48x48.png differ diff --git a/week6/updated_project/graphics/Player Jump/player jump 48x48.png.import b/week6/updated_project/graphics/Player Jump/player jump 48x48.png.import new file mode 100644 index 0000000..7fe63f0 --- /dev/null +++ b/week6/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/week6/updated_project/graphics/Player Land/player land 48x48.png b/week6/updated_project/graphics/Player Land/player land 48x48.png new file mode 100644 index 0000000..2c24d6f Binary files /dev/null and b/week6/updated_project/graphics/Player Land/player land 48x48.png differ diff --git a/week6/updated_project/graphics/Player Land/player land 48x48.png.import b/week6/updated_project/graphics/Player Land/player land 48x48.png.import new file mode 100644 index 0000000..099f4e6 --- /dev/null +++ b/week6/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/week6/updated_project/graphics/Player Run/player run 48x48.png b/week6/updated_project/graphics/Player Run/player run 48x48.png new file mode 100644 index 0000000..aca5b55 Binary files /dev/null and b/week6/updated_project/graphics/Player Run/player run 48x48.png differ diff --git a/week6/updated_project/graphics/Player Run/player run 48x48.png.import b/week6/updated_project/graphics/Player Run/player run 48x48.png.import new file mode 100644 index 0000000..b786906 --- /dev/null +++ b/week6/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/week6/updated_project/graphics/Terrain (32x32).png b/week6/updated_project/graphics/Terrain (32x32).png new file mode 100644 index 0000000..ddf1eaf Binary files /dev/null and b/week6/updated_project/graphics/Terrain (32x32).png differ diff --git a/week6/updated_project/graphics/Terrain (32x32).png.import b/week6/updated_project/graphics/Terrain (32x32).png.import new file mode 100644 index 0000000..5a9e7c8 --- /dev/null +++ b/week6/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/week6/updated_project/graphics/background/Additional Sky.png b/week6/updated_project/graphics/background/Additional Sky.png new file mode 100644 index 0000000..46e400f Binary files /dev/null and b/week6/updated_project/graphics/background/Additional Sky.png differ diff --git a/week6/updated_project/graphics/background/Additional Sky.png.import b/week6/updated_project/graphics/background/Additional Sky.png.import new file mode 100644 index 0000000..14779b5 --- /dev/null +++ b/week6/updated_project/graphics/background/Additional Sky.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cw50mfjp2np08" +path="res://.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/background/Additional Sky.png" +dest_files=["res://.godot/imported/Additional Sky.png-0c545090cde9f2fc7e943a672b099c59.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/week6/updated_project/graphics/background/Additional Water.png b/week6/updated_project/graphics/background/Additional Water.png new file mode 100644 index 0000000..591e481 Binary files /dev/null and b/week6/updated_project/graphics/background/Additional Water.png differ diff --git a/week6/updated_project/graphics/background/Additional Water.png.import b/week6/updated_project/graphics/background/Additional Water.png.import new file mode 100644 index 0000000..0dd436e --- /dev/null +++ b/week6/updated_project/graphics/background/Additional Water.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6olcj1w1svdg" +path="res://.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/background/Additional Water.png" +dest_files=["res://.godot/imported/Additional Water.png-bf782f3705a1acaec1e3ab97da39a373.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/week6/updated_project/graphics/background/BG Image.png b/week6/updated_project/graphics/background/BG Image.png new file mode 100644 index 0000000..3f2a66c Binary files /dev/null and b/week6/updated_project/graphics/background/BG Image.png differ diff --git a/week6/updated_project/graphics/background/BG Image.png.import b/week6/updated_project/graphics/background/BG Image.png.import new file mode 100644 index 0000000..e84932a --- /dev/null +++ b/week6/updated_project/graphics/background/BG Image.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dly4g7fvvtamm" +path="res://.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/background/BG Image.png" +dest_files=["res://.godot/imported/BG Image.png-a4c16c98f815c26fe14456abfb54be92.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/week6/updated_project/graphics/coin.png b/week6/updated_project/graphics/coin.png new file mode 100644 index 0000000..01ae33d Binary files /dev/null and b/week6/updated_project/graphics/coin.png differ diff --git a/week6/updated_project/graphics/coin.png.import b/week6/updated_project/graphics/coin.png.import new file mode 100644 index 0000000..8893264 --- /dev/null +++ b/week6/updated_project/graphics/coin.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7v2cwn2826lg" +path="res://.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/coin.png" +dest_files=["res://.godot/imported/coin.png-1a4f832699b00a99e538d3c588e44dd9.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/week6/updated_project/graphics/items/cannister.png b/week6/updated_project/graphics/items/cannister.png new file mode 100644 index 0000000..4414c26 Binary files /dev/null and b/week6/updated_project/graphics/items/cannister.png differ diff --git a/week6/updated_project/graphics/items/cannister.png.import b/week6/updated_project/graphics/items/cannister.png.import new file mode 100644 index 0000000..90593d1 --- /dev/null +++ b/week6/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/week6/updated_project/graphics/slime_green.png b/week6/updated_project/graphics/slime_green.png new file mode 100644 index 0000000..a21cb6f Binary files /dev/null and b/week6/updated_project/graphics/slime_green.png differ diff --git a/week6/updated_project/graphics/slime_green.png.import b/week6/updated_project/graphics/slime_green.png.import new file mode 100644 index 0000000..98d5fed --- /dev/null +++ b/week6/updated_project/graphics/slime_green.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4g3ypigewuuu" +path="res://.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/slime_green.png" +dest_files=["res://.godot/imported/slime_green.png-51201084689cedf165aaf716a58cfc31.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/week6/updated_project/icon.svg b/week6/updated_project/icon.svg new file mode 100644 index 0000000..b370ceb --- /dev/null +++ b/week6/updated_project/icon.svg @@ -0,0 +1 @@ + diff --git a/week6/updated_project/icon.svg.import b/week6/updated_project/icon.svg.import new file mode 100644 index 0000000..d4c54c1 --- /dev/null +++ b/week6/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/week6/updated_project/project.godot b/week6/updated_project/project.godot new file mode 100644 index 0000000..aa05234 --- /dev/null +++ b/week6/updated_project/project.godot @@ -0,0 +1,49 @@ +; 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="Week6-UpdatedExample" +run/main_scene="res://scenes/game.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") +config/icon="res://icon.svg" + +[autoload] + +GameManager="*res://scripts/gameManager/gamemanager.gd" + +[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/week6/updated_project/scenes/area_trigger.tscn b/week6/updated_project/scenes/area_trigger.tscn new file mode 100644 index 0000000..51b6166 --- /dev/null +++ b/week6/updated_project/scenes/area_trigger.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=3 uid="uid://bicr20de8c3jp"] + +[ext_resource type="Script" path="res://scripts/Trigger.gd" id="1_l8git"] + +[node name="AreaTrigger" type="Area2D"] +position = Vector2(130, -94) +script = ExtResource("1_l8git") +metadata/_edit_group_ = true + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/week6/updated_project/scenes/badguy.tscn b/week6/updated_project/scenes/badguy.tscn new file mode 100644 index 0000000..a2c1ca4 --- /dev/null +++ b/week6/updated_project/scenes/badguy.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=9 format=3 uid="uid://d0evhj5ayp0ep"] + +[ext_resource type="Script" path="res://scripts/badguy.gd" id="1_ees8e"] +[ext_resource type="Texture2D" uid="uid://c4g3ypigewuuu" path="res://graphics/slime_green.png" id="2_le1an"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_aiaao"] +atlas = ExtResource("2_le1an") +region = Rect2(0, 24, 24, 24) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qiek8"] +atlas = ExtResource("2_le1an") +region = Rect2(24, 24, 24, 24) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c6suc"] +atlas = ExtResource("2_le1an") +region = Rect2(48, 24, 24, 24) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wxol7"] +atlas = ExtResource("2_le1an") +region = Rect2(72, 24, 24, 24) + +[sub_resource type="SpriteFrames" id="SpriteFrames_oohu0"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_aiaao") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qiek8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c6suc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wxol7") +}], +"loop": true, +"name": &"default", +"speed": 12.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_jipcy"] +size = Vector2(17, 15) + +[node name="Area2D" type="Area2D"] +script = ExtResource("1_ees8e") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_oohu0") +autoplay = "default" + +[node name="CastRight" type="RayCast2D" parent="."] +target_position = Vector2(15, 0) + +[node name="CastLeft" type="RayCast2D" parent="."] +target_position = Vector2(-16, 0) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(-0.5, 4.5) +shape = SubResource("RectangleShape2D_jipcy") + +[node name="CastFloorRight" type="RayCast2D" parent="."] +position = Vector2(10, 1) +target_position = Vector2(0, 14) + +[node name="CastFloorLeft" type="RayCast2D" parent="."] +position = Vector2(-11, 0) +target_position = Vector2(0, 14) + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/week6/updated_project/scenes/bullet.tscn b/week6/updated_project/scenes/bullet.tscn new file mode 100644 index 0000000..d058be7 --- /dev/null +++ b/week6/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/week6/updated_project/scenes/character.tscn b/week6/updated_project/scenes/character.tscn new file mode 100644 index 0000000..f8c5b81 --- /dev/null +++ b/week6/updated_project/scenes/character.tscn @@ -0,0 +1,298 @@ +[gd_scene load_steps=41 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://bwnec1thq1btr" path="res://graphics/Player Death/Player Death 64x64.png" id="2_pndqh"] +[ext_resource type="Texture2D" uid="uid://dytvp6158kit2" path="res://graphics/Player Hurt/Player Hurt 48x48.png" id="3_i8eco"] +[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_dlawb"] +atlas = ExtResource("2_pndqh") +region = Rect2(0, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6goxi"] +atlas = ExtResource("2_pndqh") +region = Rect2(43, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w5uym"] +atlas = ExtResource("2_pndqh") +region = Rect2(86, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4d8rt"] +atlas = ExtResource("2_pndqh") +region = Rect2(129, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5boyf"] +atlas = ExtResource("2_pndqh") +region = Rect2(344, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bhip8"] +atlas = ExtResource("2_pndqh") +region = Rect2(387, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_si011"] +atlas = ExtResource("2_pndqh") +region = Rect2(430, 0, 43, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bifen"] +atlas = ExtResource("3_i8eco") +region = Rect2(0, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3ofia"] +atlas = ExtResource("3_i8eco") +region = Rect2(48, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3fw1l"] +atlas = ExtResource("3_i8eco") +region = Rect2(96, 0, 48, 48) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8s641"] +atlas = ExtResource("3_i8eco") +region = Rect2(144, 0, 48, 48) + +[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_dlawb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6goxi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w5uym") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4d8rt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5boyf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bhip8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_si011") +}], +"loop": false, +"name": &"death", +"speed": 15.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_bifen") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3ofia") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3fw1l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8s641") +}], +"loop": false, +"name": &"hurt", +"speed": 15.0 +}, { +"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 = &"hurt" +autoplay = "idle" +frame = 3 +frame_progress = 1.0 + +[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) + +[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_finished"] +[connection signal="animation_looped" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_looped"] diff --git a/week6/updated_project/scenes/coin.tscn b/week6/updated_project/scenes/coin.tscn new file mode 100644 index 0000000..5fb27e3 --- /dev/null +++ b/week6/updated_project/scenes/coin.tscn @@ -0,0 +1,112 @@ +[gd_scene load_steps=17 format=3 uid="uid://47kuhu1ukph"] + +[ext_resource type="Texture2D" uid="uid://c7v2cwn2826lg" path="res://graphics/coin.png" id="1_eb1hb"] +[ext_resource type="Script" path="res://scripts/coin.gd" id="1_q2xs3"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_j26hl"] +atlas = ExtResource("1_eb1hb") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w14lc"] +atlas = ExtResource("1_eb1hb") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ckwpx"] +atlas = ExtResource("1_eb1hb") +region = Rect2(32, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6mbt7"] +atlas = ExtResource("1_eb1hb") +region = Rect2(48, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b2ng3"] +atlas = ExtResource("1_eb1hb") +region = Rect2(64, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gfrlm"] +atlas = ExtResource("1_eb1hb") +region = Rect2(80, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_itkyq"] +atlas = ExtResource("1_eb1hb") +region = Rect2(96, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w16a2"] +atlas = ExtResource("1_eb1hb") +region = Rect2(112, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kq134"] +atlas = ExtResource("1_eb1hb") +region = Rect2(128, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8gvwo"] +atlas = ExtResource("1_eb1hb") +region = Rect2(144, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5ersa"] +atlas = ExtResource("1_eb1hb") +region = Rect2(160, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gjiky"] +atlas = ExtResource("1_eb1hb") +region = Rect2(176, 0, 16, 16) + +[sub_resource type="SpriteFrames" id="SpriteFrames_dfmiy"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_j26hl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w14lc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ckwpx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6mbt7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b2ng3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gfrlm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_itkyq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w16a2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kq134") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8gvwo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5ersa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gjiky") +}], +"loop": true, +"name": &"default", +"speed": 12.0 +}] + +[sub_resource type="CircleShape2D" id="CircleShape2D_h7yb5"] +radius = 5.0 + +[node name="Area2D" type="Area2D"] +script = ExtResource("1_q2xs3") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_dfmiy") +autoplay = "default" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_h7yb5") +debug_color = Color(0.709804, 0.309804, 0.933333, 0.419608) + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/week6/updated_project/scenes/crate.tscn b/week6/updated_project/scenes/crate.tscn new file mode 100644 index 0000000..8d36908 --- /dev/null +++ b/week6/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/week6/updated_project/scenes/game.tscn b/week6/updated_project/scenes/game.tscn new file mode 100644 index 0000000..79d24b4 --- /dev/null +++ b/week6/updated_project/scenes/game.tscn @@ -0,0 +1,610 @@ +[gd_scene load_steps=19 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="PackedScene" uid="uid://ukuu7p7vhlq" path="res://scenes/crate.tscn" id="5_u8rgi"] +[ext_resource type="PackedScene" uid="uid://dvd1p6xue0ub2" path="res://scenes/platform.tscn" id="6_bcgm6"] +[ext_resource type="Texture2D" uid="uid://dly4g7fvvtamm" path="res://graphics/background/BG Image.png" id="7_gwkt6"] +[ext_resource type="PackedScene" uid="uid://bicr20de8c3jp" path="res://scenes/area_trigger.tscn" id="7_i5ol2"] +[ext_resource type="Texture2D" uid="uid://cw50mfjp2np08" path="res://graphics/background/Additional Sky.png" id="8_pwboq"] +[ext_resource type="Texture2D" uid="uid://6olcj1w1svdg" path="res://graphics/background/Additional Water.png" id="9_pi0v8"] +[ext_resource type="PackedScene" uid="uid://47kuhu1ukph" path="res://scenes/coin.tscn" id="10_mo30d"] +[ext_resource type="PackedScene" uid="uid://d0evhj5ayp0ep" path="res://scenes/badguy.tscn" id="11_ghgxt"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_xg6qs"] +texture = ExtResource("2_l22q1") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:0/0/physics_layer_0/angular_velocity = 0.0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:0/0/physics_layer_0/angular_velocity = 0.0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/bottom_left_corner = 0 +2:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/terrains_peering_bit/top_left_corner = 0 +6:0/0/terrains_peering_bit/top_side = 0 +6:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:0/0/physics_layer_0/angular_velocity = 0.0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_right_corner = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_left_corner = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:0/0/physics_layer_0/angular_velocity = 0.0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/terrains_peering_bit/top_left_corner = 0 +10:0/0/terrains_peering_bit/top_side = 0 +12:0/0 = 0 +12:0/0/terrain_set = 0 +12:0/0/terrain = 0 +12:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:0/0/physics_layer_0/angular_velocity = 0.0 +12:0/0/terrains_peering_bit/right_side = 0 +12:0/0/terrains_peering_bit/bottom_right_corner = 0 +12:0/0/terrains_peering_bit/bottom_side = 0 +12:0/0/terrains_peering_bit/left_side = 0 +12:0/0/terrains_peering_bit/top_side = 0 +13:0/0 = 0 +13:0/0/terrain_set = 0 +13:0/0/terrain = 0 +13:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:0/0/physics_layer_0/angular_velocity = 0.0 +13:0/0/terrains_peering_bit/right_side = 0 +13:0/0/terrains_peering_bit/bottom_side = 0 +13:0/0/terrains_peering_bit/bottom_left_corner = 0 +13:0/0/terrains_peering_bit/left_side = 0 +13:0/0/terrains_peering_bit/top_side = 0 +15:0/0 = 0 +15:0/0/terrain_set = 0 +15:0/0/terrain = 0 +15:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:0/0/physics_layer_0/angular_velocity = 0.0 +15:0/0/terrains_peering_bit/right_side = 0 +15:0/0/terrains_peering_bit/bottom_side = 0 +15:0/0/terrains_peering_bit/left_side = 0 +15:0/0/terrains_peering_bit/top_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_right_corner = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/bottom_left_corner = 0 +1:1/0/terrains_peering_bit/left_side = 0 +1:1/0/terrains_peering_bit/top_left_corner = 0 +1:1/0/terrains_peering_bit/top_side = 0 +1:1/0/terrains_peering_bit/top_right_corner = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_left_corner = 0 +2:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:1/0/physics_layer_0/angular_velocity = 0.0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:1/0/physics_layer_0/angular_velocity = 0.0 +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_right_corner = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:1/0/physics_layer_0/angular_velocity = 0.0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 +12:1/0 = 0 +12:1/0/terrain_set = 0 +12:1/0/terrain = 0 +12:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:1/0/physics_layer_0/angular_velocity = 0.0 +12:1/0/terrains_peering_bit/right_side = 0 +12:1/0/terrains_peering_bit/bottom_side = 0 +12:1/0/terrains_peering_bit/left_side = 0 +12:1/0/terrains_peering_bit/top_side = 0 +12:1/0/terrains_peering_bit/top_right_corner = 0 +13:1/0 = 0 +13:1/0/terrain_set = 0 +13:1/0/terrain = 0 +13:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:1/0/physics_layer_0/angular_velocity = 0.0 +13:1/0/terrains_peering_bit/right_side = 0 +13:1/0/terrains_peering_bit/bottom_side = 0 +13:1/0/terrains_peering_bit/left_side = 0 +13:1/0/terrains_peering_bit/top_left_corner = 0 +13:1/0/terrains_peering_bit/top_side = 0 +15:1/0 = 0 +15:1/0/terrain_set = 0 +15:1/0/terrain = 0 +15:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:1/0/physics_layer_0/angular_velocity = 0.0 +15:1/0/terrains_peering_bit/right_side = 0 +15:1/0/terrains_peering_bit/bottom_side = 0 +15:1/0/terrains_peering_bit/bottom_left_corner = 0 +15:1/0/terrains_peering_bit/left_side = 0 +15:1/0/terrains_peering_bit/top_side = 0 +15:1/0/terrains_peering_bit/top_right_corner = 0 +16:1/0 = 0 +16:1/0/terrain_set = 0 +16:1/0/terrain = 0 +16:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:1/0/physics_layer_0/angular_velocity = 0.0 +16:1/0/terrains_peering_bit/right_side = 0 +16:1/0/terrains_peering_bit/bottom_right_corner = 0 +16:1/0/terrains_peering_bit/bottom_side = 0 +16:1/0/terrains_peering_bit/left_side = 0 +16:1/0/terrains_peering_bit/top_left_corner = 0 +16:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/terrains_peering_bit/top_right_corner = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_left_corner = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/terrains_peering_bit/top_right_corner = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_left_corner = 0 +2:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:2/0/terrains_peering_bit/top_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/bottom_right_corner = 0 +6:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/terrains_peering_bit/top_right_corner = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/bottom_left_corner = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_left_corner = 0 +7:3/0/terrains_peering_bit/top_side = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/bottom_right_corner = 0 +9:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0/terrains_peering_bit/bottom_left_corner = 0 +9:3/0/terrains_peering_bit/left_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_right_corner = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/bottom_left_corner = 0 +10:3/0/terrains_peering_bit/left_side = 0 +12:3/0 = 0 +12:3/0/terrain_set = 0 +12:3/0/terrain = 0 +12:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:3/0/physics_layer_0/angular_velocity = 0.0 +12:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +12:3/0/terrains_peering_bit/right_side = 0 +12:3/0/terrains_peering_bit/bottom_side = 0 +12:3/0/terrains_peering_bit/top_side = 0 +13:3/0 = 0 +13:3/0/terrain_set = 0 +13:3/0/terrain = 0 +13:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:3/0/physics_layer_0/angular_velocity = 0.0 +13:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +13:3/0/terrains_peering_bit/right_side = 0 +13:3/0/terrains_peering_bit/bottom_side = 0 +13:3/0/terrains_peering_bit/left_side = 0 +15:3/0 = 0 +15:3/0/terrain_set = 0 +15:3/0/terrain = 0 +15:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:3/0/physics_layer_0/angular_velocity = 0.0 +15:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +15:3/0/terrains_peering_bit/right_side = 0 +15:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0 = 0 +16:3/0/terrain_set = 0 +16:3/0/terrain = 0 +16:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:3/0/physics_layer_0/angular_velocity = 0.0 +16:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +16:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0/terrains_peering_bit/left_side = 0 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:4/0/physics_layer_0/angular_velocity = 0.0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:4/0/physics_layer_0/angular_velocity = 0.0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:4/0/physics_layer_0/angular_velocity = 0.0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:4/0/terrains_peering_bit/left_side = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:4/0/physics_layer_0/angular_velocity = 0.0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:4/0/physics_layer_0/angular_velocity = 0.0 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:4/0/terrains_peering_bit/right_side = 0 +6:4/0/terrains_peering_bit/bottom_right_corner = 0 +6:4/0/terrains_peering_bit/bottom_side = 0 +6:4/0/terrains_peering_bit/top_side = 0 +6:4/0/terrains_peering_bit/top_right_corner = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:4/0/physics_layer_0/angular_velocity = 0.0 +7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +7:4/0/terrains_peering_bit/bottom_side = 0 +7:4/0/terrains_peering_bit/bottom_left_corner = 0 +7:4/0/terrains_peering_bit/left_side = 0 +7:4/0/terrains_peering_bit/top_left_corner = 0 +7:4/0/terrains_peering_bit/top_side = 0 +9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 +9:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +9:4/0/terrains_peering_bit/right_side = 0 +9:4/0/terrains_peering_bit/left_side = 0 +9:4/0/terrains_peering_bit/top_left_corner = 0 +9:4/0/terrains_peering_bit/top_side = 0 +9:4/0/terrains_peering_bit/top_right_corner = 0 +10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:4/0/physics_layer_0/angular_velocity = 0.0 +10:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +10:4/0/terrains_peering_bit/right_side = 0 +10:4/0/terrains_peering_bit/left_side = 0 +10:4/0/terrains_peering_bit/top_left_corner = 0 +10:4/0/terrains_peering_bit/top_side = 0 +10:4/0/terrains_peering_bit/top_right_corner = 0 +12:4/0 = 0 +12:4/0/terrain_set = 0 +12:4/0/terrain = 0 +12:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:4/0/physics_layer_0/angular_velocity = 0.0 +12:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +12:4/0/terrains_peering_bit/right_side = 0 +12:4/0/terrains_peering_bit/left_side = 0 +12:4/0/terrains_peering_bit/top_side = 0 +13:4/0 = 0 +13:4/0/terrain_set = 0 +13:4/0/terrain = 0 +13:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:4/0/physics_layer_0/angular_velocity = 0.0 +13:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +13:4/0/terrains_peering_bit/bottom_side = 0 +13:4/0/terrains_peering_bit/left_side = 0 +13:4/0/terrains_peering_bit/top_side = 0 +15:4/0 = 0 +15:4/0/terrain_set = 0 +15:4/0/terrain = 0 +15:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +15:4/0/physics_layer_0/angular_velocity = 0.0 +15:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +15:4/0/terrains_peering_bit/right_side = 0 +15:4/0/terrains_peering_bit/top_side = 0 +16:4/0 = 0 +16:4/0/terrain_set = 0 +16:4/0/terrain = 0 +16:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +16:4/0/physics_layer_0/angular_velocity = 0.0 +16:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +16:4/0/terrains_peering_bit/left_side = 0 +16:4/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSet" id="TileSet_47g5u"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "ground" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +sources/0 = SubResource("TileSetAtlasSource_xg6qs") + +[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_xkyim"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_j8ltg"] +radius = 23.0217 + +[sub_resource type="Animation" id="Animation_buq5q"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(472, -21)] +} + +[sub_resource type="Animation" id="Animation_ueqe3"] +resource_name = "move" +loop_mode = 2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(472, -21), Vector2(540, -21)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_36p5o"] +_data = { +"RESET": SubResource("Animation_buq5q"), +"move": SubResource("Animation_ueqe3") +} + +[node name="Game" type="Node2D"] + +[node name="SceneManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("1_77wyw") + +[node name="Timer" type="Timer" parent="SceneManager"] + +[node name="TileMap" type="TileMap" parent="."] +tile_set = SubResource("TileSet_47g5u") +format = 2 +layer_0/tile_data = PackedInt32Array(262141, 262144, 2, 262142, 65536, 4, 262143, 65536, 4, 196608, 65536, 4, 196609, 786432, 4, 196610, 131072, 4, 196613, 262144, 4, 196605, 262144, 1, 131069, 262144, 1, 65534, 65536, 4, 65535, 131072, 4, 4, 131072, 2, 3, 0, 2, -65533, 0, 0, -65532, 131072, 0, 262151, 262144, 2, 196615, 262144, 0, 262153, 262144, 4, 262156, 131072, 2, 196620, 131072, 0, 196619, 0, 0, 262155, 0, 2, 7, 0, 4, 8, 65536, 4, 9, 65536, 4, 10, 1048576, 4, -65526, 983040, 3, -65525, 65536, 4, -65524, 131072, 4, 65550, 0, 4, 65551, 851968, 3, 65552, 131072, 4, 131087, 262144, 2, 65533, 983040, 3, 196630, 0, 4, 196631, 65536, 4, 196632, 131072, 4, 65559, 262144, 4, 131073, 262144, 0) + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] + +[node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"] +motion_mirroring = Vector2(324, 0) + +[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/ParallaxLayer"] +position = Vector2(150, 50) +texture = ExtResource("7_gwkt6") + +[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/ParallaxLayer"] +position = Vector2(150, -115.5) +scale = Vector2(12, 8.21875) +texture = ExtResource("8_pwboq") + +[node name="Sprite2D3" type="Sprite2D" parent="ParallaxBackground/ParallaxLayer"] +position = Vector2(150.5, 175.5) +scale = Vector2(11.9687, 4.21875) +texture = ExtResource("9_pi0v8") + +[node name="Ground" type="Node2D" parent="."] + +[node name="StaticBody2D" type="StaticBody2D" parent="Ground"] +position = Vector2(48, 145) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/StaticBody2D"] +shape = SubResource("WorldBoundaryShape2D_xkyim") + +[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="BoxTrapTrigger" parent="." instance=ExtResource("7_i5ol2")] +position = Vector2(126, -57) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="BoxTrapTrigger"] +shape = SubResource("CircleShape2D_j8ltg") +debug_color = Color(0.72549, 0.309804, 0.905882, 0.419608) + +[node name="crates" type="Node" parent="."] + +[node name="crate1" parent="crates" instance=ExtResource("5_u8rgi")] +position = Vector2(-22, -30) + +[node name="boxtrap" type="Node2D" parent="crates"] +position = Vector2(131, -175) + +[node name="MovingPlatform" parent="." instance=ExtResource("6_bcgm6")] +position = Vector2(472, -21) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="MovingPlatform"] +libraries = { +"": SubResource("AnimationLibrary_36p5o") +} +autoplay = "move" + +[node name="coin" parent="." instance=ExtResource("10_mo30d")] +position = Vector2(79, 88) + +[node name="coin2" parent="." instance=ExtResource("10_mo30d")] +position = Vector2(177, 87) + +[node name="badguy" parent="." instance=ExtResource("11_ghgxt")] +position = Vector2(-28, 84) + +[node name="badguy2" parent="." instance=ExtResource("11_ghgxt")] +position = Vector2(270, -12) + +[connection signal="timeout" from="SceneManager/Timer" to="SceneManager" method="_on_timer_timeout"] +[connection signal="playerDead" from="CharacterBody2D" to="SceneManager" method="resetGame"] +[connection signal="areatrigger" from="BoxTrapTrigger" to="SceneManager" method="_on_area_2d_areatrigger"] +[connection signal="coinCollected" from="coin" to="SceneManager" method="coinCollected"] +[connection signal="coinCollected" from="coin2" to="SceneManager" method="coinCollected"] +[connection signal="playerDamage" from="badguy" to="SceneManager" method="_on_badguy_player_damage"] diff --git a/week6/updated_project/scenes/menu.tscn b/week6/updated_project/scenes/menu.tscn new file mode 100644 index 0000000..003cdc9 --- /dev/null +++ b/week6/updated_project/scenes/menu.tscn @@ -0,0 +1,8 @@ +[gd_scene format=3 uid="uid://y06dgi6yo48r"] + +[node name="CenterContainer" type="CenterContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 diff --git a/week6/updated_project/scenes/platform.tscn b/week6/updated_project/scenes/platform.tscn new file mode 100644 index 0000000..e401d4c --- /dev/null +++ b/week6/updated_project/scenes/platform.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=3 uid="uid://dvd1p6xue0ub2"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_i20vp"] +size = Vector2(100, 20) + +[node name="Platform" type="AnimatableBody2D"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_i20vp") +one_way_collision = true diff --git a/week6/updated_project/scripts/CharacterBody2D.gd b/week6/updated_project/scripts/CharacterBody2D.gd new file mode 100644 index 0000000..6d0c721 --- /dev/null +++ b/week6/updated_project/scripts/CharacterBody2D.gd @@ -0,0 +1,134 @@ +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 + +signal playerDead + +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") + +var living = true +var animPlaying:String = "idle" + +func die(): + #kill the player + print("kill the player") + living = false + animPlaying = "death" + animated_sprite.play(animPlaying) +func hurt(): + animPlaying = "hurt" + animated_sprite.play(animPlaying) + +func _physics_process(delta): + if living and animPlaying !="hurt": + 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) + #facing left or right? + if not faceLeft: + myBullet.transform = marker_right.global_transform + else: + myBullet.transform = marker_left.global_transform + myBullet.setSpeed(-750) + + # 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: + animPlaying = "idle" + + else: + animPlaying = "run" + + else: + animPlaying = "jump" + + + animated_sprite.play(animPlaying) + + move_and_slide() + if right_ray.is_colliding(): + var collider = right_ray.get_collider() + #what did we hit? + if collider is Node: + if collider.is_in_group("boxes"): + pushRightEnabled = true + pushTarget = collider + else: + pushRightEnabled = false + + if 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) + + +func _on_animated_sprite_2d_animation_finished(): + print("animation finished") + if animPlaying == "death": + print("reset the game") + playerDead.emit() + if animPlaying == "hurt": + print("hurt anim complete") + animPlaying = "idle" + + + +func _on_animated_sprite_2d_animation_looped(): + pass diff --git a/week6/updated_project/scripts/Trigger.gd b/week6/updated_project/scripts/Trigger.gd new file mode 100644 index 0000000..cd8dc49 --- /dev/null +++ b/week6/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/week6/updated_project/scripts/badguy.gd b/week6/updated_project/scripts/badguy.gd new file mode 100644 index 0000000..6ffcdc2 --- /dev/null +++ b/week6/updated_project/scripts/badguy.gd @@ -0,0 +1,36 @@ +extends Area2D + +const speed = 60 +var direction = 1 +@onready var cast_right = $CastRight +@onready var cast_left = $CastLeft +@onready var sprite = $AnimatedSprite2D +@onready var gameController = %GameManager +@onready var cast_floor_right = $CastFloorRight +@onready var cast_floor_left = $CastFloorLeft + +signal playerDamage + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if cast_right.is_colliding(): + if not cast_right.get_collider().is_in_group("player"): + direction = -1 + sprite.flip_h = true + if cast_left.is_colliding(): + if not cast_left.get_collider().is_in_group("player"): + direction = 1 + sprite.flip_h = false + if not cast_floor_right.is_colliding(): + direction = -1 + sprite.flip_h = true + if not cast_floor_left.is_colliding(): + direction = 1 + sprite.flip_h = false + position.x += direction * speed * delta + + +func _on_body_entered(body): + if body.is_in_group("player"): + GameManager.playerDamage() + playerDamage.emit() diff --git a/week6/updated_project/scripts/bullet.gd b/week6/updated_project/scripts/bullet.gd new file mode 100644 index 0000000..b7aad61 --- /dev/null +++ b/week6/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/week6/updated_project/scripts/coin.gd b/week6/updated_project/scripts/coin.gd new file mode 100644 index 0000000..aec1ec6 --- /dev/null +++ b/week6/updated_project/scripts/coin.gd @@ -0,0 +1,10 @@ +extends Area2D + +@onready var game = %SceneManager +signal coinCollected + + +func _on_body_entered(body): + if body.is_in_group("player"): + coinCollected.emit() + queue_free() diff --git a/week6/updated_project/scripts/gameManager/gamemanager.gd b/week6/updated_project/scripts/gameManager/gamemanager.gd new file mode 100644 index 0000000..404163b --- /dev/null +++ b/week6/updated_project/scripts/gameManager/gamemanager.gd @@ -0,0 +1,16 @@ +extends Node + +var player: Resource +var coinsCollected:int = 0 + +# Called when the node enters the scene tree for the first time. +func _ready(): + print("game manager ready") + player = load("res://scripts/resources/player_stats.tres") + +func resetPlayer(): + player.health = player.max_health +func playerDamage(): + #replace this damage amount with value from data object + player.health -=20 + diff --git a/week6/updated_project/scripts/gamecontroller.gd b/week6/updated_project/scripts/gamecontroller.gd new file mode 100644 index 0000000..5470fae --- /dev/null +++ b/week6/updated_project/scripts/gamecontroller.gd @@ -0,0 +1,44 @@ +extends Node + +#This node is a scene manager. It is used to control all the visible +#assets in the viewport. However the scene manager does not encapsulate +#overall logic, and it does not persist data - that belongs to the GameManager, +#which is an autoload singleton. + +var coinsCollected = 0 + +var crate = preload("res://scenes/crate.tscn") +@onready var boxtrap = $"../crates/boxtrap" +@onready var timer = $Timer +@onready var player = $"../CharacterBody2D" + +func _ready(): + GameManager.resetPlayer() + +func _on_area_2d_areatrigger(effect, body): + match effect: + "alert": + #do stuff + if body.is_in_group("player"): + for n in 3: + var box = crate.instantiate() + owner.add_child(box) + box.position = boxtrap.position + +func coinCollected(): + print("scene manager saw coin collected") + GameManager.coinsCollected +=1 + +func resetGame(): + timer.start(.5) + +func _on_timer_timeout(): + get_tree().reload_current_scene() + +#Scene control loop +func _process(delta): + if GameManager.player.health < 0 && player.living: + player.die() + +func _on_badguy_player_damage(): + player.hurt() diff --git a/week6/updated_project/scripts/resources/character_stats.gd b/week6/updated_project/scripts/resources/character_stats.gd new file mode 100644 index 0000000..85378aa --- /dev/null +++ b/week6/updated_project/scripts/resources/character_stats.gd @@ -0,0 +1,7 @@ +class_name CharacterStats +extends Resource + +@export var max_health: int = 100 +@export var starting_health: int = 100 +@export var health: int = 100 + diff --git a/week6/updated_project/scripts/resources/player_stats.tres b/week6/updated_project/scripts/resources/player_stats.tres new file mode 100644 index 0000000..27feaf9 --- /dev/null +++ b/week6/updated_project/scripts/resources/player_stats.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="CharacterStats" load_steps=2 format=3 uid="uid://bq0eirh7p7h0u"] + +[ext_resource type="Script" path="res://scripts/resources/character_stats.gd" id="1_4c3kd"] + +[resource] +script = ExtResource("1_4c3kd") +max_health = 100 +starting_health = 100 +health = 100 diff --git a/week6/updated_project/scripts/resources/slime_stats.tres b/week6/updated_project/scripts/resources/slime_stats.tres new file mode 100644 index 0000000..749282f --- /dev/null +++ b/week6/updated_project/scripts/resources/slime_stats.tres @@ -0,0 +1,9 @@ +[gd_resource type="Resource" script_class="CharacterStats" load_steps=2 format=3 uid="uid://bi451udylw2l3"] + +[ext_resource type="Script" path="res://scripts/resources/character_stats.gd" id="1_7clgg"] + +[resource] +script = ExtResource("1_7clgg") +max_health = 50 +starting_health = 50 +health = 50