diff --git a/external/trap icons.png.import b/external/trap icons.png.import new file mode 100644 index 0000000..fbdc82e --- /dev/null +++ b/external/trap icons.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgmh5ol8othkd" +path="res://.godot/imported/trap icons.png-a7d9c06ce838bc685e6c11a42ba7b355.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://external/trap icons.png" +dest_files=["res://.godot/imported/trap icons.png-a7d9c06ce838bc685e6c11a42ba7b355.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/scenes/character_select.tscn b/scenes/character_select.tscn index 99ecdcf..c4e4167 100644 --- a/scenes/character_select.tscn +++ b/scenes/character_select.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=6 format=3 uid="uid://ck4x56txf676a"] +[gd_scene load_steps=7 format=3 uid="uid://ck4x56txf676a"] [ext_resource type="Shader" uid="uid://b2g6yddun2l6e" path="res://visuals/shaders/noise.gdshader" id="1_jgus3"] [ext_resource type="Script" uid="uid://bnmklbse62lrf" path="res://scripts/static.gd" id="2_bow2h"] +[ext_resource type="AudioStream" uid="uid://vcatohtmt8bk" path="res://audio/music/16 - Character Select.mp3" id="3_bow2h"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_uxcyu"] shader = ExtResource("1_jgus3") @@ -427,3 +428,7 @@ grow_vertical = 0 theme_override_font_sizes/font_size = 40 text = "CHARACTER SELECT" horizontal_alignment = 1 + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_bow2h") +autoplay = true diff --git a/templates/HUD.tscn b/templates/HUD.tscn index 5921491..5c42578 100644 --- a/templates/HUD.tscn +++ b/templates/HUD.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://bgocskbofewsr"] +[gd_scene load_steps=9 format=3 uid="uid://bgocskbofewsr"] [ext_resource type="Texture2D" uid="uid://dri0a20l6kpbj" path="res://visuals/images/icon.svg" id="1_k5de2"] +[ext_resource type="Texture2D" uid="uid://dhw2ao0dimytt" path="res://visuals/images/icons/bomb.png" id="1_t4m7m"] +[ext_resource type="Texture2D" uid="uid://psxrbfkh3jyq" path="res://visuals/images/icons/force_panel.png" id="2_yful7"] +[ext_resource type="Texture2D" uid="uid://coe2q8jdu47it" path="res://visuals/images/icons/gas.png" id="3_jiiqi"] +[ext_resource type="Texture2D" uid="uid://bcv3f38cib5xk" path="res://visuals/images/icons/mine.png" id="4_l86lr"] +[ext_resource type="Texture2D" uid="uid://cyuylbs0o72xk" path="res://visuals/images/icons/pitfall.png" id="5_aopqe"] +[ext_resource type="Texture2D" uid="uid://hiwrcar5fnyk" path="res://visuals/images/icons/switch.png" id="6_e7ody"] +[ext_resource type="Texture2D" uid="uid://cccpeolat5pk5" path="res://visuals/images/icons/selector.png" id="7_bftxg"] [node name="Control" type="Control"] layout_mode = 3 @@ -50,6 +57,59 @@ layout_mode = 2 custom_minimum_size = Vector2(150, 100) layout_mode = 2 +[node name="Control" type="Control" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2"] +layout_mode = 2 + +[node name="TextureRect" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control"] +clip_children = 1 +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("1_t4m7m") + +[node name="HBoxContainer" type="HBoxContainer" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect"] +layout_mode = 0 +offset_right = 920.0 +offset_bottom = 100.0 +theme_override_constants/separation = 0 + +[node name="TextureRect" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect/HBoxContainer"] +layout_mode = 2 +texture = ExtResource("1_t4m7m") + +[node name="TextureRect2" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect/HBoxContainer"] +layout_mode = 2 +texture = ExtResource("2_yful7") + +[node name="TextureRect3" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect/HBoxContainer"] +layout_mode = 2 +texture = ExtResource("3_jiiqi") + +[node name="TextureRect4" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect/HBoxContainer"] +layout_mode = 2 +texture = ExtResource("4_l86lr") + +[node name="TextureRect5" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect/HBoxContainer"] +layout_mode = 2 +texture = ExtResource("5_aopqe") + +[node name="TextureRect6" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control/TextureRect/HBoxContainer"] +layout_mode = 2 +texture = ExtResource("6_e7ody") + +[node name="TextureRect3" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control"] +self_modulate = Color(0, 0, 0, 0.49019608) +layout_mode = 0 +offset_right = 150.0 +offset_bottom = 100.0 +texture = ExtResource("1_t4m7m") + +[node name="TextureRect2" type="TextureRect" parent="Control/PanelContainer/HBoxContainer/VBoxContainer/PanelContainer2/Control"] +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 40.0 +texture = ExtResource("7_bftxg") + [node name="PanelContainer3" type="PanelContainer" parent="Control/PanelContainer/HBoxContainer/VBoxContainer"] custom_minimum_size = Vector2(150, 100) layout_mode = 2 diff --git a/visuals/images/icons/bomb.png b/visuals/images/icons/bomb.png new file mode 100644 index 0000000..1dac862 Binary files /dev/null and b/visuals/images/icons/bomb.png differ diff --git a/visuals/images/icons/bomb.png.import b/visuals/images/icons/bomb.png.import new file mode 100644 index 0000000..972aac4 --- /dev/null +++ b/visuals/images/icons/bomb.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhw2ao0dimytt" +path="res://.godot/imported/bomb.png-c45d83b6bb6cb83696a5ac0fc11e3fd5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/bomb.png" +dest_files=["res://.godot/imported/bomb.png-c45d83b6bb6cb83696a5ac0fc11e3fd5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/force_panel.png b/visuals/images/icons/force_panel.png new file mode 100644 index 0000000..2412b1a Binary files /dev/null and b/visuals/images/icons/force_panel.png differ diff --git a/visuals/images/icons/force_panel.png.import b/visuals/images/icons/force_panel.png.import new file mode 100644 index 0000000..9b2dbf3 --- /dev/null +++ b/visuals/images/icons/force_panel.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://psxrbfkh3jyq" +path="res://.godot/imported/force_panel.png-fda9b2472e4cf2acb0c76645b426426f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/force_panel.png" +dest_files=["res://.godot/imported/force_panel.png-fda9b2472e4cf2acb0c76645b426426f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/gas.png b/visuals/images/icons/gas.png new file mode 100644 index 0000000..cc20f75 Binary files /dev/null and b/visuals/images/icons/gas.png differ diff --git a/visuals/images/icons/gas.png.import b/visuals/images/icons/gas.png.import new file mode 100644 index 0000000..59a5767 --- /dev/null +++ b/visuals/images/icons/gas.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://coe2q8jdu47it" +path="res://.godot/imported/gas.png-783a91dcbb9fb95ccef91a4b0ead1602.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/gas.png" +dest_files=["res://.godot/imported/gas.png-783a91dcbb9fb95ccef91a4b0ead1602.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/mine.png b/visuals/images/icons/mine.png new file mode 100644 index 0000000..f137ed4 Binary files /dev/null and b/visuals/images/icons/mine.png differ diff --git a/visuals/images/icons/mine.png.import b/visuals/images/icons/mine.png.import new file mode 100644 index 0000000..b8dad1d --- /dev/null +++ b/visuals/images/icons/mine.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcv3f38cib5xk" +path="res://.godot/imported/mine.png-61c03f8ab0a54680707f43a6d5376fb0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/mine.png" +dest_files=["res://.godot/imported/mine.png-61c03f8ab0a54680707f43a6d5376fb0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/pitfall.png b/visuals/images/icons/pitfall.png new file mode 100644 index 0000000..f58412a Binary files /dev/null and b/visuals/images/icons/pitfall.png differ diff --git a/visuals/images/icons/pitfall.png.import b/visuals/images/icons/pitfall.png.import new file mode 100644 index 0000000..7376e8d --- /dev/null +++ b/visuals/images/icons/pitfall.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cyuylbs0o72xk" +path="res://.godot/imported/pitfall.png-bc4b4f411b65601bc6dc3698041aecbe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/pitfall.png" +dest_files=["res://.godot/imported/pitfall.png-bc4b4f411b65601bc6dc3698041aecbe.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/selector.png b/visuals/images/icons/selector.png new file mode 100644 index 0000000..47a841d Binary files /dev/null and b/visuals/images/icons/selector.png differ diff --git a/visuals/images/icons/selector.png.import b/visuals/images/icons/selector.png.import new file mode 100644 index 0000000..28a88c4 --- /dev/null +++ b/visuals/images/icons/selector.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cccpeolat5pk5" +path="res://.godot/imported/selector.png-b0cddba4cb22998931a28ed408b8abaa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/selector.png" +dest_files=["res://.godot/imported/selector.png-b0cddba4cb22998931a28ed408b8abaa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/switch.png b/visuals/images/icons/switch.png new file mode 100644 index 0000000..ce6b446 Binary files /dev/null and b/visuals/images/icons/switch.png differ diff --git a/visuals/images/icons/switch.png.import b/visuals/images/icons/switch.png.import new file mode 100644 index 0000000..e74d201 --- /dev/null +++ b/visuals/images/icons/switch.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hiwrcar5fnyk" +path="res://.godot/imported/switch.png-faeee8f01855199353420145e0057175.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/switch.png" +dest_files=["res://.godot/imported/switch.png-faeee8f01855199353420145e0057175.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/visuals/images/icons/trap arrow.png b/visuals/images/icons/trap arrow.png new file mode 100644 index 0000000..a6263cc Binary files /dev/null and b/visuals/images/icons/trap arrow.png differ diff --git a/visuals/images/icons/trap arrow.png.import b/visuals/images/icons/trap arrow.png.import new file mode 100644 index 0000000..5ee4dba --- /dev/null +++ b/visuals/images/icons/trap arrow.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://divrb0alxk567" +path="res://.godot/imported/trap arrow.png-35b12c88876ce5975e182915ae184d6f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://visuals/images/icons/trap arrow.png" +dest_files=["res://.godot/imported/trap arrow.png-35b12c88876ce5975e182915ae184d6f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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