Merge branch 'main' of gitlab.com:betalars/frame-of-mind

This commit is contained in:
betalars 2023-03-15 18:23:56 +01:00
commit 16335c989e
50 changed files with 2259 additions and 122 deletions

2
.gitattributes vendored
View File

@ -4,3 +4,5 @@
.png filter=lfs diff=lfs merge=lfs -text .png filter=lfs diff=lfs merge=lfs -text
.jpg filter=lfs diff=lfs merge=lfs -text .jpg filter=lfs diff=lfs merge=lfs -text
.glb filter=lfs diff=lfs merge=lfs -text .glb filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text

View File

@ -0,0 +1,188 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1024"
height="1024"
viewBox="0 0 270.93333 270.93333"
version="1.1"
id="svg5"
xml:space="preserve"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
sodipodi:docname="interface-elements.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:document-units="px"
showgrid="false"
inkscape:zoom="0.64693624"
inkscape:cx="1021.739"
inkscape:cy="499.2764"
inkscape:window-width="3840"
inkscape:window-height="2095"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"><inkscape:page
x="0"
y="0"
width="270.93332"
height="270.93332"
id="page2413" /><inkscape:page
x="270.93333"
y="0"
width="458.03536"
height="270.93333"
id="page2415"
inkscape:export-filename="../src/logic-scenes/startup/start_frame.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" /></sodipodi:namedview><defs
id="defs2" /><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:135.176px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.37939"
x="135.77025"
y="156.6647"
id="text314"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;letter-spacing:7.31185px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939"
x="135.77025"
y="156.6647"
id="tspan310" /><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:97.4913px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display';text-align:center;letter-spacing:3.52803px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939"
x="137.53426"
y="251.11269"
id="tspan312">of mind</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:178.095px;line-height:0;font-family:Gugi;-inkscape-font-specification:Gugi;text-align:center;letter-spacing:-4.41007px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.4524"
x="121.46421"
y="159.96553"
id="text332"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:178.095px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Thin';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:4.4524"
x="119.25918"
y="159.96553"
id="tspan330">frame</tspan></text><circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.88201"
id="path1635"
cx="245.5961"
cy="27.288404"
r="4.1040325" /><g
id="g2097"
transform="matrix(3.3335842,0,0,3.3335842,-329.28429,634.01843)"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 131.91697,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path394"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
id="path1637" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 167.40445,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
id="path1708"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 155.55179,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path1712"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 153.69478,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
id="path2059"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 156.60573,-182.17621 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
id="path2067"
sodipodi:nodetypes="csscssc" /></g><g
id="g2089"
transform="matrix(3.3335842,0,0,3.3335842,-306.79049,650.09861)"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.86179,-148.16653 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
id="path2071"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
id="path2073" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.99803,-183.65401 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
id="path2075"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.83348,-171.80135 c 0.10662,0.82592 -2.18209,1.82503 -2.28659,-0.32665 -0.1045,-2.15169 2.40411,-1.46066 2.19427,-0.32924 -0.50512,0.45296 -0.82332,-1.26372 -1.48777,-0.20235 -0.53412,0.85319 0.44643,2.10288 1.58009,0.85824 z"
id="path2077"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.54167,-169.94434 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
id="path2079"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 166.77072,-172.85529 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
id="path2081"
sodipodi:nodetypes="csscssc" /></g><g
id="g2528"
transform="translate(0.93487954,-1.1468082)"><g
id="g2431"
transform="matrix(2.5075222,0,0,2.5075222,287.81107,474.05863)"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 136.84022,-185.19405 c 0,0 3.38652,-0.37028 7.57472,0.75267 3.36492,0.90221 4.86755,-0.77048 7.02423,-1.00219 2.15669,-0.2317 3.75905,1.02758 3.08994,1.91581 -0.32958,0.43751 -1.60177,-0.12562 -1.46685,0.66644 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path2419"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.290053px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 111.23147,-186.65511 c 0,0 28.85236,0.66514 33.17592,0.41052 4.32355,-0.25461 20.54439,-0.74039 20.54439,-0.74039 z"
id="path2421" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.282531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 167.40445,-185.81749 c 0,0 -6.57675,-0.46232 -7.22179,0.95969 -0.72196,1.59158 0.94142,1.84368 1.79204,1.10147 0.96586,-0.84277 2.3211,0.37457 2.05548,1.30409 0,0 -0.51774,-1.27627 -1.42486,-0.79416 -0.90712,0.4821 -4.11446,1.28664 -3.3748,-1.66781 0.54421,-2.17377 8.17393,-0.90328 8.17393,-0.90328 z"
id="path2423"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 157.28666,-183.23281 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path2425"
sodipodi:nodetypes="czcsc" /></g><g
id="g2504"
transform="matrix(0,-2.5075222,-2.5075222,0,254.34141,437.23496)"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 136.84022,-185.19405 c 0,0 3.38652,-0.37028 7.57472,0.75267 3.36492,0.90221 4.86755,-0.77048 7.02423,-1.00219 2.15669,-0.2317 3.75905,1.02758 3.08994,1.91581 -0.32958,0.43751 -1.60177,-0.12562 -1.46685,0.66644 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path2496"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.290053px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 111.23147,-186.65511 c 0,0 28.85236,0.66514 33.17592,0.41052 4.32355,-0.25461 20.54439,-0.74039 20.54439,-0.74039 z"
id="path2498" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.282531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 167.40445,-185.81749 c 0,0 -6.57675,-0.46232 -7.22179,0.95969 -0.72196,1.59158 0.94142,1.84368 1.79204,1.10147 0.96586,-0.84277 2.3211,0.37457 2.05548,1.30409 0,0 -0.51774,-1.27627 -1.42486,-0.79416 -0.90712,0.4821 -4.11446,1.28664 -3.3748,-1.66781 0.54421,-2.17377 8.17393,-0.90328 8.17393,-0.90328 z"
id="path2500"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 157.28666,-183.23281 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path2502"
sodipodi:nodetypes="czcsc" /></g></g><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.727314px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 294.87353,263.97819 c 0,0 76.27558,1.9976 87.11701,1.35914 10.84139,-0.63844 56.70852,-2.8639 56.70852,-2.8639 z"
id="path2532"
sodipodi:nodetypes="cscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.02858px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 686.53916,262.31401 c 0,0 -97.25796,-2.2385 -98.94507,-0.96158 -1.68737,1.27688 -23.89988,2.6159 -23.89988,2.6159 z"
id="path2566"
sodipodi:nodetypes="cccc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 492.05767,260.21072 c 0,0 -7.75225,1.29197 -19.6306,-1.07067 -9.54342,-1.89822 -10.7973,2.45388 -15.74022,3.26639 -4.94296,0.81248 -10.68976,-2.16989 -10.3392,-4.46708 0.17268,-1.13151 4.10253,0.14238 2.6245,-1.82739 0,0 -8.28045,-1.60221 -5.36896,3.19929 3.22916,5.32518 12.39535,5.31096 18.72312,2.85539 8.04704,-3.48464 27.18289,1.60434 29.73136,-1.95593 z"
id="path2496-3"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.790391px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 500.90011,261.83345 c 2.25506,2.34011 10.88266,-2.19183 4.58498,-7.76062 -6.29769,-5.56882 -10.31479,3.7571 -6.35713,5.87896 2.61203,-0.43296 -1.83944,-5.59106 3.01424,-5.02459 3.90164,0.45537 5.31468,6.49102 -1.24209,6.90625 z"
id="path2425-7"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 512.46029,260.21072 c 0,0 8.41523,1.15828 19.05726,-1.07067 10.59167,-2.2184 13.44211,2.51101 18.82013,3.32352 5.37804,0.81248 8.19702,-2.22702 6.61631,-4.52421 -0.7786,-1.13151 -3.49658,1.06372 -3.07337,-0.90605 0,0 6.89276,-2.52355 6.55249,2.27795 -0.37751,5.32518 -9.55132,5.31096 -17.19405,2.85539 -9.91308,-3.48464 -26.32376,1.60434 -30.77877,-1.95593 z"
id="path2664"
sodipodi:nodetypes="cssscscc" /></g></svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -12,6 +12,7 @@
sodipodi:docname="logo.svg" sodipodi:docname="logo.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview7" id="namedview7"
@ -24,9 +25,9 @@
inkscape:deskcolor="#505050" inkscape:deskcolor="#505050"
inkscape:document-units="px" inkscape:document-units="px"
showgrid="false" showgrid="false"
inkscape:zoom="0.64693624" inkscape:zoom="0.457453"
inkscape:cx="1075.8402" inkscape:cx="-292.92627"
inkscape:cy="497.73066" inkscape:cy="1829.6962"
inkscape:window-width="3840" inkscape:window-width="3840"
inkscape:window-height="2095" inkscape:window-height="2095"
inkscape:window-x="0" inkscape:window-x="0"
@ -45,77 +46,104 @@
id="page2415" id="page2415"
inkscape:export-filename="../src/logic-scenes/startup/start_frame.png" inkscape:export-filename="../src/logic-scenes/startup/start_frame.png"
inkscape:export-xdpi="96" inkscape:export-xdpi="96"
inkscape:export-ydpi="96" /></sodipodi:namedview><defs inkscape:export-ydpi="96" /><inkscape:page
id="defs2" /><g x="0"
y="332.70444"
width="270.93329"
height="270.93332"
id="page1968" /></sodipodi:namedview><defs
id="defs2"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2074"><rect
style="fill:none;stroke:none;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
id="rect2076"
width="270.93329"
height="270.93329"
x="0"
y="332.70444" /></clipPath></defs><g
inkscape:label="Layer 1" inkscape:label="Layer 1"
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer1"><text id="layer1"><image
width="862.41217"
height="485.10687"
preserveAspectRatio="none"
xlink:href="logo_background.png"
id="image175"
x="-290.97296"
y="234.38765"
clip-path="url(#clipPath2074)"
style="stroke-width:1.00012499;stroke-dasharray:none"
inkscape:export-filename="../src/icon.png"
inkscape:export-xdpi="24.000004"
inkscape:export-ydpi="24.000004" /><text
xml:space="preserve" xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:135.176px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.37939" style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:135.247px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.38121"
x="135.77025" x="135.65341"
y="156.6647" y="156.78235"
id="text314"><tspan id="text314"><tspan
sodipodi:role="line" sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;letter-spacing:7.31185px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939" style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;letter-spacing:7.31577px;text-anchor:middle;fill:#ffffff;stroke-width:3.38121"
x="135.77025" x="135.65341"
y="156.6647" y="156.78235"
id="tspan310" /><tspan id="tspan310" /><tspan
sodipodi:role="line" sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:97.4913px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display';text-align:center;letter-spacing:3.52803px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:97.5437px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display';text-align:center;letter-spacing:3.52992px;text-anchor:middle;fill:#ffffff;stroke-width:3.38121"
x="137.53426" x="137.41838"
y="251.11269" y="251.28082"
id="tspan312">of mind</tspan></text><text id="tspan312">of mind</tspan></text><text
xml:space="preserve" xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:178.095px;line-height:0;font-family:Gugi;-inkscape-font-specification:Gugi;text-align:center;letter-spacing:-4.41007px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.4524" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:178.191px;line-height:0;font-family:Gugi;-inkscape-font-specification:Gugi;text-align:center;letter-spacing:-4.41244px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.45479"
x="121.46421" x="121.3397"
y="159.96553" y="160.08495"
id="text332"><tspan id="text332"><tspan
sodipodi:role="line" sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:178.095px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Thin';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:4.4524" style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:178.191px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Thin';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:4.45479"
x="119.25918" x="119.13347"
y="159.96553" y="160.08495"
id="tspan330">frame</tspan></text><circle id="tspan330">frame</tspan></text><circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.88201" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.882484;stroke-opacity:1"
id="path1635" id="path1635"
cx="245.5961" cx="245.53827"
cy="27.288404" cy="27.336521"
r="4.1040325" /><g r="4.1062379" /><g
id="g2097" id="g2097"
transform="matrix(3.3335842,0,0,3.3335842,-329.28429,634.01843)"><path transform="matrix(3.3353754,0,0,3.3353754,-329.651,634.39256)"
style="stroke:#ffffff;stroke-opacity:1"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 131.91697,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z" d="m 129.8471,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path394" id="path394"
sodipodi:nodetypes="cssscscc" /><path sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z" d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
id="path1637" /><path id="path1637" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 167.40445,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z" d="m 168.24335,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
id="path1708" id="path1708"
sodipodi:nodetypes="csscssc" /><path sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 155.55179,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z" d="m 155.17545,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path1712" id="path1712"
sodipodi:nodetypes="czcsc" /><path sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 153.69478,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z" d="m 152.56576,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
id="path2059" id="path2059"
sodipodi:nodetypes="csscssc" /><path sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 156.60573,-182.17621 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z" d="m 156.60573,-181.79987 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
id="path2067" id="path2067"
sodipodi:nodetypes="csscssc" /></g><g sodipodi:nodetypes="csscssc" /></g><g
id="g2089" id="g2089"
transform="matrix(3.3335842,0,0,3.3335842,-306.79049,650.09861)"><path transform="matrix(3.3353754,0,0,3.3353754,-307.14512,650.48136)"
style="stroke:none;stroke-opacity:1"><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.86179,-148.16653 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z" d="m 168.67362,-146.473 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
id="path2071" id="path2071"
sodipodi:nodetypes="cssscscc" /><path sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z" d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
id="path2073" /><path id="path2073" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.99803,-183.65401 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z" d="m 169.99803,-184.03035 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
id="path2075" id="path2075"
sodipodi:nodetypes="csscssc" /><path sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
@ -123,11 +151,11 @@
id="path2077" id="path2077"
sodipodi:nodetypes="czcsc" /><path sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.54167,-169.94434 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z" d="m 168.3535,-169.37983 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
id="path2079" id="path2079"
sodipodi:nodetypes="csscssc" /><path sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 166.77072,-172.85529 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z" d="m 166.39438,-172.66712 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
id="path2081" id="path2081"
sodipodi:nodetypes="csscssc" /></g><g sodipodi:nodetypes="csscssc" /></g><g
id="g2528" id="g2528"
@ -185,4 +213,106 @@
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 512.46029,260.21072 c 0,0 8.41523,1.15828 19.05726,-1.07067 10.59167,-2.2184 13.44211,2.51101 18.82013,3.32352 5.37804,0.81248 8.19702,-2.22702 6.61631,-4.52421 -0.7786,-1.13151 -3.49658,1.06372 -3.07337,-0.90605 0,0 6.89276,-2.52355 6.55249,2.27795 -0.37751,5.32518 -9.55132,5.31096 -17.19405,2.85539 -9.91308,-3.48464 -26.32376,1.60434 -30.77877,-1.95593 z" d="m 512.46029,260.21072 c 0,0 8.41523,1.15828 19.05726,-1.07067 10.59167,-2.2184 13.44211,2.51101 18.82013,3.32352 5.37804,0.81248 8.19702,-2.22702 6.61631,-4.52421 -0.7786,-1.13151 -3.49658,1.06372 -3.07337,-0.90605 0,0 6.89276,-2.52355 6.55249,2.27795 -0.37751,5.32518 -9.55132,5.31096 -17.19405,2.85539 -9.91308,-3.48464 -26.32376,1.60434 -30.77877,-1.95593 z"
id="path2664" id="path2664"
sodipodi:nodetypes="cssscscc" /></g></svg> sodipodi:nodetypes="cssscscc" /><rect
style="fill:none;stroke:#ffffff;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
id="rect389"
width="248.28244"
height="248.28244"
x="138.2319"
y="287.21146"
transform="rotate(16.410955)" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:106.825px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.67065"
x="133.76439"
y="482.51157"
id="text2082"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;letter-spacing:5.77838px;text-anchor:middle;fill:#ffffff;stroke-width:2.67065"
x="133.76439"
y="482.51157"
id="tspan2078" /><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:77.0452px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;letter-spacing:0px;text-anchor:middle;fill:#ffffff;stroke-width:2.67065"
x="133.76439"
y="557.15143"
id="tspan2080">of mind</tspan></text><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;letter-spacing:-3.76157px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.79767"
x="77.524452"
y="488.66736"
id="text2086"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:3.79767"
x="75.643265"
y="488.66736"
id="tspan2084">fr<tspan
style="letter-spacing:-3.76237px"
id="tspan2118">a</tspan></tspan></text><circle
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.75231;stroke-opacity:1"
id="circle2088"
cx="229.79199"
cy="378.80734"
r="3.5005322" /><g
id="g2102"
transform="matrix(2.8433786,0,0,2.8433786,-260.55187,896.31734)"
style="stroke:#ffffff;stroke-opacity:1"><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 129.8471,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
id="path2090"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
id="path2092" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.24335,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
id="path2094"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 155.17545,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
id="path2096"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 152.56576,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
id="path2098"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 156.60573,-181.79987 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
id="path2100"
sodipodi:nodetypes="csscssc" /></g><g
id="g2116"
transform="matrix(2.8433786,0,0,2.8433786,-241.3658,910.0329)"
style="stroke:#ffffff;stroke-opacity:1"><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.67362,-146.473 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
id="path2104"
sodipodi:nodetypes="cssscscc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
id="path2106" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.99803,-184.03035 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
id="path2108"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 169.83348,-171.80135 c 0.10662,0.82592 -2.18209,1.82503 -2.28659,-0.32665 -0.1045,-2.15169 2.40411,-1.46066 2.19427,-0.32924 -0.50512,0.45296 -0.82332,-1.26372 -1.48777,-0.20235 -0.53412,0.85319 0.44643,2.10288 1.58009,0.85824 z"
id="path2110"
sodipodi:nodetypes="czcsc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 168.3535,-169.37983 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
id="path2112"
sodipodi:nodetypes="csscssc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 166.39438,-172.66712 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
id="path2114"
sodipodi:nodetypes="csscssc" /></g><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;letter-spacing:-7.9375px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.79767"
x="170.86035"
y="488.66736"
id="text2124"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:3.79767"
x="166.8916"
y="488.66736"
id="tspan2122"><tspan
id="tspan2120">me</tspan></tspan></text></g></svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 26 KiB

