From 026ea7fd0c85e7dc9668c403f4642af5681cfd91 Mon Sep 17 00:00:00 2001 From: noeld <zkw603@usask.ca> Date: Tue, 11 Feb 2025 23:17:06 -0600 Subject: [PATCH] changed piece sprites, changed UI elements --- .godot/editor/create_recent.Node | 4 +- .godot/editor/create_recent.Resource | 2 +- .godot/editor/editor_layout.cfg | 22 +- .godot/editor/filesystem_cache8 | 287 +++++++++--------- .godot/editor/filesystem_update4 | 12 +- ...state-c2a7af834e91ff64325daddf58e45dc0.cfg | 6 +- ...lding-c2a7af834e91ff64325daddf58e45dc0.cfg | 4 +- ...state-3070c538c03ee49b7677ff960a3f5195.cfg | 6 +- .godot/editor/project_metadata.cfg | 23 +- .godot/editor/recent_dirs | 3 +- .godot/editor/script_editor_cache.cfg | 62 +++- ....png-0a4eeb88803e8373143a355ec2db13ef.ctex | Bin 252 -> 398 bytes ...p.png-0a4eeb88803e8373143a355ec2db13ef.md5 | 4 +- ....png-7c67c83d34932624952797d9e971a644.ctex | Bin 260 -> 368 bytes ...t.png-7c67c83d34932624952797d9e971a644.md5 | 4 +- ....png-d212cb186c65ebab605e13f6d0b32094.ctex | Bin 238 -> 316 bytes ...n.png-d212cb186c65ebab605e13f6d0b32094.md5 | 4 +- ....png-3193991601018e9da157f3bba512d9df.ctex | Bin 234 -> 350 bytes ...k.png-3193991601018e9da157f3bba512d9df.md5 | 4 +- .godot/uid_cache.bin | Bin 4765 -> 5061 bytes assets/fonts/m6x11.ttf | Bin 0 -> 13068 bytes assets/fonts/m6x11.ttf.import | 34 +++ assets/noise/inside.tres | 11 + assets/noise/noise.tres | 3 +- assets/noise/noise2.tres | 6 +- assets/noise/noise3.tres | 6 +- assets/noise/outside.tres | 9 + assets/sprites/assassin.png | Bin 0 -> 422 bytes assets/sprites/assassin.png.import | 34 +++ assets/sprites/bishop.png | Bin 276 -> 568 bytes assets/sprites/king.png | Bin 0 -> 572 bytes .../{tile.png.import => king.png.import} | 8 +- assets/sprites/knight.png | Bin 292 -> 557 bytes assets/sprites/mage.png | Bin 0 -> 597 bytes assets/sprites/mage.png.import | 34 +++ assets/sprites/pawn.png | Bin 250 -> 451 bytes assets/sprites/queen.png | Bin 0 -> 594 bytes assets/sprites/queen.png.import | 34 +++ assets/sprites/rook.png | Bin 256 -> 522 bytes assets/sprites/tile.png | Bin 277 -> 0 bytes assets/sprites/wizard.png | Bin 0 -> 567 bytes assets/sprites/wizard.png.import | 34 +++ project.godot | 2 + scenes/Assassin.tscn | 4 +- scenes/King.tscn | 4 +- scenes/Knight.tscn | 4 +- scenes/Mage.tscn | 4 +- scenes/Pawn.tscn | 4 +- scenes/Queen.tscn | 4 +- scenes/Wizard.tscn | 4 +- scenes/game.tscn | 18 +- scenes/screens/select_piece_screen.tscn | 25 +- scenes/screens/title_screen.tscn | 26 +- scenes/ui/pop_up_label.tscn | 8 +- scenes/ui/ui.tscn | 63 +++- scripts/Shop.gd | 20 +- scripts/game.gd | 91 +++--- scripts/ui/display_piece_manager.gd | 2 +- 58 files changed, 633 insertions(+), 310 deletions(-) create mode 100644 assets/fonts/m6x11.ttf create mode 100644 assets/fonts/m6x11.ttf.import create mode 100644 assets/noise/inside.tres create mode 100644 assets/noise/outside.tres create mode 100644 assets/sprites/assassin.png create mode 100644 assets/sprites/assassin.png.import create mode 100644 assets/sprites/king.png rename assets/sprites/{tile.png.import => king.png.import} (69%) create mode 100644 assets/sprites/mage.png create mode 100644 assets/sprites/mage.png.import create mode 100644 assets/sprites/queen.png create mode 100644 assets/sprites/queen.png.import delete mode 100644 assets/sprites/tile.png create mode 100644 assets/sprites/wizard.png create mode 100644 assets/sprites/wizard.png.import diff --git a/.godot/editor/create_recent.Node b/.godot/editor/create_recent.Node index 25249fa..44b3ba7 100644 --- a/.godot/editor/create_recent.Node +++ b/.godot/editor/create_recent.Node @@ -1,3 +1,5 @@ +TextureRect +ColorRect Label Button Control @@ -7,5 +9,3 @@ CanvasLayer Camera2D Timer Rook -ColorRect -TextureRect diff --git a/.godot/editor/create_recent.Resource b/.godot/editor/create_recent.Resource index b493931..b052510 100644 --- a/.godot/editor/create_recent.Resource +++ b/.godot/editor/create_recent.Resource @@ -1,2 +1,2 @@ -NoiseTexture2D Shader +NoiseTexture2D diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index 955bba7..37c6dce 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -19,25 +19,25 @@ 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://scenes/Queen.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scripts/", "res://scenes/", "res://scenes/screens/", "res://scenes/managers/") +dock_filesystem_selected_paths=PackedStringArray("res://scenes/Knight.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://assets/", "res://assets/shaders/", "res://assets/fonts/") dock_3="Scene,Import" dock_4="FileSystem" dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://main.tscn", "res://scenes/Shop.tscn", "res://scenes/game.tscn", "res://scenes/ui/ui.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/Rook.tscn", "res://scenes/Bishop.tscn", "res://scenes/Queen.tscn") -current_scene="res://scenes/ui/ui.tscn" +open_scenes=PackedStringArray("res://main.tscn", "res://scenes/Shop.tscn", "res://scenes/game.tscn", "res://scenes/ui/ui.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/managers/scene_manager.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/ui/menu_button.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/Knight.tscn") +current_scene="res://scenes/Knight.tscn" center_split_offset=-241 -selected_default_debugger_tab_idx=1 -selected_main_editor_idx=2 -selected_bottom_panel_item=1 +selected_default_debugger_tab_idx=0 +selected_main_editor_idx=0 +selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=["res://scripts/Bishop.gd", "res://scripts/ui/display_piece_manager.gd", "res://scripts/game.gd", "res://scripts/ui/game_ui.gd", "res://scripts/King.gd", "res://scripts/Mage.gd", "res://scripts/main/main.gd", "res://scripts/Pawn.gd", "res://scripts/Queen.gd", "res://scripts/Rook.gd", "res://scripts/run_data/run_data.gd", "res://scripts/managers/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Shop.gd", "res://scripts/shop_item.gd", "res://scripts/managers/state_manager.gd", "res://scripts/screens/title_screen.gd"] -selected_script="res://scripts/ui/display_piece_manager.gd" +open_scripts=["res://scripts/Assassin.gd", "res://scripts/Bishop.gd", "res://scripts/ui/display_piece_manager.gd", "res://scripts/game.gd", "res://scripts/ui/game_ui.gd", "res://scripts/King.gd", "res://scripts/Mage.gd", "res://scripts/main/main.gd", "res://scripts/Pawn.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/managers/scene_manager.gd", "res://scripts/screens/select_piece_screen.gd", "res://scripts/Shop.gd", "res://scripts/shop_item.gd", "res://scripts/managers/state_manager.gd", "res://scripts/screens/title_screen.gd"] +selected_script="res://scripts/Shop.gd" open_help=["String"] script_split_offset=70 list_split_offset=0 @@ -45,7 +45,7 @@ zoom_factor=1.0 [ShaderEditor] -open_shaders=[] +open_shaders=["res://assets/shaders/bg.gdshader"] split_offset=0 -selected_shader="" +selected_shader="res://assets/shaders/bg.gdshader" text_shader_zoom_factor=1.0 diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 index 6613031..48d5482 100644 --- a/.godot/editor/filesystem_cache8 +++ b/.godot/editor/filesystem_cache8 @@ -1,141 +1,148 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1739301883 -icon.svg::CompressedTexture2D::6378281210119878262::1739294950::1739294973::1::::<><>:: -main.tscn::PackedScene::5692118487183161714::1739301712::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/managers/scene_manager.tscn<>res://scripts/main/main.gd -README.md::TextFile::-1::1739294950::0::1::::<><>:: -::res://assets/::1739294963 -::res://assets/Character Assets/::1739301704 -Bishop Character.png::CompressedTexture2D::5940736122524784063::1739294963::1739301704::1::::<><>:: -Knight_Character.png::CompressedTexture2D::6219382475167814187::1739294963::1739301704::1::::<><>:: -Rook Character.png::CompressedTexture2D::4669491807804796081::1739294963::1739301704::1::::<><>:: -selected_piece_bg.png::CompressedTexture2D::8475236881450314831::1739294963::1739301704::1::::<><>:: -::res://assets/fonts/::1739301704 -PIXY.otf::FontFile::3217833585339699811::1739294963::1739301704::1::::<><>:: -::res://assets/noise/::1739301712 -noise2.tres::NoiseTexture2D::5054739835828921764::1739301712::0::1::::<><>:: -noise3.tres::NoiseTexture2D::906885015046579772::1739301712::0::1::::<><>:: -noise.tres::NoiseTexture2D::1693764769519573005::1739301712::0::1::::<><>:: -::res://assets/Original size Chess pieces/::1739301704 -Black king piece 2.png::CompressedTexture2D::7820367427145083060::1739294949::1739301704::1::::<><>:: -Black knight piece.png::CompressedTexture2D::4196515762256027844::1739294949::1739301704::1::::<><>:: -Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1739294949::1739301704::1::::<><>:: -Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1739294949::1739301704::1::::<><>:: -Black rook piece.png::CompressedTexture2D::1872655759582013005::1739294949::1739301704::1::::<><>:: -White king piece 2.png::CompressedTexture2D::7139286146806283259::1739294949::1739301704::1::::<><>:: -White knight piece.png::CompressedTexture2D::8293368904171920332::1739294949::1739301704::1::::<><>:: -White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1739294949::1739301704::1::::<><>:: -White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1739294949::1739301704::1::::<><>:: -White rook piece.png::CompressedTexture2D::6272641373813891014::1739294949::1739301704::1::::<><>:: -::res://assets/Resized Chess Piece Assets/::1739301704 -Black_Assassin.png::CompressedTexture2D::8696442520229981979::1739294949::1739301704::1::::<><>:: -Black_Bishop.png::CompressedTexture2D::4327514806697328020::1739294949::1739301704::1::::<><>:: -Black_king.png::CompressedTexture2D::5625663465487672966::1739294949::1739301704::1::::<><>:: -Black_knight.png::CompressedTexture2D::2791840439296267488::1739294949::1739301704::1::::<><>:: -Black_mage.png::CompressedTexture2D::3280483788959284489::1739294949::1739301704::1::::<><>:: -Black_Pawn.png::CompressedTexture2D::5280339583059345550::1739294949::1739301704::1::::<><>:: -Black_Queen.png::CompressedTexture2D::3743838940878226210::1739294949::1739301704::1::::<><>:: -Black_rook.png::CompressedTexture2D::107685736283117809::1739294949::1739301704::1::::<><>:: -Black_wizard.png::CompressedTexture2D::1822843161141014677::1739294949::1739301704::1::::<><>:: -White_Assassin.png::CompressedTexture2D::790925587582430974::1739294949::1739301704::1::::<><>:: -White_Bishop.png::CompressedTexture2D::8951830101271747587::1739294949::1739301704::1::::<><>:: -White_king.png::CompressedTexture2D::2841002002076754980::1739294949::1739301704::1::::<><>:: -White_knight.png::CompressedTexture2D::8063770803569804488::1739294963::1739301704::1::::<><>:: -White_mage.png::CompressedTexture2D::3762161012636391590::1739294949::1739301704::1::::<><>:: -White_Pawn.png::CompressedTexture2D::6701304976908647077::1739294963::1739301704::1::::<><>:: -White_Queen.png::CompressedTexture2D::8250868235265892738::1739294963::1739301704::1::::<><>:: -White_rook.png::CompressedTexture2D::7754072765019541847::1739294963::1739301704::1::::<><>:: -White_wizard.png::CompressedTexture2D::8225068657611667935::1739294949::1739301704::1::::<><>:: -::res://assets/shaders/::1739301712 -3d_effect.gdshader::Shader::-1::1739294949::0::1::::<><>:: -bg.gdshader::Shader::-1::1739301712::0::1::::<><>:: -color.gdshader::Shader::-1::1739294950::0::1::::<><>:: -shadow.gdshader::Shader::-1::1739294950::0::1::::<><>:: -::res://assets/sprites/::1739301704 -bishop.png::CompressedTexture2D::4631301773944929250::1739294950::1739301704::1::::<><>:: -knight.png::CompressedTexture2D::3545640967717948854::1739294950::1739301704::1::::<><>:: -pawn.png::CompressedTexture2D::1338760335342038528::1739294950::1739301704::1::::<><>:: -rook.png::CompressedTexture2D::6790909281007670776::1739294950::1739301704::1::::<><>:: -tile.png::CompressedTexture2D::8704336058451696509::1739294950::1739301704::1::::<><>:: -::res://assets/temp_assets/::1739301704 -assassin.png::CompressedTexture2D::2309680507621369322::1739294949::1739301704::1::::<><>:: -black_bishop.png::CompressedTexture2D::7509881182472568151::1739294950::1739301704::1::::<><>:: -black_king.png::CompressedTexture2D::3646032776351028361::1739294950::1739301704::1::::<><>:: -black_knight.png::CompressedTexture2D::4591257172048987833::1739294950::1739301704::1::::<><>:: -black_pawn.png::CompressedTexture2D::3912668014183198267::1739294950::1739301704::1::::<><>:: -black_queen.png::CompressedTexture2D::7989886812523566234::1739294950::1739301704::1::::<><>:: -black_rook.png::CompressedTexture2D::8767708966549765967::1739294950::1739301704::1::::<><>:: -mage.png::CompressedTexture2D::4650471376600460963::1739294949::1739301704::1::::<><>:: -Piece_move.png::CompressedTexture2D::260618725614842917::1739294950::1739301704::1::::<><>:: -temp_chess_board.png::CompressedTexture2D::4173558678901569366::1739294950::1739301704::1::::<><>:: -turn-black.png::CompressedTexture2D::7112033964315790810::1739294950::1739301704::1::::<><>:: -turn-white.png::CompressedTexture2D::7344907768700758025::1739294950::1739301704::1::::<><>:: -white_bishop.png::CompressedTexture2D::8093744356261485644::1739294950::1739301704::1::::<><>:: -white_king.png::CompressedTexture2D::5901183203660598461::1739294950::1739301704::1::::<><>:: -white_knight.png::CompressedTexture2D::7533630084821562912::1739294950::1739301704::1::::<><>:: -white_pawn.png::CompressedTexture2D::8196778834906249875::1739294950::1739301704::1::::<><>:: -white_queen.png::CompressedTexture2D::1957958042777204643::1739294950::1739301704::1::::<><>:: -white_rook.png::CompressedTexture2D::3317152307554436932::1739294950::1739301704::1::::<><>:: -wizard.png::CompressedTexture2D::2759604866355024615::1739294949::1739301704::1::::<><>:: -::res://assets/ui/::1739301705 -Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1739294949::1739301705::1::::<><>:: -Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1739294949::1739301705::1::::<><>:: -Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1739294950::1739301705::1::::<><>:: -::res://assets/ui/title_screen/::1739301704 -play_button.png::CompressedTexture2D::5896995890187459238::1739294963::1739301704::1::::<><>:: -quit_button.png::CompressedTexture2D::5172428563227279585::1739294963::1739301704::1::::<><>:: -rules_button.png::CompressedTexture2D::8060955005205795067::1739294963::1739301704::1::::<><>:: -::res://scenes/::1739301712 -Assassin.tscn::PackedScene::1241611789899982875::1739294963::0::1::::<><>::res://scripts/Assassin.gd<>uid://b24dojprangcr::::res://assets/Resized Chess Piece Assets/White_Assassin.png -Bishop.tscn::PackedScene::2789588702038144760::1739294963::0::1::::<><>::res://scripts/Bishop.gd<>uid://rubnu2rwm76q::::res://assets/Resized Chess Piece Assets/White_Bishop.png -explosion.tscn::PackedScene::69466253159940830::1739294950::0::1::::<><>:: -game.tscn::PackedScene::8577524005707705072::1739301712::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<>uid://cyk3bfogsus5j::::res://scenes/managers/state_manager.tscn<>uid://c1vsk5wdtcfd3::::res://scenes/ui/ui.tscn -King.tscn::PackedScene::8277830396459966414::1739294950::0::1::::<><>::res://scripts/King.gd<>uid://cdogixbq8ay3t::::res://assets/Resized Chess Piece Assets/White_king.png -Knight.tscn::PackedScene::5270730075267457303::1739294950::0::1::::<><>::res://scripts/Knight.gd<>uid://mf4a3jclbwih::::res://assets/Resized Chess Piece Assets/White_knight.png -Mage.tscn::PackedScene::10334063134713649::1739294963::0::1::::<><>::res://scripts/Mage.gd<>uid://m4c1qckexo7q::::res://Assets/Resized Chess Piece Assets/White_mage.png -Pawn.tscn::PackedScene::3675784333675896641::1739294963::0::1::::<><>::res://scripts/Pawn.gd<>uid://c2qfrqcg04xej::::res://Assets/Resized Chess Piece Assets/White_pawn.png -Queen.tscn::PackedScene::7495869360053814603::1739294950::0::1::::<><>::res://scripts/Queen.gd<>uid://cb3vq168iyomb::::res://assets/Resized Chess Piece Assets/White_Queen.png -Rook.tscn::PackedScene::9162401199636684468::1739294963::0::1::::<><>::res://scripts/Rook.gd<>uid://b00wxxfjk04ke::::res://assets/Resized Chess Piece Assets/White_rook.png -Shop.tscn::PackedScene::6176556733226555776::1739301712::0::1::::<><>::res://scripts/Shop.gd -ShopItem.tscn::PackedScene::5426615772503019706::1739294963::0::1::::<><>::res://scripts/shop_item.gd -texture_holder.tscn::PackedScene::594714386286134588::1739294950::0::1::::<><>:: -Wizard.tscn::PackedScene::6352212773395470747::1739294963::0::1::::<><>::res://scripts/Wizard.gd<>uid://bjlefo01b774s::::res://Assets/Resized Chess Piece Assets/White_wizard.png -::res://scenes/managers/::1739301712 -scene_manager.tscn::PackedScene::6243365322716451430::1739294963::0::1::::<><>::res://scripts/managers/scene_manager.gd -state_manager.tscn::PackedScene::6479719538372430029::1739301712::0::1::::<><>::res://scripts/managers/state_manager.gd -::res://scenes/screens/::1739301712 -select_piece_screen.tscn::PackedScene::1770100387099198731::1739301712::0::1::::<><>::uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn<>res://scripts/screens/select_piece_screen.gd<>uid://b7r633ea3cxw0::::res://assets/Character Assets/Rook Character.png<>uid://ds0p6bwarp14f::::res://assets/Character Assets/selected_piece_bg.png<>uid://cuuyk5y51r8ux::::res://assets/Character Assets/Knight_Character.png<>uid://cqv0b5ypsi2tn::::res://assets/Character Assets/Bishop Character.png -title_screen.tscn::PackedScene::8154710134031658440::1739301712::0::1::::<><>::res://scripts/screens/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn -::res://scenes/ui/::1739301712 -menu_button.tscn::PackedScene::3297943059633979218::1739294963::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/screens/menu_button.gd -pop_up_label.tscn::PackedScene::2361101355670897304::1739294963::0::1::::<><>::uid://bl30ip4pj1grj::::res://assets/fonts/PIXY.otf<>res://scripts/ui/pop_up_label.gd -ui.tscn::PackedScene::6642215608467127350::1739301712::0::1::::<><>::res://scripts/ui/game_ui.gd<>res://scripts/ui/display_piece_manager.gd -::res://scripts/::1739294963 -Assassin.gd::GDScript::-1::1739294963::0::1::::Assassin<>Piece<>:: -Bishop.gd::GDScript::-1::1739294963::0::1::::Bishop<>Piece<>:: -game.gd::GDScript::-1::1739294963::0::1::::game<>Node<>:: -King.gd::GDScript::-1::1739294963::0::1::::King<>Piece<>:: -Knight.gd::GDScript::-1::1739294963::0::1::::Knight<>Piece<>:: -Mage.gd::GDScript::-1::1739294963::0::1::::Mage<>Piece<>:: -Pawn.gd::GDScript::-1::1739294963::0::1::::Pawn<>Piece<>:: -Piece.gd::GDScript::-1::1739294963::0::1::::Piece<>Node2D<>:: -Queen.gd::GDScript::-1::1739294963::0::1::::Queen<>Piece<>:: -Rook.gd::GDScript::-1::1739294963::0::1::::Rook<>Piece<>:: -Shop.gd::GDScript::-1::1739294963::0::1::::<>Node2D<>:: -shop_item.gd::GDScript::-1::1739294963::0::1::::<>PanelContainer<>:: -Upgrade.gd::GDScript::-1::1739294963::0::1::::<>Node<>:: -Wizard.gd::GDScript::-1::1739294963::0::1::::Wizard<>Piece<>:: -::res://scripts/main/::1739294963 -main.gd::GDScript::-1::1739294963::0::1::::<>Node2D<>:: -::res://scripts/managers/::1739294963 -scene_manager.gd::GDScript::-1::1739294963::0::1::::<>Node<>:: -state_manager.gd::GDScript::-1::1739294963::0::1::::<>Node<>:: -::res://scripts/run_data/::1739294963 -run_data.gd::GDScript::-1::1739294963::0::1::::<>Node<>:: -::res://scripts/screens/::1739294963 -menu_button.gd::GDScript::-1::1739294963::0::1::::TitleButton<>Button<>:: -select_piece_screen.gd::GDScript::-1::1739294963::0::1::::SelectPieceScreen<>Control<>:: -title_screen.gd::GDScript::-1::1739294963::0::1::::TitleScreen<>Control<>:: -::res://scripts/ui/::1739294963 -display_piece_manager.gd::GDScript::-1::1739294963::0::1::::<>Control<>:: -game_ui.gd::GDScript::-1::1739294963::0::1::::GameUI<>CanvasLayer<>:: -pop_up_label.gd::GDScript::-1::1739294963::0::1::::<>Label<>:: +::res://::1739337290 +icon.svg::CompressedTexture2D::6378281210119878262::1739302383::1739303228::1::::<><>:: +main.tscn::PackedScene::5692118487183161714::1739337290::0::1::::<><>::uid://cu7lkx15lmfww::::res://scenes/managers/scene_manager.tscn<>res://scripts/main/main.gd +README.md::TextFile::-1::1739302382::0::1::::<><>:: +::res://assets/::1739302382 +::res://assets/Character Assets/::1739303228 +Bishop Character.png::CompressedTexture2D::5940736122524784063::1739302382::1739303228::1::::<><>:: +Knight_Character.png::CompressedTexture2D::6219382475167814187::1739302382::1739303228::1::::<><>:: +Rook Character.png::CompressedTexture2D::4669491807804796081::1739302382::1739303228::1::::<><>:: +selected_piece_bg.png::CompressedTexture2D::8475236881450314831::1739302382::1739303228::1::::<><>:: +::res://assets/fonts/::1739319514 +m6x11.ttf::FontFile::4125027723307832733::1739319369::1739319514::1::::<><>:: +PIXY.otf::FontFile::3217833585339699811::1739302382::1739303227::1::::<><>:: +::res://assets/noise/::1739337290 +inside.tres::FastNoiseLite::300269774483755074::1739316933::0::1::::<><>:: +noise2.tres::NoiseTexture2D::5054739835828921764::1739319853::0::1::::<><>:: +noise3.tres::NoiseTexture2D::906885015046579772::1739319853::0::1::::<><>:: +noise.tres::NoiseTexture2D::1693764769519573005::1739319853::0::1::::<><>:: +outside.tres::FastNoiseLite::8536911805791856440::1739337290::0::1::::<><>:: +::res://assets/Original size Chess pieces/::1739303228 +Black king piece 2.png::CompressedTexture2D::7820367427145083060::1739302382::1739303228::1::::<><>:: +Black knight piece.png::CompressedTexture2D::4196515762256027844::1739302382::1739303228::1::::<><>:: +Black Pawn Piece 2.png::CompressedTexture2D::2167440687080906934::1739302382::1739303228::1::::<><>:: +Black Queen Piece 2.png::CompressedTexture2D::6638986330393441989::1739302382::1739303228::1::::<><>:: +Black rook piece.png::CompressedTexture2D::1872655759582013005::1739302382::1739303228::1::::<><>:: +White king piece 2.png::CompressedTexture2D::7139286146806283259::1739302382::1739303228::1::::<><>:: +White knight piece.png::CompressedTexture2D::8293368904171920332::1739302382::1739303228::1::::<><>:: +White Pawn Piece 2.png::CompressedTexture2D::8915038826611091975::1739302382::1739303228::1::::<><>:: +White Queen Piece 2.png::CompressedTexture2D::339041922548181320::1739302382::1739303228::1::::<><>:: +White rook piece.png::CompressedTexture2D::6272641373813891014::1739302382::1739303228::1::::<><>:: +::res://assets/Resized Chess Piece Assets/::1739303228 +Black_Assassin.png::CompressedTexture2D::8696442520229981979::1739302382::1739303228::1::::<><>:: +Black_Bishop.png::CompressedTexture2D::4327514806697328020::1739302382::1739303228::1::::<><>:: +Black_king.png::CompressedTexture2D::5625663465487672966::1739302382::1739303228::1::::<><>:: +Black_knight.png::CompressedTexture2D::2791840439296267488::1739302382::1739303228::1::::<><>:: +Black_mage.png::CompressedTexture2D::3280483788959284489::1739302382::1739303228::1::::<><>:: +Black_Pawn.png::CompressedTexture2D::5280339583059345550::1739302382::1739303228::1::::<><>:: +Black_Queen.png::CompressedTexture2D::3743838940878226210::1739302382::1739303228::1::::<><>:: +Black_rook.png::CompressedTexture2D::107685736283117809::1739302382::1739303228::1::::<><>:: +Black_wizard.png::CompressedTexture2D::1822843161141014677::1739302382::1739303228::1::::<><>:: +White_Assassin.png::CompressedTexture2D::790925587582430974::1739302382::1739303228::1::::<><>:: +White_Bishop.png::CompressedTexture2D::8951830101271747587::1739302382::1739303228::1::::<><>:: +White_king.png::CompressedTexture2D::2841002002076754980::1739302382::1739303228::1::::<><>:: +White_knight.png::CompressedTexture2D::8063770803569804488::1739302382::1739303228::1::::<><>:: +White_mage.png::CompressedTexture2D::3762161012636391590::1739302382::1739303228::1::::<><>:: +White_Pawn.png::CompressedTexture2D::6701304976908647077::1739302382::1739303228::1::::<><>:: +White_Queen.png::CompressedTexture2D::8250868235265892738::1739302382::1739303228::1::::<><>:: +White_rook.png::CompressedTexture2D::7754072765019541847::1739302382::1739303228::1::::<><>:: +White_wizard.png::CompressedTexture2D::8225068657611667935::1739302382::1739303228::1::::<><>:: +::res://assets/shaders/::1739337291 +3d_effect.gdshader::Shader::-1::1739302382::0::1::::<><>:: +bg.gdshader::Shader::-1::1739337291::0::1::::<><>:: +color.gdshader::Shader::-1::1739302382::0::1::::<><>:: +shadow.gdshader::Shader::-1::1739302382::0::1::::<><>:: +::res://assets/sprites/::1739337279 +assassin.png::CompressedTexture2D::754508578311541564::1739303084::1739303227::1::::<><>:: +bishop.png::CompressedTexture2D::4631301773944929250::1739337103::1739337279::1::::<><>:: +king.png::CompressedTexture2D::3870644448575290317::1739337114::1739337279::1::::<><>:: +knight.png::CompressedTexture2D::3545640967717948854::1739337120::1739337279::1::::<><>:: +mage.png::CompressedTexture2D::4938222624063582007::1739337157::1739337279::1::::<><>:: +pawn.png::CompressedTexture2D::1338760335342038528::1739337321::1739337324::1::::<><>:: +queen.png::CompressedTexture2D::3830936138226175217::1739337125::1739337279::1::::<><>:: +rook.png::CompressedTexture2D::6790909281007670776::1739337130::1739337279::1::::<><>:: +wizard.png::CompressedTexture2D::3183818069663131787::1739337163::1739337279::1::::<><>:: +::res://assets/temp_assets/::1739303228 +assassin.png::CompressedTexture2D::2309680507621369322::1739302382::1739303227::1::::<><>:: +black_bishop.png::CompressedTexture2D::7509881182472568151::1739302382::1739303228::1::::<><>:: +black_king.png::CompressedTexture2D::3646032776351028361::1739302382::1739303228::1::::<><>:: +black_knight.png::CompressedTexture2D::4591257172048987833::1739302382::1739303228::1::::<><>:: +black_pawn.png::CompressedTexture2D::3912668014183198267::1739302382::1739303228::1::::<><>:: +black_queen.png::CompressedTexture2D::7989886812523566234::1739302382::1739303228::1::::<><>:: +black_rook.png::CompressedTexture2D::8767708966549765967::1739302382::1739303228::1::::<><>:: +mage.png::CompressedTexture2D::4650471376600460963::1739302382::1739303228::1::::<><>:: +Piece_move.png::CompressedTexture2D::260618725614842917::1739302382::1739303228::1::::<><>:: +temp_chess_board.png::CompressedTexture2D::4173558678901569366::1739302382::1739303228::1::::<><>:: +turn-black.png::CompressedTexture2D::7112033964315790810::1739302382::1739303228::1::::<><>:: +turn-white.png::CompressedTexture2D::7344907768700758025::1739302382::1739303228::1::::<><>:: +white_bishop.png::CompressedTexture2D::8093744356261485644::1739302382::1739303228::1::::<><>:: +white_king.png::CompressedTexture2D::5901183203660598461::1739302382::1739303228::1::::<><>:: +white_knight.png::CompressedTexture2D::7533630084821562912::1739302382::1739303228::1::::<><>:: +white_pawn.png::CompressedTexture2D::8196778834906249875::1739302382::1739303228::1::::<><>:: +white_queen.png::CompressedTexture2D::1957958042777204643::1739302382::1739303228::1::::<><>:: +white_rook.png::CompressedTexture2D::3317152307554436932::1739302382::1739303228::1::::<><>:: +wizard.png::CompressedTexture2D::2759604866355024615::1739302382::1739303228::1::::<><>:: +::res://assets/ui/::1739303229 +Go_Save_The_King_Menu.jpg::CompressedTexture2D::7252735845995868232::1739302382::1739303229::1::::<><>:: +Mockup Gameplay Design.jpg::CompressedTexture2D::4859609684236806088::1739302383::1739303229::1::::<><>:: +Mockup Shop Design.jpg::CompressedTexture2D::8043055154093708922::1739302383::1739303229::1::::<><>:: +::res://assets/ui/title_screen/::1739303228 +play_button.png::CompressedTexture2D::5896995890187459238::1739302383::1739303228::1::::<><>:: +quit_button.png::CompressedTexture2D::5172428563227279585::1739302383::1739303228::1::::<><>:: +rules_button.png::CompressedTexture2D::8060955005205795067::1739302383::1739303228::1::::<><>:: +::res://scenes/::1739337291 +Assassin.tscn::PackedScene::1241611789899982875::1739311718::0::1::::<><>::res://scripts/Assassin.gd<>uid://k0qv73lqogrs::::res://assets/sprites/assassin.png +Bishop.tscn::PackedScene::2789588702038144760::1739311717::0::1::::<><>::res://scripts/Bishop.gd<>uid://b68o4mj7wcwvq::::res://assets/sprites/bishop.png +explosion.tscn::PackedScene::69466253159940830::1739302383::0::1::::<><>:: +game.tscn::PackedScene::8577524005707705072::1739337290::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<>uid://cyk3bfogsus5j::::res://scenes/managers/state_manager.tscn<>uid://c1vsk5wdtcfd3::::res://scenes/ui/ui.tscn +King.tscn::PackedScene::8277830396459966414::1739311718::0::1::::<><>::res://scripts/King.gd<>uid://bve77isgu4xh2::::res://assets/sprites/king.png +Knight.tscn::PackedScene::5270730075267457303::1739337291::0::1::::<><>::res://scripts/Knight.gd<>uid://bqrsgofg5ly2i::::res://assets/sprites/knight.png +Mage.tscn::PackedScene::10334063134713649::1739311718::0::1::::<><>::res://scripts/Mage.gd<>uid://ccmd2m0a336kh::::res://assets/sprites/mage.png +Pawn.tscn::PackedScene::3675784333675896641::1739311718::0::1::::<><>::res://scripts/Pawn.gd<>uid://tcrgmk4sxloa::::res://assets/sprites/pawn.png +Queen.tscn::PackedScene::7495869360053814603::1739311718::0::1::::<><>::res://scripts/Queen.gd<>uid://buty7uaqo7cpl::::res://assets/sprites/queen.png +Rook.tscn::PackedScene::9162401199636684468::1739311717::0::1::::<><>::res://scripts/Rook.gd<>uid://c30tjv7koff57::::res://assets/sprites/rook.png +Shop.tscn::PackedScene::6176556733226555776::1739337290::0::1::::<><>::res://scripts/Shop.gd +ShopItem.tscn::PackedScene::5426615772503019706::1739302383::0::1::::<><>::res://scripts/shop_item.gd +texture_holder.tscn::PackedScene::594714386286134588::1739302383::0::1::::<><>:: +Wizard.tscn::PackedScene::6352212773395470747::1739311718::0::1::::<><>::res://scripts/Wizard.gd<>uid://blmjavk8wwy48::::res://assets/sprites/wizard.png +::res://scenes/managers/::1739337290 +scene_manager.tscn::PackedScene::6243365322716451430::1739337290::0::1::::<><>::res://scripts/managers/scene_manager.gd +state_manager.tscn::PackedScene::6479719538372430029::1739337290::0::1::::<><>::res://scripts/managers/state_manager.gd +::res://scenes/screens/::1739337290 +select_piece_screen.tscn::PackedScene::1770100387099198731::1739337290::0::1::::<><>::uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn<>res://scripts/screens/select_piece_screen.gd<>uid://b7r633ea3cxw0::::res://assets/Character Assets/Rook Character.png<>uid://ds0p6bwarp14f::::res://assets/Character Assets/selected_piece_bg.png<>uid://cuuyk5y51r8ux::::res://assets/Character Assets/Knight_Character.png<>uid://cqv0b5ypsi2tn::::res://assets/Character Assets/Bishop Character.png<>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 +title_screen.tscn::PackedScene::8154710134031658440::1739337290::0::1::::<><>::res://scripts/screens/title_screen.gd<>uid://bm8sv1itwm467::::res://scenes/ui/menu_button.tscn<>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 +::res://scenes/ui/::1739337291 +menu_button.tscn::PackedScene::3297943059633979218::1739337290::0::1::::<><>::res://assets/shaders/3d_effect.gdshader<>res://scripts/screens/menu_button.gd +pop_up_label.tscn::PackedScene::2361101355670897304::1739337291::0::1::::<><>::res://scripts/ui/pop_up_label.gd +ui.tscn::PackedScene::6642215608467127350::1739337290::0::1::::<><>::res://scripts/ui/game_ui.gd<>res://scripts/ui/display_piece_manager.gd<>uid://dtvlxp37l1g6c::::res://assets/noise/outside.tres +::res://scripts/::1739320427 +Assassin.gd::GDScript::-1::1739302383::0::1::::Assassin<>Piece<>:: +Bishop.gd::GDScript::-1::1739302383::0::1::::Bishop<>Piece<>:: +game.gd::GDScript::-1::1739320427::0::1::::game<>Node<>:: +King.gd::GDScript::-1::1739302383::0::1::::King<>Piece<>:: +Knight.gd::GDScript::-1::1739302383::0::1::::Knight<>Piece<>:: +Mage.gd::GDScript::-1::1739302383::0::1::::Mage<>Piece<>:: +Pawn.gd::GDScript::-1::1739302383::0::1::::Pawn<>Piece<>:: +Piece.gd::GDScript::-1::1739302383::0::1::::Piece<>Node2D<>:: +Queen.gd::GDScript::-1::1739302383::0::1::::Queen<>Piece<>:: +Rook.gd::GDScript::-1::1739302383::0::1::::Rook<>Piece<>:: +Shop.gd::GDScript::-1::1739312877::0::1::::<>Node2D<>:: +shop_item.gd::GDScript::-1::1739302383::0::1::::<>PanelContainer<>:: +Upgrade.gd::GDScript::-1::1739302383::0::1::::<>Node<>:: +Wizard.gd::GDScript::-1::1739302383::0::1::::Wizard<>Piece<>:: +::res://scripts/main/::1739302383 +main.gd::GDScript::-1::1739302383::0::1::::<>Node2D<>:: +::res://scripts/managers/::1739302383 +scene_manager.gd::GDScript::-1::1739302383::0::1::::<>Node<>:: +state_manager.gd::GDScript::-1::1739302383::0::1::::<>Node<>:: +::res://scripts/run_data/::1739302383 +run_data.gd::GDScript::-1::1739302383::0::1::::<>Node<>:: +::res://scripts/screens/::1739302383 +menu_button.gd::GDScript::-1::1739302383::0::1::::TitleButton<>Button<>:: +select_piece_screen.gd::GDScript::-1::1739302383::0::1::::SelectPieceScreen<>Control<>:: +title_screen.gd::GDScript::-1::1739302383::0::1::::TitleScreen<>Control<>:: +::res://scripts/ui/::1739312495 +display_piece_manager.gd::GDScript::-1::1739312495::0::1::::<>Control<>:: +game_ui.gd::GDScript::-1::1739302383::0::1::::GameUI<>CanvasLayer<>:: +pop_up_label.gd::GDScript::-1::1739302383::0::1::::<>Label<>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index 5242611..a32d157 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -1,13 +1,17 @@ -res://scenes/Rook.tscn +res://main.tscn res://assets/shaders/bg.gdshader res://assets/noise/noise.tres res://assets/noise/noise2.tres res://assets/noise/noise3.tres -res://main.tscn +res://assets/noise/outside.tres res://scenes/Shop.tscn res://scenes/game.tscn res://scenes/ui/ui.tscn -res://scenes/managers/state_manager.tscn res://scenes/screens/title_screen.tscn +res://scenes/managers/scene_manager.tscn +res://scenes/managers/state_manager.tscn res://scenes/screens/select_piece_screen.tscn -res://scenes/Bishop.tscn +res://scenes/ui/menu_button.tscn +res://scenes/ui/pop_up_label.tscn +res://scripts/game.gd +res://scenes/Knight.tscn diff --git a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg index cfceb49..64a403a 100644 --- a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg +++ b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-141.408, -29.9846), +"ofs": Vector2(137.65, -192.67), "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.793701 +"zoom": 1.12246 } 3D={ "fov": 70.01, @@ -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@9280/@VSplitContainer@9102/@HSplitContainer@9104/@HSplitContainer@9106/@Control@9107/@SubViewportContainer@9108/@SubViewport@9109/Node2D/Sprite2D")]) +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")]) diff --git a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg index 07cfab6..0350fe2 100644 --- a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg +++ b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -1,5 +1,5 @@ [folding] -node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout", "material", "Ordering", "Layout/Transform", "Layout/Grow Direction", "Layout/Container Sizing", "Layout/Anchor Points", "Layout/Anchor Offsets", "Texture"), NodePath("Explosion"), PackedStringArray("Ordering", "Transform", "Scale", "Time"), NodePath("PlayerPieces"), PackedStringArray("Transform"), NodePath("OpponentPieces"), PackedStringArray("Visibility", "Transform")] -resource_unfolds=["res://scenes/game.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters", "Resource")] +node_unfolds=[NodePath("."), PackedStringArray("opponent_shader", "Editor Description"), NodePath("ShadowContainer"), PackedStringArray("Ordering"), NodePath("TileContainer"), PackedStringArray("Transform", "Ordering"), NodePath("PieceContainer"), PackedStringArray("Ordering", "Process", "Texture"), NodePath("Background"), PackedStringArray("Layout/Grow Direction", "material", "Layout/Anchor Offsets", "Layout/Anchor Points", "Material"), NodePath("Explosion"), PackedStringArray("Ordering", "Transform", "Scale", "Time"), NodePath("OpponentPieces"), PackedStringArray("Visibility", "Transform"), NodePath("UI"), PackedStringArray("Layer", "Transform"), NodePath("PlayerPieces"), PackedStringArray("Transform", "Ordering")] +resource_unfolds=["res://scenes/game.tscn::ShaderMaterial_gdbwp", PackedStringArray("Shader Parameters")] nodes_folded=[] diff --git a/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg b/.godot/editor/main.tscn-editstate-3070c538c03ee49b7677ff960a3f5195.cfg index 32bcddd..159da06 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(-1584.14, -668.878), +"ofs": Vector2(-1636.51, -746.192), "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.297302 +"zoom": 0.353553 } 3D={ "fov": 70.01, @@ -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@9280/@VSplitContainer@9102/@HSplitContainer@9104/@HSplitContainer@9106/@Control@9107/@SubViewportContainer@9108/@SubViewport@9109/Node2D/Sprite2D")]) +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")]) diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 8b4cabd..22bdfd1 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -1,18 +1,33 @@ [editor_metadata] <<<<<<<HEADexecutable_path="D:/SteamLibrary/steamapps/common/Godot Engine/godot.windows.opt.tools.64.exe" -executable_path="/Applications/Godot.app/Contents/MacOS/Godot" +executable_path="C:/Users/noeld/Downloads/Godot_v4.3-stable_win64.exe/Godot_v4.3-stable_win64.exe" use_advanced_connections=false [recent_files] -scenes=["res://scenes/Queen.tscn", "res://scenes/Bishop.tscn", "res://scenes/Rook.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/ui/ui.tscn", "res://scenes/game.tscn", "res://scenes/Shop.tscn", "res://main.tscn"] -scripts=["res://scripts/Queen.gd", "res://scripts/Bishop.gd", "String", "res://scripts/Rook.gd", "res://scripts/screens/title_screen.gd", "res://scripts/ui/display_piece_manager.gd", "res://scripts/managers/state_manager.gd", "res://scripts/ui/game_ui.gd", "res://scripts/Mage.gd", "res://scripts/Pawn.gd"] +scenes=["res://scenes/Knight.tscn", "res://scenes/ui/pop_up_label.tscn", "res://scenes/ui/menu_button.tscn", "res://scenes/screens/select_piece_screen.tscn", "res://scenes/managers/state_manager.tscn", "res://scenes/managers/scene_manager.tscn", "res://scenes/screens/title_screen.tscn", "res://scenes/ui/ui.tscn", "res://scenes/game.tscn", "res://scenes/Shop.tscn"] +scripts=["res://scripts/ui/pop_up_label.gd", "String", "res://scripts/Assassin.gd", "res://scripts/Queen.gd", "res://scripts/Bishop.gd", "res://scripts/Rook.gd", "res://scripts/screens/title_screen.gd", "res://scripts/ui/display_piece_manager.gd", "res://scripts/managers/state_manager.gd", "res://scripts/ui/game_ui.gd"] [dialog_bounds] -create_new_node=Rect2(2194, 121, 1304, 769) +create_new_node=Rect2(383, 138, 1304, 769) +project_settings=Rect2(360, 190, 1200, 700) [script_setup] last_selected_language="GDScript" + +[color_picker] + +picker_shape=3 +recent_presets=PackedColorArray(0.255906, 0.170249, 0.088443, 1, 0.183223, 0.117426, 0.0545439, 1, 0.244824, 0.190783, 0.0419362, 1, 0.219323, 0.169872, 0.0338831, 1, 0.15077, 0.113668, 0.0169622, 1, 0.166193, 0.104218, 0.0308007, 1, 0.248924, 0.163895, 0.0624205, 1, 0.170867, 0.107586, 0.0323963, 1, 0.258044, 0.170482, 0.0659944, 1) + +[shader_setup] + +last_selected_mode=1 +last_selected_language="Shader" + +[project_settings] + +advanced_mode=true diff --git a/.godot/editor/recent_dirs b/.godot/editor/recent_dirs index fb70ca7..cdd437f 100644 --- a/.godot/editor/recent_dirs +++ b/.godot/editor/recent_dirs @@ -1,3 +1,5 @@ +res://assets/fonts +res://assets/noise res://assets/sprites res://scripts/ui res://scripts/managers @@ -9,7 +11,6 @@ res://scripts/screens res://scenes/screens res://scripts/main res://scripts/run_data -res://assets/fonts res://scripts res://scenes res:// diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg index 50fabdf..716cd7a 100644 --- a/.godot/editor/script_editor_cache.cfg +++ b/.godot/editor/script_editor_cache.cfg @@ -31,11 +31,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 1, +"column": 77, "folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 111, -"scroll_position": 98.0, +"h_scroll_position": 223, +"row": 388, +"scroll_position": 275.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -49,7 +49,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 0, -"scroll_position": 8.0, +"scroll_position": 6.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -73,10 +73,10 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 14, +"column": 102, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 112, +"row": 25, "scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" @@ -91,7 +91,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 14, -"scroll_position": 0.0, +"scroll_position": 33.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -133,7 +133,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 26, -"scroll_position": 3.0, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -161,7 +161,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 23, -"scroll_position": 21.0, +"scroll_position": 6.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -171,11 +171,11 @@ state={ state={ "bookmarks": PackedInt32Array(), "breakpoints": PackedInt32Array(), -"column": 62, +"column": 77, "folded_lines": Array[int]([]), "h_scroll_position": 0, -"row": 27, -"scroll_position": 14.32, +"row": 21, +"scroll_position": 30.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -217,7 +217,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 6, -"scroll_position": 28.0, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -245,7 +245,39 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 0, -"scroll_position": 2.0, +"scroll_position": 88.0, +"selection": false, +"syntax_highlighter": "GDScript" +} + +[res://scripts/Assassin.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 25, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 23, +"scroll_position": 0.0, +"selection": true, +"selection_from_column": 22, +"selection_from_line": 23, +"selection_to_column": 25, +"selection_to_line": 23, +"syntax_highlighter": "GDScript" +} + +[res://scripts/ui/pop_up_label.gd] + +state={ +"bookmarks": PackedInt32Array(), +"breakpoints": PackedInt32Array(), +"column": 0, +"folded_lines": Array[int]([]), +"h_scroll_position": 0, +"row": 0, +"scroll_position": 0.0, "selection": false, "syntax_highlighter": "GDScript" } diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.ctex index 4a3ed7ef03357628f0895ff09a771c56a9b2d2c9..48ea05b721e3289eb5d80d51cda8aee94948ee20 100644 GIT binary patch delta 382 zcmV-^0fGMf0geL=M^jWX0RR91KmY&$K#>g_e?S000000000jU509FA208&XtMos|$ z09QpqP*zYlOhN$w053nl4-j9VC;%Ba%3ldPl4yfWz%t6e3<^jg4n+aTz)}86*pWmV z3eq-UqI}1BK+snfj(wjHn(vz|9Q!^YfYktQ9VyZx$R2{TQ~+J81a`9o?qmw35DKO+ ze-ws-;q@U$`}mIN{{)otwp#`cv;8*eIVQr|sOOl7;48Jppo_eWwbsx@q@|fH=)ZE$ zGBb;SOKWY+eMCf%e4&Wo_H`^cMD>3dY}jLrS)gs8n)et*kc5l8hAM(2yx00F3KHJy ztC%ec_g-h!EL%3S=0yYv;C0O1y?4!<X!hnj5ddCm+9bElwa!UJ#Dav@TGIYDKWQf7 zB++Ztr0HnRGKIT$7foCCZg~*^9C#5Eagqdjt(r2OnR86x?!9*xO<Im_ddZ0Z;O>By cQI`}ECrJS4>r0ffx_jTQ<weSRSYGBk2WVxa`2YX_ delta 235 zcmeBU{=>-Y9vouC$iTp$0KyY_rRx>IOa=y4puiCz4)Sz!+XJM-U7Z5L0xW#i1KIlW z2iOJ79VX;T&%Vvm_E9+H_OWGV9gcrmZXVmX^K61d`Dgit+>ojNLq#oe)~@xd@wsrE z;aPg)viU}hWev0DvvS=3XU!mgj8o~CJ>zt#v)w<sWtQ?PG*<KLdW7D8&S5#><cf() zrm>%iV|F;DtTQW8u|G4&ujuL-`^juVLRw$8_1%r;s1_|NNw{e%)e>-Gi?-#?=_^zw g>2Te>d(&83rP3$(eaZLltFB!BV&8vnt0@Nq03ym;MgRZ+ diff --git a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 index 8803919..88aea46 100644 --- a/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 +++ b/.godot/imported/bishop.png-0a4eeb88803e8373143a355ec2db13ef.md5 @@ -1,3 +1,3 @@ -source_md5="ce47828c702d2e4591ec897d7e3433b6" -dest_md5="579006a4474b743ed8173ccb6d4f0238" +source_md5="36576ac1dd8a27dc39b6f092df793365" +dest_md5="bd6b362fa1d4a8cf1db9e93145021919" diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.ctex index 37e189440b9d41b12da216c8f6254274a73ce2dd..3a9a812ab7f1a52f23441494ecd5ae3954788652 100644 GIT binary patch delta 352 zcmV-m0iXVa0`LM2M^jWX0RR91KmY&$K#>g_e?S000000000jU505|~v08&XtMlb;Y z09QpqP*zYlOd|mR053nl4-j9VC;%Ba%3ldPDyW7`z=D4n6mSZszM=qRApT0&Q9(8J z6{KyzMEQ>MfS|7|9Q!^YG~YK_IQD%)04uibx{dlEU<zj@09uU+v_{a*p<oK4a3~xK zf0x3AXFHLi&h$5;{}WLDTps5E@N>Wjki2!nNfN-A+Yl*305AmsIU}rYw?QPC84+Ot zcs`QMIGuweGcK(;GD4myGp?rqG#QzhDajEQrl2j@5f=Kawmyf{TH%PW0H8d!*801S zD7BIq5zzpk^x)O9EL})u9Nm_sj`|oAO0IR1j7v`^U=I3B=(S#bZCeMDDIe5g+qO9@ yNv+9s*ms{)*tX;rPw?KwI=0s2T1LHf02Dq-a@!{;W!JGC_cBG<?<|x2(*Xeg-HdYp delta 243 zcmeys)WXE;9vouC$iTp$0KyY_rRx>IOa=y4puia*4)Sz!I|8J`U7Z5L0xW!X0NMKT z2iOJ79VX;T&%Vvm_E9+H_OWGV9gcrmZXVmX^K61d`Dgit+>ojNLq#pJR8CI3rcl5j z)3{eV^ItmSnk&u;`IGG13oj{ly!g*z^08?8l6@!NM=!avF~2-q<!!9`q+e51=302F zI@}Cx<=-LngK1|j_Yup^fX6F$&Z$ei)ZF!veccO|XVK3lG`u&sQzU*M=INE?Q-b{_ pdaYx)CtA5V;0dD>XIk2mZMqCK?TY2IZdU7cwm+<&7BhPl3jp<@WPShu diff --git a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 index ed31212..250a51a 100644 --- a/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 +++ b/.godot/imported/knight.png-7c67c83d34932624952797d9e971a644.md5 @@ -1,3 +1,3 @@ -source_md5="ead910c41d67c3797a4ad653271d0bb6" -dest_md5="6c8b3361379aace840884a56e7fe6afb" +source_md5="875300937949c0d6878632155a3b70da" +dest_md5="b61c1030a353826ed8f3ae3dfd9e34a4" diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.ctex index 0fdfb7c921d7ac6f70bd12a49edfd25e85705885..30a1f081c75c37b4f0ab2de3b07e9b9230b85506 100644 GIT binary patch literal 316 zcmZ<{4l!b6U|?{7Vj#u)9|(Xn954Y{4qz1w46Hyl3s6Ilr<>a!AUoXEDIhGs!sk7Z zt#5yTUm$*g27{!<sd!FntrcxP2b$_7MGCl<?_0!>qVUh_MxdkVSJ5T82V8#keQsE= zUPtD)oubKo^GJ(twN4LKG2YqLX~wc}g5eBPhN&?e%L2HT6^Qse)R4FrckbTr?ic@A zw(Q>&TPwAD-R5gr#+%Rh1Yfm$-E+q0Q>W47=jV@n7O0e($9}AWFLWOJp6}^_lNjHh zPuiBnvPXYaXqi>?7QM;h^N%w%?7lWvPq$R5$KieHwt2FyOOBk;nViybVn*qTQ!0{z xMrpFEgjAFdePr0J#8gn;vL*8OBtr)`29Epl7H#Ein4kaF^H$kb+q3y%3;>_3d9eTh delta 221 zcmdnP^p26&JvhXOk%56h0fZ;=O4loZnG6i9K!I&Q9OUWdwhl;#yE+Ag1z7kj1hVzz z53mcEJ50!xo_(9A?W1tY?PJT#IvoGB+&s2%=h*~_^3U=Oxgk^khl=jV%CXMdq;P}5 z<@&4rPorl#axAG*OL+R}`2`E>hK_&!4qwmBQ@L$>XU|0SVwKxMo}KPb*4_W!QKH~o zIA0}}aZM1@w;3kocjq0=xx+qtx2)WPBkQuc_5SP(P}&s9QobY9E79LCEnCMoLgi)i SG8SXwH@EirhOY8sWdHyUqgQ_b diff --git a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 index f13703a..097c3ea 100644 --- a/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 +++ b/.godot/imported/pawn.png-d212cb186c65ebab605e13f6d0b32094.md5 @@ -1,3 +1,3 @@ -source_md5="21f975f6412335f37618d7e72d3ca0d9" -dest_md5="571e8dabed7bdd31ed6899a6bf5d7586" +source_md5="d4e134939e8c208f4c44a57f1d10a321" +dest_md5="03e799d64df338fd5cc33e59c4387cb8" diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.ctex index 0c7f0d280ac8b1eb90d3306e3fd93c44524607c8..c4693a21f55b3948fbdad30589c2106c85d7c7e1 100644 GIT binary patch literal 350 zcmZ<{4l!b6U|?{7Vj#u)9|(Xn954Y{4qz1w46H!58c;)!r<<D`kPdfs3J43Z@DT#C z_3aPv3&bzbV34#p70+p{wW7`EKvTV>NCDUKeTx`U6#jYL2y`_4D!L^1fXmOm&kYOK z>&X1JQ#8469%=Ed)`?*)<J~=hOB6f$8kaKNh-6O)61a0x#Ot7lT&w#*5uWw(pVqzI zHec}X{DyCqVWGD}u4X6AN}Z)T|HE|4sWVg6j3)>t%cv!Pwb)oW<HnL#f+0H{J7gSL zVifm$Pv-Ct`cNmq$nZTb)oiWpF^$Z$nH#O#tUDMRey^B)O)gYvnxJFW`_TQ_@vdr3 z5g+euO}SOP-cXfchx3*f>92PmIb-B0q!9X*qbXw2mpJ3MJFlxS9=I#}hkg4b1y2Tr ft+ubj6q+K6UVdhbn$371{CQc2+4~&!%FB!ZcCmzW literal 234 zcmZ<{4l!b6U|>*yVj#u)9|(Xn954Y{3Sbos46H!*CLj*-baPt;q{CgE0>T0;eC7e! z`tk?Z1<V~L<Vw%J&C~W#IOX=SWo8|Ye_C!H+qm;=f<*ae`G(w(ssBSoEi!U<=UNF= zFm&wW42k2o#jxRv?}1<a_U&KNnLA$mXR&$rVe*ylrEapNS3+ZVtzmB9_Pru@&&E_J z!ECkE|36ktXLhkH5!F26+TrPGGDCZ*sAGfN^`3J&rM~P8k<4jn87@o=n+>CqpRJGI NZ1T)z^0z<R1p)FcQbhm& diff --git a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 index 60e1863..e61b01a 100644 --- a/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 +++ b/.godot/imported/rook.png-3193991601018e9da157f3bba512d9df.md5 @@ -1,3 +1,3 @@ -source_md5="e8dff96eed7fef0bec4718eef3da9ec7" -dest_md5="b9bdc40e1ac99fc72394598b2b20e202" +source_md5="24936f43f923940ca6fef2b3ad8d1367" +dest_md5="9ae8ac5714d541bad914647c9cc2d43f" diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index 026ee23597467e0648c8141dd6b36a5e00528485..529a5d4a1b27c148cb060c6d689327483b008a58 100644 GIT binary patch delta 242 zcmbQMdQ_b;VIt!%jk#CTUfkxgx0GREU?@s0w$j&6EG|whDb`QR&jXUVW)+5pdL<=k z6Mw67Ite_vbL6NNi`?XTMlq4hyyDE1RJ{_Qt|h56t0cMA+&~i2lie62IW3;^_w$)l zmdS&ZvgMbS0M%}u$+(D}(`K^WyWZXkF2%|DoDv*B%YY~|Z?ZY3KIhrrT7mPtwwuZV zr6id%^U^0L0Y%O8r3C}TJ6u4b5-hoi>8X=@IdwTd_UPV`v(Pe?0}B_HrlwBb%BjcE dy<%_vDnosp$$6ZTY~`6%iA5=!Ik={B004BmQw{(C delta 76 zcmV-S0JHzaC!Hk$S&;$ylOq8q38ZD2dKn8QMjn&V0UMK;0a>#g0-Ohv<q0d3ISMP2 ijS4A~;0h@TeH)_@hXc%b9h1Qc7zA`_Y-O`B3zZ1h;2Bo{ diff --git a/assets/fonts/m6x11.ttf b/assets/fonts/m6x11.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cb2122489c6d375e5c4ff4a99157e7245b067c83 GIT binary patch literal 13068 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/m6x11.ttf.import b/assets/fonts/m6x11.ttf.import new file mode 100644 index 0000000..c24b1a9 --- /dev/null +++ b/assets/fonts/m6x11.ttf.import @@ -0,0 +1,34 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://by1guse21rmc8" +path="res://.godot/imported/m6x11.ttf-879581dc489af7f9f23c5079607a2e0f.fontdata" + +[deps] + +source_file="res://assets/fonts/m6x11.ttf" +dest_files=["res://.godot/imported/m6x11.ttf-879581dc489af7f9f23c5079607a2e0f.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/noise/inside.tres b/assets/noise/inside.tres new file mode 100644 index 0000000..e419951 --- /dev/null +++ b/assets/noise/inside.tres @@ -0,0 +1,11 @@ +[gd_resource type="FastNoiseLite" format=3 uid="uid://ejpntuyb8cba"] + +[resource] +frequency = 0.0074 +fractal_type = 3 +fractal_lacunarity = 3.0 +fractal_gain = 1.2 +domain_warp_type = 2 +domain_warp_amplitude = 250.0 +domain_warp_fractal_type = 2 +domain_warp_fractal_octaves = 10 diff --git a/assets/noise/noise.tres b/assets/noise/noise.tres index 4efa4f3..345af72 100644 --- a/assets/noise/noise.tres +++ b/assets/noise/noise.tres @@ -14,8 +14,7 @@ domain_warp_fractal_lacunarity = 1.0 domain_warp_fractal_gain = 1.0 [resource] -width = 350 -height = 350 +height = 270 seamless = true seamless_blend_skirt = 1.0 noise = SubResource("FastNoiseLite_g38sc") diff --git a/assets/noise/noise2.tres b/assets/noise/noise2.tres index e1ce1d5..43e716b 100644 --- a/assets/noise/noise2.tres +++ b/assets/noise/noise2.tres @@ -4,7 +4,8 @@ noise_type = 0 frequency = 0.0051 fractal_type = 3 -fractal_gain = 0.6 +fractal_octaves = 10 +fractal_gain = 0.7 domain_warp_enabled = true domain_warp_type = 1 domain_warp_amplitude = 22.0 @@ -13,8 +14,7 @@ domain_warp_fractal_lacunarity = 1.0 domain_warp_fractal_gain = 1.0 [resource] -width = 350 -height = 350 +height = 270 seamless = true seamless_blend_skirt = 1.0 noise = SubResource("FastNoiseLite_e1ki6") diff --git a/assets/noise/noise3.tres b/assets/noise/noise3.tres index f6da956..f026a3e 100644 --- a/assets/noise/noise3.tres +++ b/assets/noise/noise3.tres @@ -5,13 +5,13 @@ noise_type = 0 seed = 1 frequency = 0.0049 fractal_type = 3 -fractal_octaves = 4 +fractal_octaves = 10 +fractal_gain = 0.7 domain_warp_enabled = true domain_warp_fractal_octaves = 2 [resource] -width = 350 -height = 350 +height = 270 seamless = true seamless_blend_skirt = 1.0 noise = SubResource("FastNoiseLite_7usy6") diff --git a/assets/noise/outside.tres b/assets/noise/outside.tres new file mode 100644 index 0000000..f040960 --- /dev/null +++ b/assets/noise/outside.tres @@ -0,0 +1,9 @@ +[gd_resource type="FastNoiseLite" format=3 uid="uid://dtvlxp37l1g6c"] + +[resource] +fractal_type = 3 +fractal_octaves = 6 +fractal_lacunarity = 3.0 +fractal_gain = 1.2 +domain_warp_fractal_octaves = 10 +domain_warp_fractal_gain = 1.0 diff --git a/assets/sprites/assassin.png b/assets/sprites/assassin.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6c17b90780f39755bbf4e85fef854aa15a0872 GIT binary patch literal 422 zcmV;X0a^ZuP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$U`a$lRCt{2nNe=SFc3s16(>aMCCVMB=p6`m0EHVMj^_S!L|GA;AdelCc|S-f z>{{Lz8?OOlj4{R-vrM{HiBn4HZXjLPWGo*olFo_hvmPrSscnJ{sFf&J`A97jY=An! zSmjUWGXUUvxc~tA{r=(a)h5^gRp4CZ2@N2%O|Su~z|nwMc@hmE(F7YHLT<oV<;j=< zgeKSk5uSk7189wR0Y%VvVx<bqihr)xcb~akAy)otvk{E$#^Mc-p9YV^kbs*3&%(+d z`rfBOCDl4YG+~Um8>lN!Y=An!)Lvl39U(DZ18O9hGrk$BnQV^8&H|BKhlpzcpYzR7 zC43f827d>dcZ5jphR7Wu5yfXUuJ%*k{Rr0r)%}1CC>?O>yH8qmhiyRVfUoZRIsW}G z`1$+lyF^?YAc(mGfa5T1pLsZUJ4{Mfp4b3k>|Nn_MJrDhZ-6nz7-N>pFTF0Ni3#S( QwEzGB07*qoM6N<$f}@79^8f$< literal 0 HcmV?d00001 diff --git a/assets/sprites/assassin.png.import b/assets/sprites/assassin.png.import new file mode 100644 index 0000000..9e89008 --- /dev/null +++ b/assets/sprites/assassin.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k0qv73lqogrs" +path="res://.godot/imported/assassin.png-aa465fd1747d798d02419fc124955c9d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/assassin.png" +dest_files=["res://.godot/imported/assassin.png-aa465fd1747d798d02419fc124955c9d.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/assets/sprites/bishop.png b/assets/sprites/bishop.png index 13010b4ba23c907133fae911192b87f18821b092..0c6aa448d2a16cd929714296147a654d144b0046 100644 GIT binary patch literal 568 zcmV-80>}M{P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$@<~KNRCt{2n!Qc}Q4oa>#u8q^go4Tn8f^^;i8YDuAP=FzhgcdKTg=j$kPusK zpt7PM@fDz78z#6DmIZa@lHBt({AOpeb9T<XvkMSHVx|%*aF%6RE|E$lNG@j~f}RrY zXI)obSg+RrfLg8Qnp5-&IQI@Hm9AE+xzDeYiFYahsDN-T@IISm0Ps8<0ssa{LKg@@ za2NQP&jA2m%OwEduG^&xc;a@p%lu#CwH}}XtOFcdd5yIaqE~?VN>FxrqJ%>$?*$cL z9Y9umqJ-6IwX-LLf(oz>aMf%A*eXG~dYKYF7Ypmu08jyb^MK1n1He`ZMM&jkZ(t1- zU>!hqd(sO;2^wAbx9QY6H2_qA-)>N@eXW3^%6m<Sr~vPPq6FRLy(=$J0oDNyod*=H z{H|Lq&I2rQyWU1=x_1SreV;DiL@*c7@V-DG-0u#{p5RnwgH(W5AaQ}R%HQ{T89*0s z!+kecH0hCbz)iaiz|Re+0P6rn&jV;g85i|>?tAV9j4^kCm+=??aNFqsD4q#w<k=x> zqE~=<4>+{@YrNcm3a~oxvE5(e<p$9!z{~}H+x;~^+@QaCef(Qyd7@W<Wrytpz$i^0 zcKvwhy}v<{JZ;|oYvlzhz#&Gz{4aYksk{)q0tg|5#LPE5DA%26vaaU<0000<MNUMn GLSTXz3G^rc literal 276 zcmV+v0qg#WP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#&PhZ;R9J=Wm0=EoFbst|;|WPTgd7O(FjH=@aJ1(St<f3A+QCq>_iG_(_q9A8 zL`?<4LnS?2$>nd2oHO-0SOLC5o*C!9|Ls>`Dw;E%1wvi0<a#ZH+Jx3suLj_mu{MNC z0N|M+=U7z$1Y#F}xr+f5XF?H#^>VYB#0Nw~QwVe!hI&Cn^hZCV25__#0l;+}Kb}=d z$W#uzei^w^5sUNV=|!imyEolp6RG%(x1fpSY|^FaMVoCQXL?I4t0+?@n?iV=t+CwH aw2N+)oG*EdP-HX!0000<MNUMnLSTZ1es0?U diff --git a/assets/sprites/king.png b/assets/sprites/king.png new file mode 100644 index 0000000000000000000000000000000000000000..80471c96255254033ec1c701a9ac93d1a8fe4e40 GIT binary patch literal 572 zcmV-C0>k}@P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$_DMuRRCt{2nz2p-K@f)jGnU6Im{3sJVM2TY5^EA4M}yrx3L3C9;R%pLsH`YR zd<E#whKVw=cYyovUb6Ewz-8H;F#r8Cy9Z#TO%`k6vMkHJK(Z`KEEh2rZ4$wMb)9)( zyWIi+TCG;lm`nk&78WJM%Dj-g0xn}MESdjYtzv}$z!VV917?dw2>@T~b>+B^`5XXH z6h)BOOaZKkUG?6Dc!CR7l}KIz(W-z@mw7hHE5Lq$*a5^QdM8*1yHhj;#16oPWWKI* z{4b^e*2Hp;=Xrkcx(l6o*&DD(UIFwS*JiURfgdHf6yVA{dsk=*2(^%%2Q-vm9w5|p zc3L6#gMoPflg69~3Gd70!Rxo(uAK-mpnHJ0zu>9@u8z<805ZX!$4OPt)j*WNc72U0 zAk;#-D(F3dRs_rSHKqXe0(F@eTpc1?3CSyfekS-bnE(Lp`u&r>_c|Ie!uf+KfHkq) z`_kLLO{bOPbtib!>yaYcCwT?XcZ0|N7fA0BuG;Or&$b&RLGu9Z{@0z(S@W=~LGlXl zeqU+#KlT*Zg;WFa1m9keyaH$*aPB>?(bd2=rU2g)`f`8GuWB&dy*~PwH+cmxx~m}o zJdei@RfA4_?q3we)9$U8%nPOf;@rdfAt&KA^Fs0pFbu;mQsx^IW7d_<XV{zo0000< KMNUMnLSTYM@&nlb literal 0 HcmV?d00001 diff --git a/assets/sprites/tile.png.import b/assets/sprites/king.png.import similarity index 69% rename from assets/sprites/tile.png.import rename to assets/sprites/king.png.import index 0b5db69..ef71968 100644 --- a/assets/sprites/tile.png.import +++ b/assets/sprites/king.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://dwape4q5iuaa4" -path="res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.ctex" +uid="uid://bve77isgu4xh2" +path="res://.godot/imported/king.png-6b6204a8229491359e514a4cf7f50016.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/sprites/tile.png" -dest_files=["res://.godot/imported/tile.png-e74c868307bb18815f2ead8ba25ec565.ctex"] +source_file="res://assets/sprites/king.png" +dest_files=["res://.godot/imported/king.png-6b6204a8229491359e514a4cf7f50016.ctex"] [params] diff --git a/assets/sprites/knight.png b/assets/sprites/knight.png index 4534923722888e83c1e3602f027ed96f2624f85a..3c9a9aaba11a360c1c71b4a40458e94708a5ade8 100644 GIT binary patch literal 557 zcmV+|0@D47P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$=Sf6CRCt{2n!ip0K@f*OjV-TWVnJmECg>B8SPD_zMuXiw3XnTX6P`dxgvyG7 z#8-eG8%Dw=o8!;Uddbe$XaepKe&5Z`?Foiq7=}?9)*E8gJC9YUs+|2-;bETdr2N?F z0I*uE0C*pd0eI?mRX?K{5WAoxe|dEUz-^-eY?Bwh=W_sl77IYn1T!FZLAS%Z$-8Kq zkh}pGu?k7@Wr@coc>~mYK&a%kdO`9AsPzC}@-pGc9B^H)Ykh>hFats_Sav6O-)@I4 zc@oJR5c~@m6$PWB2)(Qt$r})S4k+sZK0AE7g53)!qc#bCOs6|0xCy$i$4*`_17a7H z<b4xhtmK8{4XE6Cz}sK|K$c}u>@)+k3mkeL@X+i1{VC|1kh}qvJrR=K;I7#;12j?l zc0->9YMGF{0nz4wW08qai{uSZ-v!EMe;@Y$0g+IDF5sR3m6;&Pe@!L;ESJkQK&@7@ zT|fi%T|mzIq?`M?x+E^#v|7M+4$#632)&?t?H~IjNX(J*0j*w;ya8&@1wLmpVE;+Z z?E!-H0x=@=JwfsY1n&W-Ui&U?F97<RpD!WSPu>8H>8cMf%=71c-t4>fU9v2D-TWFP vdBF@&T)SWXmV*eIypX&BhG7_nVWi71)S2-e2L;CA00000NkvXXu0mjf_`>u* literal 292 zcmV+<0o(qGP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px#-bqA3R9J=Wmcb2!FbqYVj)>GD$Ut-lP_hB)Xzs}<jS_0dG4zmks!*{X#>xj^ zpac<7bN@qg^BMwbB~$__trD(xL+6~RX43?;?>$94fwcJ+BLDzAr|G+>a0=|kIkWer z%h+>52Wtq`W|s(1VXlaYfMg2Y1xO+<UfTl`ft*X1@UNPm?ZWK6t-#sh-P*iWLUd$u z->>8-?iR<bsKTgN&@zq@5h(#nY%z+Xx@iY$5){j3am>jA`VY4*+w|Ad6J}G8B%$Oi q5Lwb^c!~GEAHQGA(tigA11mn=#1MKmRSlj10000<MNUMnLSTZlOnDvv diff --git a/assets/sprites/mage.png b/assets/sprites/mage.png new file mode 100644 index 0000000000000000000000000000000000000000..e39c0fc2335a60dea8f0b59ed7f6091ae4468b44 GIT binary patch literal 597 zcmV-b0;>IqP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px%4@pEpRCt{2nZZuNKoExi8js}_OgQw!4HM!Mka!fLyp0BLeH1j{(S#>Z65-^D z1BtIt?)5Y(3rlG`Gd0=yZY-PKP3PO$=@u};CTeQpJkRrE|3^`zvbHmgN&YkH1{6h} z*lxD~fL5y|x<)fVYofA|cabt7cmvL*Cn$=%FXF`KdJO=`vMdMqO)vwRnz$(Puk$$o z;BGjK0N`!8%mIEAf;T|y6sWrQ-N;L021pHDH~VXuU<PmxShwOM==}fMYyilaU<Pmv zbZX>XPBp>hs@t_XfP>0Uv1-JN@EPGVfv9SP8NfXt)#@(32vU}J`B*Ftwx?-oZ-bnu zRf1Lbw$%Z`s6Bu<juFT4UVA4=&`A=lW$a-FG`)bP3H||y-3e0GKeX>pfwI4^9^fK) z1H|v$s4^rI+<L&R1Ki5cZiIwU`!-1T`h**4cdv8T{65S8=?Ut-6L8)9_%H*sCUSFt zi+1)Wf;T|z>o7(5y5B$A?`1O4Sk4c@8=!s)JkMqa`%xWmGaBu*+bJN7cn+Y5)86;x zfQxo}=eJfa2;KnkTjBTB3PAb$|I1zvz^@rnxxftI9?)0&m;Ey2<^+P<gy0QeKLsf3 z-wp;l?RD?|rA~$54dC2Q<G(+irqlaloy*?#rfK@<G(D6Wz=IjUFvhsJizu~BFasFJ j(l)_zfMFPhVbtRrryuNO5tR(_00000NkvXXu0mjf4Feg3 literal 0 HcmV?d00001 diff --git a/assets/sprites/mage.png.import b/assets/sprites/mage.png.import new file mode 100644 index 0000000..a40f45e --- /dev/null +++ b/assets/sprites/mage.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccmd2m0a336kh" +path="res://.godot/imported/mage.png-52bf76e23bab89e3e7950eef80c79479.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/mage.png" +dest_files=["res://.godot/imported/mage.png-52bf76e23bab89e3e7950eef80c79479.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/assets/sprites/pawn.png b/assets/sprites/pawn.png index 2f85a6e526f497ec117aa670a82fd8235fcf2cb5..e42cd153beba62880f5c0b8bf4d4249a53e526fa 100644 GIT binary patch literal 451 zcmV;!0X+VRP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$eMv+?RCt{2m_cg7P!NXy6t}rT!7C_8Pat$H^f;Bcdq+u&c3JQQMX0;3TnJtv z*~f($X&!koEzT&s|J%fnM`rN<UuNC_gb+dqA%qY@2q7dc66=6fRaITjlO!?C>A^DC zJ!1B6UsAp-%f@}0rY5=30onmV%KM6k&~`%f4j5Pm?5q6GZl|2d2|B<k&|j55?Dv}K zoS_4>1N>L{@6ARnr{6^H0JBc8D2mp8Af&u=j-8+d=BL50?Y7~BTPZKl0onolvq0af zAn+`pjM;vZy&vlE{JPI7V1#)Ukbb~F?TIs9W;0d+OKvt33{?Yh#?xrTZ-51N(+7km zK-x~A1GHW&%D=Bx0D$M|v~^ub`HwsY0E{OS0D9Gd4$ykBI6(IN=X%|`E;RWO<sXMb z0D9ko=pCRo6ZH4KT>H-ZMS1xa0Lbd={8~8zbbx9fkO9Eka{1c!u<z8@Ik%{PUR8O4 t4lsz3U0%|Oit<AA4j_aOLI@$Tas-dloVFk356=Jq002ovPDHLkV1mI`%rpQ1 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}TRdGHLn2z= zP7CBaq#)pOu;P%}H@<HUU-?W<^Lq4~)vb`vn)t>cd)AxZs@B%AY%7Y}5+&T({Ig7I zd_S8jzR%R1rO@=+Lav%ABrxy3r0}bzpch-z{GyoG21?IJUUF@g<O$PR$tB)iS-M&+ zj!(4Ny}jO<`QC0XILmT-&nbu1)eqh;e{e>G@j$u&W5V?B3LOf^qb$5v$n5`STYgVJ y_PfB{ETR4T=FM%omAUfZh3~)ri%YoimaqFTsdCL3Hw&Qq89ZJ6T-G@yGywqawPSGr diff --git a/assets/sprites/queen.png b/assets/sprites/queen.png new file mode 100644 index 0000000000000000000000000000000000000000..4196a5f8a72b3a8369285cd59b2494b6f4ce6cb2 GIT binary patch literal 594 zcmV-Y0<HatP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px%3`s;mRCt{2n!Qc}K@i9P7+YS!go4WMObAavVhhp7(VP|cC}0jt6P`dxgvyG7 z#AmqvY@CD}+1oqZnKRk>ReT&X6Xw4=vmbzA7%|i9%5hniWhIbauaj6Vx^ViRQ2*C? z=HGX_%J<_WQH{wIpylXoyDd+B{&hH<eExnmQ;E$KAZ3`wI*oD4^xbp{0C--l001AG z4FF(1p927jq5uHAuGf|4rK*G}K*}(m?Kza`ru6%LQ-B1Q+78=hUK&$?mZNhs|GD1> zj--kyK-$4yGw<pYLtzS#GE5!d^>EngcRcgdDM}H&0>oEbu2mq1k9Ep?mSv(bngX;O zE%Urq34E+eXPz(xNEvpm2G8vaY&9r^_&D>8eZp1mtqKU!`K~a*`vBV&Rzm$`$TcTu zb$*=a6`;N+cr_SkyR0R81*nZT-Wl?aknjCzof4Y@q#gJ&&(T&w^a>EK0(1&Y+)gI7 z&%Z1dlHvTq6d>(@*L^zo=TIkjGa5;URKXM=Ww`C^PjJQ1DpIN%m;$5>yJr8UCq-J- zAbJG^A6NW#7~wkQb?pW6YCv;C=()fY5XzA69Kdzc!=()0zQH(2o_=0FHVpA3rhtI9 zQUF-y`NQ#tzTV$=2Z&dLEX#sqo-hRn*i4V#a77SJZ+;wQoCuP6!W5w3BlSO0OVEsS gqE~=n7={ru-|fEDagCsM)c^nh07*qoM6N<$g1LkaLjV8( literal 0 HcmV?d00001 diff --git a/assets/sprites/queen.png.import b/assets/sprites/queen.png.import new file mode 100644 index 0000000..41da315 --- /dev/null +++ b/assets/sprites/queen.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://buty7uaqo7cpl" +path="res://.godot/imported/queen.png-b22cad505757dec5d23c6109b29d5a32.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/queen.png" +dest_files=["res://.godot/imported/queen.png-b22cad505757dec5d23c6109b29d5a32.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/assets/sprites/rook.png b/assets/sprites/rook.png index 6845c498cc948f7abfe90fbbb70d9466d83f029e..12853633057df7ed71f5c18b3fe8d30f31e9499b 100644 GIT binary patch literal 522 zcmV+l0`>igP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$#7RU!RCt{2nXyg+K@f(2j4iKVLP2E(Cg>B8*pm1x*J-fZM*(wKn(zclB2-os zBtFCSYax@s<c{@V=YrY)Yb1EgPBP!l-tGc~5JCtcgb+f~qh%HNeYx}iaNFzs4%BMx zjpe=fdx=#1|6{cR0NnNaCb?c%1pQB#8K5gHNJYhrq9_0WZ}T|-;9)e{`(9|b+cdy} z#tjg3g+tH)BQBd7sBXoZf(BR*aBAhh*6T=_ltTlo0?T@T-R&Ord#U{QW)m%^GH8HR zU|qStnxHHHxmd(aOp&|+W^aPRG|xQ%Ty;7JpVP)j<(+e;Inscp1`-ph&~x3o@&XO8 z9zgF3&t(@V(14}}Vh=b|8Z$t8K~)dXyFRN^U`_G{n4bs8+^^gHvn=xf-vrGuH$e6P za_(P+UIlIj1GAiVp#fHbL-zt9#2mR}<lUeVW(K^>W&nWu;Sj*_XM?YkNwl2GNZx?x z^Ge_AhfZ}vXMVC8NKc5}3z9d$tOp!B=QW|T#8aUGu>;2H{+gZDV7&eN6eDi(23WjZ zjR9bq=Z}XTs(a((oO|AWj8b`l1{lU3haag$)XEFV8$bvlgphRk0S3OLi0@}we*gdg M07*qoM6N<$f=pcM_y7O^ literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}yF6VSLn2z= zP7UNbWFX+8{)m%X?$9^8uY6O#upM38D=($tHF<8U!l8ZpTT^HH8VM_KG&wZnui4tV z+5N;M<Ls?YL9^E0UOMGWv42;CTnmHef!f&FwvSDA9-R?U^i1%2;gq`yI}`Mi;_bKb zG8D{Cubk)2@FCapXjS#U*Mi>;h#pn>`I2MOm$+t^v#j&%4}KMwd3rEaBF?#bj?2vr zt}i#9Gu6(`jek+bHSMi!r^d=PwworkHRuaAKS;M>^xX3_HoNCj3eXn}p00i_>zopr E0P+%OS^xk5 diff --git a/assets/sprites/tile.png b/assets/sprites/tile.png deleted file mode 100644 index e6ede1414cd84d9356fa0668dc95368e2497a8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|&U?BzhE&XX zd)tujkbwxx#rZOZf-;jdb}ES^u=t+Z^XPrZw5LgBRpF-TQtik0*)KhD_0ILuRlisy z9_OD{nyZ&=-M6aBea7+B=^sP?M?arjuIs^|yTFr<_$QmheNXETySM&*{_@)%hQ0#P Vs#<P~Wk9bnc)I$ztaD0e0syn!UQqx5 diff --git a/assets/sprites/wizard.png b/assets/sprites/wizard.png new file mode 100644 index 0000000000000000000000000000000000000000..c6705365372e5da483d4ca37d50eb02c29179203 GIT binary patch literal 567 zcmV-70?7S|P)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00001b5ch_0Itp) z=>Px$@kvBMRCt{2nz2s9Fc60SAV&8UkUC`QR-}q2sKi={*8!C+FHn{)j4euef{GO? z(N0VqD)9=*9wtL$*|;%28_D-=NfZ0z`~Bx~DZr#n7Hi_BX_{6bSr#Rhvlx^9CxWlK znt4fG*8qTCuNO3?<P~rpI{=yaSR}82VEawo`?k!7@&Z->^#nH8w?VCh<Q2dR5Ica_ zknJzi-j{TJ{!@8D@(PHy073`|A!1GcP4WuxzOQV1UnRB|umW6f?3!sCu5X3XM_fBf ztN^NktEy@#<YT|rUiW!8XwScIHm&2LD7X%wfUF~=KH~>@-s%2}ejk8YA-+gn0l^l) zRQV0^yt6ud!U~8TKx~p<0J5imtn6Ih_@w)*^?+}ZR{(ieSXP8m32M!+R)}imsVYDT zD<ITFuiI_w-9WAILe>5%tN^Nk|N2Epg}cH;1oMDpS^nBVdRebq#}Bg^dq4<+e;qb? zfT?42H5_ssKneMOgq~I_0Km;;qW#^J`N#R3ET&_UR{(h(@V46lIKBHTxg3oE{PYH? zydZf6kb8h@zfWeK8dd<+z|#G%$72BQN_bu@yv3v=c?D27>-6|wS(dlDi%#wJ6-9Bc zoVs%hOAjl+<5*MsC0_BO1XcjSnAA#O4`3LEVHk$-!50pOq2sM>3KReU002ovPDHLk FV1g@`0KEVJ literal 0 HcmV?d00001 diff --git a/assets/sprites/wizard.png.import b/assets/sprites/wizard.png.import new file mode 100644 index 0000000..3f2ff77 --- /dev/null +++ b/assets/sprites/wizard.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blmjavk8wwy48" +path="res://.godot/imported/wizard.png-7b273dbd4a8805d3c0988d5a0d6cf90d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/sprites/wizard.png" +dest_files=["res://.godot/imported/wizard.png-7b273dbd4a8805d3c0988d5a0d6cf90d.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/project.godot b/project.godot index 9bd124c..f1b0fa1 100644 --- a/project.godot +++ b/project.godot @@ -27,6 +27,8 @@ window/stretch/mode="viewport" [gui] +theme/custom_font="res://assets/fonts/m6x11.ttf" +theme/default_font_antialiasing=2 theme/default_font_multichannel_signed_distance_field=true [rendering] diff --git a/scenes/Assassin.tscn b/scenes/Assassin.tscn index 5fd349b..a4cfda5 100644 --- a/scenes/Assassin.tscn +++ b/scenes/Assassin.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://rxpfuqov0sdv"] [ext_resource type="Script" path="res://scripts/Assassin.gd" id="1_g33mq"] -[ext_resource type="Texture2D" uid="uid://b24dojprangcr" path="res://assets/Resized Chess Piece Assets/White_Assassin.png" id="2_oadg7"] +[ext_resource type="Texture2D" uid="uid://k0qv73lqogrs" path="res://assets/sprites/assassin.png" id="2_x5v8v"] [node name="Node2D" type="Node2D"] script = ExtResource("1_g33mq") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_oadg7") +texture = ExtResource("2_x5v8v") diff --git a/scenes/King.tscn b/scenes/King.tscn index 787fe4b..9fadc48 100644 --- a/scenes/King.tscn +++ b/scenes/King.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://dp63wl0rqfl2e"] [ext_resource type="Script" path="res://scripts/King.gd" id="1_ohp73"] -[ext_resource type="Texture2D" uid="uid://cdogixbq8ay3t" path="res://assets/Resized Chess Piece Assets/White_king.png" id="2_n8anr"] +[ext_resource type="Texture2D" uid="uid://bve77isgu4xh2" path="res://assets/sprites/king.png" id="2_iwcli"] [node name="Node2D" type="Node2D"] script = ExtResource("1_ohp73") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_n8anr") +texture = ExtResource("2_iwcli") diff --git a/scenes/Knight.tscn b/scenes/Knight.tscn index dc45522..ef3b12e 100644 --- a/scenes/Knight.tscn +++ b/scenes/Knight.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://chdgfilxbspil"] [ext_resource type="Script" path="res://scripts/Knight.gd" id="1_1c76x"] -[ext_resource type="Texture2D" uid="uid://mf4a3jclbwih" path="res://assets/Resized Chess Piece Assets/White_knight.png" id="2_22smc"] +[ext_resource type="Texture2D" uid="uid://bqrsgofg5ly2i" path="res://assets/sprites/knight.png" id="2_815bd"] [node name="Node2D" type="Node2D"] script = ExtResource("1_1c76x") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_22smc") +texture = ExtResource("2_815bd") diff --git a/scenes/Mage.tscn b/scenes/Mage.tscn index a376b39..efe88f8 100644 --- a/scenes/Mage.tscn +++ b/scenes/Mage.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://fag2130aog4"] [ext_resource type="Script" path="res://scripts/Mage.gd" id="1_o7lxu"] -[ext_resource type="Texture2D" uid="uid://m4c1qckexo7q" path="res://Assets/Resized Chess Piece Assets/White_mage.png" id="2_i5ela"] +[ext_resource type="Texture2D" uid="uid://ccmd2m0a336kh" path="res://assets/sprites/mage.png" id="2_i16wg"] [node name="Node2D" type="Node2D"] script = ExtResource("1_o7lxu") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_i5ela") +texture = ExtResource("2_i16wg") diff --git a/scenes/Pawn.tscn b/scenes/Pawn.tscn index 3e35072..f5c06a6 100644 --- a/scenes/Pawn.tscn +++ b/scenes/Pawn.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://bsmtvpmlum6u4"] [ext_resource type="Script" path="res://scripts/Pawn.gd" id="1_7blqs"] -[ext_resource type="Texture2D" uid="uid://c2qfrqcg04xej" path="res://Assets/Resized Chess Piece Assets/White_pawn.png" id="2_sw0f1"] +[ext_resource type="Texture2D" uid="uid://tcrgmk4sxloa" path="res://assets/sprites/pawn.png" id="2_1rgqt"] [node name="Pawn" type="Node2D"] script = ExtResource("1_7blqs") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_sw0f1") +texture = ExtResource("2_1rgqt") diff --git a/scenes/Queen.tscn b/scenes/Queen.tscn index 6e919fe..e900a35 100644 --- a/scenes/Queen.tscn +++ b/scenes/Queen.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://de2b4xoiogohv"] [ext_resource type="Script" path="res://scripts/Queen.gd" id="1_bpbtf"] -[ext_resource type="Texture2D" uid="uid://cb3vq168iyomb" path="res://assets/Resized Chess Piece Assets/White_Queen.png" id="2_h1wfq"] +[ext_resource type="Texture2D" uid="uid://buty7uaqo7cpl" path="res://assets/sprites/queen.png" id="2_lhhfu"] [node name="Node2D" type="Node2D"] script = ExtResource("1_bpbtf") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_h1wfq") +texture = ExtResource("2_lhhfu") diff --git a/scenes/Wizard.tscn b/scenes/Wizard.tscn index 1933a21..3db9f09 100644 --- a/scenes/Wizard.tscn +++ b/scenes/Wizard.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=3 format=3 uid="uid://cwrcas374ms6f"] [ext_resource type="Script" path="res://scripts/Wizard.gd" id="1_l2hsv"] -[ext_resource type="Texture2D" uid="uid://bjlefo01b774s" path="res://Assets/Resized Chess Piece Assets/White_wizard.png" id="2_vybdv"] +[ext_resource type="Texture2D" uid="uid://blmjavk8wwy48" path="res://assets/sprites/wizard.png" id="2_5e3ny"] [node name="Node2D" type="Node2D"] script = ExtResource("1_l2hsv") [node name="Sprite2D" type="Sprite2D" parent="."] -texture = ExtResource("2_vybdv") +texture = ExtResource("2_5e3ny") diff --git a/scenes/game.tscn b/scenes/game.tscn index fa9b38c..c1fc2a2 100644 --- a/scenes/game.tscn +++ b/scenes/game.tscn @@ -10,9 +10,9 @@ [sub_resource type="ShaderMaterial" id="ShaderMaterial_gdbwp"] shader = ExtResource("2_rp0o8") -shader_parameter/color1 = Vector3(0.2, 0.5, 0.5) -shader_parameter/color2 = Vector3(0, 0.1, 0.1) -shader_parameter/color3 = Vector3(0.1, 0.1, 0.5) +shader_parameter/color1 = Vector3(-1, 0.2, 0.9) +shader_parameter/color2 = Vector3(0.1, 0.5, 0.5) +shader_parameter/color3 = Vector3(1.1, 0.5, 0.1) shader_parameter/speed = 0.005 shader_parameter/direction = Vector2(0.25, -0.25) shader_parameter/noise = ExtResource("3_oudqo") @@ -21,7 +21,7 @@ shader_parameter/noise3 = ExtResource("5_hkjcj") [node name="Game" type="Node"] script = ExtResource("1_cbchi") -dark = Color(0.1, 0.25, 0.6, 1) +dark = Color(0.0876255, 0.322199, 0.474048, 1) light = Color(0.826, 0.826, 0.826, 1) [node name="ShadowContainer" type="Node2D" parent="."] @@ -60,11 +60,8 @@ scale_amount_min = 2.0 scale_amount_max = 3.0 color = Color(0, 0, 0, 1) -[node name="PlayerPieces" type="Node2D" parent="."] -position = Vector2(100, 400) - [node name="OpponentPieces" type="Node2D" parent="."] -position = Vector2(100, 100) +position = Vector2(30, 100) [node name="ShopButton" type="Button" parent="."] anchors_preset = 1 @@ -81,5 +78,10 @@ text = "Shop Toggle [node name="StateManager" parent="." instance=ExtResource("6_7nmsy")] [node name="UI" parent="." instance=ExtResource("6_m4s5t")] +layer = 0 + +[node name="PlayerPieces" type="Node2D" parent="."] +z_index = 2 +position = Vector2(30, 400) [connection signal="pressed" from="ShopButton" to="." method="_on_shop_button_pressed"] diff --git a/scenes/screens/select_piece_screen.tscn b/scenes/screens/select_piece_screen.tscn index 552ed4f..ff392e4 100644 --- a/scenes/screens/select_piece_screen.tscn +++ b/scenes/screens/select_piece_screen.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=3 uid="uid://0hpka0jh1qx4"] +[gd_scene load_steps=20 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"] @@ -6,6 +6,21 @@ [ext_resource type="Texture2D" uid="uid://ds0p6bwarp14f" path="res://assets/Character Assets/selected_piece_bg.png" id="3_10j33"] [ext_resource type="Texture2D" uid="uid://cuuyk5y51r8ux" path="res://assets/Character Assets/Knight_Character.png" id="3_ityy2"] [ext_resource type="Texture2D" uid="uid://cqv0b5ypsi2tn" path="res://assets/Character Assets/Bishop Character.png" id="3_l5cht"] +[ext_resource type="Shader" path="res://assets/shaders/bg.gdshader" id="7_vo1gk"] +[ext_resource type="Texture2D" uid="uid://yeqb8ndri7xp" path="res://assets/noise/noise.tres" id="8_ucyv1"] +[ext_resource type="Texture2D" uid="uid://ceas3dsjeq4ge" path="res://assets/noise/noise2.tres" id="9_4yqno"] +[ext_resource type="Texture2D" uid="uid://m6ki73qfbp2s" path="res://assets/noise/noise3.tres" id="10_d0jx2"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ydp6w"] +shader = ExtResource("7_vo1gk") +shader_parameter/color1 = Vector3(0.3, 0.1, 0.2) +shader_parameter/color2 = Vector3(0.2, 0, 0.3) +shader_parameter/color3 = Vector3(0.1, 0.1, 0.1) +shader_parameter/speed = 0.005 +shader_parameter/direction = Vector2(0.25, -0.25) +shader_parameter/noise = ExtResource("8_ucyv1") +shader_parameter/noise2 = ExtResource("9_4yqno") +shader_parameter/noise3 = ExtResource("10_d0jx2") [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_7r4ke"] texture = ExtResource("3_10j33") @@ -45,6 +60,13 @@ grow_horizontal = 2 grow_vertical = 2 script = ExtResource("1_x5vw4") +[node name="Background" type="ColorRect" parent="."] +z_index = -1 +material = SubResource("ShaderMaterial_ydp6w") +layout_mode = 0 +offset_right = 1280.0 +offset_bottom = 675.0 + [node name="HBoxContainer" type="HBoxContainer" parent="."] layout_mode = 0 offset_left = 230.0 @@ -65,6 +87,7 @@ toggle_mode = true icon = ExtResource("2_an52x") [node name="Knight" type="Button" parent="HBoxContainer"] +texture_filter = 1 layout_mode = 2 theme_override_styles/focus = SubResource("StyleBoxTexture_1orr5") theme_override_styles/disabled = SubResource("StyleBoxTexture_ruco0") diff --git a/scenes/screens/title_screen.tscn b/scenes/screens/title_screen.tscn index 7429269..3fae6c4 100644 --- a/scenes/screens/title_screen.tscn +++ b/scenes/screens/title_screen.tscn @@ -1,7 +1,22 @@ -[gd_scene load_steps=3 format=3 uid="uid://dogg5cp8c0f4s"] +[gd_scene load_steps=8 format=3 uid="uid://dogg5cp8c0f4s"] [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"] +[ext_resource type="Shader" path="res://assets/shaders/bg.gdshader" id="3_x6nc3"] +[ext_resource type="Texture2D" uid="uid://yeqb8ndri7xp" path="res://assets/noise/noise.tres" id="4_55rbt"] +[ext_resource type="Texture2D" uid="uid://ceas3dsjeq4ge" path="res://assets/noise/noise2.tres" id="5_aslox"] +[ext_resource type="Texture2D" uid="uid://m6ki73qfbp2s" path="res://assets/noise/noise3.tres" id="6_80ett"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_lngwq"] +shader = ExtResource("3_x6nc3") +shader_parameter/color1 = Vector3(0.5, 0.5, 0.5) +shader_parameter/color2 = Vector3(0.5, 0.5, 0.5) +shader_parameter/color3 = Vector3(0.3, 0.3, 0.3) +shader_parameter/speed = 0.005 +shader_parameter/direction = Vector2(0.25, -0.25) +shader_parameter/noise = ExtResource("4_55rbt") +shader_parameter/noise2 = ExtResource("5_aslox") +shader_parameter/noise3 = ExtResource("6_80ett") [node name="TitleScreen" type="Control"] layout_mode = 3 @@ -42,5 +57,14 @@ size_flags_vertical = 3 layout_mode = 2 size_flags_vertical = 3 +[node name="Background" type="ColorRect" parent="."] +z_index = -1 +texture_filter = 1 +material = SubResource("ShaderMaterial_lngwq") +layout_mode = 0 +offset_right = 1280.0 +offset_bottom = 675.0 +mouse_filter = 2 + [connection signal="pressed" from="MenuContainers/PlayButton" to="." method="_on_play_pressed"] [connection signal="pressed" from="MenuContainers/QuitButton" to="." method="_on_quit_pressed"] diff --git a/scenes/ui/pop_up_label.tscn b/scenes/ui/pop_up_label.tscn index ae261b9..0b7d1f7 100644 --- a/scenes/ui/pop_up_label.tscn +++ b/scenes/ui/pop_up_label.tscn @@ -1,13 +1,11 @@ -[gd_scene load_steps=3 format=3 uid="uid://8vy82qt8p1jw"] +[gd_scene load_steps=2 format=3 uid="uid://8vy82qt8p1jw"] -[ext_resource type="FontFile" uid="uid://bl30ip4pj1grj" path="res://assets/fonts/PIXY.otf" id="1_l45pj"] [ext_resource type="Script" path="res://scripts/ui/pop_up_label.gd" id="2_kdxff"] [node name="PopUpLabel" type="Label"] z_index = 100 -offset_right = 156.0 -offset_bottom = 34.0 -theme_override_fonts/font = ExtResource("1_l45pj") +offset_right = 22.0 +offset_bottom = 22.0 theme_override_font_sizes/font_size = 24 script = ExtResource("2_kdxff") diff --git a/scenes/ui/ui.tscn b/scenes/ui/ui.tscn index 29bd407..b2a7609 100644 --- a/scenes/ui/ui.tscn +++ b/scenes/ui/ui.tscn @@ -1,7 +1,27 @@ -[gd_scene load_steps=3 format=3 uid="uid://c1vsk5wdtcfd3"] +[gd_scene load_steps=8 format=3 uid="uid://c1vsk5wdtcfd3"] [ext_resource type="Script" path="res://scripts/ui/game_ui.gd" id="1_7jylg"] [ext_resource type="Script" path="res://scripts/ui/display_piece_manager.gd" id="2_m6jbx"] +[ext_resource type="FastNoiseLite" uid="uid://dtvlxp37l1g6c" path="res://assets/noise/outside.tres" id="3_bffce"] + +[sub_resource type="Gradient" id="Gradient_n2sbw"] +offsets = PackedFloat32Array(0, 0.976526) +colors = PackedColorArray(0.370982, 0.258766, 0.144161, 1, 0.258575, 0.157245, 0.071305, 1) + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_mdpba"] +width = 150 +height = 275 +color_ramp = SubResource("Gradient_n2sbw") +noise = ExtResource("3_bffce") + +[sub_resource type="Gradient" id="Gradient_7xblo"] +colors = PackedColorArray(0.183223, 0.117426, 0.0545439, 1, 0.258044, 0.170482, 0.0659944, 1) + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_fpx8w"] +width = 150 +height = 275 +color_ramp = SubResource("Gradient_7xblo") +noise = ExtResource("3_bffce") [node name="UI" type="CanvasLayer"] script = ExtResource("1_7jylg") @@ -9,10 +29,10 @@ script = ExtResource("1_7jylg") [node name="DisplayPieceManager" type="Control" parent="."] layout_mode = 3 anchors_preset = 0 -offset_left = 50.0 -offset_top = 600.0 -offset_right = 90.0 -offset_bottom = 640.0 +offset_left = 30.0 +offset_top = 581.0 +offset_right = 70.0 +offset_bottom = 621.0 script = ExtResource("2_m6jbx") [node name="PieceContainer" type="HBoxContainer" parent="DisplayPieceManager"] @@ -22,16 +42,17 @@ offset_bottom = 40.0 [node name="ConfirmButton" type="Button" parent="DisplayPieceManager"] layout_mode = 0 -offset_left = 207.0 -offset_top = -176.0 -offset_right = 278.0 -offset_bottom = -112.0 +offset_left = 270.0 +offset_top = 30.0 +offset_right = 340.0 +offset_bottom = 65.0 text = "Confirm" [node name="GoldDisplay" type="Label" parent="."] -offset_left = 50.0 -offset_right = 104.0 -offset_bottom = 23.0 +offset_left = 30.0 +offset_top = 30.0 +offset_right = 124.0 +offset_bottom = 70.0 theme_override_font_sizes/font_size = 28 text = "Gold: 0 " @@ -42,4 +63,22 @@ offset_right = 310.0 offset_bottom = 39.0833 theme_override_font_sizes/font_size = 28 +[node name="Inside" type="TextureRect" parent="."] +z_index = -1 +offset_left = 24.0 +offset_top = 24.0 +offset_right = 374.0 +offset_bottom = 649.0 +mouse_filter = 2 +texture = SubResource("NoiseTexture2D_mdpba") +expand_mode = 1 + +[node name="Outside" type="TextureRect" parent="."] +z_index = -2 +offset_right = 400.0 +offset_bottom = 675.0 +mouse_filter = 2 +texture = SubResource("NoiseTexture2D_fpx8w") +expand_mode = 4 + [connection signal="pressed" from="DisplayPieceManager/ConfirmButton" to="." method="_on_confirm_pressed"] diff --git a/scripts/Shop.gd b/scripts/Shop.gd index 4b2acf1..7667449 100644 --- a/scripts/Shop.gd +++ b/scripts/Shop.gd @@ -12,18 +12,18 @@ var Upgrade = preload("res://scripts/Upgrade.gd").Upgrade var shop_items = { "pieces": [ - {"name": "Pawn", "price": 1, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/White_Pawn.png", "purchased": false}, - {"name": "Rook", "price": 3, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/White_Rook.png", "purchased": false}, - {"name": "Bishop", "price": 3, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/White_Bishop.png", "purchased": false}, - {"name": "Knight", "price": 3, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/White_Knight.png", "purchased": false}, - {"name": "Queen", "price": 5, "tier": "gold", "texture": "res://assets/Resized Chess Piece Assets/White_Queen.png", "purchased": false} + {"name": "Pawn", "price": 1, "tier": "bronze", "texture": "res://assets/sprites/pawn.png", "purchased": false}, + {"name": "Rook", "price": 3, "tier": "silver", "texture": "res://assets/sprites/rook.png", "purchased": false}, + {"name": "Bishop", "price": 3, "tier": "silver", "texture": "res://assets/sprites/bishop.png", "purchased": false}, + {"name": "Knight", "price": 3, "tier": "silver", "texture": "res://assets/sprites/knight.png", "purchased": false}, + {"name": "Queen", "price": 5, "tier": "gold", "texture": "res://assets/sprites/queen.png", "purchased": false} ], "upgrades": [ - {"name": "Double Move", "price": 3, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/Black_Pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DOUBLE_MOVE}, - {"name": "Diagonal Move", "price": 3, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/Black_Rook.png", "purchased": false, "piece_type": "Rook", "upgrade_enum": Upgrade.DIAGONAL_MOVE_ONE}, - {"name": "Vert/Hor Move", "price": 3, "tier": "bronze", "texture": "res://assets/Resized Chess Piece Assets/Black_Bishop.png", "purchased": false, "piece_type": "Bishop", "upgrade_enum": Upgrade.MOVE_CARDINAL_ONE}, - {"name": "Diagonal Move", "price": 5, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/Black_Pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DIAGONAL_MOVE}, - {"name": "Longer L Move", "price": 5, "tier": "silver", "texture": "res://assets/Resized Chess Piece Assets/Black_Knight.png", "purchased": false, "piece_type": "Knight", "upgrade_enum": Upgrade.LONGER_L_MOVE}, + {"name": "Double Move", "price": 3, "tier": "bronze", "texture": "res://assets/sprites/pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DOUBLE_MOVE}, + {"name": "Diagonal Move", "price": 3, "tier": "bronze", "texture": "res://assets/sprites/rook.png", "purchased": false, "piece_type": "Rook", "upgrade_enum": Upgrade.DIAGONAL_MOVE_ONE}, + {"name": "Vert/Hor Move", "price": 3, "tier": "bronze", "texture": "res://assets/sprites/bishop.png", "purchased": false, "piece_type": "Bishop", "upgrade_enum": Upgrade.MOVE_CARDINAL_ONE}, + {"name": "Diagonal Move", "price": 5, "tier": "silver", "texture": "res://assets/sprites/pawn.png", "purchased": false, "piece_type": "Pawn", "upgrade_enum": Upgrade.DIAGONAL_MOVE}, + {"name": "Longer L Move", "price": 5, "tier": "silver", "texture": "res://assets/sprites/knight.png", "purchased": false, "piece_type": "Knight", "upgrade_enum": Upgrade.LONGER_L_MOVE}, ] } diff --git a/scripts/game.gd b/scripts/game.gd index 2756dbd..a2a113c 100644 --- a/scripts/game.gd +++ b/scripts/game.gd @@ -53,7 +53,7 @@ func _ready() -> void: add_child(shop) var viewport_size = get_viewport().get_visible_rect().size - shop.position = (viewport_size / 2) - Vector2(570, 650) / 2 # pretty much centered, not sure on the exact values / how to scale it to screen size better + shop.position = Vector2((viewport_size.x * 2 / 3), -10) - Vector2(560, 0) / 2 # pretty much centered, not sure on the exact values / how to scale it to screen size better shop.visible = false # Start hidden shop.purchase_attempted.connect(_on_purchase_attempted) shop.next_round_requested.connect(_on_next_round_requested) @@ -166,7 +166,6 @@ func _process(delta: float) -> void: var piece_instance = board[selected_piece_position.x][selected_piece_position.y] piece_instance.position = Vector2((selected_piece_position.x * tile_size) + tile_size/2.0, (selected_piece_position.y * tile_size) + tile_size/2.0) piece_instance.z_index = 3 - piece_instance.scale = Vector2(1.25, 1.25) # Scale other pieces by 25% piece_container.add_child(piece_instance) explosion_effect.position = piece_instance.position + translate() explosion_effect.restart() @@ -181,13 +180,6 @@ func draw_pieces(): if !is_empty(x, y): board[x][y].position = Vector2((x * tile_size) + tile_size/2.0, (y * tile_size) + tile_size/2.0) board[x][y].z_index = 3 - - # Scale the sprite by 25% for all pieces except the king - if board[x][y] is King: - board[x][y].scale = Vector2(2.0, 2.0) # Scale the king by 50% - else: - board[x][y].scale = Vector2(1.25, 1.25) # Scale other pieces by 25% - # If piece is opponent, add a black shader to piece if board[x][y].is_white == false: var piece_sprite = board[x][y].get_node("Sprite2D") as Sprite2D @@ -229,42 +221,42 @@ func draw_board(width, height): shadow.material = shadow_shader shadow_container.add_child(shadow) -#textured rect version -func draw_board_texture_rect(width, height): - dark_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate() - dark_tile_shader.set_shader_parameter('r', 0.1) - dark_tile_shader.set_shader_parameter('g', 0.25) - dark_tile_shader.set_shader_parameter('b', 0.6) - - light_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate() - light_tile_shader.set_shader_parameter('r', 0.85) - light_tile_shader.set_shader_parameter('g', 0.85) - light_tile_shader.set_shader_parameter('b', 0.85) - - for x in range(width): - for y in range(height): - if board[x][y] == '/': - pass - else: - var tile = TextureRect.new() - tile.texture = preload("res://Assets/sprites/tile.png") - if (x + y)%2 == 0: - tile.material = light_tile_shader - else: - tile.material = dark_tile_shader - tile.size = Vector2(tile_size, tile_size) - tile.position = Vector2(x * tile_size, y * tile_size) - - tile_container.add_child(tile) - var shadow_shader = ShaderMaterial.new() - shadow_shader.shader = preload("res://Assets/shaders/shadow.gdshader") - - var shadow = ColorRect.new() - shadow.size = Vector2(tile_size, tile_size) - shadow.position = Vector2(x * tile_size + 15, y * tile_size + 15) - - shadow.material = shadow_shader - shadow_container.add_child(shadow) +##textured rect version +#func draw_board_texture_rect(width, height): + #dark_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate() + #dark_tile_shader.set_shader_parameter('r', 0.1) + #dark_tile_shader.set_shader_parameter('g', 0.25) + #dark_tile_shader.set_shader_parameter('b', 0.6) + # + #light_tile_shader.shader = preload("res://Assets/shaders/color.gdshader").duplicate() + #light_tile_shader.set_shader_parameter('r', 0.85) + #light_tile_shader.set_shader_parameter('g', 0.85) + #light_tile_shader.set_shader_parameter('b', 0.85) + # + #for x in range(width): + #for y in range(height): + #if board[x][y] == '/': + #pass + #else: + #var tile = TextureRect.new() + #tile.texture = preload("res://Assets/sprites/tile.png") + #if (x + y)%2 == 0: + #tile.material = light_tile_shader + #else: + #tile.material = dark_tile_shader + #tile.size = Vector2(tile_size, tile_size) + #tile.position = Vector2(x * tile_size, y * tile_size) + # + #tile_container.add_child(tile) + #var shadow_shader = ShaderMaterial.new() + #shadow_shader.shader = preload("res://Assets/shaders/shadow.gdshader") + # + #var shadow = ColorRect.new() + #shadow.size = Vector2(tile_size, tile_size) + #shadow.position = Vector2(x * tile_size + 15, y * tile_size + 15) + # + #shadow.material = shadow_shader + #shadow_container.add_child(shadow) #detects if mouse events occur within the board func is_on_board(position : Vector2) -> bool: @@ -345,11 +337,6 @@ func place_new_piece(x: int, y: int, piece_name: String) -> void: new_piece.position = Vector2((x * tile_size) + tile_size/2.0, (y * tile_size) + tile_size/2.0) new_piece.z_index = 3 - - if new_piece is King: - new_piece.scale = Vector2(2.0, 2.0) - else: - new_piece.scale = Vector2(1.25, 1.25) board[x][y] = new_piece piece_container.add_child(new_piece) @@ -399,7 +386,7 @@ func remove_piece(x,y): if child.position == Vector2(x*tile_size + 32, y*tile_size + 32): var captured_label = scene_manager.add_scene("res://scenes/ui/pop_up_label.tscn") captured_label.text = "Captured!" - captured_label.position = child.position + translate() - Vector2(captured_label.size.x / 2.7, 25) + captured_label.position = child.position + translate() - Vector2(89/2, 25) explosion_effect.position = child.position + translate() explosion_effect.restart() @@ -622,7 +609,7 @@ func _on_next_round_requested(): func _on_viewport_size_changed(): if shop: var viewport_size = get_viewport().get_visible_rect().size - shop.position = viewport_size / 2 + shop.position = viewport_size * 2 / 3 diff --git a/scripts/ui/display_piece_manager.gd b/scripts/ui/display_piece_manager.gd index ad87c57..90581e7 100644 --- a/scripts/ui/display_piece_manager.gd +++ b/scripts/ui/display_piece_manager.gd @@ -19,7 +19,7 @@ func refresh_pieces_display() -> void: func create_piece_button(piece_name: String) -> TextureButton: var button = TextureButton.new() - var texture = load("res://Assets/Resized Chess Piece Assets/White_" + piece_name.to_lower() + ".png") + var texture = load("res://assets/sprites/" + piece_name.to_lower() + ".png") if texture: button.texture_normal = texture -- GitLab