diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node index 7ace33a7ab6b556205a0db92194cfb33fe27ec0a..51450207c41ba6b19e93d3211be42b5ab2e5e3bf 100644 --- a/.godot/editor/create_recent.Node +++ b/.godot/editor/create_recent.Node @@ -1,3 +1,6 @@ +Camera2D +Button +HBoxContainer Timer Label Node @@ -10,6 +13,3 @@ VBoxContainer TextureRect Sprite2D Panel -Button -RichTextLabel -HBoxContainer diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index c5075b6678f720a64fe2c5cb04f32d71f2c38071..a049571ab80ef34deb5685d7d9ce86012e121aa6 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -6,41 +6,41 @@ dock_5_selected_tab_idx=0 dock_floating={} dock_bottom=[] dock_closed=[] -dock_split_2=0 +dock_split_2=-1 dock_split_3=0 dock_hsplit_1=0 <<<<<<<HEADdock_hsplit_2=498 -dock_hsplit_3=-395 -dock_hsplit_2=270 +dock_hsplit_3=-483 +dock_hsplit_2=461 dock_hsplit_4=0 dock_filesystem_h_split_offset=240 dock_filesystem_v_split_offset=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://assets/noise/") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/run_data/", "res://assets/") +dock_filesystem_selected_paths=PackedStringArray("res://scenes/ui/menu_button.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/", "res://scenes/", "res://scenes/ui/", "res://scenes/screens/", "res://assets/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://main.tscn", "res://scenes/scene_manager.tscn", "res://scenes/game.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/Pawn.tscn") -current_scene="res://scenes/game.tscn" -center_split_offset=0 +open_scenes=PackedStringArray("res://main.tscn", "res://scenes/scene_manager.tscn", "res://scenes/game.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/ui/menu_button.tscn") +current_scene="res://main.tscn" +center_split_offset=-570 selected_default_debugger_tab_idx=1 -selected_main_editor_idx=2 +selected_main_editor_idx=0 selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=["res://scripts/Assassin.gd", "res://scripts/game.gd", "res://scripts/main/main.gd", "res://scripts/Pawn.gd", "res://scripts/Piece.gd", "res://scripts/ui/pop_up_label.gd", "res://scripts/Queen.gd", "res://scripts/run_data/run_data.gd", "res://scripts/scene_manager.gd", "res://scripts/title_screen/title_screen.gd"] -selected_script="res://scripts/game.gd" +open_scripts=["res://scripts/Assassin.gd", "res://scripts/game.gd", "res://scripts/main/main.gd", "res://scripts/screens/menu_button.gd", "res://scripts/Pawn.gd", "res://scripts/Piece.gd", "res://scripts/ui/pop_up_label.gd", "res://scripts/Queen.gd", "res://scripts/Rook.gd", "res://scripts/run_data/run_data.gd", "res://scripts/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/screens/title_screen.gd"] +selected_script="res://scripts/main/main.gd" open_help=[] script_split_offset=70 list_split_offset=0 -zoom_factor=1.0 +zoom_factor=1.00475 [ShaderEditor] diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 index 3c1e412e84c4c5e12ece1c3368b33716b1c03ebb..7a8c3f420933abb95ad896008e56c6b982abe939 100644 --- a/.godot/editor/filesystem_cache8 +++ b/.godot/editor/filesystem_cache8 @@ -1,117 +1,123 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1738803918 -icon.svg::CompressedTexture2D::6378281210119878262::1738795350::1738795441::1::::<><>:: -main.tscn::PackedScene::5692118487183161714::1738803918::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/scene_manager.tscn -README.md::TextFile::-1::1738795350::0::1::::<><>:: -::res://assets/::1738799713 -::res://assets/fonts/::1738800264 -PIXY.otf::FontFile::3217833585339699811::1738800165::1738800191::1::::<><>:: -::res://assets/noise/::1738798602 -noise2.tres::NoiseTexture2D::5054739835828921764::1738798602::0::1::::<><>:: -noise3.tres::NoiseTexture2D::906885015046579772::1738798602::0::1::::<><>:: -noise.tres::NoiseTexture2D::1693764769519573005::1738798602::0::1::::<><>:: -::res://assets/Original size Chess pieces/::1738798421 -Black king piece 2.png::CompressedTexture2D::7820367427145083060::1738795350::1738798421::1::::<><>:: -Black knight piece.png::CompressedTexture2D::4196515762256027844::1738795350::1738798421::1::::<><>:: -Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1738795350::1738798421::1::::<><>:: -Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1738795350::1738798421::1::::<><>:: -Black rook piece.png::CompressedTexture2D::1872655759582013005::1738795350::1738798421::1::::<><>:: -White king piece 2.png::CompressedTexture2D::7139286146806283259::1738795350::1738798421::1::::<><>:: -White knight piece.png::CompressedTexture2D::8293368904171920332::1738795350::1738798421::1::::<><>:: -White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1738795350::1738798421::1::::<><>:: -White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1738795350::1738798421::1::::<><>:: -White rook piece.png::CompressedTexture2D::6272641373813891014::1738795350::1738798421::1::::<><>:: -::res://assets/Resized Chess Piece Assets/::1738798422 -Black_Assassin.png::CompressedTexture2D::5410645216483506242::1738795350::1738798421::1::::<><>:: -Black_Bishop.png::CompressedTexture2D::5646954560332560266::1738795350::1738798421::1::::<><>:: -Black_king.png::CompressedTexture2D::3691390456247856410::1738795350::1738798421::1::::<><>:: -Black_knight.png::CompressedTexture2D::3569790831830215405::1738795350::1738798421::1::::<><>:: -Black_mage.png::CompressedTexture2D::3300084723678353650::1738795350::1738798421::1::::<><>:: -Black_Pawn.png::CompressedTexture2D::4947090234957464596::1738795350::1738798421::1::::<><>:: -Black_Queen.png::CompressedTexture2D::9042903626319350434::1738795350::1738798421::1::::<><>:: -Black_rook.png::CompressedTexture2D::5637903285567075872::1738795350::1738798421::1::::<><>:: -Black_wizard.png::CompressedTexture2D::1278573577066895682::1738795350::1738798421::1::::<><>:: -White_Assassin.png::CompressedTexture2D::700262813566466932::1738795350::1738798421::1::::<><>:: -White_Bishop.png::CompressedTexture2D::3819780629635422360::1738795350::1738798422::1::::<><>:: -White_king.png::CompressedTexture2D::5012688985517926395::1738795350::1738798422::1::::<><>:: -White_knight.png::CompressedTexture2D::854350289879594279::1738795350::1738798422::1::::<><>:: -White_mage.png::CompressedTexture2D::7265615115782563194::1738795350::1738798422::1::::<><>:: -White_Pawn.png::CompressedTexture2D::919180529085242722::1738795350::1738798422::1::::<><>:: -White_Queen.png::CompressedTexture2D::4902137832695542513::1738795350::1738798422::1::::<><>:: -White_rook.png::CompressedTexture2D::4194129281780453908::1738795350::1738798422::1::::<><>:: -White_wizard.png::CompressedTexture2D::8734158881343267537::1738795350::1738798422::1::::<><>:: -::res://assets/shaders/::1738798602 -3d_effect.gdshader::Shader::-1::1738795350::0::1::::<><>:: -bg.gdshader::Shader::-1::1738798602::0::1::::<><>:: -color.gdshader::Shader::-1::1738795350::0::1::::<><>:: -shadow.gdshader::Shader::-1::1738795350::0::1::::<><>:: -::res://assets/sprites/::1738798422 -bishop.png::CompressedTexture2D::4631301773944929250::1738795350::1738798422::1::::<><>:: -knight.png::CompressedTexture2D::3545640967717948854::1738795350::1738798421::1::::<><>:: -pawn.png::CompressedTexture2D::1338760335342038528::1738795350::1738798421::1::::<><>:: -rook.png::CompressedTexture2D::6790909281007670776::1738795350::1738798421::1::::<><>:: -tile.png::CompressedTexture2D::8704336058451696509::1738795350::1738798421::1::::<><>:: -::res://assets/temp_assets/::1738798421 -assassin.png::CompressedTexture2D::2309680507621369322::1738795350::1738798421::1::::<><>:: -black_bishop.png::CompressedTexture2D::7509881182472568151::1738795350::1738798421::1::::<><>:: -black_king.png::CompressedTexture2D::3646032776351028361::1738795350::1738798421::1::::<><>:: -black_knight.png::CompressedTexture2D::4591257172048987833::1738795350::1738798421::1::::<><>:: -black_pawn.png::CompressedTexture2D::3912668014183198267::1738795350::1738798421::1::::<><>:: -black_queen.png::CompressedTexture2D::7989886812523566234::1738795350::1738798421::1::::<><>:: -black_rook.png::CompressedTexture2D::8767708966549765967::1738795350::1738798421::1::::<><>:: -mage.png::CompressedTexture2D::4650471376600460963::1738795350::1738798421::1::::<><>:: -Piece_move.png::CompressedTexture2D::260618725614842917::1738795350::1738798421::1::::<><>:: -temp_chess_board.png::CompressedTexture2D::4173558678901569366::1738795350::1738798421::1::::<><>:: -turn-black.png::CompressedTexture2D::7112033964315790810::1738795350::1738798421::1::::<><>:: -turn-white.png::CompressedTexture2D::7344907768700758025::1738795350::1738798421::1::::<><>:: -white_bishop.png::CompressedTexture2D::8093744356261485644::1738795350::1738798421::1::::<><>:: -white_king.png::CompressedTexture2D::5901183203660598461::1738795350::1738798421::1::::<><>:: -white_knight.png::CompressedTexture2D::7533630084821562912::1738795350::1738798421::1::::<><>:: -white_pawn.png::CompressedTexture2D::8196778834906249875::1738795350::1738798421::1::::<><>:: -white_queen.png::CompressedTexture2D::1957958042777204643::1738795350::1738798421::1::::<><>:: -white_rook.png::CompressedTexture2D::3317152307554436932::1738795350::1738798421::1::::<><>:: -wizard.png::CompressedTexture2D::2759604866355024615::1738795350::1738798421::1::::<><>:: -::res://assets/ui/::1738798422 -Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738795350::1738798422::1::::<><>:: -Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738795350::1738798422::1::::<><>:: -Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738795350::1738798422::1::::<><>:: -::res://assets/ui/title_screen/::1738798421 -play_button.png::CompressedTexture2D::5896995890187459238::1738795350::1738798421::1::::<><>:: -quit_button.png::CompressedTexture2D::5172428563227279585::1738795350::1738798421::1::::<><>:: -rules_button.png::CompressedTexture2D::8060955005205795067::1738795350::1738798421::1::::<><>:: -::res://scenes/::1738803918 -Assassin.tscn::PackedScene::1241611789899982875::1738801710::0::1::::<><>::res://scripts/Assassin.gd<>uid://753dogr1moxe::::res://assets/temp_assets/assassin.png -Bishop.tscn::PackedScene::2789588702038144760::1738798420::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png -explosion.tscn::PackedScene::69466253159940830::1738795350::0::1::::<><>:: -game.tscn::PackedScene::8577524005707705072::1738803918::0::1::::<><>::res://scripts/game.gd<>res://assets/shaders/bg.gdshader<>uid://yeqb8ndri7xp::::res://assets/noise/noise.tres<>uid://ceas3dsjeq4ge::::res://assets/noise/noise2.tres<>uid://m6ki73qfbp2s::::res://assets/noise/noise3.tres -King.tscn::PackedScene::8277830396459966414::1738798420::0::1::::<><>::res://scripts/King.gd<>uid://cdogixbq8ay3t::::res://assets/Resized Chess Piece Assets/White_king.png -Knight.tscn::PackedScene::5270730075267457303::1738798420::0::1::::<><>::res://scripts/Knight.gd<>uid://mf4a3jclbwih::::res://assets/Resized Chess Piece Assets/White_knight.png -Mage.tscn::PackedScene::10334063134713649::1738798420::0::1::::<><>::res://scripts/Mage.gd<>uid://b7iyt4iwjbtd0::::res://assets/temp_assets/mage.png -Pawn.tscn::PackedScene::3675784333675896641::1738803918::0::1::::<><>::res://scripts/Pawn.gd<>uid://ndi1e8thkonq::::res://assets/Resized Chess Piece Assets/White_Pawn.png -Queen.tscn::PackedScene::7495869360053814603::1738803918::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png -Rook.tscn::PackedScene::9162401199636684468::1738798420::0::1::::<><>::uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png -scene_manager.tscn::PackedScene::6243365322716451430::1738803918::0::1::::<><>::res://scripts/scene_manager.gd -texture_holder.tscn::PackedScene::594714386286134588::1738795350::0::1::::<><>:: -title_screen.tscn::PackedScene::8154710134031658440::1738795350::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn -Wizard.tscn::PackedScene::6352212773395470747::1738798420::0::1::::<><>::res://scripts/Wizard.gd<>uid://bfk1j3brcknkp::::res://assets/temp_assets/wizard.png -::res://scenes/ui/::1738804415 -menu_button.tscn::PackedScene::3297943059633979218::1738795350::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd -pop_up_label.tscn::PackedScene::2361101355670897304::1738804415::0::1::::<><>::uid://bl30ip4pj1grj::::res://assets/fonts/PIXY.otf<>res://scripts/ui/pop_up_label.gd -::res://scripts/::1738803734 -Assassin.gd::GDScript::-1::1738801710::0::1::::Assassin<>Piece<>:: -Bishop.gd::GDScript::-1::1738795350::0::1::::Bishop<>Piece<>:: -game.gd::GDScript::-1::1738803734::0::1::::game<>Node<>:: -King.gd::GDScript::-1::1738795350::0::1::::King<>Piece<>:: -Knight.gd::GDScript::-1::1738795350::0::1::::Knight<>Piece<>:: -Mage.gd::GDScript::-1::1738795350::0::1::::Mage<>Piece<>:: -Pawn.gd::GDScript::-1::1738795350::0::1::::Pawn<>Piece<>:: -Piece.gd::GDScript::-1::1738795350::0::1::::Piece<>Node2D<>:: -Queen.gd::GDScript::-1::1738795350::0::1::::Queen<>Piece<>:: -Rook.gd::GDScript::-1::1738795350::0::1::::Rook<>Piece<>:: -scene_manager.gd::GDScript::-1::1738802202::0::1::::<>Node<>:: -Wizard.gd::GDScript::-1::1738795350::0::1::::Wizard<>Piece<>:: -::res://scripts/title_screen/::1738795350 -menu_button.gd::GDScript::-1::1738795350::0::1::::TitleButton<>Button<>:: -title_screen.gd::GDScript::-1::1738795350::0::1::::TitleScreen<>Control<>:: -::res://scripts/ui/::1738804415 -pop_up_label.gd::GDScript::-1::1738804415::0::1::::<>Label<>:: +::res://::1738857846 +icon.svg::CompressedTexture2D::6378281210119878262::1738853023::1738853052::1::::<><>:: +main.tscn::PackedScene::5692118487183161714::1738857846::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/scene_manager.tscn<>res://scripts/main/main.gd +README.md::TextFile::-1::1738853023::0::1::::<><>:: +::res://assets/::1738853037 +::res://assets/fonts/::1738853065 +PIXY.otf::FontFile::3217833585339699811::1738853037::1738853065::1::::<><>:: +::res://assets/noise/::1738853068 +noise2.tres::NoiseTexture2D::5054739835828921764::1738853068::0::1::::<><>:: +noise3.tres::NoiseTexture2D::906885015046579772::1738853068::0::1::::<><>:: +noise.tres::NoiseTexture2D::1693764769519573005::1738853068::0::1::::<><>:: +::res://assets/Original size Chess pieces/::1738853065 +Black king piece 2.png::CompressedTexture2D::7820367427145083060::1738853023::1738853065::1::::<><>:: +Black knight piece.png::CompressedTexture2D::4196515762256027844::1738853023::1738853065::1::::<><>:: +Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1738853023::1738853065::1::::<><>:: +Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1738853023::1738853065::1::::<><>:: +Black rook piece.png::CompressedTexture2D::1872655759582013005::1738853023::1738853065::1::::<><>:: +White king piece 2.png::CompressedTexture2D::7139286146806283259::1738853023::1738853065::1::::<><>:: +White knight piece.png::CompressedTexture2D::8293368904171920332::1738853023::1738853065::1::::<><>:: +White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1738853023::1738853065::1::::<><>:: +White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1738853023::1738853065::1::::<><>:: +White rook piece.png::CompressedTexture2D::6272641373813891014::1738853023::1738853065::1::::<><>:: +::res://assets/Resized Chess Piece Assets/::1738853065 +Black_Assassin.png::CompressedTexture2D::5410645216483506242::1738853023::1738853065::1::::<><>:: +Black_Bishop.png::CompressedTexture2D::5646954560332560266::1738853023::1738853065::1::::<><>:: +Black_king.png::CompressedTexture2D::3691390456247856410::1738853023::1738853065::1::::<><>:: +Black_knight.png::CompressedTexture2D::3569790831830215405::1738853023::1738853065::1::::<><>:: +Black_mage.png::CompressedTexture2D::3300084723678353650::1738853023::1738853065::1::::<><>:: +Black_Pawn.png::CompressedTexture2D::4947090234957464596::1738853023::1738853065::1::::<><>:: +Black_Queen.png::CompressedTexture2D::9042903626319350434::1738853023::1738853065::1::::<><>:: +Black_rook.png::CompressedTexture2D::5637903285567075872::1738853023::1738853065::1::::<><>:: +Black_wizard.png::CompressedTexture2D::1278573577066895682::1738853023::1738853065::1::::<><>:: +White_Assassin.png::CompressedTexture2D::700262813566466932::1738853023::1738853065::1::::<><>:: +White_Bishop.png::CompressedTexture2D::3819780629635422360::1738853023::1738853065::1::::<><>:: +White_king.png::CompressedTexture2D::5012688985517926395::1738853023::1738853065::1::::<><>:: +White_knight.png::CompressedTexture2D::854350289879594279::1738853023::1738853065::1::::<><>:: +White_mage.png::CompressedTexture2D::7265615115782563194::1738853023::1738853065::1::::<><>:: +White_Pawn.png::CompressedTexture2D::919180529085242722::1738853023::1738853065::1::::<><>:: +White_Queen.png::CompressedTexture2D::4902137832695542513::1738853023::1738853065::1::::<><>:: +White_rook.png::CompressedTexture2D::4194129281780453908::1738853023::1738853065::1::::<><>:: +White_wizard.png::CompressedTexture2D::8734158881343267537::1738853023::1738853065::1::::<><>:: +::res://assets/shaders/::1738853068 +3d_effect.gdshader::Shader::-1::1738853023::0::1::::<><>:: +bg.gdshader::Shader::-1::1738853068::0::1::::<><>:: +color.gdshader::Shader::-1::1738853023::0::1::::<><>:: +shadow.gdshader::Shader::-1::1738853023::0::1::::<><>:: +::res://assets/sprites/::1738853065 +bishop.png::CompressedTexture2D::4631301773944929250::1738853023::1738853065::1::::<><>:: +knight.png::CompressedTexture2D::3545640967717948854::1738853023::1738853065::1::::<><>:: +pawn.png::CompressedTexture2D::1338760335342038528::1738853023::1738853065::1::::<><>:: +rook.png::CompressedTexture2D::6790909281007670776::1738853023::1738853065::1::::<><>:: +tile.png::CompressedTexture2D::8704336058451696509::1738853023::1738853065::1::::<><>:: +::res://assets/temp_assets/::1738853065 +assassin.png::CompressedTexture2D::2309680507621369322::1738853023::1738853065::1::::<><>:: +black_bishop.png::CompressedTexture2D::7509881182472568151::1738853023::1738853065::1::::<><>:: +black_king.png::CompressedTexture2D::3646032776351028361::1738853023::1738853065::1::::<><>:: +black_knight.png::CompressedTexture2D::4591257172048987833::1738853023::1738853065::1::::<><>:: +black_pawn.png::CompressedTexture2D::3912668014183198267::1738853023::1738853065::1::::<><>:: +black_queen.png::CompressedTexture2D::7989886812523566234::1738853023::1738853065::1::::<><>:: +black_rook.png::CompressedTexture2D::8767708966549765967::1738853023::1738853065::1::::<><>:: +mage.png::CompressedTexture2D::4650471376600460963::1738853023::1738853065::1::::<><>:: +Piece_move.png::CompressedTexture2D::260618725614842917::1738853023::1738853065::1::::<><>:: +temp_chess_board.png::CompressedTexture2D::4173558678901569366::1738853023::1738853065::1::::<><>:: +turn-black.png::CompressedTexture2D::7112033964315790810::1738853023::1738853065::1::::<><>:: +turn-white.png::CompressedTexture2D::7344907768700758025::1738853023::1738853065::1::::<><>:: +white_bishop.png::CompressedTexture2D::8093744356261485644::1738853023::1738853065::1::::<><>:: +white_king.png::CompressedTexture2D::5901183203660598461::1738853023::1738853065::1::::<><>:: +white_knight.png::CompressedTexture2D::7533630084821562912::1738853023::1738853065::1::::<><>:: +white_pawn.png::CompressedTexture2D::8196778834906249875::1738853023::1738853065::1::::<><>:: +white_queen.png::CompressedTexture2D::1957958042777204643::1738853023::1738853065::1::::<><>:: +white_rook.png::CompressedTexture2D::3317152307554436932::1738853023::1738853065::1::::<><>:: +wizard.png::CompressedTexture2D::2759604866355024615::1738853023::1738853065::1::::<><>:: +::res://assets/ui/::1738853066 +Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1738853023::1738853066::1::::<><>:: +Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1738853023::1738853066::1::::<><>:: +Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1738853023::1738853066::1::::<><>:: +::res://assets/ui/title_screen/::1738853065 +play_button.png::CompressedTexture2D::5896995890187459238::1738853023::1738853065::1::::<><>:: +quit_button.png::CompressedTexture2D::5172428563227279585::1738853023::1738853065::1::::<><>:: +rules_button.png::CompressedTexture2D::8060955005205795067::1738853023::1738853065::1::::<><>:: +::res://scenes/::1738857846 +Assassin.tscn::PackedScene::1241611789899982875::1738853064::0::1::::<><>::res://scripts/Assassin.gd<>uid://753dogr1moxe::::res://assets/temp_assets/assassin.png +Bishop.tscn::PackedScene::2789588702038144760::1738853064::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png +explosion.tscn::PackedScene::69466253159940830::1738853023::0::1::::<><>:: +game.tscn::PackedScene::8577524005707705072::1738857846::0::1::::<><>::res://scripts/game.gd<>res://assets/shaders/bg.gdshader<>uid://yeqb8ndri7xp::::res://assets/noise/noise.tres<>uid://ceas3dsjeq4ge::::res://assets/noise/noise2.tres<>uid://m6ki73qfbp2s::::res://assets/noise/noise3.tres +King.tscn::PackedScene::8277830396459966414::1738853064::0::1::::<><>::res://scripts/King.gd<>uid://cdogixbq8ay3t::::res://assets/Resized Chess Piece Assets/White_king.png +Knight.tscn::PackedScene::5270730075267457303::1738853064::0::1::::<><>::res://scripts/Knight.gd<>uid://mf4a3jclbwih::::res://assets/Resized Chess Piece Assets/White_knight.png +Mage.tscn::PackedScene::10334063134713649::1738853064::0::1::::<><>::res://scripts/Mage.gd<>uid://b7iyt4iwjbtd0::::res://assets/temp_assets/mage.png +Pawn.tscn::PackedScene::3675784333675896641::1738856267::0::1::::<><>::res://scripts/Pawn.gd<>uid://ndi1e8thkonq::::res://assets/Resized Chess Piece Assets/White_Pawn.png +Queen.tscn::PackedScene::7495869360053814603::1738853064::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png +Rook.tscn::PackedScene::9162401199636684468::1738853064::0::1::::<><>::uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png +scene_manager.tscn::PackedScene::6243365322716451430::1738857846::0::1::::<><>::res://scripts/scene_manager.gd +texture_holder.tscn::PackedScene::594714386286134588::1738853023::0::1::::<><>:: +Wizard.tscn::PackedScene::6352212773395470747::1738853064::0::1::::<><>::res://scripts/Wizard.gd<>uid://bfk1j3brcknkp::::res://assets/temp_assets/wizard.png +::res://scenes/screens/::1738857846 +select_piece_screen.tscn::PackedScene::1770100387099198731::1738858134::0::1::::<><>::uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn +title_screen.tscn::PackedScene::8154710134031658440::1738858160::0::1::::<><>::res://scripts/title_screen/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn +::res://scenes/ui/::1738857846 +menu_button.tscn::PackedScene::3297943059633979218::1738853023::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/title_screen/menu_button.gd +pop_up_label.tscn::PackedScene::2361101355670897304::1738857846::0::1::::<><>::uid://bl30ip4pj1grj::::res://assets/fonts/PIXY.otf<>res://scripts/ui/pop_up_label.gd +::res://scripts/::1738857563 +Assassin.gd::GDScript::-1::1738853023::0::1::::Assassin<>Piece<>:: +Bishop.gd::GDScript::-1::1738853023::0::1::::Bishop<>Piece<>:: +game.gd::GDScript::-1::1738857518::0::1::::game<>Node<>:: +King.gd::GDScript::-1::1738853023::0::1::::King<>Piece<>:: +Knight.gd::GDScript::-1::1738853023::0::1::::Knight<>Piece<>:: +Mage.gd::GDScript::-1::1738853023::0::1::::Mage<>Piece<>:: +Pawn.gd::GDScript::-1::1738855147::0::1::::Pawn<>Piece<>:: +Piece.gd::GDScript::-1::1738855302::0::1::::Piece<>Node2D<>:: +Queen.gd::GDScript::-1::1738853023::0::1::::Queen<>Piece<>:: +Rook.gd::GDScript::-1::1738853023::0::1::::Rook<>Piece<>:: +scene_manager.gd::GDScript::-1::1738857563::0::1::::<>Node<>:: +Wizard.gd::GDScript::-1::1738853023::0::1::::Wizard<>Piece<>:: +::res://scripts/main/::1738853037 +main.gd::GDScript::-1::1738853037::0::1::::<>Node2D<>:: +::res://scripts/run_data/::1738855911 +run_data.gd::GDScript::-1::1738855911::0::1::::<>Node<>:: +::res://scripts/title_screen/::1738853037 +menu_button.gd::GDScript::-1::1738853023::0::1::::TitleButton<>Button<>:: +title_screen.gd::GDScript::-1::1738853037::0::1::::TitleScreen<>Control<>:: +::res://scripts/ui/::1738853037 +pop_up_label.gd::GDScript::-1::1738853037::0::1::::<>Label<>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index 6c420d5a2e1519712c53d3562afeb1021f9f641e..cd6df3968d5376a1be94581c38e38104bb17fa97 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -3,19 +3,20 @@ res://assets/shaders/bg.gdshader res://Assets/noise/noise.tres res://Assets/noise/noise2.tres res://Assets/noise/noise3.tres -res://main.tscn +res://scenes/ui/pop_up_label.tscn +res://scenes/Pawn.tscn res://assets/noise/noise.tres res://assets/noise/noise2.tres res://assets/noise/noise3.tres +res://main.tscn res://scenes/scene_manager.tscn -res://scenes/ui/pop_up_label.tscn -res://scenes/Assassin.tscn -res://scripts/ui/pop_up_label.gd -res://scripts/Assassin.gd +res://scripts/run_data/run_data.gd res://scripts/game.gd +res://scripts/Pawn.gd +res://scripts/Piece.gd res://scripts/scene_manager.gd -res://scenes/Queen.tscn -res://scenes/Pawn.tscn -res://scripts/run_data/run_data.gd -res://scripts/title_screen/title_screen.gd -res://scripts/main/main.gd +res://scenes/screens/title_screen.tscn +res://scenes/screens/select_piece_screen.tscn +res://scripts/screens/select_piece_screen.gd +res://scenes/ui/menu_button.tscn +res://scripts/screens/title_screen.gd diff --git a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg index 325e8cf54099e57ee2c5e3280c14e806d6fbf17c..2309a88eddae135936e94a0ccf9bfa78af6d2d41 100644 --- a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg +++ b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -175,4 +175,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@16886/@Panel@13/@VBoxContainer@14/DockHSplitLeftL/DockHSplitLeftR/DockHSplitMain/@VBoxContainer@25/DockVSplitCenter/@VSplitContainer@52/@VBoxContainer@53/@PanelContainer@98/MainScreen/@CanvasItemEditor@9272/@VSplitContainer@9094/@HSplitContainer@9096/@HSplitContainer@9098/@Control@9099/@SubViewportContainer@9100/@SubViewport@9101/Game/PieceContainer")]) +selected_nodes=Array[NodePath]([]) diff --git a/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg b/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg index 18320f325388553a0617de231d3e360cf5fb277c..293f8c8e1510bcd4dce08f1c5a9fcd6e47c29e9e 100644 --- a/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg +++ b/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-180, -125), +"ofs": Vector2(-979.202, -485.001), "primary_grid_step": Vector2i(8, 8), "show_group_gizmos": true, "show_guides": true, diff --git a/.godot/editor/main.tscn-folding-3070c538c03ee49b7677ff960a3f5195.cfg b/.godot/editor/main.tscn-folding-3070c538c03ee49b7677ff960a3f5195.cfg index ccd35b15948f5efa857051b2539fbe627fdd5944..528ed52f7f0c07a939bb52f7ea14f0e0d3b236b6 100644 --- a/.godot/editor/main.tscn-folding-3070c538c03ee49b7677ff960a3f5195.cfg +++ b/.godot/editor/main.tscn-folding-3070c538c03ee49b7677ff960a3f5195.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("Process")] +node_unfolds=[NodePath("."), PackedStringArray("Process"), NodePath("SceneManager"), PackedStringArray("Process")] resource_unfolds=[] nodes_folded=[] diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 14bce7d1266c81d62662518174a7091648d58c8f..b3ecf9e1868e8a4fe9d481a2cc85a0a32d7fd74f 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -1,18 +1,18 @@ [editor_metadata] -executable_path="D:/SteamLibrary/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe" +executable_path="/Applications/Godot.app/Contents/MacOS/Godot" use_advanced_connections=false [dialog_bounds] <<<<<<<HEADcreate_new_node=Rect2(2145, 197, 900, 700) -project_settings=Rect2(2022, 76, 1590, 867) -create_new_node=Rect2(510, 264, 900, 700) +project_settings=Rect2(1290, 76, 1590, 867) +create_new_node=Rect2(510, 264, 1613, 885) [recent_files] -scenes=["res://scenes/Pawn.tscn", "res://scenes/Assassin.tscn", "res://scenes/Queen.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/game.tscn", "res://scenes/scene_manager.tscn", "res://main.tscn"] -scripts=["res://scripts/Piece.gd", "res://scripts/Assassin.gd", "res://scripts/main/main.gd", "res://scripts/run_data/run_data.gd", "res://scripts/title_screen/title_screen.gd", "res://scripts/Pawn.gd", "res://scripts/Queen.gd", "res://scripts/ui/pop_up_label.gd", "res://scripts/scene_manager.gd", "res://scripts/game.gd"] +scenes=["res://scenes/ui/menu_button.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/title_screen.tscn", "res://scenes/Pawn.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/game.tscn", "res://scenes/scene_manager.tscn", "res://main.tscn", "res://scenes/Assassin.tscn"] +scripts=["res://scripts/screens/menu_button.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Rook.gd", "res://scripts/Piece.gd", "res://scripts/Assassin.gd", "res://scripts/main/main.gd", "res://scripts/run_data/run_data.gd", "res://scripts/title_screen/title_screen.gd", "res://scripts/Pawn.gd", "res://scripts/Queen.gd"] [script_setup] diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs index 9be789213f82d3f7b6a0229ee4bae06b63a8ea93..8494b33e682ce8b344a124aa3e3a3f1211e6870c 100644 --- a/.godot/editor/recent_dirs +++ b/.godot/editor/recent_dirs @@ -1,3 +1,5 @@ +res://scripts/screens +res://scenes/screens res://scripts/main res://scripts/run_data res://assets/fonts @@ -7,6 +9,5 @@ res://scripts res://scenes res://assets/sprites res://assets/ui/title_screen -res://scripts/title_screen res://assets/shaders res:// diff --git a/.godot/editor/scene_manager.tscn-editstate-b759aa255a16c27dcbfcac27740b9d8c.cfg b/.godot/editor/scene_manager.tscn-editstate-b759aa255a16c27dcbfcac27740b9d8c.cfg index 18320f325388553a0617de231d3e360cf5fb277c..2309a88eddae135936e94a0ccf9bfa78af6d2d41 100644 --- a/.godot/editor/scene_manager.tscn-editstate-b759aa255a16c27dcbfcac27740b9d8c.cfg +++ b/.godot/editor/scene_manager.tscn-editstate-b759aa255a16c27dcbfcac27740b9d8c.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-180, -125), +"ofs": Vector2(-1092.7, -448.319), "primary_grid_step": Vector2i(8, 8), "show_group_gizmos": true, "show_guides": true, @@ -34,7 +34,7 @@ Anim={ "snap_rotation_step": 0.261799, "snap_scale": false, "snap_scale_step": 0.1, -"zoom": 0.25 +"zoom": 0.471937 } 3D={ "fov": 70.01, diff --git a/.godot/editor/scene_manager.tscn-folding-b759aa255a16c27dcbfcac27740b9d8c.cfg b/.godot/editor/scene_manager.tscn-folding-b759aa255a16c27dcbfcac27740b9d8c.cfg index 204e2bfe8ada7f1ed1427985e10f78afa8884417..f7a0fbe1107754d1e0fe263b4a295428e06e6777 100644 --- a/.godot/editor/scene_manager.tscn-folding-b759aa255a16c27dcbfcac27740b9d8c.cfg +++ b/.godot/editor/scene_manager.tscn-folding-b759aa255a16c27dcbfcac27740b9d8c.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("CanvasLayer/ColorRect"), PackedStringArray("Visibility", "Layout", "Mouse")] +node_unfolds=[NodePath("CanvasLayer/ColorRect"), PackedStringArray("Mouse", "Layout")] resource_unfolds=[] nodes_folded=[] diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg index 116dc81bcab9e74526d4b526951afaada8147691..e55808060e77b897ba3711634f4120a00210a812 100644 --- a/.godot/editor/script_editor_cache.cfg +++ b/.godot/editor/script_editor_cache.cfg @@ -3,11 +3,11 @@ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 36, +"column": 44, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 365, -"scroll_position": 345.0, +"row": 53, +"scroll_position": 192.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -17,11 +17,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 17, +"column": 44, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 33, -"scroll_position": 4.0, +"row": 10, +"scroll_position": 8.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -76,13 +76,27 @@ state={ "column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 0, -"scroll_position": 33.0, +"row": 71, +"scroll_position": 46.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/run_data/run_data.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 17, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 17, +"scroll_position": 11.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://scripts/title_screen/title_screen.gd] +[res://scripts/main/main.gd] state={ "bookmarks": PackedInt32Array(), @@ -90,27 +104,27 @@ state={ "column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 18, +"row": 8, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://scripts/run_data/run_data.gd] +[res://scripts/Piece.gd] state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 15, +"column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 24, -"scroll_position": 2.0, +"row": 21, +"scroll_position": 7.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://scripts/main/main.gd] +[res://scripts/Rook.gd] state={ "bookmarks": PackedInt32Array(), @@ -118,22 +132,50 @@ state={ "column": 0, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 8, +"row": 0, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } -[res://scripts/Piece.gd] +[res://scripts/screens/title_screen.gd] state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 0, +"column": 74, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 0, +"row": 17, +"scroll_position": 6.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/screens/select_piece_screen.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 1, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 14, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } + +[res://scripts/screens/menu_button.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 18, +"scroll_position": 6.0, +"selection": false, +"syntax_highlighter": "GDScript" +} diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg index 585dc05943dfac31e2b3186e21af17f3459509a9..f1f9a7ce0a5f0a81b899837010eaa8c9f1d07a4e 100644 --- a/.godot/global_script_class_cache.cfg +++ b/.godot/global_script_class_cache.cfg @@ -57,13 +57,13 @@ list=Array[Dictionary]([{ "class": &"TitleButton", "icon": "", "language": &"GDScript", -"path": "res://scripts/title_screen/menu_button.gd" +"path": "res://scripts/screens/menu_button.gd" }, { "base": &"Control", "class": &"TitleScreen", "icon": "", "language": &"GDScript", -"path": "res://scripts/title_screen/title_screen.gd" +"path": "res://scripts/screens/title_screen.gd" }, { "base": &"Piece", "class": &"Wizard", diff --git a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex index 669ea750eebf43eabc08b68bd51a70097c8ef79e..1fed2753c10d9744913066a561f5246c26d7426e 100644 Binary files a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex and b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.ctex differ diff --git a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5 b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5 index 5ae939cd2bd98607f429c0f0bdb24a3b15c33142..8e888508bfba7d120aed93530ebe92faa712eecb 100644 --- a/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5 +++ b/.godot/imported/Go_Save_The_King_Menu.jpg-83f89575077e7b7b57440725419997a5.md5 @@ -1,3 +1,3 @@ source_md5="1f8596704a4313c38e12d613f3fbe423" -dest_md5="7386ff6bb470f294f0724aa6b4a3c399" +dest_md5="63e062f92b548311db291c264535621e" diff --git a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex index 8684b2929d7a2c8f2a0c3392cd643ef1d589d1c9..ab9d86c3a7b773c80f230046df1e87a11a10f0ca 100644 Binary files a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex and b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.ctex differ diff --git a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5 b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5 index e2b78f1f5965f8ca8d86ff908363f0a589741910..0f673a8637d7e83633d942ac98cf38c531524739 100644 --- a/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5 +++ b/.godot/imported/Mockup Gameplay Design.jpg-fc7a299e2b9d8a1e5a6be4e297652c59.md5 @@ -1,3 +1,3 @@ source_md5="1ee24bf68d43a784b8af3720f929830c" -dest_md5="214f2a3afee18823f3ef358920265f56" +dest_md5="2260e63ce3cef51f2b4586482514e425" diff --git a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex index b0b2a9e73a6292a3de5ce4d12c38c5205c453da3..709c65334bd7c2143ec75f3a6a886e2eeafc0ef3 100644 Binary files a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex and b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.ctex differ diff --git a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5 b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5 index 352be733c3642ef5d667f27a3245bdc805705092..7a9261493322e4dc57bfefe74a30b1351efddd21 100644 --- a/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5 +++ b/.godot/imported/Mockup Shop Design.jpg-e4f6b20c2703825c77bccf58041364b1.md5 @@ -1,3 +1,3 @@ source_md5="98129eb716061176fa515ad0a02440fd" -dest_md5="f9f8d3eb9d297585ac2924a32ff164d3" +dest_md5="6c8c45f254c9f0041e827b93b1ed6b23" diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index 9a0470691b824def3b45c52c700df1f9d887786b..df1c0795eaeba6395dec5bd85e81d3e2480d6bf3 100644 Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ diff --git a/scenes/screens/select_piece_screen.tscn b/scenes/screens/select_piece_screen.tscn new file mode 100644 index 0000000000000000000000000000000000000000..b131275814eb501a2cd7412a0950553597a0cb75 --- /dev/null +++ b/scenes/screens/select_piece_screen.tscn @@ -0,0 +1,40 @@ +[gd_scene load_steps=3 format=3 uid="uid://0hpka0jh1qx4"] + +[ext_resource type="PackedScene" uid="uid://bm8sv1itwm467" path="res://scenes/ui/menu_button.tscn" id="1_6pfss"] +[ext_resource type="Script" path="res://scripts/screens/select_piece_screen.gd" id="1_x5vw4"] + +[node name="SelectPieceScreen" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_x5vw4") + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -20.0 +offset_top = 187.0 +offset_right = 20.0 +offset_bottom = 227.0 +grow_horizontal = 2 + +[node name="StartButton" parent="." instance=ExtResource("1_6pfss")] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = 509.0 +offset_top = 462.5 +offset_right = 509.0 +offset_bottom = 462.5 +grow_horizontal = 2 +grow_vertical = 2 + +[connection signal="pressed" from="StartButton" to="." method="_on_start_pressed"] diff --git a/scenes/title_screen.tscn b/scenes/screens/title_screen.tscn similarity index 76% rename from scenes/title_screen.tscn rename to scenes/screens/title_screen.tscn index c7f2c8d90ff857ec6de7a473c0a7799b93e07d29..c3c988e42b1209e06fcc9b5ac9009657389ba8f3 100644 --- a/scenes/title_screen.tscn +++ b/scenes/screens/title_screen.tscn @@ -1,12 +1,16 @@ [gd_scene load_steps=3 format=3 uid="uid://dogg5cp8c0f4s"] -[ext_resource type="Script" path="res://scripts/title_screen/title_screen.gd" id="1_kqy6i"] -[ext_resource type="PackedScene" uid="uid://bm8sv1itwm467" path="res://scenes/ui/menu_button.tscn" id="2_kj14e"] +[ext_resource type="Script" path="res://scripts/screens/title_screen.gd" id="1_655ci"] +[ext_resource type="PackedScene" uid="uid://bm8sv1itwm467" path="res://scenes/ui/menu_button.tscn" id="2_dljgh"] [node name="TitleScreen" type="Control"] layout_mode = 3 -anchors_preset = 0 -script = ExtResource("1_kqy6i") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_655ci") [node name="RichTextLabel" type="RichTextLabel" parent="."] layout_mode = 0 @@ -24,21 +28,21 @@ anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 offset_left = 50.0 -offset_top = 300.0 +offset_top = 275.0 offset_right = 300.0 -offset_bottom = 628.0 +offset_bottom = 603.0 grow_vertical = 0 theme_override_constants/separation = 50 -[node name="PlayButton" parent="MenuContainers" instance=ExtResource("2_kj14e")] +[node name="PlayButton" parent="MenuContainers" instance=ExtResource("2_dljgh")] layout_mode = 2 size_flags_vertical = 3 -[node name="RulesButton" parent="MenuContainers" instance=ExtResource("2_kj14e")] +[node name="RulesButton" parent="MenuContainers" instance=ExtResource("2_dljgh")] layout_mode = 2 size_flags_vertical = 3 -[node name="QuitButton" parent="MenuContainers" instance=ExtResource("2_kj14e")] +[node name="QuitButton" parent="MenuContainers" instance=ExtResource("2_dljgh")] layout_mode = 2 size_flags_vertical = 3 diff --git a/scenes/ui/menu_button.tscn b/scenes/ui/menu_button.tscn index 22961850f7e0676beea2db31c015c1a42caf9766..38172968dc4d5aa125572f5e80324dd77efe189f 100644 --- a/scenes/ui/menu_button.tscn +++ b/scenes/ui/menu_button.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=15 format=3 uid="uid://bm8sv1itwm467"] [ext_resource type="Shader" path="res://assets/shaders/3d_effect.gdshader" id="1_loqws"] -[ext_resource type="Script" path="res://scripts/title_screen/menu_button.gd" id="1_mo82s"] +[ext_resource type="Script" path="res://scripts/screens/menu_button.gd" id="1_mo82s"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_no32e"] diff --git a/scripts/run_data/run_data.gd b/scripts/run_data/run_data.gd index 425c0315b5fcc60cf7707d83d8f2f59faf2d63fe..08eed8e813030be3c446417d0335e378f68be5c0 100644 --- a/scripts/run_data/run_data.gd +++ b/scripts/run_data/run_data.gd @@ -13,16 +13,13 @@ func reset_run() -> void: currency = 0 enchantments.clear() pieces.clear() + print("Run data reset") func start_run(): reset_run() scene_manager.change_scene("res://scenes/game.tscn") -func add_currency(piece: Node2D) -> void: - var piece_type = piece.get_class() +func add_currency(piece: Piece) -> void: - if piece is Pawn: - currency += 1 - - print(piece_type) + print() print("Total currency: ", currency) diff --git a/scripts/scene_manager.gd b/scripts/scene_manager.gd index 938903a3689a807b1e117a8be7282f314682742a..b773a1ad8a54a931e23e4181d4f0695c2659bcd2 100644 --- a/scripts/scene_manager.gd +++ b/scripts/scene_manager.gd @@ -5,7 +5,7 @@ var current_scene = null @onready var fade_animation: AnimationPlayer = $CanvasLayer/AnimationPlayer func _ready() -> void: - start_game("res://scenes/title_screen.tscn") + start_game("res://scenes/screens/title_screen.tscn") # Initial start up scene for client, should be title screen func start_game(scene_path: String) -> void: diff --git a/scripts/title_screen/menu_button.gd b/scripts/screens/menu_button.gd similarity index 100% rename from scripts/title_screen/menu_button.gd rename to scripts/screens/menu_button.gd diff --git a/scripts/screens/select_piece_screen.gd b/scripts/screens/select_piece_screen.gd new file mode 100644 index 0000000000000000000000000000000000000000..cb61604b889f66c0beb9fd1b86ff8ba2efdae4f8 --- /dev/null +++ b/scripts/screens/select_piece_screen.gd @@ -0,0 +1,15 @@ +extends Control + +@onready var scene_manager: Node = $"../SceneManager" +@onready var start_button: TitleButton = $StartButton + +func _ready() -> void: + # Temp image + start_button.set_image("res://assets/ui/title_screen/play_button.png") + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass + +func _on_start_pressed() -> void: + RunData.start_run() diff --git a/scripts/title_screen/title_screen.gd b/scripts/screens/title_screen.gd similarity index 89% rename from scripts/title_screen/title_screen.gd rename to scripts/screens/title_screen.gd index b41f5ff79568500b674a2badd7b581e6296bf172..6ffd7fffafe37d009fead6e19a80c59b73fc2212 100644 --- a/scripts/title_screen/title_screen.gd +++ b/scripts/screens/title_screen.gd @@ -15,7 +15,7 @@ func _process(delta: float) -> void: pass func _on_play_pressed() -> void: - RunData.start_run() + scene_manager.change_scene("res://scenes/screens/select_piece_screen.tscn") func _on_quit_pressed() -> void: get_tree().quit()