BIN
src/base-environments/youth_room/audio/Moving Loop.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cudna8k7fw06t"
path="res://.godot/imported/Moving Loop.wav-b2a448fa23348818029b4346cdf5eac1.sample"
[deps]
source_file="res://base-environments/youth_room/audio/Moving Loop.wav"
dest_files=["res://.godot/imported/Moving Loop.wav-b2a448fa23348818029b4346cdf5eac1.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=2
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
src/base-environments/youth_room/audio/Voice Loop.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cho5neuxkvpyh"
path="res://.godot/imported/Voice Loop.wav-bb4f3cdea204dcba9f690171f480ee74.sample"
[deps]
source_file="res://base-environments/youth_room/audio/Voice Loop.wav"
dest_files=["res://.godot/imported/Voice Loop.wav-bb4f3cdea204dcba9f690171f480ee74.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=2
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

BIN
src/base-environments/youth_room/audio/Youth Loop.wav (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cl74a68tjwinh"
path="res://.godot/imported/Youth Loop.wav-9554283c38b2b69bfbc363ee4de85def.sample"
[deps]
source_file="res://base-environments/youth_room/audio/Youth Loop.wav"
dest_files=["res://.godot/imported/Youth Loop.wav-9554283c38b2b69bfbc363ee4de85def.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=2
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0a806c042198b44d09f68f13291263cd78e760d66eb80874b2271f3f3ead71b0
size 1557315

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bifax0g4ibrmk"
path="res://.godot/imported/childhood.mp3-75b6bdb0d41f6eee77b33307d4512502.mp3str"
[deps]
source_file="res://base-environments/youth_room/audio/childhood.mp3"
dest_files=["res://.godot/imported/childhood.mp3-75b6bdb0d41f6eee77b33307d4512502.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fac4105ad1b9e4928e747db301476f06e0965590a4ab30273935ed09e890c15a
size 3259245

View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://ceoqo46r0kgfv"
path="res://.godot/imported/jui-jutsu.mp3-66c5cea1f8b020bac14c7aac58282da2.mp3str"
[deps]
source_file="res://base-environments/youth_room/audio/jui-jutsu.mp3"
dest_files=["res://.godot/imported/jui-jutsu.mp3-66c5cea1f8b020bac14c7aac58282da2.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -0,0 +1,16 @@
extends Node3D
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
pass
func start():
$PlayerController.active = true
$light_animation.play("light_up")
$AudioPlayer.play("intro")

View File

@ -1,14 +1,30 @@
[gd_scene load_steps=8 format=3 uid="uid://b3b0gyvklqn50"] [gd_scene load_steps=34 format=3 uid="uid://b3b0gyvklqn50"]
[ext_resource type="Script" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"]
[ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"] [ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"]
[ext_resource type="AudioStream" uid="uid://1h6k2d8q1kw3" path="res://base-environments/youth_room/import/sounds/rain_on_window.mp3" id="2_3haaq"] [ext_resource type="AudioStream" uid="uid://1h6k2d8q1kw3" path="res://base-environments/youth_room/import/sounds/rain_on_window.mp3" id="2_3haaq"]
[ext_resource type="Texture2D" uid="uid://cs6gtn285a4al" path="res://dev-util/logo_background.png" id="3_1mw2j"] [ext_resource type="Texture2D" uid="uid://cs6gtn285a4al" path="res://dev-util/logo_background.png" id="3_1mw2j"]
[ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="3_foj4y"] [ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="3_foj4y"]
[ext_resource type="AudioStream" uid="uid://bbpo1hu35yer8" path="res://base-environments/youth_room/import/sounds/thunder.mp3" id="3_wcypa"] [ext_resource type="AudioStream" uid="uid://bbpo1hu35yer8" path="res://base-environments/youth_room/import/sounds/thunder.mp3" id="3_wcypa"]
[ext_resource type="AudioStream" uid="uid://cudna8k7fw06t" path="res://base-environments/youth_room/audio/Moving Loop.wav" id="8_egnow"]
[ext_resource type="AudioStream" uid="uid://cl74a68tjwinh" path="res://base-environments/youth_room/audio/Youth Loop.wav" id="9_i8mqk"]
[ext_resource type="AudioStream" uid="uid://ceoqo46r0kgfv" path="res://base-environments/youth_room/audio/jui-jutsu.mp3" id="10_5rpba"]
[ext_resource type="AudioStream" uid="uid://cho5neuxkvpyh" path="res://base-environments/youth_room/audio/Voice Loop.wav" id="10_wwwdq"]
[ext_resource type="Script" path="res://logic-scenes/collectable/click_passtrough.gd" id="11_674qe"]
[ext_resource type="PackedScene" uid="uid://cceyp2yd6o3sq" path="res://logic-scenes/collectable/collectable_ui.tscn" id="11_jxai0"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_kcdrx"]
sky_top_color = Color(0, 0, 1, 1)
sky_horizon_color = Color(0.858824, 0.541176, 0.4, 1)
sky_curve = 0.54075
[sub_resource type="Sky" id="Sky_lumfb"]
sky_material = SubResource("ProceduralSkyMaterial_kcdrx")
[sub_resource type="Environment" id="Environment_pllnm"] [sub_resource type="Environment" id="Environment_pllnm"]
background_mode = 2 background_mode = 2
background_energy_multiplier = 0.0 background_energy_multiplier = 0.2
sky = SubResource("Sky_lumfb")
sky_rotation = Vector3(0, 0.352557, 0) sky_rotation = Vector3(0, 0.352557, 0)
ambient_light_source = 3 ambient_light_source = 3
ambient_light_color = Color(1, 1, 1, 1) ambient_light_color = Color(1, 1, 1, 1)
@ -25,6 +41,7 @@ ssao_detail = 3.0
ssil_intensity = 0.72 ssil_intensity = 0.72
ssil_normal_rejection = 0.56 ssil_normal_rejection = 0.56
sdfgi_enabled = true sdfgi_enabled = true
sdfgi_use_occlusion = true
glow_enabled = true glow_enabled = true
glow_levels/2 = 0.3 glow_levels/2 = 0.3
glow_levels/7 = 2.0 glow_levels/7 = 2.0
@ -48,7 +65,415 @@ dof_blur_near_distance = 0.79
dof_blur_amount = 0.4 dof_blur_amount = 0.4
auto_exposure_min_sensitivity = 100.0 auto_exposure_min_sensitivity = 100.0
[node name="Node3D" type="Node3D"] [sub_resource type="GDScript" id="GDScript_35dmj"]
script/source = "extends SpotLight3D
@export var strength:float = 0.3
@export var speed:float = 5
var noise = FastNoiseLite.new()
var spot:float = randf()
var base_energy = light_energy
@export var lit: bool = false
@onready var secondary_light: OmniLight3D = $OmniLight3D
var litnes: float = float(lit)
func _ready():
if not lit: light_energy = 0
func _process(delta):
spot += speed*delta
light_energy = base_energy * (1 + noise.get_noise_1d(spot) * strength) * litnes
secondary_light.light_energy = light_energy/16
func switch_on():
var tween:Tween = create_tween()
tween.tween_property(self, \"litnes\", 1, 10)
"
[sub_resource type="GDScript" id="GDScript_xqa3d"]
script/source = "extends SpotLight3D
func _process(delta):
rotate(transform.basis.z, delta/10 )
"
[sub_resource type="Animation" id="Animation_hqls1"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("OmniLight3D2:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
[sub_resource type="Animation" id="Animation_hxk3n"]
resource_name = "light_up"
length = 10.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("OmniLight3D2:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 10),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0.0, 1.0]
}
tracks/1/type = "method"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("SpotLight3D")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"switch_on"
}]
}
[sub_resource type="Animation" id="Animation_upogh"]
resource_name = "menu"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("OmniLight3D2:light_energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k8op5"]
_data = {
"RESET": SubResource("Animation_hqls1"),
"light_up": SubResource("Animation_hxk3n"),
"menu": SubResource("Animation_upogh")
}
[sub_resource type="Animation" id="Animation_nwry8"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AudioPlayer/VoiceTraining:playing")
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("AudioPlayer/Jui Jutsu:playing")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("AudioPlayer/Moving:volume_db")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-80.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("AudioPlayer/Childhood:volume_db")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("AudioPlayer/VoiceTraining:volume_db")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_as75l"]
resource_name = "childhood_intro"
length = 10.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 9),
"transitions": PackedFloat32Array(1.93187, 1),
"update": 0,
"values": [0.0, -80.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("AudioPlayer/Childhood:volume_db")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 9),
"transitions": PackedFloat32Array(0.176777, 1),
"update": 0,
"values": [-80.0, 0.0]
}
[sub_resource type="Animation" id="Animation_60him"]
resource_name = "childhood_outro"
length = 10.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 9),
"transitions": PackedFloat32Array(0.307786, 1),
"update": 0,
"values": [-80.0, 0.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("AudioPlayer/Childhood:volume_db")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 9),
"transitions": PackedFloat32Array(2.54912, 1),
"update": 0,
"values": [0.0, -80.0]
}
[sub_resource type="Animation" id="Animation_1pmhi"]
resource_name = "intro"
length = 20.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 18.8),
"transitions": PackedFloat32Array(0.0717937, 0.120742),
"update": 0,
"values": [-80.0, 0.0]
}
tracks/1/type = "method"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("AudioPlayer")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.8),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"start_soundtrack"
}]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("AudioPlayer/Childhood:volume_db")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-80.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("AudioPlayer/VoiceTraining:volume_db")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-80.0]
}
[sub_resource type="Animation" id="Animation_quru2"]
resource_name = "main"
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
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("AudioPlayer/Childhood:volume_db")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [-80.0]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("AudioPlayer/Moving:playing")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.1),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("AudioPlayer/Childhood")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("10_wwwdq")
}, {
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("8_egnow")
}],
"times": PackedFloat32Array(57, 379.4)
}
tracks/3/use_blend = true
tracks/4/type = "audio"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("AudioPlayer/Childhood")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("10_5rpba")
}],
"times": PackedFloat32Array(233.2)
}
tracks/4/use_blend = true
[sub_resource type="Animation" id="Animation_8gaqi"]
resource_name = "voice_intro"
length = 10.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 9),
"transitions": PackedFloat32Array(1.93187, 1),
"update": 0,
"values": [0.0, -80.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("AudioPlayer/VoiceTraining:volume_db")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 9.1),
"transitions": PackedFloat32Array(0.241484, 1),
"update": 0,
"values": [-80.0, 0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ilekd"]
_data = {
"RESET": SubResource("Animation_nwry8"),
"childhood_intro": SubResource("Animation_as75l"),
"childhood_outro": SubResource("Animation_60him"),
"intro": SubResource("Animation_1pmhi"),
"main": SubResource("Animation_quru2"),
"voice_intro": SubResource("Animation_8gaqi")
}
[sub_resource type="GDScript" id="GDScript_tfc2r"]
script/source = "extends AnimationPlayer
func start_soundtrack():
$Moving.play(70)
$Childhood.play(70)
$VoiceTraining.play(70)
"
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_72g2i"]
radius = 0.342951
height = 1.08154
[sub_resource type="ViewportTexture" id="ViewportTexture_n5aq1"]
viewport_path = NodePath("Collectable/Sprite3D/SubViewport")
[sub_resource type="BoxShape3D" id="BoxShape3D_em4i8"]
size = Vector3(0.29785, 0.380599, 0.0183088)
[node name="youth room" type="Node3D"]
script = ExtResource("1_aitp0")
[node name="youth_room" parent="." instance=ExtResource("1_jf3oi")] [node name="youth_room" parent="." instance=ExtResource("1_jf3oi")]
@ -58,14 +483,12 @@ stream = ExtResource("2_3haaq")
volume_db = -15.367 volume_db = -15.367
autoplay = true autoplay = true
panning_strength = 0.5 panning_strength = 0.5
bus = &"test"
emission_angle_enabled = true emission_angle_enabled = true
emission_angle_degrees = 57.0 emission_angle_degrees = 57.0
[node name="AudioStreamPlayer3D2" type="AudioStreamPlayer3D" parent="youth_room"] [node name="AudioStreamPlayer3D2" type="AudioStreamPlayer3D" parent="youth_room"]
transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, -0.248397, 4.34956, 8.85405) transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, -0.248397, 4.34956, 8.85405)
stream = ExtResource("3_wcypa") stream = ExtResource("3_wcypa")
bus = &"New Bus"
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_pllnm") environment = SubResource("Environment_pllnm")
@ -78,39 +501,44 @@ light_energy = 8.0
light_size = 0.1 light_size = 0.1
shadow_enabled = true shadow_enabled = true
shadow_bias = 0.002 shadow_bias = 0.002
spot_range = 2.86872 spot_range = 2.47523
spot_angle = 58.1539 spot_angle = 58.1539
spot_angle_attenuation = 2.07053 spot_angle_attenuation = 0.812252
script = SubResource("GDScript_35dmj")
[node name="OmniLight3D" type="OmniLight3D" parent="SpotLight3D"] [node name="OmniLight3D" type="OmniLight3D" parent="SpotLight3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00389731, 0.178128, -0.266091) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.127422, -0.00326544, -0.389614)
light_color = Color(0.952941, 0.662745, 0.54902, 1) light_color = Color(0.952941, 0.662745, 0.54902, 1)
light_energy = 0.5 light_energy = 0.5
light_size = 0.499 light_size = 0.499
light_specular = 0.1 light_specular = 0.1
shadow_enabled = true shadow_enabled = true
shadow_blur = 0.71 shadow_blur = 0.5
omni_range = 4.71875 omni_range = 5.48365
omni_attenuation = 0.90125 omni_attenuation = 0.90125
[node name="OmniLight3D2" type="OmniLight3D" parent="SpotLight3D"]
light_color = Color(0.94902, 0.737255, 0.627451, 1)
light_energy = 0.5
omni_range = 0.147682
[node name="OmniLight3D" type="OmniLight3D" parent="."] [node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.245484, 1.88914, -0.195469) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.59004, 3.42699, -0.247641)
light_color = Color(0.0313726, 0, 1, 1) light_color = Color(0.0313726, 0, 1, 1)
light_energy = 0.2 light_energy = 0.2
light_size = 1.0 light_volumetric_fog_energy = 0.0
light_specular = 0.0 light_specular = 0.0
shadow_enabled = true shadow_blur = 1.277
omni_range = 5.43334 omni_range = 5.43334
omni_attenuation = 0.287175 omni_attenuation = 0.287175
[node name="SpotLight3D2" type="SpotLight3D" parent="."] [node name="SpotLight3D2" type="SpotLight3D" parent="."]
transform = Transform3D(0.48804, 0.744707, 0.455223, -0.0721277, 0.554181, -0.829266, -0.869836, 0.371881, 0.324177, 1.66111, 0.0754915, 0.437063) transform = Transform3D(0.48804, 0.744707, 0.455224, -0.0721277, 0.554181, -0.829266, -0.869836, 0.371881, 0.324176, 1.66111, 0.0754915, 0.437063)
light_energy = 10.0 light_energy = 15.0
light_projector = ExtResource("3_1mw2j") light_projector = ExtResource("3_1mw2j")
shadow_enabled = true shadow_enabled = true
spot_angle = 42.8718 spot_angle = 42.8718
script = SubResource("GDScript_xqa3d")
[node name="PlayerController" parent="." instance=ExtResource("3_foj4y")]
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="."] [node name="CSGCombiner3D" type="CSGCombiner3D" parent="."]
use_collision = true use_collision = true
@ -120,6 +548,90 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.931684, -0.12195, 0.721855)
size = Vector3(5.75304, 0.238875, 4.229) size = Vector3(5.75304, 0.238875, 4.229)
[node name="OmniLight3D2" type="OmniLight3D" parent="."] [node name="OmniLight3D2" type="OmniLight3D" parent="."]
transform = Transform3D(-0.477862, -0.663484, 0.575706, -0.860239, 0.220753, -0.459626, 0.177866, -0.714882, -0.676245, 3.06375, 0.417945, -0.351724) transform = Transform3D(-0.477862, -0.663484, 0.575705, -0.860239, 0.220753, -0.459626, 0.177866, -0.714882, -0.676245, 3.15688, 0.480778, 0.0648447)
light_size = 0.1 light_size = 0.1
shadow_enabled = true shadow_enabled = true
omni_range = 2.17653
[node name="light_animation" type="AnimationPlayer" parent="."]
autoplay = "menu"
libraries = {
"": SubResource("AnimationLibrary_k8op5")
}
[node name="PlayerController" parent="." instance=ExtResource("3_foj4y")]
transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 1.14815, 1.19209e-07, 0.730062)
active = false
[node name="AudioPlayer" type="AnimationPlayer" parent="."]
autoplay = "RESET"
libraries = {
"": SubResource("AnimationLibrary_ilekd")
}
script = SubResource("GDScript_tfc2r")
[node name="Lisa" type="AudioStreamPlayer" parent="AudioPlayer"]
[node name="Moving" type="AudioStreamPlayer" parent="AudioPlayer"]
stream = ExtResource("8_egnow")
volume_db = -80.0
bus = &"music"
[node name="Childhood" type="AudioStreamPlayer" parent="AudioPlayer"]
stream = ExtResource("9_i8mqk")
bus = &"music"
[node name="VoiceTraining" type="AudioStreamPlayer" parent="AudioPlayer"]
stream = ExtResource("10_wwwdq")
bus = &"music"
[node name="VoiceTraining2" type="AudioStreamPlayer" parent="AudioPlayer"]
stream = ExtResource("10_wwwdq")
bus = &"music"
[node name="Jui Jutsu" type="AudioStreamPlayer" parent="AudioPlayer"]
bus = &"music"
[node name="Control" type="Control" parent="."]
visible = false
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="Label" type="Label" parent="Control"]
layout_mode = 0
offset_right = 40.0
offset_bottom = 23.0
text = "n out of 3 Memories collected"
[node name="Collectable" type="Area3D" parent="."]
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.940637, 1.34703, 0.817837)
collision_layer = 16
[node name="DisplayMenu" type="CollisionShape3D" parent="Collectable"]
shape = SubResource("CapsuleShape3D_72g2i")
[node name="Sprite3D" type="Sprite3D" parent="Collectable"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.213171)
visible = false
pixel_size = 0.001
billboard = 1
texture = SubResource("ViewportTexture_n5aq1")
script = ExtResource("11_674qe")
[node name="SubViewport" type="SubViewport" parent="Collectable/Sprite3D"]
transparent_bg = true
size = Vector2i(256, 384)
render_target_update_mode = 4
[node name="Collectable_ui" parent="Collectable/Sprite3D/SubViewport" instance=ExtResource("11_jxai0")]
[node name="Area3D" type="Area3D" parent="Collectable/Sprite3D"]
collision_layer = 32
[node name="CollisionShape3D" type="CollisionShape3D" parent="Collectable/Sprite3D/Area3D"]
shape = SubResource("BoxShape3D_em4i8")
[connection signal="mouse_entered" from="Collectable" to="Collectable/Sprite3D" method="show"]
[connection signal="mouse_entered" from="Collectable" to="Collectable/DisplayMenu" method="set_disabled" binds= [true]]

