diff --git a/assets/fonts/Sixtyfour/OFL.txt b/assets/fonts/Sixtyfour/OFL.txt new file mode 100644 index 0000000..241ef1a --- /dev/null +++ b/assets/fonts/Sixtyfour/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2021 The Sixtyfour Project Authors (https://github.com/jenskutilek/homecomputer-fonts) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/Sixtyfour/README.txt b/assets/fonts/Sixtyfour/README.txt new file mode 100644 index 0000000..a23c2df --- /dev/null +++ b/assets/fonts/Sixtyfour/README.txt @@ -0,0 +1,63 @@ +Sixtyfour Variable Font +======================= + +This download contains Sixtyfour as both a variable font and static fonts. + +Sixtyfour is a variable font with these axes: + BLED + SCAN + +This means all the styles are contained in a single file: + Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf + +If your app fully supports variable fonts, you can now pick intermediate styles +that aren’t available as static fonts. Not all apps support variable fonts, and +in those cases you can use the static font files for Sixtyfour: + +Get started +----------- + +1. Install the font files you want to use + +2. Use your app's font picker to view the font family and all the +available styles + +Learn more about variable fonts +------------------------------- + + https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts + https://variablefonts.typenetwork.com + https://medium.com/variable-fonts + +In desktop apps + + https://theblog.adobe.com/can-variable-fonts-illustrator-cc + https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts + +Online + + https://developers.google.com/fonts/docs/getting_started + https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide + https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts + +Installing fonts + + MacOS: https://support.apple.com/en-us/HT201749 + Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux + Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows + +Android Apps + + https://developers.google.com/fonts/docs/android + https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts + +License +------- +Please read the full license text (OFL.txt) to understand the permissions, +restrictions and requirements for usage, redistribution, and modification. + +You can use them in your products & projects – print or digital, +commercial or otherwise. + +This isn't legal advice, please consider consulting a lawyer and see the full +license for all details. diff --git a/assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf b/assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf new file mode 100644 index 0000000..5e3941a Binary files /dev/null and b/assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf differ diff --git a/assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf.import b/assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf.import new file mode 100644 index 0000000..5adace8 --- /dev/null +++ b/assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cj5luctpn3bfm" +path="res://.godot/imported/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf-59f9a79285be069f266b6bad316f8c0b.fontdata" + +[deps] + +source_file="res://assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf" +dest_files=["res://.godot/imported/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf-59f9a79285be069f266b6bad316f8c0b.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=true +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=0 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/fonts/VT323/OFL.txt b/assets/fonts/VT323/OFL.txt new file mode 100644 index 0000000..2011c93 --- /dev/null +++ b/assets/fonts/VT323/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2011, The VT323 Project Authors (peter.hull@oikoi.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/VT323/VT323-Regular.ttf b/assets/fonts/VT323/VT323-Regular.ttf new file mode 100644 index 0000000..6aec599 Binary files /dev/null and b/assets/fonts/VT323/VT323-Regular.ttf differ diff --git a/assets/fonts/VT323/VT323-Regular.ttf.import b/assets/fonts/VT323/VT323-Regular.ttf.import new file mode 100644 index 0000000..80bcac1 --- /dev/null +++ b/assets/fonts/VT323/VT323-Regular.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://e03jypdcobql" +path="res://.godot/imported/VT323-Regular.ttf-7327e985506985f43d23a060401184d5.fontdata" + +[deps] + +source_file="res://assets/fonts/VT323/VT323-Regular.ttf" +dest_files=["res://.godot/imported/VT323-Regular.ttf-7327e985506985f43d23a060401184d5.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=true +disable_embedded_bitmaps=true +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=2 +subpixel_positioning=4 +keep_rounding_remainders=true +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/assets/props/cryo_tank/cryo_tank.mesh b/assets/props/cryo_tank/cryo_tank.mesh new file mode 100644 index 0000000..8b93e94 Binary files /dev/null and b/assets/props/cryo_tank/cryo_tank.mesh differ diff --git a/src/game/game.tscn b/src/game/game.tscn index eaa4032..a96fd80 100644 --- a/src/game/game.tscn +++ b/src/game/game.tscn @@ -1,15 +1,9 @@ -[gd_scene load_steps=14 format=3 uid="uid://qpq2cm1hgeha"] +[gd_scene load_steps=13 format=3 uid="uid://qpq2cm1hgeha"] [ext_resource type="Script" uid="uid://dxl25lkyped4" path="res://src/game/game.gd" id="1_qnjlk"] -[ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="2_s6lek"] +[ext_resource type="Theme" uid="uid://dj2ij1b2yjicr" path="res://src/ui/menus/title_screen/title_screen.theme" id="2_kgj8g"] [ext_resource type="Script" uid="uid://ctf1if4ly6nun" path="res://src/game/loading_screen.gd" id="3_kgj8g"] -[sub_resource type="Theme" id="Theme_s6lek"] -Label/colors/font_color = Color(0.137255, 0.984314, 0.34902, 1) -Label/constants/outline_size = 16 -Label/font_sizes/font_size = 32 -Label/fonts/font = ExtResource("2_s6lek") - [sub_resource type="Animation" id="Animation_kgj8g"] length = 0.001 tracks/0/type = "value" @@ -173,7 +167,7 @@ anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -theme = SubResource("Theme_s6lek") +theme = ExtResource("2_kgj8g") script = ExtResource("3_kgj8g") [node name="ColorRect" type="ColorRect" parent="LoadingScreen"] diff --git a/src/props/text_terminal/text_terminal.tscn b/src/props/text_terminal/text_terminal.tscn index c81cf35..1f7462b 100644 --- a/src/props/text_terminal/text_terminal.tscn +++ b/src/props/text_terminal/text_terminal.tscn @@ -2,10 +2,7 @@ [ext_resource type="PackedScene" uid="uid://ccj5ohaw85uwt" path="res://src/props/monitor/monitor_on.tscn" id="1_3vdx1"] [ext_resource type="Script" uid="uid://dxyn2db6jmna2" path="res://src/props/text_terminal/text_terminal.gd" id="1_25jpy"] - -[sub_resource type="SystemFont" id="SystemFont_twqjh"] -font_names = PackedStringArray("Monospace") -subpixel_positioning = 0 +[ext_resource type="FontFile" uid="uid://e03jypdcobql" path="res://assets/fonts/VT323/VT323-Regular.ttf" id="3_6l011"] [node name="TextTerminal" type="Node3D"] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) @@ -16,19 +13,20 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, [node name="Label3D" type="Label3D" parent="."] unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.184204, 0.138956, 0.102927) -pixel_size = 0.0002 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.184, 0.14, 0.103) +pixel_size = 0.0001 modulate = Color(0, 1, 0.301961, 1) -font = SubResource("SystemFont_twqjh") -font_size = 90 -outline_size = 36 +text = "_" +font = ExtResource("3_6l011") +font_size = 270 +outline_size = 64 horizontal_alignment = 0 vertical_alignment = 0 -line_spacing = -19.0 +line_spacing = -60.0 [node name="OutputInterval" type="Timer" parent="."] unique_name_in_owner = true -wait_time = 0.015 +wait_time = 0.01 one_shot = true [node name="CursorBlinker" type="Timer" parent="."] diff --git a/src/ui/elements/save_icon/save_icon.tscn b/src/ui/elements/save_icon/save_icon.tscn index 1aebe3a..cbe9b0a 100644 --- a/src/ui/elements/save_icon/save_icon.tscn +++ b/src/ui/elements/save_icon/save_icon.tscn @@ -51,6 +51,21 @@ shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_d72jk") shader_parameter/mask_progress = 1.0 shader_parameter/mask_noise = SubResource("NoiseTexture2D_pgbvb") +[sub_resource type="Animation" id="Animation_yor10"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + [sub_resource type="Animation" id="Animation_jqm8y"] resource_name = "blink" length = 0.3 @@ -68,25 +83,37 @@ tracks/0/keys = { "values": [true, false, true] } -[sub_resource type="Animation" id="Animation_yor10"] +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ovpa4"] +_data = { +&"RESET": SubResource("Animation_yor10"), +&"blink": SubResource("Animation_jqm8y") +} + +[sub_resource type="Animation" id="Animation_ovpa4"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath(".:visible") +tracks/0/path = NodePath("HBoxContainer/Label:visible_ratio") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] +"update": 0, +"values": [0.0] } - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_ovpa4"] -_data = { -&"RESET": SubResource("Animation_yor10"), -&"blink": SubResource("Animation_jqm8y") +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] } [sub_resource type="Animation" id="Animation_t8g1i"] @@ -131,33 +158,6 @@ tracks/2/keys = { }] } -[sub_resource type="Animation" id="Animation_ovpa4"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("HBoxContainer/Label:visible_ratio") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:modulate") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 1)] -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_lm3su"] _data = { &"RESET": SubResource("Animation_ovpa4"), diff --git a/src/ui/hud/player_hud.tscn b/src/ui/hud/player_hud.tscn index 1266187..2763593 100644 --- a/src/ui/hud/player_hud.tscn +++ b/src/ui/hud/player_hud.tscn @@ -8,6 +8,21 @@ [ext_resource type="Script" uid="uid://cjs2fen6jo0g0" path="res://src/ui/rumbler.gd" id="4_ud8na"] [ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="7_iwjh7"] +[sub_resource type="Animation" id="Animation_iwjh7"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("TankAlert:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + [sub_resource type="Animation" id="Animation_8np55"] resource_name = "tank_full_alert" length = 3.6 @@ -25,21 +40,6 @@ tracks/0/keys = { "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } -[sub_resource type="Animation" id="Animation_iwjh7"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("TankAlert:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 0)] -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_c1hvd"] _data = { &"RESET": SubResource("Animation_iwjh7"), @@ -108,6 +108,57 @@ _data = { &"grunk_alert": SubResource("Animation_5be8f") } +[sub_resource type="Animation" id="Animation_c1hvd"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("AlertClearMessage:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("AlertClearMessage:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("AlertClearMessage/Line1:visible_ratio") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("AlertClearMessage/RichTextLabel:visible_ratio") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} + [sub_resource type="Animation" id="Animation_65kmv"] resource_name = "alert_clear" length = 4.0 @@ -160,57 +211,6 @@ tracks/3/keys = { "values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } -[sub_resource type="Animation" id="Animation_c1hvd"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("AlertClearMessage:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("AlertClearMessage:modulate") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Color(1, 1, 1, 0)] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("AlertClearMessage/Line1:visible_ratio") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("AlertClearMessage/RichTextLabel:visible_ratio") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [0.0] -} - [sub_resource type="AnimationLibrary" id="AnimationLibrary_bu2tv"] _data = { &"RESET": SubResource("Animation_c1hvd"), diff --git a/src/ui/menus/title_screen/title_screen.theme b/src/ui/menus/title_screen/title_screen.theme index db6979c..d255592 100644 Binary files a/src/ui/menus/title_screen/title_screen.theme and b/src/ui/menus/title_screen/title_screen.theme differ diff --git a/src/ui/menus/title_screen/title_screen.tscn b/src/ui/menus/title_screen/title_screen.tscn index 00251e0..f89ae7c 100644 --- a/src/ui/menus/title_screen/title_screen.tscn +++ b/src/ui/menus/title_screen/title_screen.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=20 format=3 uid="uid://bctwol681jdk0"] +[gd_scene load_steps=21 format=3 uid="uid://bctwol681jdk0"] [ext_resource type="Theme" uid="uid://dj2ij1b2yjicr" path="res://src/ui/menus/title_screen/title_screen.theme" id="1_3lcvc"] [ext_resource type="PackedScene" uid="uid://b6dx0ovy15g5o" path="res://src/effects/grunk_2d/grunk_2d.tscn" id="2_7vchy"] @@ -8,7 +8,7 @@ [ext_resource type="Shader" uid="uid://dnytoirugot2e" path="res://src/shaders/canvas_grunk.gdshader" id="3_yrys0"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="4_cgiy0"] [ext_resource type="Texture2D" uid="uid://dixpjnlaj86x2" path="res://assets/ui/corpo_logo/corpo_logo_128.png" id="5_yrys0"] -[ext_resource type="FontFile" uid="uid://bgy7odoob7xyl" path="res://assets/fonts/Silkscreen/Silkscreen-Bold.ttf" id="6_cgiy0"] +[ext_resource type="FontFile" uid="uid://cj5luctpn3bfm" path="res://assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf" id="8_x67pi"] [ext_resource type="AudioStream" uid="uid://c838ofbu4bqrn" path="res://assets/sfx/computer_noise.wav" id="10_x67pi"] [ext_resource type="AudioStream" uid="uid://dx4d8a3mgpws" path="res://assets/sfx/ambient/drone_loop.wav" id="11_gdkv4"] @@ -54,6 +54,10 @@ shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_d72jk") shader_parameter/mask_progress = 0.0 shader_parameter/mask_noise = SubResource("NoiseTexture2D_pgbvb") +[sub_resource type="FontVariation" id="FontVariation_gdkv4"] +base_font = ExtResource("8_x67pi") +variation_embolden = 0.5 + [sub_resource type="Animation" id="Animation_iv5x5"] length = 0.001 tracks/0/type = "value" @@ -642,8 +646,8 @@ layout_mode = 1 anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 -offset_top = -73.0 -offset_right = 440.0 +offset_top = -64.0 +offset_right = 748.0 grow_vertical = 0 theme = ExtResource("1_3lcvc") theme_override_constants/margin_left = 32 @@ -651,6 +655,7 @@ theme_override_constants/margin_bottom = 32 [node name="VBoxContainer" type="VBoxContainer" parent="TitleScreenContent"] layout_mode = 2 +size_flags_vertical = 4 theme_override_constants/separation = 32 [node name="Loader" type="HBoxContainer" parent="TitleScreenContent/VBoxContainer"] @@ -706,7 +711,7 @@ layout_mode = 2 [node name="Warning" type="Label" parent="TitleScreenContent/VBoxContainer/WarningMessage/VBoxContainer/Line1"] layout_mode = 2 -theme_override_fonts/font = ExtResource("6_cgiy0") +theme_override_fonts/font = SubResource("FontVariation_gdkv4") text = "TITLE_WARNING_1" visible_characters = 0 visible_ratio = 0.0 diff --git a/vault/assets/asset credits.md b/vault/assets/asset credits.md index 754003d..063a8d5 100644 --- a/vault/assets/asset credits.md +++ b/vault/assets/asset credits.md @@ -119,4 +119,14 @@ - author: Fonticons, Inc. - license: OFL 1.1, Font Awesome Free License - retrieved from https://fontawesome.com/v6/download - - assets/fonts/font-awesome-free-6.7.2-desktop \ No newline at end of file + - assets/fonts/font-awesome-free-6.7.2-desktop + - Sixtyfour + - author: Jens Kutilek + - license: OFL 1.1 + - retrieved from https://fonts.google.com/specimen/Sixtyfour + - assets/fonts/SixtyFour + - VT323 + - author: Peter Hull + - license: OFL 1.1 + - retrieved from https://fonts.google.com/specimen/VT323 + - assets/fonts/VT323 \ No newline at end of file