diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..49c1a47 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# Godot 4+ specific ignores +.godot/ +.nomedia + +# Godot-specific ignores +.import/ +export.cfg +export_credentials.cfg + +# Imported translations (automatically generated from CSV files) +*.translation + +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json + +# Mac ignore +/**/.DS_Store \ No newline at end of file diff --git a/INSTALL.md b/INSTALL.md new file mode 100644 index 0000000..6dca748 --- /dev/null +++ b/INSTALL.md @@ -0,0 +1 @@ +Installation Instructions: \ No newline at end of file diff --git a/IntroPage/.editorconfig b/IntroPage/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/IntroPage/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/IntroPage/.gitattributes b/IntroPage/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/IntroPage/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/IntroPage/.gitignore b/IntroPage/.gitignore new file mode 100644 index 0000000..0af181c --- /dev/null +++ b/IntroPage/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +/android/ diff --git a/IntroPage/Button Styles/blackberryStyle.tres b/IntroPage/Button Styles/blackberryStyle.tres new file mode 100644 index 0000000..7e36c93 --- /dev/null +++ b/IntroPage/Button Styles/blackberryStyle.tres @@ -0,0 +1,9 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://cm8hehenur22a"] + +[resource] +bg_color = Color(0.0509804, 0.0235294, 0.188235, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(1, 0.937255, 0.741176, 1) diff --git a/IntroPage/Button Styles/blueberryStyle.tres b/IntroPage/Button Styles/blueberryStyle.tres new file mode 100644 index 0000000..a0c1476 --- /dev/null +++ b/IntroPage/Button Styles/blueberryStyle.tres @@ -0,0 +1,9 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://blwr0pinm33ij"] + +[resource] +bg_color = Color(0.258824, 0.282353, 0.454902, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(1, 0.937255, 0.741176, 1) diff --git a/IntroPage/Button Styles/chocolateStyle.tres b/IntroPage/Button Styles/chocolateStyle.tres new file mode 100644 index 0000000..c655ea0 --- /dev/null +++ b/IntroPage/Button Styles/chocolateStyle.tres @@ -0,0 +1,9 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://tkmfmp7phv2e"] + +[resource] +bg_color = Color(0.258824, 0.160784, 0.0627451, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(1, 0.937255, 0.741176, 1) diff --git a/IntroPage/Button Styles/cookiedoughStyle.tres b/IntroPage/Button Styles/cookiedoughStyle.tres new file mode 100644 index 0000000..81d04e6 --- /dev/null +++ b/IntroPage/Button Styles/cookiedoughStyle.tres @@ -0,0 +1,9 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://chtvxlr2hqdki"] + +[resource] +bg_color = Color(0.819608, 0.768627, 0.615686, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(1, 0.937255, 0.741176, 1) diff --git a/IntroPage/Button Styles/vanillaStyle.tres b/IntroPage/Button Styles/vanillaStyle.tres new file mode 100644 index 0000000..13ac4f0 --- /dev/null +++ b/IntroPage/Button Styles/vanillaStyle.tres @@ -0,0 +1,9 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://ddby6xoutv0e5"] + +[resource] +bg_color = Color(1, 0.937255, 0.741176, 1) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0.819608, 0.768627, 0.615686, 1) diff --git a/IntroPage/Fonts/Caveat/Caveat-VariableFont_wght.ttf b/IntroPage/Fonts/Caveat/Caveat-VariableFont_wght.ttf new file mode 100644 index 0000000..5adc658 Binary files /dev/null and b/IntroPage/Fonts/Caveat/Caveat-VariableFont_wght.ttf differ diff --git a/IntroPage/Fonts/Caveat/Caveat-VariableFont_wght.ttf.import b/IntroPage/Fonts/Caveat/Caveat-VariableFont_wght.ttf.import new file mode 100644 index 0000000..7c29ddf --- /dev/null +++ b/IntroPage/Fonts/Caveat/Caveat-VariableFont_wght.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://gowroh5bb2qw" +path="res://.godot/imported/Caveat-VariableFont_wght.ttf-2161b3b70d01884822a8f8506bccd17c.fontdata" + +[deps] + +source_file="res://Fonts/Caveat/Caveat-VariableFont_wght.ttf" +dest_files=["res://.godot/imported/Caveat-VariableFont_wght.ttf-2161b3b70d01884822a8f8506bccd17c.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=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/IntroPage/Fonts/Caveat/OFL.txt b/IntroPage/Fonts/Caveat/OFL.txt new file mode 100644 index 0000000..7abf9b2 --- /dev/null +++ b/IntroPage/Fonts/Caveat/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2014 The Caveat Project Authors (https://github.com/googlefonts/caveat) + +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/IntroPage/Fonts/Caveat/README.txt b/IntroPage/Fonts/Caveat/README.txt new file mode 100644 index 0000000..34124c0 --- /dev/null +++ b/IntroPage/Fonts/Caveat/README.txt @@ -0,0 +1,66 @@ +Caveat Variable Font +==================== + +This download contains Caveat as both a variable font and static fonts. + +Caveat is a variable font with this axis: + wght + +This means all the styles are contained in a single file: + Caveat-VariableFont_wght.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 Caveat: + static/Caveat-Regular.ttf + static/Caveat-Medium.ttf + static/Caveat-SemiBold.ttf + static/Caveat-Bold.ttf + +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/IntroPage/Fonts/Caveat/static/Caveat-Bold.ttf b/IntroPage/Fonts/Caveat/static/Caveat-Bold.ttf new file mode 100644 index 0000000..9d5b80b Binary files /dev/null and b/IntroPage/Fonts/Caveat/static/Caveat-Bold.ttf differ diff --git a/IntroPage/Fonts/Caveat/static/Caveat-Bold.ttf.import b/IntroPage/Fonts/Caveat/static/Caveat-Bold.ttf.import new file mode 100644 index 0000000..88ab20f --- /dev/null +++ b/IntroPage/Fonts/Caveat/static/Caveat-Bold.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://d2dp45qtbqdnq" +path="res://.godot/imported/Caveat-Bold.ttf-89ae1b47d131cf5c88d5d5d6fb29a88d.fontdata" + +[deps] + +source_file="res://Fonts/Caveat/static/Caveat-Bold.ttf" +dest_files=["res://.godot/imported/Caveat-Bold.ttf-89ae1b47d131cf5c88d5d5d6fb29a88d.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=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/IntroPage/Fonts/Caveat/static/Caveat-Medium.ttf b/IntroPage/Fonts/Caveat/static/Caveat-Medium.ttf new file mode 100644 index 0000000..6466338 Binary files /dev/null and b/IntroPage/Fonts/Caveat/static/Caveat-Medium.ttf differ diff --git a/IntroPage/Fonts/Caveat/static/Caveat-Medium.ttf.import b/IntroPage/Fonts/Caveat/static/Caveat-Medium.ttf.import new file mode 100644 index 0000000..b1f31d6 --- /dev/null +++ b/IntroPage/Fonts/Caveat/static/Caveat-Medium.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://d4finfir1dcx5" +path="res://.godot/imported/Caveat-Medium.ttf-dc761cbbd2e7b254d766fe5f15e746a9.fontdata" + +[deps] + +source_file="res://Fonts/Caveat/static/Caveat-Medium.ttf" +dest_files=["res://.godot/imported/Caveat-Medium.ttf-dc761cbbd2e7b254d766fe5f15e746a9.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=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/IntroPage/Fonts/Caveat/static/Caveat-Regular.ttf b/IntroPage/Fonts/Caveat/static/Caveat-Regular.ttf new file mode 100644 index 0000000..2eb4d97 Binary files /dev/null and b/IntroPage/Fonts/Caveat/static/Caveat-Regular.ttf differ diff --git a/IntroPage/Fonts/Caveat/static/Caveat-Regular.ttf.import b/IntroPage/Fonts/Caveat/static/Caveat-Regular.ttf.import new file mode 100644 index 0000000..bfba805 --- /dev/null +++ b/IntroPage/Fonts/Caveat/static/Caveat-Regular.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dgim1dqdjt6ry" +path="res://.godot/imported/Caveat-Regular.ttf-cc391089ebba0119142a114c3be91c77.fontdata" + +[deps] + +source_file="res://Fonts/Caveat/static/Caveat-Regular.ttf" +dest_files=["res://.godot/imported/Caveat-Regular.ttf-cc391089ebba0119142a114c3be91c77.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=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/IntroPage/Fonts/Caveat/static/Caveat-SemiBold.ttf b/IntroPage/Fonts/Caveat/static/Caveat-SemiBold.ttf new file mode 100644 index 0000000..1492be7 Binary files /dev/null and b/IntroPage/Fonts/Caveat/static/Caveat-SemiBold.ttf differ diff --git a/IntroPage/Fonts/Caveat/static/Caveat-SemiBold.ttf.import b/IntroPage/Fonts/Caveat/static/Caveat-SemiBold.ttf.import new file mode 100644 index 0000000..dd5ec7e --- /dev/null +++ b/IntroPage/Fonts/Caveat/static/Caveat-SemiBold.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://568nypcuprps" +path="res://.godot/imported/Caveat-SemiBold.ttf-5317adf9db8763441eebdef5c4df6e05.fontdata" + +[deps] + +source_file="res://Fonts/Caveat/static/Caveat-SemiBold.ttf" +dest_files=["res://.godot/imported/Caveat-SemiBold.ttf-5317adf9db8763441eebdef5c4df6e05.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=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/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf new file mode 100644 index 0000000..e1d142f Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf.import b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf.import new file mode 100644 index 0000000..24305c8 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b1ormxwm7chut" +path="res://.godot/imported/Cinzel-Black.otf-f79533b6f36389913328434b69775b97.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.otf" +dest_files=["res://.godot/imported/Cinzel-Black.otf-f79533b6f36389913328434b69775b97.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=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/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf new file mode 100644 index 0000000..0614213 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf.import b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf.import new file mode 100644 index 0000000..6613fe9 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://d2au22xsvc3mk" +path="res://.godot/imported/Cinzel-Black.ttf-25f648fccad36abb16679ee9996626bc.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf" +dest_files=["res://.godot/imported/Cinzel-Black.ttf-25f648fccad36abb16679ee9996626bc.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=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/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf new file mode 100644 index 0000000..736fb11 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf.import b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf.import new file mode 100644 index 0000000..863c0c8 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://c3ari1s8e2cg0" +path="res://.godot/imported/Cinzel-Bold.otf-fc889284968112c79dad0b0712d41bb2.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel/Cinzel-Bold.otf" +dest_files=["res://.godot/imported/Cinzel-Bold.otf-fc889284968112c79dad0b0712d41bb2.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=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/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf new file mode 100644 index 0000000..2550add Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf.import b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf.import new file mode 100644 index 0000000..8470ce7 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cy22nxhgr0b03" +path="res://.godot/imported/Cinzel-Bold.ttf-399c1ddf9afe810ab82f5462de08dc88.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel/Cinzel-Bold.ttf" +dest_files=["res://.godot/imported/Cinzel-Bold.ttf-399c1ddf9afe810ab82f5462de08dc88.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=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/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf new file mode 100644 index 0000000..2fa4b3e Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf.import b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf.import new file mode 100644 index 0000000..a853540 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bjeul7m5pimsq" +path="res://.godot/imported/Cinzel-Regular.otf-faee1c2db0182675eda5f98843ac8e8f.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel/Cinzel-Regular.otf" +dest_files=["res://.godot/imported/Cinzel-Regular.otf-faee1c2db0182675eda5f98843ac8e8f.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=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/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf new file mode 100644 index 0000000..65d7240 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf.import b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf.import new file mode 100644 index 0000000..07326a1 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://b8nl818xej4fr" +path="res://.godot/imported/Cinzel-Regular.ttf-771288417519f7ae37754b16740ff2f6.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel/Cinzel-Regular.ttf" +dest_files=["res://.godot/imported/Cinzel-Regular.ttf-771288417519f7ae37754b16740ff2f6.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=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/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf new file mode 100644 index 0000000..e4aeef4 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf.import b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf.import new file mode 100644 index 0000000..ed97669 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bsb663uj2uv4g" +path="res://.godot/imported/CinzelDecorative-Black.otf-7ca4982b5dc5c48b5f6194337ae7df31.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.otf" +dest_files=["res://.godot/imported/CinzelDecorative-Black.otf-7ca4982b5dc5c48b5f6194337ae7df31.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=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/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf new file mode 100644 index 0000000..e24e888 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf.import b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf.import new file mode 100644 index 0000000..9d208b9 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://em0pjoflhs15" +path="res://.godot/imported/CinzelDecorative-Black.ttf-56d3bb0cee8a771dc0db84543dc9bd41.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Black.ttf" +dest_files=["res://.godot/imported/CinzelDecorative-Black.ttf-56d3bb0cee8a771dc0db84543dc9bd41.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=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/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf new file mode 100644 index 0000000..918600f Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf.import b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf.import new file mode 100644 index 0000000..5add89c --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bkm76sotrui7a" +path="res://.godot/imported/CinzelDecorative-Bold.otf-7bd3ec564d874369b568b3f8b2fef158.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.otf" +dest_files=["res://.godot/imported/CinzelDecorative-Bold.otf-7bd3ec564d874369b568b3f8b2fef158.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=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/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf new file mode 100644 index 0000000..6161253 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf.import b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf.import new file mode 100644 index 0000000..29bb206 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://4jc28wch3p47" +path="res://.godot/imported/CinzelDecorative-Bold.ttf-81f73fdf2f0cc60d862633773020ebb8.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Bold.ttf" +dest_files=["res://.godot/imported/CinzelDecorative-Bold.ttf-81f73fdf2f0cc60d862633773020ebb8.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=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/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf new file mode 100644 index 0000000..9f6ddaf Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf.import b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf.import new file mode 100644 index 0000000..c225580 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dotet4554ku15" +path="res://.godot/imported/CinzelDecorative-Regular.otf-bda79b33ef90242333714251bf459e85.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.otf" +dest_files=["res://.godot/imported/CinzelDecorative-Regular.otf-bda79b33ef90242333714251bf459e85.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=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/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf new file mode 100644 index 0000000..15e94a0 Binary files /dev/null and b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf differ diff --git a/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf.import b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf.import new file mode 100644 index 0000000..c392ddb --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf.import @@ -0,0 +1,35 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://d2jpf4gfrh55a" +path="res://.godot/imported/CinzelDecorative-Regular.ttf-0345392366a11d5813f06c958596032e.fontdata" + +[deps] + +source_file="res://Fonts/Cinzel Family/Cinzel_Decorative/CinzelDecorative-Regular.ttf" +dest_files=["res://.godot/imported/CinzelDecorative-Regular.ttf-0345392366a11d5813f06c958596032e.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=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/IntroPage/Fonts/Cinzel Family/OFL.txt b/IntroPage/Fonts/Cinzel Family/OFL.txt new file mode 100644 index 0000000..0f1e2d1 --- /dev/null +++ b/IntroPage/Fonts/Cinzel Family/OFL.txt @@ -0,0 +1,92 @@ +Copyright (c) 2012 Natanael Gama (info@ndiscovered.com), with Reserved Font Name 'Cinzel' +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: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +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/IntroPage/IntroScene.tscn b/IntroPage/IntroScene.tscn new file mode 100644 index 0000000..ea5c91e --- /dev/null +++ b/IntroPage/IntroScene.tscn @@ -0,0 +1,148 @@ +[gd_scene load_steps=8 format=3 uid="uid://djwmy82awm7jk"] + +[ext_resource type="Script" uid="uid://gbkdp704mdys" path="res://intro_scene.gd" id="1_ddp6y"] +[ext_resource type="Theme" uid="uid://h3cjl02ms1ol" path="res://Themes/chocolateBgTheme.tres" id="1_xmxck"] +[ext_resource type="StyleBox" uid="uid://tkmfmp7phv2e" path="res://Button Styles/chocolateStyle.tres" id="2_k328c"] +[ext_resource type="StyleBox" uid="uid://chtvxlr2hqdki" path="res://Button Styles/cookiedoughStyle.tres" id="3_wklgl"] +[ext_resource type="StyleBox" uid="uid://ddby6xoutv0e5" path="res://Button Styles/vanillaStyle.tres" id="4_ddp6y"] +[ext_resource type="StyleBox" uid="uid://blwr0pinm33ij" path="res://Button Styles/blueberryStyle.tres" id="5_ugr7t"] +[ext_resource type="StyleBox" uid="uid://cm8hehenur22a" path="res://Button Styles/blackberryStyle.tres" id="6_agqms"] + +[node name="Node2D" type="Node2D"] +script = ExtResource("1_ddp6y") + +[node name="ColorRect" type="ColorRect" parent="."] +custom_minimum_size = Vector2(1280, 720) +offset_right = 1280.0 +offset_bottom = 720.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +color = Color(0.258824, 0.160784, 0.0627451, 1) + +[node name="MarginContainer" type="MarginContainer" parent="."] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = 1280.0 +offset_bottom = 720.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_constants/margin_left = 60 +theme_override_constants/margin_top = 60 +theme_override_constants/margin_right = 60 +theme_override_constants/margin_bottom = 60 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 + +[node name="CenterContainer" type="CenterContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="Title" type="Label" parent="MarginContainer/VBoxContainer/CenterContainer"] +layout_mode = 2 +theme = ExtResource("1_xmxck") +text = "Your New Local +All-Purpose Crystal Shop" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CenterContainer2" type="CenterContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/CenterContainer2"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/CenterContainer2/VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 40 +theme_override_constants/margin_top = 40 +theme_override_constants/margin_right = 40 + +[node name="PlayButton" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer2/VBoxContainer/MarginContainer"] +custom_minimum_size = Vector2(200, 50) +layout_mode = 2 +theme = ExtResource("1_xmxck") +text = "Play" + +[node name="MarginContainer2" type="MarginContainer" parent="MarginContainer/VBoxContainer/CenterContainer2/VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 40 +theme_override_constants/margin_top = 20 +theme_override_constants/margin_right = 40 + +[node name="SettingsButton" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer2/VBoxContainer/MarginContainer2"] +custom_minimum_size = Vector2(200, 50) +layout_mode = 2 +theme = ExtResource("1_xmxck") +text = "Settings" + +[node name="MarginContainer3" type="MarginContainer" parent="MarginContainer/VBoxContainer/CenterContainer2/VBoxContainer"] +layout_mode = 2 +theme_override_constants/margin_left = 40 +theme_override_constants/margin_top = 20 +theme_override_constants/margin_right = 40 + +[node name="ExitButton" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer2/VBoxContainer/MarginContainer3"] +custom_minimum_size = Vector2(200, 50) +layout_mode = 2 +theme = ExtResource("1_xmxck") +text = "Exit" + +[node name="CenterContainer3" type="CenterContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer/CenterContainer3"] +layout_mode = 2 +theme_override_constants/margin_top = 40 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer"] +layout_mode = 2 + +[node name="choc" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +theme_override_styles/hover_pressed = ExtResource("2_k328c") +theme_override_styles/hover = ExtResource("2_k328c") +theme_override_styles/pressed = ExtResource("2_k328c") +theme_override_styles/normal = ExtResource("2_k328c") + +[node name="cook" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +theme_override_styles/hover_pressed = ExtResource("3_wklgl") +theme_override_styles/hover = ExtResource("3_wklgl") +theme_override_styles/pressed = ExtResource("3_wklgl") +theme_override_styles/normal = ExtResource("3_wklgl") + +[node name="van" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +theme_override_styles/hover_pressed = ExtResource("4_ddp6y") +theme_override_styles/hover = ExtResource("4_ddp6y") +theme_override_styles/pressed = ExtResource("4_ddp6y") +theme_override_styles/normal = ExtResource("4_ddp6y") + +[node name="blue" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +theme_override_styles/hover_pressed = ExtResource("5_ugr7t") +theme_override_styles/hover = ExtResource("5_ugr7t") +theme_override_styles/pressed = ExtResource("5_ugr7t") +theme_override_styles/normal = ExtResource("5_ugr7t") + +[node name="black" type="Button" parent="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer"] +custom_minimum_size = Vector2(30, 30) +layout_mode = 2 +theme_override_styles/hover_pressed = ExtResource("6_agqms") +theme_override_styles/hover = ExtResource("6_agqms") +theme_override_styles/pressed = ExtResource("6_agqms") +theme_override_styles/normal = ExtResource("6_agqms") + +[connection signal="pressed" from="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer/choc" to="." method="onChocPressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer/cook" to="." method="onCookPressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer/van" to="." method="onVanPressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer/blue" to="." method="onBluePressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/CenterContainer3/MarginContainer/HBoxContainer/black" to="." method="onBlackPressed"] diff --git a/IntroPage/Themes/blackberryBgTheme.tres b/IntroPage/Themes/blackberryBgTheme.tres new file mode 100644 index 0000000..3551d27 --- /dev/null +++ b/IntroPage/Themes/blackberryBgTheme.tres @@ -0,0 +1,54 @@ +[gd_resource type="Theme" load_steps=6 format=3 uid="uid://dfxug1jvw5eyr"] + +[ext_resource type="FontFile" uid="uid://d2au22xsvc3mk" path="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf" id="1_4yg3w"] +[ext_resource type="FontFile" uid="uid://d2dp45qtbqdnq" path="res://Fonts/Caveat/static/Caveat-Bold.ttf" id="2_ja7dq"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wvktn"] +bg_color = Color(0.819608, 0.768627, 0.615686, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e1x85"] +bg_color = Color(1, 0.937255, 0.741176, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cjfk0"] +bg_color = Color(1, 0.937255, 0.741176, 1) + +[resource] +Button/colors/font_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/font_disabled_color = Color(0.0509804, 0.0235294, 0.188235, 1) +Button/colors/font_focus_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/font_hover_color = Color(0.0509804, 0.0235294, 0.188235, 1) +Button/colors/font_hover_pressed_color = Color(0.0509804, 0.0235294, 0.188235, 1) +Button/colors/font_outline_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/font_pressed_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/icon_disabled_color = Color(0, 0, 0, 1) +Button/colors/icon_focus_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_pressed_color = Color(0, 0, 0, 1) +Button/colors/icon_normal_color = Color(0, 0, 0, 1) +Button/colors/icon_pressed_color = Color(0, 0, 0, 1) +Button/constants/align_to_largest_stylebox = 0 +Button/constants/h_separation = 0 +Button/constants/icon_max_width = 0 +Button/constants/outline_size = 0 +Button/font_sizes/font_size = 32 +Button/fonts/font = ExtResource("1_4yg3w") +Button/styles/disabled = null +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_wvktn") +Button/styles/normal = SubResource("StyleBoxFlat_e1x85") +Button/styles/pressed = SubResource("StyleBoxFlat_cjfk0") +Label/colors/font_color = Color(1, 0.937255, 0.741176, 1) +Label/colors/font_outline_color = Color(1, 0.937255, 0.741176, 1) +Label/colors/font_shadow_color = Color(1, 0.937255, 0.741176, 1) +Label/constants/line_spacing = 0 +Label/constants/outline_size = 0 +Label/constants/shadow_offset_x = 0 +Label/constants/shadow_offset_y = 0 +Label/constants/shadow_outline_size = 0 +Label/font_sizes/font_size = 100 +Label/fonts/font = ExtResource("2_ja7dq") +Label/styles/normal = null +MarginContainer/constants/margin_bottom = 0 +MarginContainer/constants/margin_left = 0 +MarginContainer/constants/margin_right = 0 +MarginContainer/constants/margin_top = 0 diff --git a/IntroPage/Themes/blueberryBgTheme.tres b/IntroPage/Themes/blueberryBgTheme.tres new file mode 100644 index 0000000..2e70958 --- /dev/null +++ b/IntroPage/Themes/blueberryBgTheme.tres @@ -0,0 +1,54 @@ +[gd_resource type="Theme" load_steps=6 format=3 uid="uid://do51rvmdal0x4"] + +[ext_resource type="FontFile" uid="uid://d2au22xsvc3mk" path="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf" id="1_uoppk"] +[ext_resource type="FontFile" uid="uid://d2dp45qtbqdnq" path="res://Fonts/Caveat/static/Caveat-Bold.ttf" id="2_xd2qe"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wvktn"] +bg_color = Color(0.819608, 0.768627, 0.615686, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e1x85"] +bg_color = Color(1, 0.937255, 0.741176, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cjfk0"] +bg_color = Color(1, 0.937255, 0.741176, 1) + +[resource] +Button/colors/font_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/font_disabled_color = Color(0.0509804, 0.0235294, 0.188235, 1) +Button/colors/font_focus_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/font_hover_color = Color(0.0509804, 0.0235294, 0.188235, 1) +Button/colors/font_hover_pressed_color = Color(0.0509804, 0.0235294, 0.188235, 1) +Button/colors/font_outline_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/font_pressed_color = Color(0.258824, 0.282353, 0.454902, 1) +Button/colors/icon_disabled_color = Color(0, 0, 0, 1) +Button/colors/icon_focus_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_pressed_color = Color(0, 0, 0, 1) +Button/colors/icon_normal_color = Color(0, 0, 0, 1) +Button/colors/icon_pressed_color = Color(0, 0, 0, 1) +Button/constants/align_to_largest_stylebox = 0 +Button/constants/h_separation = 0 +Button/constants/icon_max_width = 0 +Button/constants/outline_size = 0 +Button/font_sizes/font_size = 32 +Button/fonts/font = ExtResource("1_uoppk") +Button/styles/disabled = null +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_wvktn") +Button/styles/normal = SubResource("StyleBoxFlat_e1x85") +Button/styles/pressed = SubResource("StyleBoxFlat_cjfk0") +Label/colors/font_color = Color(1, 0.937255, 0.741176, 1) +Label/colors/font_outline_color = Color(1, 0.937255, 0.741176, 1) +Label/colors/font_shadow_color = Color(1, 0.937255, 0.741176, 1) +Label/constants/line_spacing = 0 +Label/constants/outline_size = 0 +Label/constants/shadow_offset_x = 0 +Label/constants/shadow_offset_y = 0 +Label/constants/shadow_outline_size = 0 +Label/font_sizes/font_size = 100 +Label/fonts/font = ExtResource("2_xd2qe") +Label/styles/normal = null +MarginContainer/constants/margin_bottom = 0 +MarginContainer/constants/margin_left = 0 +MarginContainer/constants/margin_right = 0 +MarginContainer/constants/margin_top = 0 diff --git a/IntroPage/Themes/chocolateBgTheme.tres b/IntroPage/Themes/chocolateBgTheme.tres new file mode 100644 index 0000000..4d7c98a --- /dev/null +++ b/IntroPage/Themes/chocolateBgTheme.tres @@ -0,0 +1,54 @@ +[gd_resource type="Theme" load_steps=6 format=3 uid="uid://h3cjl02ms1ol"] + +[ext_resource type="FontFile" uid="uid://d2au22xsvc3mk" path="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf" id="1_wwqo5"] +[ext_resource type="FontFile" uid="uid://d2dp45qtbqdnq" path="res://Fonts/Caveat/static/Caveat-Bold.ttf" id="2_dg8mi"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wvktn"] +bg_color = Color(0.0509804, 0.0235294, 0.188235, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e1x85"] +bg_color = Color(0.258824, 0.282353, 0.454902, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cjfk0"] +bg_color = Color(0.258824, 0.282353, 0.454902, 1) + +[resource] +Button/colors/font_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_disabled_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_focus_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_hover_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_hover_pressed_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_outline_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_pressed_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/icon_disabled_color = Color(0, 0, 0, 1) +Button/colors/icon_focus_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_pressed_color = Color(0, 0, 0, 1) +Button/colors/icon_normal_color = Color(0, 0, 0, 1) +Button/colors/icon_pressed_color = Color(0, 0, 0, 1) +Button/constants/align_to_largest_stylebox = 0 +Button/constants/h_separation = 0 +Button/constants/icon_max_width = 0 +Button/constants/outline_size = 0 +Button/font_sizes/font_size = 32 +Button/fonts/font = ExtResource("1_wwqo5") +Button/styles/disabled = null +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_wvktn") +Button/styles/normal = SubResource("StyleBoxFlat_e1x85") +Button/styles/pressed = SubResource("StyleBoxFlat_cjfk0") +Label/colors/font_color = Color(1, 0.937255, 0.741176, 1) +Label/colors/font_outline_color = Color(1, 0.937255, 0.741176, 1) +Label/colors/font_shadow_color = Color(1, 0.937255, 0.741176, 1) +Label/constants/line_spacing = 0 +Label/constants/outline_size = 0 +Label/constants/shadow_offset_x = 0 +Label/constants/shadow_offset_y = 0 +Label/constants/shadow_outline_size = 0 +Label/font_sizes/font_size = 100 +Label/fonts/font = ExtResource("2_dg8mi") +Label/styles/normal = null +MarginContainer/constants/margin_bottom = 0 +MarginContainer/constants/margin_left = 0 +MarginContainer/constants/margin_right = 0 +MarginContainer/constants/margin_top = 0 diff --git a/IntroPage/Themes/cookiedoughBgTheme.tres b/IntroPage/Themes/cookiedoughBgTheme.tres new file mode 100644 index 0000000..02b5f05 --- /dev/null +++ b/IntroPage/Themes/cookiedoughBgTheme.tres @@ -0,0 +1,54 @@ +[gd_resource type="Theme" load_steps=6 format=3 uid="uid://bvq4gj7b5x6b4"] + +[ext_resource type="FontFile" uid="uid://d2au22xsvc3mk" path="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf" id="1_eudcl"] +[ext_resource type="FontFile" uid="uid://d2dp45qtbqdnq" path="res://Fonts/Caveat/static/Caveat-Bold.ttf" id="2_3mgyx"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wvktn"] +bg_color = Color(0.258824, 0.282353, 0.454902, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e1x85"] +bg_color = Color(0.0509804, 0.0235294, 0.188235, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cjfk0"] +bg_color = Color(0.0509804, 0.0235294, 0.188235, 1) + +[resource] +Button/colors/font_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_disabled_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_focus_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_hover_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_hover_pressed_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_outline_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_pressed_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/icon_disabled_color = Color(0, 0, 0, 1) +Button/colors/icon_focus_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_pressed_color = Color(0, 0, 0, 1) +Button/colors/icon_normal_color = Color(0, 0, 0, 1) +Button/colors/icon_pressed_color = Color(0, 0, 0, 1) +Button/constants/align_to_largest_stylebox = 0 +Button/constants/h_separation = 0 +Button/constants/icon_max_width = 0 +Button/constants/outline_size = 0 +Button/font_sizes/font_size = 32 +Button/fonts/font = ExtResource("1_eudcl") +Button/styles/disabled = null +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_wvktn") +Button/styles/normal = SubResource("StyleBoxFlat_e1x85") +Button/styles/pressed = SubResource("StyleBoxFlat_cjfk0") +Label/colors/font_color = Color(0.258824, 0.160784, 0.0627451, 1) +Label/colors/font_outline_color = Color(0.258824, 0.160784, 0.0627451, 1) +Label/colors/font_shadow_color = Color(0.258824, 0.160784, 0.0627451, 1) +Label/constants/line_spacing = 0 +Label/constants/outline_size = 0 +Label/constants/shadow_offset_x = 0 +Label/constants/shadow_offset_y = 0 +Label/constants/shadow_outline_size = 0 +Label/font_sizes/font_size = 100 +Label/fonts/font = ExtResource("2_3mgyx") +Label/styles/normal = null +MarginContainer/constants/margin_bottom = 0 +MarginContainer/constants/margin_left = 0 +MarginContainer/constants/margin_right = 0 +MarginContainer/constants/margin_top = 0 diff --git a/IntroPage/Themes/vanillaBgTheme.tres b/IntroPage/Themes/vanillaBgTheme.tres new file mode 100644 index 0000000..582a1fd --- /dev/null +++ b/IntroPage/Themes/vanillaBgTheme.tres @@ -0,0 +1,54 @@ +[gd_resource type="Theme" load_steps=6 format=3 uid="uid://dwbklpqhhjno1"] + +[ext_resource type="FontFile" uid="uid://d2au22xsvc3mk" path="res://Fonts/Cinzel Family/Cinzel/Cinzel-Black.ttf" id="1_bqjpt"] +[ext_resource type="FontFile" uid="uid://d2dp45qtbqdnq" path="res://Fonts/Caveat/static/Caveat-Bold.ttf" id="2_81b0u"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_wvktn"] +bg_color = Color(0.258824, 0.282353, 0.454902, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e1x85"] +bg_color = Color(0.0509804, 0.0235294, 0.188235, 1) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cjfk0"] +bg_color = Color(0.0509804, 0.0235294, 0.188235, 1) + +[resource] +Button/colors/font_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_disabled_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_focus_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_hover_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_hover_pressed_color = Color(1, 0.937255, 0.741176, 1) +Button/colors/font_outline_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/font_pressed_color = Color(0.819608, 0.768627, 0.615686, 1) +Button/colors/icon_disabled_color = Color(0, 0, 0, 1) +Button/colors/icon_focus_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_color = Color(0, 0, 0, 1) +Button/colors/icon_hover_pressed_color = Color(0, 0, 0, 1) +Button/colors/icon_normal_color = Color(0, 0, 0, 1) +Button/colors/icon_pressed_color = Color(0, 0, 0, 1) +Button/constants/align_to_largest_stylebox = 0 +Button/constants/h_separation = 0 +Button/constants/icon_max_width = 0 +Button/constants/outline_size = 0 +Button/font_sizes/font_size = 32 +Button/fonts/font = ExtResource("1_bqjpt") +Button/styles/disabled = null +Button/styles/focus = null +Button/styles/hover = SubResource("StyleBoxFlat_wvktn") +Button/styles/normal = SubResource("StyleBoxFlat_e1x85") +Button/styles/pressed = SubResource("StyleBoxFlat_cjfk0") +Label/colors/font_color = Color(0.258824, 0.160784, 0.0627451, 1) +Label/colors/font_outline_color = Color(0.258824, 0.160784, 0.0627451, 1) +Label/colors/font_shadow_color = Color(0.258824, 0.160784, 0.0627451, 1) +Label/constants/line_spacing = 0 +Label/constants/outline_size = 0 +Label/constants/shadow_offset_x = 0 +Label/constants/shadow_offset_y = 0 +Label/constants/shadow_outline_size = 0 +Label/font_sizes/font_size = 100 +Label/fonts/font = ExtResource("2_81b0u") +Label/styles/normal = null +MarginContainer/constants/margin_bottom = 0 +MarginContainer/constants/margin_left = 0 +MarginContainer/constants/margin_right = 0 +MarginContainer/constants/margin_top = 0 diff --git a/IntroPage/icon.svg b/IntroPage/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/IntroPage/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/IntroPage/icon.svg.import b/IntroPage/icon.svg.import new file mode 100644 index 0000000..7d8d253 --- /dev/null +++ b/IntroPage/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bh81l6i21tj7i" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/IntroPage/intro_scene.gd b/IntroPage/intro_scene.gd new file mode 100644 index 0000000..6c74cea --- /dev/null +++ b/IntroPage/intro_scene.gd @@ -0,0 +1,23 @@ +extends Node2D + +func changeColors(col, the): + get_node("ColorRect").color = Color(col) + get_node("MarginContainer").get_node("VBoxContainer").get_node("CenterContainer").get_node("Title").set_theme(load(the)) + get_node("MarginContainer").get_node("VBoxContainer").get_node("CenterContainer2").get_node("VBoxContainer").get_node("MarginContainer").get_node("PlayButton").set_theme(load(the)) + get_node("MarginContainer").get_node("VBoxContainer").get_node("CenterContainer2").get_node("VBoxContainer").get_node("MarginContainer2").get_node("SettingsButton").set_theme(load(the)) + get_node("MarginContainer").get_node("VBoxContainer").get_node("CenterContainer2").get_node("VBoxContainer").get_node("MarginContainer3").get_node("ExitButton").set_theme(load(the)) + +func onChocPressed(): + changeColors("#422910", "res://Themes/chocolateBgTheme.tres") + +func onCookPressed(): + changeColors("#d1c49d", "res://Themes/cookiedoughBgTheme.tres") + +func onVanPressed(): + changeColors("#ffefbd", "res://Themes/vanillaBgTheme.tres") + +func onBluePressed(): + changeColors("#424874", "res://Themes/blueberryBgTheme.tres") + +func onBlackPressed(): + changeColors("#0d0630", "res://Themes/blackberryBgTheme.tres") diff --git a/IntroPage/intro_scene.gd.uid b/IntroPage/intro_scene.gd.uid new file mode 100644 index 0000000..15ef984 --- /dev/null +++ b/IntroPage/intro_scene.gd.uid @@ -0,0 +1 @@ +uid://gbkdp704mdys diff --git a/IntroPage/project.godot b/IntroPage/project.godot new file mode 100644 index 0000000..705e854 --- /dev/null +++ b/IntroPage/project.godot @@ -0,0 +1,22 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="IntroPage" +run/main_scene="uid://djwmy82awm7jk" +config/features=PackedStringArray("4.4", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1280 +window/size/viewport_height=720 +window/stretch/mode="viewport" diff --git a/README.md b/README.md index 4fed924..53beeb8 100644 --- a/README.md +++ b/README.md @@ -1 +1,30 @@ -# Git Lab 1 +# Zan Jamieson + +### **RESOURCES** +- Brian Sea +- Visual Studio Code +- Godot +- Figma +- https://www.reddit.com/r/godot/comments/cwyyrq/rounding_floats_in_gdscript/ +- https://godotforums.org/d/32997-int-to-string-conversion +- https://docs.godotengine.org/en/stable/classes/class_string.html +- https://www.google.com/search?q=print+to+syserr+gdscript&rlz=1C5CHFA_enUS800US800&oq=print+to+syserr+gdscript&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQIRigATIHCAIQIRigATIHCAMQIRigATIHCAQQIRigATIHCAUQIRigATIHCAYQIRiPAtIBCDU0NTNqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8 +- https://docs.godotengine.org/en/stable/classes/class_float.html +- https://godottutorials.com/courses/introduction-to-gdscript/godot-tutorials-gdscript-1-1/ +- https://www.reddit.com/r/godot/comments/1497gh8/how_to_stop_a_function/ +- https://gdscript.com/tutorials/conditional-statements/ +- https://docs.godotengine.org/en/stable/classes/class_array.html +- https://www.reddit.com/r/godot/comments/1280trq/how_to_get_the_provided_engine_command_line/ +- https://docs.godotengine.org/en/latest/tutorials/editor/command_line_tutorial.html +- https://godottutorials.com/courses/introduction-to-gdscript/godot-tutorials-gdscript-00 +- https://docs.godotengine.org/en/stable/classes/class_node.html +- https://godotforums.org/d/21137-how-do-i-change-a-control-node-s-theme-with-set-theme +- https://www.reddit.com/r/godot/comments/d6f09q/why_is_my_colorrect_not_changes_colors/ +- https://www.youtube.com/watch?v=vIHzaYH-1Bk +- https://docs.godotengine.org/en/3.0/getting_started/step_by_step/ui_main_menu.html +- https://www.youtube.com/watch?v=lmwdi9SxPhw +- https://docs.godotengine.org/en/stable/classes/class_button.html +- https://docs.godotengine.org/en/stable/getting_started/step_by_step/signals.html +- https://www.1001fonts.com/cinzel-font.html +- https://coolors.co/ffefbd-d1c49d-422910-0d0630-424874 +- https://fonts.google.com/specimen/Caveat \ No newline at end of file diff --git a/gitignore b/gitignore new file mode 100644 index 0000000..49c1a47 --- /dev/null +++ b/gitignore @@ -0,0 +1,19 @@ +# Godot 4+ specific ignores +.godot/ +.nomedia + +# Godot-specific ignores +.import/ +export.cfg +export_credentials.cfg + +# Imported translations (automatically generated from CSV files) +*.translation + +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json + +# Mac ignore +/**/.DS_Store \ No newline at end of file diff --git a/program1.gd b/program1.gd new file mode 100644 index 0000000..2dabc13 --- /dev/null +++ b/program1.gd @@ -0,0 +1,64 @@ +extends SceneTree + +func _init(): + # Check for multiple arguments + if OS.get_cmdline_args().size() > 3 or OS.get_cmdline_args().size() < 3: + printerr("Error: Wrong number of command arguments. Format should be \"godot -s program1.gd '$0.00'\".") + return + else: + # Get command arguments + var argu: String = OS.get_cmdline_args()[2] + + # Check for $ sign + if argu.begins_with("$"): + # Check for beginning . sign + if argu.erase(0, 1).begins_with("."): + printerr("Error: The string argument must include a dollar amount (e.g. $0.57 instead of $.57).") + else: + # Check for letters, count .s, and count places after decimal point + var dotCount = 0 + var afterDecCount = 0 + for i in String(argu.erase(0, 1)): + if dotCount > 0: + afterDecCount += 1 + if i != "0" and i != "1" and i != "2" and i != "3" and i != "4" and i != "5" and i != "6" and i != "7" and i != "8" and i != "9" and i != ".": + printerr("Error: Do not use any non-numbers (or negative numbers) outside of the first '$'.") + return + elif i == ".": + dotCount += 1 + + # Check number of .s and places after decimal point + if dotCount > 1: + printerr("Error: Only include one decimal point.") + return + elif dotCount == 0 or afterDecCount < 2: + printerr("Error: The string argument must include a proper cent amount (e.g. $12.00 instead of $12)") + return + elif afterDecCount > 2: + printerr("Error: Only include 2 places after the decimal point (e.g. $134.62 instead of $134.612749).") + return + + # Calculate counts + var total: float = float(argu.erase(0, 1)) + var dollars = int(total) + var rest = int(round((total - dollars) * 100)) + var quarters = int(rest/25) + rest -= quarters*25 + var dimes = int(rest/10) + rest -= dimes*10 + var nickels = int(rest/5) + rest -= nickels*5 + var pennies = int(round(rest)) + + # Print + var types = [[" dollar", " dollars"], [" quarter", " quarters"], [" dime", " dimes"], [" nickel", " nickels"], [" penny", " pennies"]] + var counts = [dollars, quarters, dimes, nickels, pennies] + for c in range(5): + if counts[c] == 1: + print("1" + types[c][0]) + elif counts[c] != 0: + print(str(counts[c]) + types[c][1]) + else: + printerr("Error: The string argument must begin with '$'.") + return + quit() \ No newline at end of file diff --git a/program2.gd b/program2.gd new file mode 100644 index 0000000..3533c72 --- /dev/null +++ b/program2.gd @@ -0,0 +1,49 @@ +extends SceneTree + +func _init(): + # Check for multiple arguments + if OS.get_cmdline_args().size() > 4 or OS.get_cmdline_args().size() < 4: + printerr("Error: Wrong number of command arguments. Format should be \"godot -s program2.gd \".") + return + else: + # Get command arguments + var baseStr: String = OS.get_cmdline_args()[2] + var numStr: String = OS.get_cmdline_args()[3] + + # Check if base is proper number + if baseStr.length() > 1: + printerr("Error: Base should be a one-digit number.") + return + if baseStr != "0" and baseStr != "1" and baseStr != "2" and baseStr != "3" and baseStr != "4" and baseStr != "5" and baseStr != "6" and baseStr != "7" and baseStr != "8" and baseStr != "9": + printerr("Error: Do not use any non-numbers, negative numbers, or numbers with decimals for the base.") + return + elif baseStr == "0" or baseStr == "1": + printerr("Error: Base must be above 1.") + return + + # Make base into int + var base: int = int(baseStr) + + # Get ready for calculation + var total10: int = 0 + var place: int = 0 + + # Check if number is proper number and in base, and calculate if so + for i in numStr.reverse(): + if i != "0" and i != "1" and i != "2" and i != "3" and i != "4" and i != "5" and i != "6" and i != "7" and i != "8" and i != "9": + printerr("Error: Do not use any non-numbers, negative numbers, or numbers with decimals.") + return + elif int(i) >= base: + printerr("Error: " + numStr + " is not in the given base.") + return + else: + total10 += int(i) * (base**place) + place += 1 + if numStr.length() > 19 or (total10 < 0): + printerr("Error: Number is too large.") + return + + # Print result + print(total10) + + quit() \ No newline at end of file