View File

@ -1,20 +1,21 @@
[gd_resource type="AudioBusLayout" load_steps=2 format=3 uid="uid://djkwd76o033io"] [gd_resource type="AudioBusLayout" format=3 uid="uid://djkwd76o033io"]
[sub_resource type="AudioEffectLimiter" id="AudioEffectLimiter_wyra4"]
resource_name = "Limiter"
[resource] [resource]
bus/1/name = &"test" bus/1/name = &"text"
bus/1/solo = false bus/1/solo = false
bus/1/mute = false bus/1/mute = false
bus/1/bypass_fx = false bus/1/bypass_fx = false
bus/1/volume_db = 0.0 bus/1/volume_db = 0.0
bus/1/send = &"test 2" bus/1/send = &"test 2"
bus/2/name = &"New Bus" bus/2/name = &"sfx"
bus/2/solo = false bus/2/solo = false
bus/2/mute = false bus/2/mute = false
bus/2/bypass_fx = false bus/2/bypass_fx = false
bus/2/volume_db = 0.0 bus/2/volume_db = 0.0
bus/2/send = &"Master" bus/2/send = &"New Bus 3"
bus/2/effect/0/effect = SubResource("AudioEffectLimiter_wyra4") bus/3/name = &"music"
bus/2/effect/0/enabled = true bus/3/solo = false
bus/3/mute = false
bus/3/bypass_fx = false
bus/3/volume_db = -0.00384331
bus/3/send = &"New Bus 3"

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -2,27 +2,26 @@
importer="texture" importer="texture"
type="CompressedTexture2D" type="CompressedTexture2D"
uid="uid://rqgq0icmd12h" uid="uid://balmcptv73l2j"
path.s3tc="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.s3tc.ctex" path="res://.godot/imported/menu_background.png-31b5c8bc1b37e18d4b34f07682d503f3.ctex"
metadata={ metadata={
"imported_formats": ["s3tc_bptc"], "vram_texture": false
"vram_texture": true
} }
[deps] [deps]
source_file="res://icon.svg" source_file="res://dev-util/menu_background.png"
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.s3tc.ctex"] dest_files=["res://.godot/imported/menu_background.png-31b5c8bc1b37e18d4b34f07682d503f3.ctex"]
[params] [params]
compress/mode=2 compress/mode=0
compress/high_quality=false compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/hdr_compression=1 compress/hdr_compression=1
compress/normal_map=0 compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=true mipmaps/generate=false
mipmaps/limit=-1 mipmaps/limit=-1
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
@ -32,7 +31,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false process/hdr_as_srgb=false
process/hdr_clamp_exposure=false process/hdr_clamp_exposure=false
process/size_limit=0 process/size_limit=0
detect_3d/compress_to=0 detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

