diff --git a/.gitignore b/.gitignore index 28561964..e5d6f459 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,36 @@ -# Python +# === Godot 4 === +# 编辑器生成的缓存(imported 资源、shader cache、编辑器状态),可由 project.godot 重建 +.godot/ +# Godot 4 的 .uid 文件必须提交,不要忽略 +# 导入元数据 +*.import + +# 导出构建产物 +builds/ +exports/ +*.pck +*.exe +*.apk +*.aab +*.ipa +*.dmg +export_presets.cfg + +# === Python(tools/)=== __pycache__/ *.py[cod] *.egg-info/ +.pytest_cache/ -# OS +# === OS === Thumbs.db .DS_Store -# Editor +# === Editor === *.swp .vscode/ .idea/ -# Logs & temp +# === Logs & temp === *.log *.tmp diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/.gdignore b/prototypes/dungeon-sweeper-vertical-slice/.godot/.gdignore deleted file mode 100644 index 8b137891..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/.gdignore +++ /dev/null @@ -1 +0,0 @@ - diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/-editstate-d41d8cd98f00b204e9800998ecf8427e.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/-editstate-d41d8cd98f00b204e9800998ecf8427e.cfg deleted file mode 100644 index 49ff551d..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/-editstate-d41d8cd98f00b204e9800998ecf8427e.cfg +++ /dev/null @@ -1,201 +0,0 @@ -[editor_states] - -$selected_nodes=Array[NodePath]([NodePath(".")]) -2D={ -"grid_offset": Vector2(0, 0), -"grid_snap_active": false, -"grid_step": Vector2(8, 8), -"grid_visibility": 1, -"ofs": Vector2(-166, -111), -"primary_grid_step": Vector2i(8, 8), -"show_group_gizmos": true, -"show_guides": true, -"show_helpers": false, -"show_lock_gizmos": true, -"show_origin": true, -"show_position_gizmos": true, -"show_rulers": true, -"show_transformation_gizmos": true, -"show_viewport": true, -"show_zoom_control": true, -"smart_snap_active": false, -"snap_guides": true, -"snap_node_anchors": true, -"snap_node_center": true, -"snap_node_parent": true, -"snap_node_sides": true, -"snap_other_nodes": true, -"snap_pixel": true, -"snap_relative": false, -"snap_rotation": false, -"snap_rotation_offset": 0.0, -"snap_rotation_step": 0.2617994, -"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, -"ChainIK3D": 0, -"CollisionObject3D": 0, -"CollisionPolygon3D": 0, -"CollisionShape3D": 0, -"Decal": 0, -"FogVolume": 0, -"GPUParticles3D": 0, -"GPUParticlesCollision3D": 0, -"Joint3D": 0, -"Light3D": 0, -"LightmapGI": 0, -"LightmapProbe": 0, -"Marker3D": 0, -"MeshInstance3DCustomAABB": 0, -"NavigationLink3D": 0, -"NavigationObstacle3D": 0, -"NavigationRegion3D": 0, -"OccluderInstance3D": 0, -"Particles3DEmissionShape": 0, -"Path3D": 0, -"PhysicalBone3D": 0, -"RayCast3D": 0, -"ReflectionProbe": 0, -"ShapeCast3D": 0, -"Skeleton3D": 0, -"SoftBody3D": 0, -"SpringArm3D": 0, -"SpringBoneCollision3D": 0, -"SpringBoneSimulator3D": 0, -"TwoBoneIK3D": 0, -"VehicleWheel3D": 0, -"VisibleOnScreenNotifier3D": 0, -"VoxelGI": 0 -}, -"local_coords": false, -"preserve_children_transform": false, -"preview_sun_env": { -"environ_ao_enabled": false, -"environ_enabled": true, -"environ_energy": 1.0, -"environ_gi_enabled": false, -"environ_glow_enabled": false, -"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": false, -"sun_color": Color(1, 1, 1, 1), -"sun_enabled": true, -"sun_energy": 1.0, -"sun_rotation": Vector2(-1.0471976, 2.6179938), -"sun_shadow_max_distance": 100.0 -}, -"rotate_snap": 15.0, -"scale_snap": 10.0, -"show_grid": true, -"show_origin": true, -"snap_enabled": false, -"trackball_enabled": false, -"translate_snap": 1.0, -"vertex_snap_origin_mode": false, -"vertex_snap_use_collision": false, -"viewport_mode": 1, -"viewport_splits": { -"first": 0.0, -"main": 0.0, -"second": 0.0 -}, -"viewports": [{ -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": true, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}], -"zfar": 4000.01, -"znear": 0.05 -} -Anim={ -"visible": false -} diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_layout.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_layout.cfg deleted file mode 100644 index c15bc208..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_layout.cfg +++ /dev/null @@ -1,80 +0,0 @@ -[docks] - -dock_3="Scene,Import" -dock_3_selected_tab_idx=0 -dock_4="FileSystem,History" -dock_4_selected_tab_idx=0 -dock_5="Inspector,Signals,Groups" -dock_5_selected_tab_idx=0 -dock_9="Output,Debugger,Audio,Animation,Shader Editor,Search Results,AnimationTree,MeshLibrary,ResourcePreloader,ShaderFile,SpriteFrames,Theme,Polygon,TileSet,TileMap,Replication,GridMap" -dock_floating={} -dock_closed=[] -dock_split_2=0 -dock_split_3=0 -dock_hsplit_1=0 -dock_hsplit_2=280 -dock_hsplit_3=-220 -dock_hsplit_4=0 -dock_main_split=0 -dock_bottom_split=0 -dock_9_selected_tab_idx=0 - -[docks/FileSystem] - -h_split_offset=240 -v_split_offset=0 -display_mode=0 -file_sort=0 -file_list_display_mode=1 -selected_paths=PackedStringArray("res://data/tables/enemy.tres") -uncollapsed_paths=PackedStringArray("res://", "res://presentation/", "res://presentation/views/", "res://data/", "res://data/tables/", "res://data/schemas/", "res://core/") - -[docks/History] - -include_scene=true -include_global=true - -[docks/Theme] - -split_offset=520 - -[EditorNode] - -open_scenes=PackedStringArray("res://presentation/main.tscn") -current_scene="res://presentation/main.tscn" -bottom_panel_offsets={ -"Audio": -450.0, -"Debugger": -369.0, -"Output": -270.0, -"Search Results": 0.0 -} -selected_default_debugger_tab_idx=1 -selected_main_editor_idx=2 - -[EditorWindow] - -screen=0 -mode="windowed" -position=Vector2i(405, 80) -size=Vector2i(1897, 1048) - -[ScriptEditor] - -open_scripts=["res://core/board_generator.gd", "res://core/reward_economy.gd", "res://core/reward_supply_controller.gd", "res://data/schemas/reward_table.gd", "res://presentation/views/status_slot_row.gd"] -selected_script="res://core/board_generator.gd" -open_help=[] -script_split_offset=200 -list_split_offset=0 -zoom_factor=1.0 - -[GameView] - -floating_window_rect=Rect2i(665, 277, 1292, 849) -floating_window_screen=0 - -[ShaderEditor] - -open_shaders=[] -split_offset=200 -selected_shader="" -text_shader_zoom_factor=1.0 diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_script_doc_cache.res b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_script_doc_cache.res deleted file mode 100644 index 44f0af13..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_script_doc_cache.res and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_script_doc_cache.res-folding-a7de57390d6e786984ca20c70a831128.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_script_doc_cache.res-folding-a7de57390d6e786984ca20c70a831128.cfg deleted file mode 100644 index e860dd49..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/editor_script_doc_cache.res-folding-a7de57390d6e786984ca20c70a831128.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[folding] - -sections_unfolded=PackedStringArray() diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/filesystem_cache10 b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/filesystem_cache10 deleted file mode 100644 index c2dfefac..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/filesystem_cache10 +++ /dev/null @@ -1,93 +0,0 @@ -78098b89c88a74ebe8c20117b8754620 -::res://::1789291459 -README.md::TextFile::-1::1789245234::0::1::::<><><>0<>0<><>:: -::res://core/::1789236746 -action_economy.gd::GDScript::539248926336522464::1789233852::0::1::::ActionEconomy<>RefCounted<><>0<>0<><>:: -battle_orchestrator.gd::GDScript::6153665499356077672::1789236632::0::1::::BattleOrchestrator<>RefCounted<><>0<>0<><>:: -board_data.gd::GDScript::7569800284505832826::1789232949::0::1::::BoardData<>RefCounted<><>0<>0<><>:: -board_generator.gd::GDScript::3603363749200663606::1789232934::0::1::::BoardGenerator<>RefCounted<><>0<>0<><>:: -config_db.gd::GDScript::5132721691389947172::1789232958::0::1::::<>Node<><>0<>0<><>:: -damage_math.gd::GDScript::190709078776196050::1789232474::0::1::::DamageMath<>RefCounted<><>0<>0<><>:: -level_runner.gd::GDScript::4382564976711397872::1789236746::0::1::::LevelRunner<>RefCounted<><>0<>0<><>:: -minesweeper_rules.gd::GDScript::7936287674986956201::1789233939::0::1::::MinesweeperRules<>RefCounted<><>0<>0<><>:: -reward_economy.gd::GDScript::2149614533123690078::1789232919::0::1::::RewardEconomy<>RefCounted<><>0<>0<><>:: -reward_supply_controller.gd::GDScript::7501430662356378774::1789232984::0::1::::RewardSupplyController<>RefCounted<><>0<>0<><>:: -rng_service.gd::GDScript::1338675472946526387::1789232968::0::1::::<>Node<><>0<>0<><>:: -status_container.gd::GDScript::7936126502523773580::1789129899::0::1::::StatusContainer<>RefCounted<><>0<>0<><>:: -unit_container.gd::GDScript::7462364046193057341::1789236551::0::1::::UnitContainer<>RefCounted<><>0<>0<><>:: -::res://data/::1789034260 -::res://data/schemas/::1789207599 -action_economy_table.gd::GDScript::8522817588810408628::1789144440::0::1::::ActionEconomyTable<>Resource<><>0<>0<><>:: -board_gen_table.gd::GDScript::290673939920197678::1789034188::0::1::::BoardGenTable<>Resource<><>0<>0<><>:: -difficulty_table.gd::GDScript::107972707759898139::1789148819::0::1::::DifficultyTable<>Resource<><>0<>0<><>:: -enemy_table.gd::GDScript::4876593032319850172::1789207522::0::1::::EnemyTable<>Resource<><>0<>0<><>:: -hero_table.gd::GDScript::9222491661618750738::1789061434::0::1::::HeroTable<>Resource<><>0<>0<><>:: -level_table.gd::GDScript::1724087523887552828::1789113333::0::1::::LevelTable<>Resource<><>0<>0<><>:: -reward_config_table.gd::GDScript::7355091203371621038::1789125672::0::1::::RewardConfigTable<>Resource<><>0<>0<><>:: -reward_table.gd::GDScript::5669541951934428507::1789125710::0::1::::RewardTable<>Resource<><>0<>0<><>:: -settlement_table.gd::GDScript::6131581376971031268::1789207599::0::1::::SettlementTable<>Resource<><>0<>0<><>:: -status_effect_table.gd::GDScript::4437475637910601838::1789034138::0::1::::StatusEffectTable<>Resource<><>0<>0<><>:: -variation_table.gd::GDScript::3386413835420127059::1789034137::0::1::::VariationTable<>Resource<><>0<>0<><>:: -::res://data/tables/::1789280172 -action_economy.tres::Resource/ActionEconomyTable::-1::1789144440::0::1::::<><><>0<>0<><>::res://data/schemas/action_economy_table.gd -board_gen.tres::Resource/BoardGenTable::-1::1789118328::0::1::::<><><>0<>0<><>::res://data/schemas/board_gen_table.gd -difficulty.tres::Resource/DifficultyTable::-1::1789148819::0::1::::<><><>0<>0<><>::res://data/schemas/difficulty_table.gd -enemy.tres::Resource/EnemyTable::-1::1789207507::0::1::::<><><>0<>0<><>::res://data/schemas/enemy_table.gd -hero.tres::Resource/HeroTable::-1::1789064873::0::1::::<><><>0<>0<><>::res://data/schemas/hero_table.gd -level.tres::Resource/LevelTable::-1::1789113345::0::1::::<><><>0<>0<><>::res://data/schemas/level_table.gd -reward.tres::Resource/RewardTable::-1::1789280009::0::1::::<><><>0<>0<><>::res://data/schemas/reward_table.gd -reward_config.tres::Resource/RewardConfigTable::-1::1789125741::0::1::::<><><>0<>0<><>::res://data/schemas/reward_config_table.gd -settlement.tres::Resource/SettlementTable::-1::1789280154::0::1::::<><><>0<>0<><>::res://data/schemas/settlement_table.gd -status_effects.tres::Resource/StatusEffectTable::-1::1789280182::0::1::::<><><>0<>0<><>::res://data/schemas/status_effect_table.gd -variation.tres::Resource/VariationTable::-1::1789034260::0::1::::<><><>0<>0<><>::res://data/schemas/variation_table.gd -::res://presentation/::1789246033 -battle_narrator.gd::GDScript::5226435456607670966::1789229051::0::1::::<>RefCounted<><>0<>0<><>:: -debug_session.gd::GDScript::8434422127986491287::1789243501::0::1::::<>RefCounted<><>0<>0<><>:: -hud_presenter.gd::GDScript::266080447502779628::1789233101::0::1::::HudPresenter<>RefCounted<><>0<>0<><>:: -main.gd::GDScript::7302531409199717733::1789243501::0::1::::<>Control<><>0<>0<><>:: -main.tscn::PackedScene::6193690700815517790::1789034097::0::1::::<><><>0<>0<><>::res://presentation/main.gd -modal_stack.gd::GDScript::3147898925570088454::1789229050::0::1::::<>RefCounted<><>0<>0<><>:: -playtest_logger.gd::GDScript::2237693618347780217::1789243222::0::1::::PlaytestLogger<>RefCounted<><>0<>0<><>:: -tune_sim_controller.gd::GDScript::1034382086574245163::1789243536::0::1::::<>RefCounted<><>0<>0<><>:: -ui_assembler.gd::GDScript::7013135001962184004::1789246033::0::1::::<>RefCounted<><>0<>0<><>:: -::res://presentation/views/::1789233039 -ap_bar_view.gd::GDScript::6706481391074465845::1789203369::0::1::::ApBarView<>PanelContainer<><>0<>0<><>:: -battle_end_overlay.gd::GDScript::3399056977949525852::1789203797::0::1::::BattleEndOverlay<>Control<><>0<>0<><>:: -battle_log_view.gd::GDScript::789450573482474203::1789207803::0::1::::BattleLogView<>PanelContainer<><>0<>0<><>:: -battle_stage_view.gd::GDScript::5667172321656987572::1789205728::0::1::::BattleStageView<>PanelContainer<><>0<>0<><>:: -board_fx_view.gd::GDScript::1601194353712525323::1789202137::0::1::::BoardFxView<>Control<><>0<>0<><>:: -board_view.gd::GDScript::2101785913681906214::1789233039::0::1::::BoardView<>Control<><>0<>0<><>:: -board_zone_view.gd::GDScript::5694869616755791188::1789202681::0::1::::BoardZoneView<>PanelContainer<><>0<>0<><>:: -desaturation.gdshader::Shader::3539526562288928378::1789202028::0::1::::<><><>0<>0<><>:: -enemy_card_view.gd::GDScript::5658106289382993794::1789228090::0::1::::EnemyCardView<>PanelContainer<><>0<>0<><>:: -hero_card_view.gd::GDScript::7848267529495934977::1789202280::0::1::::HeroCardView<>PanelContainer<><>0<>0<><>:: -hero_info_panel_view.gd::GDScript::890950290308946654::1789228091::0::1::::HeroInfoPanelView<>PanelContainer<><>0<>0<><>:: -inventory_panel_view.gd::GDScript::5693348628536103891::1789205728::0::1::::InventoryPanelView<>PanelContainer<><>0<>0<><>:: -legend_overlay.gd::GDScript::8747339015513470369::1789202163::0::1::::LegendOverlay<>Control<><>0<>0<><>:: -level_strip_view.gd::GDScript::887444383034759579::1789203296::0::1::::LevelStripView<>HBoxContainer<><>0<>0<><>:: -node_overlay.gd::GDScript::4207691819312229744::1789128470::0::1::::NodeOverlay<>Control<><>0<>0<><>:: -settlement_review_overlay.gd::GDScript::7219371183860710574::1789202239::0::1::::SettlementReviewOverlay<>Control<><>0<>0<><>:: -status_slot_row.gd::GDScript::3482792166004692461::1789215866::0::1::::StatusSlotRow<>HBoxContainer<><>0<>0<><>:: -toast_stack.gd::GDScript::4052418265818498251::1789202048::0::1::::ToastStack<>Control<><>0<>0<><>:: -tune_panel.gd::GDScript::8773926940492071944::1789228138::0::1::::TunePanel<>Control<><>0<>0<><>:: -ui_kit.gd::GDScript::3178727357685254666::1789128242::0::1::::UiKit<>RefCounted<><>0<>0<><>:: -::res://smoke/::1789280205 -auto_player.gd::GDScript::5451104337629630247::1789237174::0::1::::<>RefCounted<><>0<>0<><>:: -defense_scan.gd::GDScript::8379610624300424582::1789280205::0::1::::<>SceneTree<><>0<>0<><>:: -dump_battle.gd::GDScript::5133704044948130493::1789237266::0::1::::<>SceneTree<><>0<>0<><>:: -experiment_density.gd::GDScript::5260599749047087749::1789129898::0::1::::<>SceneTree<><>0<>0<><>:: -level_autoplay.gd::GDScript::662970221026420953::1789243327::0::1::::<>RefCounted<><>0<>0<><>:: -level_debug.gd::GDScript::2760977088613608031::1789126166::0::1::::<>SceneTree<><>0<>0<><>:: -level_monte_carlo.gd::GDScript::549864169145451125::1789243370::0::1::::<>SceneTree<><>0<>0<><>:: -monte_carlo.gd::GDScript::7869543635707275019::1789237266::0::1::::<>SceneTree<><>0<>0<><>:: -reward_expectation.gd::GDScript::6689296240354685181::1789129898::0::1::::<>SceneTree<><>0<>0<><>:: -smoke_all.gd::GDScript::3155837053821105962::1789237237::0::1::::<>SceneTree<><>0<>0<><>:: -supply_scan.gd::GDScript::8762258276062492019::1789243580::0::1::::<>SceneTree<><>0<>0<><>:: -ui_click_probe.gd::GDScript::8163827295684929025::1789237453::0::1::::<>Node<><>0<>0<><>:: -ui_click_probe.tscn::PackedScene::-1::1789117732::0::1::::<><><>0<>0<><>::res://smoke/ui_click_probe.gd -ui_layout_probe.gd::GDScript::3805933281686222633::1789246033::0::1::::<>Node<><>0<>0<><>:: -ui_layout_probe.tscn::PackedScene::-1::1789245918::0::1::::<><><>0<>0<><>::res://smoke/ui_layout_probe.gd -ui_probe.gd::GDScript::7006810144725363874::1789243535::0::1::::<>Node<><>0<>0<><>:: -ui_probe.tscn::PackedScene::-1::1789116662::0::1::::<><><>0<>0<><>::res://smoke/ui_probe.gd -ui_tune_probe.gd::GDScript::1332260224320123543::1789237453::0::1::::<>Node<><>0<>0<><>:: -ui_tune_probe.tscn::PackedScene::-1::1789127580::0::1::::<><><>0<>0<><>::res://smoke/ui_tune_probe.gd diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/filesystem_update4 b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/filesystem_update4 deleted file mode 100644 index 2c513e8c..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/filesystem_update4 +++ /dev/null @@ -1,6 +0,0 @@ -res://core/battle_orchestrator.gd -res://core/reward_economy.gd -res://smoke/defense_scan.gd -res://smoke/level_monte_carlo.gd -res://smoke/auto_player.gd -res://smoke/level_autoplay.gd diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/main.tscn-editstate-1c7ced1d733f75dbde915a77f14685d1.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/main.tscn-editstate-1c7ced1d733f75dbde915a77f14685d1.cfg deleted file mode 100644 index 60547f25..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/main.tscn-editstate-1c7ced1d733f75dbde915a77f14685d1.cfg +++ /dev/null @@ -1,201 +0,0 @@ -[editor_states] - -$selected_nodes=Array[NodePath]([]) -2D={ -"grid_offset": Vector2(0, 0), -"grid_snap_active": false, -"grid_step": Vector2(8, 8), -"grid_visibility": 1, -"ofs": Vector2(-166, -111), -"primary_grid_step": Vector2i(8, 8), -"show_group_gizmos": true, -"show_guides": true, -"show_helpers": false, -"show_lock_gizmos": true, -"show_origin": true, -"show_position_gizmos": true, -"show_rulers": true, -"show_transformation_gizmos": true, -"show_viewport": true, -"show_zoom_control": true, -"smart_snap_active": false, -"snap_guides": true, -"snap_node_anchors": true, -"snap_node_center": true, -"snap_node_parent": true, -"snap_node_sides": true, -"snap_other_nodes": true, -"snap_pixel": true, -"snap_relative": false, -"snap_rotation": false, -"snap_rotation_offset": 0.0, -"snap_rotation_step": 0.2617994, -"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, -"ChainIK3D": 0, -"CollisionObject3D": 0, -"CollisionPolygon3D": 0, -"CollisionShape3D": 0, -"Decal": 0, -"FogVolume": 0, -"GPUParticles3D": 0, -"GPUParticlesCollision3D": 0, -"Joint3D": 0, -"Light3D": 0, -"LightmapGI": 0, -"LightmapProbe": 0, -"Marker3D": 0, -"MeshInstance3DCustomAABB": 0, -"NavigationLink3D": 0, -"NavigationObstacle3D": 0, -"NavigationRegion3D": 0, -"OccluderInstance3D": 0, -"Particles3DEmissionShape": 0, -"Path3D": 0, -"PhysicalBone3D": 0, -"RayCast3D": 0, -"ReflectionProbe": 0, -"ShapeCast3D": 0, -"Skeleton3D": 0, -"SoftBody3D": 0, -"SpringArm3D": 0, -"SpringBoneCollision3D": 0, -"SpringBoneSimulator3D": 0, -"TwoBoneIK3D": 0, -"VehicleWheel3D": 0, -"VisibleOnScreenNotifier3D": 0, -"VoxelGI": 0 -}, -"local_coords": false, -"preserve_children_transform": false, -"preview_sun_env": { -"environ_ao_enabled": false, -"environ_enabled": true, -"environ_energy": 1.0, -"environ_gi_enabled": false, -"environ_glow_enabled": false, -"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": false, -"sun_color": Color(1, 1, 1, 1), -"sun_enabled": true, -"sun_energy": 1.0, -"sun_rotation": Vector2(-1.0471976, 2.6179938), -"sun_shadow_max_distance": 100.0 -}, -"rotate_snap": 15.0, -"scale_snap": 10.0, -"show_grid": true, -"show_origin": true, -"snap_enabled": false, -"trackball_enabled": false, -"translate_snap": 1.0, -"vertex_snap_origin_mode": false, -"vertex_snap_use_collision": false, -"viewport_mode": 1, -"viewport_splits": { -"first": 0.0, -"main": 0.0, -"second": 0.0 -}, -"viewports": [{ -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": true, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}, { -"auto_orthogonal": false, -"auto_orthogonal_enabled": true, -"cinematic_preview": false, -"display_mode": 22, -"distance": 4.0, -"doppler": false, -"frame_time": false, -"gizmos": true, -"grid": true, -"half_res": false, -"information": false, -"listener": false, -"lock_rotation": false, -"orthogonal": false, -"position": Vector3(0, 0, 0), -"transform_gizmo": true, -"use_environment": false, -"view_type": 0, -"x_rotation": 0.5, -"y_rotation": -0.5 -}], -"zfar": 4000.01, -"znear": 0.05 -} -Anim={ -"visible": false -} diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/main.tscn-folding-1c7ced1d733f75dbde915a77f14685d1.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/main.tscn-folding-1c7ced1d733f75dbde915a77f14685d1.cfg deleted file mode 100644 index 697fdc7d..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/main.tscn-folding-1c7ced1d733f75dbde915a77f14685d1.cfg +++ /dev/null @@ -1,6 +0,0 @@ -[folding] - -node_unfolds=[NodePath("."), PackedStringArray("Layout")] -resource_unfolds=[] -nodes_folded=[] -animation_groups_folded=[] diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/project_metadata.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/project_metadata.cfg deleted file mode 100644 index 3adeff74..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/project_metadata.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[game_view] - -select_mode=0 -hide_selection=false - -[editor_metadata] - -executable_path="D:/code/godot/Godot_v4.7.2-stable_win64.exe" - -[recent_files] - -scenes=["res://presentation/main.tscn"] -scripts=["res://core/board_generator.gd", "res://data/schemas/reward_table.gd", "res://core/reward_supply_controller.gd", "res://core/reward_economy.gd", "res://presentation/views/status_slot_row.gd", "res://core/a1_board_generator.gd", "res://presentation/main.gd"] diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/script_editor_cache.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/script_editor_cache.cfg deleted file mode 100644 index 02b0b6d5..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/editor/script_editor_cache.cfg +++ /dev/null @@ -1,87 +0,0 @@ -[res://presentation/main.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 0, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 433, -"scroll_position": 395.8, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://presentation/views/status_slot_row.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 6, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 121, -"scroll_position": 112.0, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://core/reward_economy.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 0, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 317, -"scroll_position": 289.0, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://core/reward_supply_controller.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 0, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 27, -"scroll_position": 5.0, -"selection": false, -"syntax_highlighter": "GDScript" -} - -[res://data/schemas/reward_table.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 64, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 11, -"scroll_position": 11.0, -"selection": true, -"selection_from_column": 51, -"selection_from_line": 11, -"selection_to_column": 64, -"selection_to_line": 11, -"syntax_highlighter": "GDScript" -} - -[res://core/board_generator.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 24, -"folded_lines": PackedInt32Array(), -"h_scroll_position": 0, -"row": 59, -"scroll_position": 50.0, -"selection": false, -"syntax_highlighter": "GDScript" -} diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/global_script_class_cache.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/global_script_class_cache.cfg deleted file mode 100644 index af83d522..00000000 --- a/prototypes/dungeon-sweeper-vertical-slice/.godot/global_script_class_cache.cfg +++ /dev/null @@ -1,345 +0,0 @@ -list=[{ -"base": &"RefCounted", -"class": &"ActionEconomy", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/action_economy.gd" -}, { -"base": &"Resource", -"class": &"ActionEconomyTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/action_economy_table.gd" -}, { -"base": &"PanelContainer", -"class": &"ApBarView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/ap_bar_view.gd" -}, { -"base": &"Control", -"class": &"BattleEndOverlay", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/battle_end_overlay.gd" -}, { -"base": &"PanelContainer", -"class": &"BattleLogView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/battle_log_view.gd" -}, { -"base": &"RefCounted", -"class": &"BattleOrchestrator", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/battle_orchestrator.gd" -}, { -"base": &"PanelContainer", -"class": &"BattleStageView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/battle_stage_view.gd" -}, { -"base": &"RefCounted", -"class": &"BoardData", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/board_data.gd" -}, { -"base": &"Control", -"class": &"BoardFxView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/board_fx_view.gd" -}, { -"base": &"Resource", -"class": &"BoardGenTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/board_gen_table.gd" -}, { -"base": &"RefCounted", -"class": &"BoardGenerator", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/board_generator.gd" -}, { -"base": &"Control", -"class": &"BoardView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/board_view.gd" -}, { -"base": &"PanelContainer", -"class": &"BoardZoneView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/board_zone_view.gd" -}, { -"base": &"RefCounted", -"class": &"DamageMath", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/damage_math.gd" -}, { -"base": &"Resource", -"class": &"DifficultyTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/difficulty_table.gd" -}, { -"base": &"PanelContainer", -"class": &"EnemyCardView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/enemy_card_view.gd" -}, { -"base": &"Resource", -"class": &"EnemyTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/enemy_table.gd" -}, { -"base": &"PanelContainer", -"class": &"HeroCardView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/hero_card_view.gd" -}, { -"base": &"PanelContainer", -"class": &"HeroInfoPanelView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/hero_info_panel_view.gd" -}, { -"base": &"Resource", -"class": &"HeroTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/hero_table.gd" -}, { -"base": &"RefCounted", -"class": &"HudPresenter", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/hud_presenter.gd" -}, { -"base": &"PanelContainer", -"class": &"InventoryPanelView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/inventory_panel_view.gd" -}, { -"base": &"Control", -"class": &"LegendOverlay", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/legend_overlay.gd" -}, { -"base": &"RefCounted", -"class": &"LevelRunner", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/level_runner.gd" -}, { -"base": &"HBoxContainer", -"class": &"LevelStripView", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/level_strip_view.gd" -}, { -"base": &"Resource", -"class": &"LevelTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/level_table.gd" -}, { -"base": &"RefCounted", -"class": &"MinesweeperRules", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/minesweeper_rules.gd" -}, { -"base": &"Control", -"class": &"NodeOverlay", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/node_overlay.gd" -}, { -"base": &"RefCounted", -"class": &"PlaytestLogger", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/playtest_logger.gd" -}, { -"base": &"Resource", -"class": &"RewardConfigTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/reward_config_table.gd" -}, { -"base": &"RefCounted", -"class": &"RewardEconomy", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/reward_economy.gd" -}, { -"base": &"RefCounted", -"class": &"RewardSupplyController", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/reward_supply_controller.gd" -}, { -"base": &"Resource", -"class": &"RewardTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/reward_table.gd" -}, { -"base": &"Control", -"class": &"SettlementReviewOverlay", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/settlement_review_overlay.gd" -}, { -"base": &"Resource", -"class": &"SettlementTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/settlement_table.gd" -}, { -"base": &"RefCounted", -"class": &"StatusContainer", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/status_container.gd" -}, { -"base": &"Resource", -"class": &"StatusEffectTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/status_effect_table.gd" -}, { -"base": &"HBoxContainer", -"class": &"StatusSlotRow", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/status_slot_row.gd" -}, { -"base": &"Control", -"class": &"ToastStack", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/toast_stack.gd" -}, { -"base": &"Control", -"class": &"TunePanel", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/tune_panel.gd" -}, { -"base": &"RefCounted", -"class": &"UiKit", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://presentation/views/ui_kit.gd" -}, { -"base": &"RefCounted", -"class": &"UnitContainer", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://core/unit_container.gd" -}, { -"base": &"Resource", -"class": &"VariationTable", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://data/schemas/variation_table.gd" -}] diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/scene_groups_cache.cfg b/prototypes/dungeon-sweeper-vertical-slice/.godot/scene_groups_cache.cfg deleted file mode 100644 index e69de29b..00000000 diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CanvasShaderGLES3/531da6e218709ccfefe2153daddadc3c56f48fb8c9fbb6c826f00cfbdf8514d8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CanvasShaderGLES3/531da6e218709ccfefe2153daddadc3c56f48fb8c9fbb6c826f00cfbdf8514d8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache deleted file mode 100644 index 5861a006..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CanvasShaderGLES3/531da6e218709ccfefe2153daddadc3c56f48fb8c9fbb6c826f00cfbdf8514d8/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CopyShaderGLES3/c06c261150fba5e3a2d4cd35bfb426cb156e8601f40cb501e061fb7a1f4e1f00/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CopyShaderGLES3/c06c261150fba5e3a2d4cd35bfb426cb156e8601f40cb501e061fb7a1f4e1f00/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache deleted file mode 100644 index 72c8a0be..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CopyShaderGLES3/c06c261150fba5e3a2d4cd35bfb426cb156e8601f40cb501e061fb7a1f4e1f00/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CubemapFilterShaderGLES3/46acd91d7aee1c03048b89cd8bc8ed0577da45c825fcd6f39ca893e9056e1a2a/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CubemapFilterShaderGLES3/46acd91d7aee1c03048b89cd8bc8ed0577da45c825fcd6f39ca893e9056e1a2a/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache deleted file mode 100644 index 07bbb339..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/CubemapFilterShaderGLES3/46acd91d7aee1c03048b89cd8bc8ed0577da45c825fcd6f39ca893e9056e1a2a/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/FeedShaderGLES3/1930a9041449dfc0f9d36405670f3e7631853a0eb90a82ee1b72d530b02dee06/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/FeedShaderGLES3/1930a9041449dfc0f9d36405670f3e7631853a0eb90a82ee1b72d530b02dee06/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache deleted file mode 100644 index 7009977b..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/FeedShaderGLES3/1930a9041449dfc0f9d36405670f3e7631853a0eb90a82ee1b72d530b02dee06/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/PostShaderGLES3/9cd720cf1067463bba913483591d66cdcc33fac81befb265c9e320cb41be0c52/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/PostShaderGLES3/9cd720cf1067463bba913483591d66cdcc33fac81befb265c9e320cb41be0c52/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache deleted file mode 100644 index 1e53630c..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/PostShaderGLES3/9cd720cf1067463bba913483591d66cdcc33fac81befb265c9e320cb41be0c52/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache deleted file mode 100644 index 6f3f5d6f..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/6bb7c9a2fd1c4a8fa77cb96555b9b4a720209981.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/a38af2d0725c8e99d8492f4c72736f24d6a54cc5.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/a38af2d0725c8e99d8492f4c72736f24d6a54cc5.cache deleted file mode 100644 index 91654f05..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/a38af2d0725c8e99d8492f4c72736f24d6a54cc5.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/cafb1506f2db0c3681435e264aa18e216d1a7a40.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/cafb1506f2db0c3681435e264aa18e216d1a7a40.cache deleted file mode 100644 index 1a45f6e6..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SceneShaderGLES3/89a6b56540c86e46c74b1d39a02fba43e7c1f547506f023af638b4759b98b4b3/cafb1506f2db0c3681435e264aa18e216d1a7a40.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SkyShaderGLES3/9c3051099586c72db4acbffcace4cb5e4dd72d24297bf12e2f71e2f69d987234/2c82eb5fea9b549e20c9f41e308abf9a4fc5d76f.cache b/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SkyShaderGLES3/9c3051099586c72db4acbffcace4cb5e4dd72d24297bf12e2f71e2f69d987234/2c82eb5fea9b549e20c9f41e308abf9a4fc5d76f.cache deleted file mode 100644 index 15c62e51..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/shader_cache/SkyShaderGLES3/9c3051099586c72db4acbffcace4cb5e4dd72d24297bf12e2f71e2f69d987234/2c82eb5fea9b549e20c9f41e308abf9a4fc5d76f.cache and /dev/null differ diff --git a/prototypes/dungeon-sweeper-vertical-slice/.godot/uid_cache.bin b/prototypes/dungeon-sweeper-vertical-slice/.godot/uid_cache.bin deleted file mode 100644 index 0f693b19..00000000 Binary files a/prototypes/dungeon-sweeper-vertical-slice/.godot/uid_cache.bin and /dev/null differ