BIN
src/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

34
src/icon.png.import Normal file
View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dyirthpnyeh34"
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icon.png"
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.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

View File

@ -1 +0,0 @@
<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><g transform="translate(32 32)"><path d="m-16-32c-8.86 0-16 7.13-16 15.99v95.98c0 8.86 7.13 15.99 16 15.99h96c8.86 0 16-7.13 16-15.99v-95.98c0-8.85-7.14-15.99-16-15.99z" fill="#363d52"/><path d="m-16-32c-8.86 0-16 7.13-16 15.99v95.98c0 8.86 7.13 15.99 16 15.99h96c8.86 0 16-7.13 16-15.99v-95.98c0-8.85-7.14-15.99-16-15.99zm0 4h96c6.64 0 12 5.35 12 11.99v95.98c0 6.64-5.35 11.99-12 11.99h-96c-6.64 0-12-5.35-12-11.99v-95.98c0-6.64 5.36-11.99 12-11.99z" fill-opacity=".4"/></g><g stroke-width="9.92746" transform="matrix(.10073078 0 0 .10073078 12.425923 2.256365)"><path d="m0 0s-.325 1.994-.515 1.976l-36.182-3.491c-2.879-.278-5.115-2.574-5.317-5.459l-.994-14.247-27.992-1.997-1.904 12.912c-.424 2.872-2.932 5.037-5.835 5.037h-38.188c-2.902 0-5.41-2.165-5.834-5.037l-1.905-12.912-27.992 1.997-.994 14.247c-.202 2.886-2.438 5.182-5.317 5.46l-36.2 3.49c-.187.018-.324-1.978-.511-1.978l-.049-7.83 30.658-4.944 1.004-14.374c.203-2.91 2.551-5.263 5.463-5.472l38.551-2.75c.146-.01.29-.016.434-.016 2.897 0 5.401 2.166 5.825 5.038l1.959 13.286h28.005l1.959-13.286c.423-2.871 2.93-5.037 5.831-5.037.142 0 .284.005.423.015l38.556 2.75c2.911.209 5.26 2.562 5.463 5.472l1.003 14.374 30.645 4.966z" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 919.24059 771.67186)"/><path d="m0 0v-47.514-6.035-5.492c.108-.001.216-.005.323-.015l36.196-3.49c1.896-.183 3.382-1.709 3.514-3.609l1.116-15.978 31.574-2.253 2.175 14.747c.282 1.912 1.922 3.329 3.856 3.329h38.188c1.933 0 3.573-1.417 3.855-3.329l2.175-14.747 31.575 2.253 1.115 15.978c.133 1.9 1.618 3.425 3.514 3.609l36.182 3.49c.107.01.214.014.322.015v4.711l.015.005v54.325c5.09692 6.4164715 9.92323 13.494208 13.621 19.449-5.651 9.62-12.575 18.217-19.976 26.182-6.864-3.455-13.531-7.369-19.828-11.534-3.151 3.132-6.7 5.694-10.186 8.372-3.425 2.751-7.285 4.768-10.946 7.118 1.09 8.117 1.629 16.108 1.846 24.448-9.446 4.754-19.519 7.906-29.708 10.17-4.068-6.837-7.788-14.241-11.028-21.479-3.842.642-7.702.88-11.567.926v.006c-.027 0-.052-.006-.075-.006-.024 0-.049.006-.073.006v-.006c-3.872-.046-7.729-.284-11.572-.926-3.238 7.238-6.956 14.642-11.03 21.479-10.184-2.264-20.258-5.416-29.703-10.17.216-8.34.755-16.331 1.848-24.448-3.668-2.35-7.523-4.367-10.949-7.118-3.481-2.678-7.036-5.24-10.188-8.372-6.297 4.165-12.962 8.079-19.828 11.534-7.401-7.965-14.321-16.562-19.974-26.182 4.4426579-6.973692 9.2079702-13.9828876 13.621-19.449z" fill="#478cbf" transform="matrix(4.162611 0 0 -4.162611 104.69892 525.90697)"/><path d="m0 0-1.121-16.063c-.135-1.936-1.675-3.477-3.611-3.616l-38.555-2.751c-.094-.007-.188-.01-.281-.01-1.916 0-3.569 1.406-3.852 3.33l-2.211 14.994h-31.459l-2.211-14.994c-.297-2.018-2.101-3.469-4.133-3.32l-38.555 2.751c-1.936.139-3.476 1.68-3.611 3.616l-1.121 16.063-32.547 3.138c.015-3.498.06-7.33.06-8.093 0-34.374 43.605-50.896 97.781-51.086h.066.067c54.176.19 97.766 16.712 97.766 51.086 0 .777.047 4.593.063 8.093z" fill="#478cbf" transform="matrix(4.162611 0 0 -4.162611 784.07144 817.24284)"/><path d="m0 0c0-12.052-9.765-21.815-21.813-21.815-12.042 0-21.81 9.763-21.81 21.815 0 12.044 9.768 21.802 21.81 21.802 12.048 0 21.813-9.758 21.813-21.802" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 389.21484 625.67104)"/><path d="m0 0c0-7.994-6.479-14.473-14.479-14.473-7.996 0-14.479 6.479-14.479 14.473s6.483 14.479 14.479 14.479c8 0 14.479-6.485 14.479-14.479" fill="#414042" transform="matrix(4.162611 0 0 -4.162611 367.36686 631.05679)"/><path d="m0 0c-3.878 0-7.021 2.858-7.021 6.381v20.081c0 3.52 3.143 6.381 7.021 6.381s7.028-2.861 7.028-6.381v-20.081c0-3.523-3.15-6.381-7.028-6.381" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 511.99336 724.73954)"/><path d="m0 0c0-12.052 9.765-21.815 21.815-21.815 12.041 0 21.808 9.763 21.808 21.815 0 12.044-9.767 21.802-21.808 21.802-12.05 0-21.815-9.758-21.815-21.802" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 634.78706 625.67104)"/><path d="m0 0c0-7.994 6.477-14.473 14.471-14.473 8.002 0 14.479 6.479 14.479 14.473s-6.477 14.479-14.479 14.479c-7.994 0-14.471-6.485-14.471-14.479" fill="#414042" transform="matrix(4.162611 0 0 -4.162611 656.64056 631.05679)"/></g></svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

View File

@ -0,0 +1,33 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://by1li5bo7rj22"
path="res://.godot/imported/AnnieUseYourTelescope-Regular.ttf-c1d16b4349acf09644a2253024ef6a8f.fontdata"
[deps]
source_file="res://import/fonts/AnnieUseYourTelescope-Regular.ttf"
dest_files=["res://.godot/imported/AnnieUseYourTelescope-Regular.ttf-c1d16b4349acf09644a2253024ef6a8f.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

Binary file not shown.

View File

@ -0,0 +1,33 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://dvbhs3xtcc4k1"
path="res://.godot/imported/Eczar-VariableFont_wght.ttf-c3e41f2e491aa1c2b23a8aac357fb196.fontdata"
[deps]
source_file="res://import/fonts/Eczar-VariableFont_wght.ttf"
dest_files=["res://.godot/imported/Eczar-VariableFont_wght.ttf-c3e41f2e491aa1c2b23a8aac357fb196.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bm0bul7vyv88j"
path="res://.godot/imported/checked-mark.png-ddf0cdcf60b4f6e7be7a0e7890640bf5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://import/interface-elements/checked-mark.png"
dest_files=["res://.godot/imported/checked-mark.png-ddf0cdcf60b4f6e7be7a0e7890640bf5.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ci6tgs33nrnp7"
path="res://.godot/imported/disabled-mark.png-daba3bc18f1e96a35c6b966fd6177f4b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://import/interface-elements/disabled-mark.png"
dest_files=["res://.godot/imported/disabled-mark.png-daba3bc18f1e96a35c6b966fd6177f4b.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c7uwosetog3st"
path="res://.godot/imported/en-disabled-mark.png-35406a4ad30262dbe9914658d3479035.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://import/interface-elements/en-disabled-mark.png"
dest_files=["res://.godot/imported/en-disabled-mark.png-35406a4ad30262dbe9914658d3479035.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

Binary file not shown.

After

Width:  |  Height:  |  Size: 835 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://csjta1nh077ad"
path="res://.godot/imported/unchecked-mark.png-047173b95863649a878773fbc44c874a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://import/interface-elements/unchecked-mark.png"
dest_files=["res://.godot/imported/unchecked-mark.png-047173b95863649a878773fbc44c874a.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

View File

@ -0,0 +1,166 @@
extends Sprite3D
# The size of the quad mesh itself.
var render_size: Vector2
# Used for checking if the mouse is inside the Area
var is_mouse_inside = false
# Used for checking if the mouse was pressed inside the Area
var is_mouse_held = false
# The last non-empty mouse position. Used when dragging outside of the box.
var last_mouse_pos3D = null
# The last processed input touch/mouse event. To calculate relative movement.
var last_mouse_pos2D = null
@onready var node_viewport:SubViewport = $SubViewport
@onready var node_area:Area3D = $Area3D
func _ready():
node_area.connect("mouse_entered", Callable(self, "_mouse_entered_area"))
# If the material is NOT set to use billboard settings, then avoid running billboard specific code
if billboard == 0:
set_process(false)
func _process(_delta):
# NOTE: Remove this function if you don't plan on using billboard settings.
rotate_area_to_billboard()
func _mouse_entered_area():
is_mouse_inside = true
func _unhandled_input(event):
# Check if the event is a non-mouse/non-touch event
var is_mouse_event = false
for mouse_event in [InputEventMouseButton, InputEventMouseMotion, InputEventScreenDrag, InputEventScreenTouch]:
if event is InputEventMouse:
is_mouse_event = true
break
# If the event is a mouse/touch event and/or the mouse is either held or inside the area, then
# we need to do some additional processing in the handle_mouse function before passing the event to the viewport.
# If the event is not a mouse/touch event, then we can just pass the event directly to the viewport.
if is_mouse_event and (is_mouse_inside or is_mouse_held):
handle_mouse(event)
elif not is_mouse_event:
node_viewport.push_input(event)
# Handle mouse events inside Area. (Area.input_event had many issues with dragging)
func handle_mouse(event):
# Get mesh size to detect edges and make conversions. This code only support PlaneMesh and QuadMesh.
render_size = pixel_size * node_viewport.size
# Detect mouse being held to mantain event while outside of bounds. Avoid orphan clicks
if event is InputEventMouseButton or event is InputEventScreenTouch:
is_mouse_held = event.pressed
# Find mouse position in Area
var mouse_pos3D = find_mouse(event.global_position)
# Check if the mouse is outside of bounds, use last position to avoid errors
# NOTE: mouse_exited signal was unrealiable in this situation
is_mouse_inside = mouse_pos3D != null
if is_mouse_inside:
# Convert click_pos from world coordinate space to a coordinate space relative to the Area node.
# NOTE: affine_inverse accounts for the Area node's scale, rotation, and translation in the scene!
mouse_pos3D = node_area.global_transform.affine_inverse() * mouse_pos3D
last_mouse_pos3D = mouse_pos3D
else:
mouse_pos3D = last_mouse_pos3D
if mouse_pos3D == null:
mouse_pos3D = Vector3.ZERO
# TODO: adapt to bilboard mode or avoid completely
# convert the relative event position from 3D to 2D
var mouse_pos2D = Vector2(mouse_pos3D.x, -mouse_pos3D.y)
# Right now the event position's range is the following: (-quad_size/2) -> (quad_size/2)
# We need to convert it into the following range: 0 -> quad_size
mouse_pos2D += render_size / 2
# Then we need to convert it into the following range: 0 -> 1
mouse_pos2D = mouse_pos2D / render_size.x
# Finally, we convert the position to the following range: 0 -> viewport.size
mouse_pos2D.x = mouse_pos2D.x * node_viewport.size.x
mouse_pos2D.y = mouse_pos2D.y * node_viewport.size.y
# We need to do these conversions so the event's position is in the viewport's coordinate system.
# Set the event's position and global position.
event.position = mouse_pos2D
event.global_position = mouse_pos2D
# If the event is a mouse motion event...
if event is InputEventMouseMotion:
# If there is not a stored previous position, then we'll assume there is no relative motion.
if last_mouse_pos2D == null:
event.relative = Vector2(0, 0)
# If there is a stored previous position, then we'll calculate the relative position by subtracting
# the previous position from the new position. This will give us the distance the event traveled from prev_pos
else:
event.relative = mouse_pos2D - last_mouse_pos2D
# Update last_mouse_pos2D with the position we just calculated.
last_mouse_pos2D = mouse_pos2D
# Finally, send the processed input event to the viewport.
node_viewport.push_input(event)
func find_mouse(global_position):
var camera = get_viewport().get_camera_3d()
# From camera center to the mouse position in the Area
var from = camera.project_ray_origin(global_position)
var dist = find_further_distance_to(camera.transform.origin)
var to = from + camera.project_ray_normal(global_position) * dist
# Manually raycasts the are to find the mouse position
var result = get_world_3d().direct_space_state.intersect_ray(PhysicsRayQueryParameters3D.create(from, to, node_area.collision_layer)) #for 3.1 changes
if result.size() > 0:
return result.position
else:
return null
func find_further_distance_to(origin):
# Find edges of collision and change to global positions
var edges = []
edges.append(node_area.to_global(Vector3(render_size.x / 2, render_size.y / 2, 0)))
edges.append(node_area.to_global(Vector3(render_size.x / 2, -render_size.y / 2, 0)))
edges.append(node_area.to_global(Vector3(-render_size.x / 2, render_size.y / 2, 0)))
edges.append(node_area.to_global(Vector3(-render_size.x / 2, -render_size.y / 2, 0)))
# Get the furthest distance between the camera and collision to avoid raycasting too far or too short
var far_dist = 0
var temp_dist
for edge in edges:
temp_dist = origin.distance_to(edge)
if temp_dist > far_dist:
far_dist = temp_dist
return far_dist
func rotate_area_to_billboard():
# Try to match the area with the material's billboard setting, if enabled
if billboard > 0:
# Get the camera
var camera = get_viewport().get_camera_3d()
# Look in the same direction as the camera
var look = camera.to_global(Vector3(0, 0, -100)) - camera.global_transform.origin
look = node_area.position + look
# Y-Billboard: Lock Y rotation, but gives bad results if the camera is tilted.
if billboard == 2:
look = Vector3(look.x, 0, look.z)
node_area.look_at(look, Vector3.UP)
# Rotate in the Z axis to compensate camera tilt
node_area.rotate_object_local(Vector3.BACK, camera.rotation.z)

View File

@ -0,0 +1,39 @@
[gd_scene format=3 uid="uid://cceyp2yd6o3sq"]
[node name="VBoxContainer" type="VBoxContainer"]
offset_right = 256.0
offset_bottom = 255.0
[node name="Name" type="Label" parent="."]
layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "old Mask"
horizontal_alignment = 1
[node name="Content Notes" type="RichTextLabel" parent="."]
custom_minimum_size = Vector2(256, 0)
layout_mode = 2
bbcode_enabled = true
text = "[center] Content Notes:
Food, Blood, Gore, Whatever, I need a second line.
[/center]"
fit_content = true
[node name="collect_or_listen" type="Button" parent="."]
layout_mode = 2
tooltip_text = "Take this with you, and listen to it's story."
text = "Collect"
[node name="Summary" type="Button" parent="."]
layout_mode = 2
tooltip_text = "Take this with you, but get a neutral description of it's story."
text = "get neutral summary"
[node name="skip" type="Button" parent="."]
layout_mode = 2
tooltip_text = "Choose this to entirely skip this Item without being unable to progress in the story. Skipped Segments can still be interacted with via the Pause Screen, if you decide to change your mind."
text = "skip"
[node name="put_back" type="Button" parent="."]
layout_mode = 2
text = "put back"

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d3ewjumh0b0g6"
path="res://.godot/imported/logo.png-2a2bb67beae729051be0dd4ef4434919.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://logic-scenes/main menu/logo.png"
dest_files=["res://.godot/imported/logo.png-2a2bb67beae729051be0dd4ef4434919.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

View File

@ -31,10 +31,13 @@ var crouched:bool = false
func set_active(activate): func set_active(activate):
active = activate
if !is_inside_tree(): return if !is_inside_tree(): return
if activate: if activate:
camera.make_current() camera.make_current()
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
else:
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
sleeping = active sleeping = active
func _ready(): func _ready():
@ -42,6 +45,9 @@ func _ready():
if active: if active:
set_active(active) set_active(active)
func _process(delta):
if Input.is_action_just_pressed("ui_cancel"):
set_active(!active)
func _physics_process(delta:float): func _physics_process(delta:float):
_handle_movement(delta) _handle_movement(delta)
@ -112,7 +118,6 @@ func _unhandled_input(event:InputEvent):
if event is InputEventMouseMotion and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED: if event is InputEventMouseMotion and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED:
_handle_mouse_input(event) _handle_mouse_input(event)
func _on_bed_enter(body): func _on_bed_enter(body):
if not crouched: if not crouched:
$PlayerAnimationPlayer.queue("crouch") $PlayerAnimationPlayer.queue("crouch")

View File

@ -112,7 +112,7 @@ script = ExtResource("1_0b4mi")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.22534, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.22534, 0)
[node name="Pitch" type="Node3D" parent="Yaw"] [node name="Pitch" type="Node3D" parent="Yaw"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.256493, 0) transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0, 0.256493, 0)
[node name="Mount" type="Node3D" parent="Yaw/Pitch"] [node name="Mount" type="Node3D" parent="Yaw/Pitch"]

View File

@ -1,24 +1,10 @@
[gd_scene load_steps=12 format=3 uid="uid://dyneenav1kqpo"] [gd_scene load_steps=10 format=3 uid="uid://cq2s8oa1ql28l"]
[ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://logic-scenes/startup/start_frame.png" id="1_8giso"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://logic-scenes/startup/start_frame.png" id="1_8giso"]
[ext_resource type="FontFile" uid="uid://4wx5nyeoy673" path="res://import/fonts/handwriting.tres" id="2_3hvcf"] [ext_resource type="Theme" uid="uid://b056fn288p8ha" path="res://logic-scenes/themes/messy.theme" id="1_b01tw"]
[ext_resource type="Script" path="res://logic-scenes/startup/volume_sliders.gd" id="3_q2gbh"]
[ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://logic-scenes/startup/start_bottom.png" id="3_s5ssh"] [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://logic-scenes/startup/start_bottom.png" id="3_s5ssh"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_464jq"]
bg_color = Color(0, 0, 0, 1)
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_67ngq"]
content_margin_left = 30.0
content_margin_top = 30.0
content_margin_right = 30.0
content_margin_bottom = 0.0
[sub_resource type="Theme" id="Theme_m5s0x"]
default_font = ExtResource("2_3hvcf")
default_font_size = 30
Panel/styles/panel = SubResource("StyleBoxFlat_464jq")
TabContainer/styles/panel = SubResource("StyleBoxEmpty_67ngq")
[sub_resource type="GDScript" id="GDScript_8885d"] [sub_resource type="GDScript" id="GDScript_8885d"]
script/source = "extends TabContainer script/source = "extends TabContainer
@ -94,7 +80,7 @@ anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
theme = SubResource("Theme_m5s0x") theme = ExtResource("1_b01tw")
[node name="Label" type="Label" parent="."] [node name="Label" type="Label" parent="."]
layout_mode = 1 layout_mode = 1
@ -125,6 +111,15 @@ texture = ExtResource("1_8giso")
expand_mode = 2 expand_mode = 2
stretch_mode = 4 stretch_mode = 4
[node name="Panel" type="PanelContainer" parent="CenterContainer/PanelContainer/StartFrame"]
show_behind_parent = true
layout_mode = 2
offset_left = 199.0
offset_top = -112.0
offset_right = 913.0
offset_bottom = 602.0
rotation = 0.459022
[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/PanelContainer"] [node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/PanelContainer"]
layout_mode = 2 layout_mode = 2
@ -139,6 +134,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility"] [node name="Label" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility"]
layout_mode = 2 layout_mode = 2
theme_type_variation = &"HeaderLarge"
text = "physical Accessibility" text = "physical Accessibility"
[node name="Container2" type="VBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility"] [node name="Container2" type="VBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility"]
@ -146,25 +142,48 @@ layout_mode = 2
[node name="Screenreader" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"] [node name="Screenreader" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
layout_mode = 2 layout_mode = 2
button_pressed = true
text = "activate Screenreader" text = "activate Screenreader"
script = SubResource("GDScript_v567h") script = SubResource("GDScript_v567h")
metadata/audio = SubResource("AudioStreamMP3_tl1ly") metadata/audio = SubResource("AudioStreamMP3_tl1ly")
[node name="CheckBox2" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"] [node name="margin2" type="MarginContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
layout_mode = 2
[node name="show nav buttons" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/margin2"]
layout_mode = 2
disabled = true
text = "disable rendering"
[node name="simplified controls" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
layout_mode = 2 layout_mode = 2
text = "simplified Controls" text = "simplified Controls"
[node name="margin" type="MarginContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
layout_mode = 2
[node name="show nav ui" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/margin"]
layout_mode = 2
disabled = true
button_pressed = true
text = "show Navigation Buttons"
[node name="GridContainer" type="GridContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"] [node name="GridContainer" type="GridContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
layout_mode = 2 layout_mode = 2
columns = 2 columns = 3
[node name="Label" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"] [node name="Label" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
layout_mode = 2 layout_mode = 2
text = "Font-Style:" text = "Font-Style:"
[node name="VSeparator" type="VSeparator" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
custom_minimum_size = Vector2(30, 60)
layout_mode = 2
[node name="ItemList" type="OptionButton" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"] [node name="ItemList" type="OptionButton" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
layout_mode = 2 layout_mode = 2
item_count = 4 size_flags_vertical = 4
item_count = 5
selected = 1 selected = 1
popup/item_0/text = "messy handwriting" popup/item_0/text = "messy handwriting"
popup/item_0/id = 0 popup/item_0/id = 0
@ -174,13 +193,20 @@ popup/item_2/text = "legible serif"
popup/item_2/id = 2 popup/item_2/id = 2
popup/item_3/text = "hyperlegible sans" popup/item_3/text = "hyperlegible sans"
popup/item_3/id = 3 popup/item_3/id = 3
popup/item_4/text = "system font"
popup/item_4/id = 4
[node name="Label2" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"] [node name="Label2" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
layout_mode = 2 layout_mode = 2
text = "Subtitles:" text = "Subtitles:"
[node name="VSeparator2" type="VSeparator" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
custom_minimum_size = Vector2(30, 0)
layout_mode = 2
[node name="ItemList2" type="OptionButton" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"] [node name="ItemList2" type="OptionButton" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
layout_mode = 2 layout_mode = 2
size_flags_vertical = 4
item_count = 3 item_count = 3
selected = 1 selected = 1
popup/item_0/text = "none" popup/item_0/text = "none"
@ -235,19 +261,20 @@ columns = 2
layout_mode = 2 layout_mode = 2
text = "Music" text = "Music"
[node name="HSlider" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"] [node name="Music" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 4 size_flags_vertical = 4
max_value = 2.0 max_value = 2.0
step = 0.0 step = 0.0
value = 1.0 value = 1.0
script = ExtResource("3_q2gbh")
[node name="Label3" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"] [node name="Label3" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
layout_mode = 2 layout_mode = 2
text = "Sounds" text = "Sounds"
[node name="HSlider2" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"] [node name="Sounds" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 4 size_flags_vertical = 4
@ -260,7 +287,7 @@ layout_mode = 2
text = "Speech text = "Speech
" "
[node name="HSlider3" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"] [node name="Speech" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 4 size_flags_vertical = 4

View File

@ -0,0 +1,6 @@
extends HSlider
@export var audio_bus_id: int = 0
func _on_value_changed(volume_lin: float):
AudioServer.set_bus_volume_db(audio_bus_id, linear_to_db(volume_lin))

Binary file not shown.

67
src/main.tscn Normal file
View File

@ -0,0 +1,67 @@
[gd_scene load_steps=7 format=3 uid="uid://befxf8uruwnrl"]
[ext_resource type="Texture2D" uid="uid://balmcptv73l2j" path="res://dev-util/menu_background.png" id="1_0oiki"]
[ext_resource type="PackedScene" uid="uid://cq2s8oa1ql28l" path="res://logic-scenes/startup/startup.tscn" id="1_v5rpm"]
[ext_resource type="PackedScene" uid="uid://b3b0gyvklqn50" path="res://base-environments/youth_room/youth_room.tscn" id="2_23ia3"]
[ext_resource type="Theme" uid="uid://b056fn288p8ha" path="res://logic-scenes/themes/messy.theme" id="3_8hrj7"]
[ext_resource type="Texture2D" uid="uid://d3ewjumh0b0g6" path="res://logic-scenes/main menu/logo.png" id="4_kslkj"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_njt06"]
[node name="root" type="Node3D"]
[node name="MenuBackground" type="TextureRect" parent="."]
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = ExtResource("1_0oiki")
[node name="Startup Menu" parent="." instance=ExtResource("1_v5rpm")]
visible = false
[node name="Main Menu" type="Panel" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("3_8hrj7")
theme_override_styles/panel = SubResource("StyleBoxEmpty_njt06")
[node name="TextureRect" type="TextureRect" parent="Main Menu"]
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -553.0
offset_top = -546.0
offset_right = 471.0
offset_bottom = 478.0
grow_horizontal = 0
grow_vertical = 0
scale = Vector2(0.5, 0.5)
texture = ExtResource("4_kslkj")
[node name="PanelContainer" type="PanelContainer" parent="Main Menu"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
grow_horizontal = 2
grow_vertical = 2
[node name="Button" type="Button" parent="Main Menu/PanelContainer"]
layout_mode = 2
text = "new Game"
[node name="youth room" parent="." instance=ExtResource("2_23ia3")]
[connection signal="pressed" from="Main Menu/PanelContainer/Button" to="Main Menu" method="hide"]
[connection signal="pressed" from="Main Menu/PanelContainer/Button" to="youth room" method="start"]

View File

@ -11,13 +11,19 @@ config_version=5
[application] [application]
config/name="Frame of Mind" config/name="Frame of Mind"
run/main_scene="res://main.tscn"
config/features=PackedStringArray("4.0", "Forward Plus") config/features=PackedStringArray("4.0", "Forward Plus")
config/icon="res://icon.svg" config/icon="res://icon.png"
[autoload]
State="*res://singletons/global_state.gd"
[display] [display]
window/size/viewport_width=1440 window/size/viewport_width=1440
window/size/viewport_height=1080 window/size/viewport_height=1080
window/size/mode=3
window/stretch/mode="canvas_items" window/stretch/mode="canvas_items"
window/stretch/aspect="expand" window/stretch/aspect="expand"
@ -65,6 +71,12 @@ look_down={
"events": [] "events": []
} }
[layer_names]
3d_physics/layer_1="Scene Geometry"
3d_physics/layer_5="UI_reveal"
3d_physics/layer_6="UI_handle"
[rendering] [rendering]
anti_aliasing/quality/screen_space_aa=1 anti_aliasing/quality/screen_space_aa=1

View File

@ -0,0 +1,9 @@
extends Node
var screen_reader:bool = false
var disable_rendering: bool = false
var simplified_navigation:bool = false
var enable_subtitles: bool = false
var reduce_motion: bool = false
var show_content_notes: bool = false
var show_prompts: bool = false