Ported game to Godot 4; Major changes

This commit is contained in:
Andrew Lee 2023-06-24 18:02:46 -04:00
parent 9541a472e0
commit dbb42c99e0
Signed by: andrew
GPG key ID: 4DCE67C47836D125
32 changed files with 1245 additions and 443 deletions

1
.gitignore vendored
View file

@ -1,4 +1,5 @@
# Godot-specific ignores
.godot/
.import/
export.cfg
export_presets.cfg

View file

@ -2,14 +2,18 @@
importer="mp3"
type="AudioStreamMP3"
path="res://.import/Digital Lemonade.mp3-117f36e8b4d12c34581035c9cb7975cb.mp3str"
uid="uid://co3cwvlwmgqwm"
path="res://.godot/imported/Digital Lemonade.mp3-117f36e8b4d12c34581035c9cb7975cb.mp3str"
[deps]
source_file="res://assets/audio/Digital Lemonade.mp3"
dest_files=[ "res://.import/Digital Lemonade.mp3-117f36e8b4d12c34581035c9cb7975cb.mp3str" ]
dest_files=["res://.godot/imported/Digital Lemonade.mp3-117f36e8b4d12c34581035c9cb7975cb.mp3str"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -2,14 +2,18 @@
importer="mp3"
type="AudioStreamMP3"
path="res://.import/Happy Bee.mp3-52677b3d1b2410253887d0baf6a846fe.mp3str"
uid="uid://dd3roqefpjtjx"
path="res://.godot/imported/Happy Bee.mp3-52677b3d1b2410253887d0baf6a846fe.mp3str"
[deps]
source_file="res://assets/audio/Happy Bee.mp3"
dest_files=[ "res://.import/Happy Bee.mp3-52677b3d1b2410253887d0baf6a846fe.mp3str" ]
dest_files=["res://.godot/imported/Happy Bee.mp3-52677b3d1b2410253887d0baf6a846fe.mp3str"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/blue.png-df15fb05c84a20375dc06447376a8162.stex"
type="CompressedTexture2D"
uid="uid://cb2ak3trl37at"
path="res://.godot/imported/blue.png-df15fb05c84a20375dc06447376a8162.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://assets/images/blue.png"
dest_files=[ "res://.import/blue.png-df15fb05c84a20375dc06447376a8162.stex" ]
dest_files=["res://.godot/imported/blue.png-df15fb05c84a20375dc06447376a8162.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

590
assets/images/cactus.svg Normal file
View file

@ -0,0 +1,590 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="1280"
height="720"
viewBox="0 0 338.66666 190.50001"
version="1.1"
id="svg8"
inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
sodipodi:docname="cactus.svg"
inkscape:export-filename="/home/zumid/pictures/svg_dump/cactuswpp.png"
inkscape:export-xdpi="192"
inkscape:export-ydpi="192"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
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:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient1148">
<stop
style="stop-color:#774727;stop-opacity:1;"
offset="0"
id="stop1144" />
<stop
style="stop-color:#774727;stop-opacity:0;"
offset="1"
id="stop1146" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1134">
<stop
style="stop-color:#96877f;stop-opacity:1"
offset="0"
id="stop1130" />
<stop
id="stop1138"
offset="0.63025683"
style="stop-color:#6a5e57;stop-opacity:1;" />
<stop
style="stop-color:#453d38;stop-opacity:1"
offset="1"
id="stop1132" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1088">
<stop
style="stop-color:#fef6f1;stop-opacity:1;"
offset="0"
id="stop1084" />
<stop
id="stop1092"
offset="0.81802523"
style="stop-color:#fef6f1;stop-opacity:0.23529412;" />
<stop
style="stop-color:#fef6f1;stop-opacity:0.25297093"
offset="1"
id="stop1086" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1078">
<stop
style="stop-color:#552006;stop-opacity:1;"
offset="0"
id="stop1074" />
<stop
style="stop-color:#552006;stop-opacity:0;"
offset="1"
id="stop1076" />
</linearGradient>
<linearGradient
id="linearGradient989"
inkscape:collect="always">
<stop
id="stop985"
offset="0"
style="stop-color:#0ba61a;stop-opacity:1;" />
<stop
style="stop-color:#066b10;stop-opacity:1;"
offset="0.71437144"
id="stop991" />
<stop
id="stop987"
offset="1"
style="stop-color:#033508;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient981">
<stop
style="stop-color:#000100;stop-opacity:1;"
offset="0"
id="stop977" />
<stop
style="stop-color:#000100;stop-opacity:0;"
offset="1"
id="stop979" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient955">
<stop
style="stop-color:#0ba61a;stop-opacity:1;"
offset="0"
id="stop951" />
<stop
style="stop-color:#06640f;stop-opacity:1"
offset="1"
id="stop953" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient932">
<stop
style="stop-color:#d6860d;stop-opacity:1;"
offset="0"
id="stop928" />
<stop
style="stop-color:#d6860d;stop-opacity:0;"
offset="1"
id="stop930" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient916">
<stop
style="stop-color:#d6860d;stop-opacity:1;"
offset="0"
id="stop912" />
<stop
style="stop-color:#d6860d;stop-opacity:0;"
offset="1"
id="stop914" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient908">
<stop
style="stop-color:#d6860d;stop-opacity:1;"
offset="0"
id="stop904" />
<stop
style="stop-color:#d6860d;stop-opacity:0;"
offset="1"
id="stop906" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient894">
<stop
style="stop-color:#f4d64c;stop-opacity:1;"
offset="0"
id="stop890" />
<stop
style="stop-color:#d6b20d;stop-opacity:1"
offset="1"
id="stop892" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient861">
<stop
style="stop-color:#e7bf59;stop-opacity:1"
offset="0"
id="stop857" />
<stop
style="stop-color:#f4f34c;stop-opacity:1"
offset="1"
id="stop859" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient844">
<stop
style="stop-color:#5bafff;stop-opacity:1"
offset="0"
id="stop840" />
<stop
style="stop-color:#2346b9;stop-opacity:1"
offset="1"
id="stop842" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient844"
id="linearGradient846"
x1="118.81359"
y1="154.43694"
x2="118.81359"
y2="-36.73505"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient861"
id="linearGradient863"
x1="183.05806"
y1="153.38667"
x2="183.05806"
y2="197.27995"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,1.3250027,0,-61.913024)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient861"
id="linearGradient882"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,1.3250027,0,-75.339392)"
x1="183.05806"
y1="153.38667"
x2="183.05806"
y2="197.27995" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient861"
id="linearGradient886"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,1.3250027,0,-85.306738)"
x1="183.05806"
y1="153.38667"
x2="183.05806"
y2="197.27995" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient894"
id="linearGradient896"
x1="68.475197"
y1="81.230324"
x2="68.475197"
y2="110.57732"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.95213815,0,9.1176816)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient908"
id="linearGradient910"
x1="27.843164"
y1="181.886"
x2="27.843164"
y2="187.16411"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient916"
id="linearGradient918"
x1="77.321602"
y1="178.77779"
x2="77.321602"
y2="173.05727"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient932"
id="linearGradient934"
x1="22.971331"
y1="135.58798"
x2="22.971331"
y2="140.26685"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient932"
id="linearGradient938"
gradientUnits="userSpaceOnUse"
x1="22.971331"
y1="135.58798"
x2="22.971331"
y2="140.26685"
gradientTransform="translate(159.86295,42.083625)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient932"
id="linearGradient942"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(264.19341,38.925721)"
x1="22.971331"
y1="135.58798"
x2="22.971331"
y2="140.26685" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient955"
id="linearGradient957"
x1="246.29433"
y1="385.74622"
x2="246.29433"
y2="538.49817"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient989"
id="linearGradient973"
x1="79.000175"
y1="112.01231"
x2="79.000175"
y2="130.36746"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(0,-9.0587633)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient981"
id="linearGradient983"
x1="99.544174"
y1="90.171494"
x2="101.46556"
y2="103.51123"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.132311,0,0,1.5637777,-20.345205,-65.078743)" />
<mask
maskUnits="userSpaceOnUse"
id="mask1043">
<path
d="m 84.239851,57.260754 c -5.013662,2.339283 -8.149205,7.90433 -7.030409,12.477758 l 2.533678,10.357195 5.02434,20.538553 1.59561,6.52256 c 0.234827,0.95992 1.271027,1.33742 2.323351,0.84643 l 7.150404,-3.33625 7.150405,-3.33625 c 1.05232,-0.491 1.71044,-1.65903 1.47561,-2.618956 L 102.86723,92.189239 97.84289,71.650684 95.309212,61.293489 c -1.118796,-4.573428 -6.0557,-6.372019 -11.069361,-4.032735 z"
style="opacity:1;fill:url(#linearGradient1047);fill-opacity:1;stroke:none;stroke-width:2.15126;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers"
id="path1045" />
</mask>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient955"
id="linearGradient1047"
gradientUnits="userSpaceOnUse"
x1="246.29433"
y1="385.74622"
x2="246.29433"
y2="538.49817"
gradientTransform="matrix(0.26674002,-0.12445604,0.05952294,0.24331855,0,0)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient989"
id="linearGradient1051"
gradientUnits="userSpaceOnUse"
x1="79.000175"
y1="112.01231"
x2="79.000175"
y2="130.36746"
gradientTransform="matrix(-0.92893273,0,0,0.92893273,122.80122,15.717915)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1078"
id="linearGradient1080"
x1="60.810841"
y1="147.63898"
x2="39.897804"
y2="183.86142"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1088"
id="linearGradient1090"
x1="35.525524"
y1="17.243097"
x2="35.525524"
y2="34.316498"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.67601593,0,0,0.63701308,3.0306515,5.4159977)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1088"
id="linearGradient1096"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.67601593,0,0,0.63701308,138.82109,26.277854)"
x1="35.525524"
y1="17.243097"
x2="35.525524"
y2="34.316498" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1088"
id="linearGradient1100"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.67601593,0,0,0.63701308,240.69173,3.5411813)"
x1="35.525524"
y1="17.243097"
x2="35.525524"
y2="34.316498" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1088"
id="linearGradient1104"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.43134282,0,0,0.40645643,233.87476,45.467841)"
x1="35.525524"
y1="17.243097"
x2="35.525524"
y2="34.316498" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1088"
id="linearGradient1108"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.43134282,0,0,0.40645643,70.414568,45.467841)"
x1="35.525524"
y1="17.243097"
x2="35.525524"
y2="34.316498" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1134"
id="linearGradient1136"
x1="80.04435"
y1="139.23499"
x2="80.04435"
y2="145.51886"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1148"
id="linearGradient1150"
x1="80.813728"
y1="147.40762"
x2="72.606407"
y2="169.24623"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1134"
id="linearGradient1160"
gradientUnits="userSpaceOnUse"
x1="80.04435"
y1="139.23499"
x2="80.04435"
y2="145.51886"
gradientTransform="translate(154.53127,23.699596)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1148"
id="linearGradient1162"
gradientUnits="userSpaceOnUse"
x1="80.813728"
y1="147.40762"
x2="72.606407"
y2="169.24623"
gradientTransform="translate(154.53127,23.699596)" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#1d1d1d"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="507.85714"
inkscape:cy="348.57143"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="2560"
inkscape:window-height="1403"
inkscape:window-x="3840"
inkscape:window-y="720"
inkscape:window-maximized="1"
inkscape:document-rotation="0"
units="px"
inkscape:pagecheckerboard="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="opacity:1;fill:url(#linearGradient846);fill-opacity:1;stroke:none;stroke-width:6.39298;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers"
id="rect7"
width="338.66666"
height="190.5"
x="-4.4408921e-16"
y="-4.4408921e-16"
rx="0"
ry="0" />
<path
style="opacity:0.390129;fill:url(#linearGradient896);fill-opacity:1;stroke:none;stroke-width:0.258174px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 0,113.56721 31.053164,-26.470474 13.287441,2.927452 20.874082,-18.822187 17.454869,7.611239 14.044708,25.75613 28.753296,3.96481 10.49433,5.9707 21.70989,-14.46061 25.82163,2.22809 21.37596,-27.449098 22.74817,0.400424 13.27337,21.146055 15.38839,5.405119 13.47513,8.09764 68.91223,16.47847 V 190.5 H 0 Z"
id="path888" />
<path
id="path884"
style="opacity:0.24071668;fill:url(#linearGradient886);fill-opacity:1;stroke:none;stroke-width:3.50942;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers"
d="m 0,109.69997 c 26.508885,4.62537 61.048092,7.01151 134.11825,4.88815 59.97439,-1.7428 151.47463,-7.99776 204.54841,8.53822 v 43.97994 H 0 Z"
sodipodi:nodetypes="cscccc" />
<path
sodipodi:nodetypes="cscccc"
d="m 0,119.66732 c 25.362431,-6.58015 58.700422,10.18709 130.14812,3.15558 60.04976,-5.90978 154.73146,-11.23398 208.51854,10.27079 v 43.97994 H 0 Z"
style="opacity:0.446737;fill:url(#linearGradient882);fill-opacity:1;stroke:none;stroke-width:3.50942;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers"
id="path880" />
<path
id="rect853"
style="opacity:1;fill:url(#linearGradient863);fill-opacity:1;stroke:none;stroke-width:3.50942;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers"
d="m 0,133.09369 c 50.044327,-24.79195 235.40956,26.2192 338.66666,0 V 190.5 H 0 Z"
sodipodi:nodetypes="ccccc" />
<path
id="path1140"
d="m 89.170227,146.16541 c 0,0 -2.636134,6.74356 -6.881281,8.8424 -4.245146,2.09884 -5.765635,5.51147 -8.543438,4.57249 -2.777795,-0.93899 -1.799441,-4.67482 -2.813012,-5.3526 -1.013586,-0.67776 -1.486769,-3.21142 0.518457,-6.10031 2.005232,-2.8889 3.46351,-3.90983 3.46351,-3.90983 0,0 3.716207,0.15069 6.978062,0.15069 3.261857,0 7.27769,1.79718 7.27769,1.79718 z"
style="opacity:0.263231;fill:url(#linearGradient1150);fill-opacity:1;stroke:none;stroke-width:0.351046px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:url(#linearGradient934);stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1;opacity:0.19441063"
d="m 12.962291,139.23732 c 0,0 -0.66856,-2.88516 3.433523,-2.95113 4.102084,-0.066 3.252534,-1.65069 5.510022,-1.65069 2.257489,0 5.867622,0.99631 7.755813,2.22433 1.888191,1.22802 3.667762,3.26882 1.35451,4.46947 -2.313249,1.20065 -4.935489,0.49908 -7.125974,-0.47906 -2.190486,-0.97814 -2.448665,-2.36887 -5.064233,-1.3772 -2.615568,0.99168 -4.158901,1.19356 -4.803046,1.12674 -0.644145,-0.0668 -1.060615,-1.36246 -1.060615,-1.36246 z"
id="path898" />
<path
id="path900"
d="m 69.09431,180.07662 c 0,0 -0.66856,-2.88516 3.433523,-2.95113 4.102084,-0.066 3.252534,-1.65069 5.510022,-1.65069 2.257489,0 5.867622,0.99631 7.755813,2.22433 1.888191,1.22802 3.667762,3.26882 1.35451,4.46947 -2.313249,1.20065 -4.935489,0.49908 -7.125974,-0.47906 -2.190486,-0.97814 -2.448665,-2.36887 -5.064233,-1.3772 -2.615568,0.99168 -4.158901,1.19356 -4.803046,1.12674 -0.644145,-0.0668 -1.060615,-1.36246 -1.060615,-1.36246 z"
style="opacity:0.06192379;fill:url(#linearGradient918);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="opacity:0.194411;fill:url(#linearGradient910);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 13.830426,185.06187 c 0,0 -0.66856,-2.88516 3.433523,-2.95113 4.102084,-0.066 3.252534,-1.65069 5.510022,-1.65069 2.257489,0 5.867622,0.99631 7.755813,2.22433 1.888191,1.22802 3.667762,3.26882 1.35451,4.46947 -2.313249,1.20065 -4.935489,0.49908 -7.125974,-0.47906 -2.190486,-0.97814 -2.448665,-2.36887 -5.064233,-1.3772 -2.615568,0.99168 -4.158901,1.19356 -4.803046,1.12674 -0.644145,-0.0668 -1.060615,-1.36246 -1.060615,-1.36246 z"
id="path902" />
<path
id="path936"
d="m 172.82524,181.32095 c 0,0 -0.66856,-2.88516 3.43352,-2.95113 4.10208,-0.066 3.25253,-1.65069 5.51002,-1.65069 2.25749,0 5.86762,0.99631 7.75582,2.22433 1.88819,1.22802 3.66776,3.26882 1.35451,4.46947 -2.31325,1.20065 -4.93549,0.49908 -7.12598,-0.47906 -2.19048,-0.97814 -2.44866,-2.36887 -5.06423,-1.3772 -2.61557,0.99168 -4.1589,1.19356 -4.80305,1.12674 -0.64414,-0.0668 -1.06061,-1.36246 -1.06061,-1.36246 z"
style="opacity:0.194411;fill:url(#linearGradient938);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="opacity:0.194411;fill:url(#linearGradient942);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 277.1557,178.16305 c 0,0 -0.66856,-2.88516 3.43352,-2.95113 4.10208,-0.066 3.25253,-1.65069 5.51002,-1.65069 2.25749,0 5.86762,0.99631 7.75582,2.22433 1.88819,1.22802 3.66776,3.26882 1.35451,4.46947 -2.31325,1.20065 -4.93549,0.49908 -7.12598,-0.47906 -2.19048,-0.97814 -2.44866,-2.36887 -5.06423,-1.3772 -2.61557,0.99168 -4.1589,1.19356 -4.80305,1.12674 -0.64414,-0.0668 -1.06061,-1.36246 -1.06061,-1.36246 z"
id="path940" />
<path
id="path1049"
d="m 46.055405,112.83674 a 4.2949204,4.2949204 0 0 1 4.2945,4.2945 v 4.61382 c 0,1.70907 0.427885,2.74511 0.867246,3.25489 0.439361,0.50979 0.993952,0.93982 2.902915,0.93982 h 3.385524 a 4.2949204,4.2949204 0 0 1 4.296314,4.2945 4.2949204,4.2949204 0 0 1 -4.296314,4.2945 h -3.385524 c -3.755008,0 -7.234119,-1.39504 -9.410887,-3.92075 -2.176769,-2.52571 -2.948272,-5.73349 -2.948272,-8.86296 v -4.61382 a 4.2949204,4.2949204 0 0 1 4.294498,-4.2945 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#linearGradient1051);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8.58984;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1" />
<path
id="path1065"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.24378039;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#linearGradient1080);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.17109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
d="m 8.8851998,214.92316 c -4.973124,0 -5.519885,-4.56376 -1.225929,-10.23271 l 19.8483482,-26.2041 9.874651,-13.03667 c -1.520771,0.0908 -2.346699,0.53414 -3.130607,1.05208 -0.879525,0.58111 -2.202018,1.76234 -3.677686,3.71054 l -3.983591,5.2592 a 3.076985,6.8337299 51.384465 0 1 -8.0026,4.89574 3.076985,6.8337299 51.384465 0 1 -0.586539,-4.89574 l 3.983591,-5.2592 c 2.702081,-3.56733 6.243727,-7.22401 10.601276,-10.10311 4.136216,-2.73286 8.564662,-4.30193 12.215413,-4.45453 l 1.989562,-2.62665 6.123968,-8.08496 c 0.901269,-1.18987 2.467125,-2.14775 3.510941,-2.14775 h 7.09259 7.092587 c 1.04382,0 1.158576,0.95788 0.257307,2.14775 l -6.123967,8.08496 -15.522971,20.49367 h 2.431378 c 4.04228,0 6.490467,1.71216 6.486159,4.81151 -0.0043,3.09937 -2.155247,7.03571 -5.064059,10.87597 l -4.288338,5.66153 a 3.3123874,7.3565389 51.384466 0 1 -8.614592,5.2698 3.3123874,7.3565389 51.384466 0 1 -0.631354,-5.2698 l 4.288338,-5.66153 c 1.588558,-2.09724 2.090959,-3.3689 2.091825,-3.99447 8.71e-4,-0.62558 -0.196669,-1.15281 -2.251674,-1.15281 h -2.431378 l -15.625152,20.62857 c -4.293956,5.66895 -11.754373,10.23271 -16.7274972,10.23271 z" />
<path
id="rect944"
style="opacity:1;fill:url(#linearGradient957);fill-opacity:1;stroke:none;stroke-width:8.00001;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers"
d="m 236.32422,311.89373 c -18.79606,0 -33.92774,15.13168 -33.92774,33.92773 l 0,86.88362 v 84.41015 26.80665 c 0,3.94514 3.17597,7.12109 7.1211,7.12109 h 26.80664 26.80664 c 3.94513,0 7.12109,-3.17595 7.12109,-7.12109 v -26.80665 -84.41015 l 0,-86.88362 c 0,-18.79605 -15.13167,-33.92773 -33.92773,-33.92773 z"
transform="scale(0.26458333)"
sodipodi:nodetypes="ssccsscssccss" />
<ellipse
style="opacity:0.769169;fill:url(#linearGradient983);fill-opacity:1;stroke:none;stroke-width:10.1199;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;paint-order:stroke fill markers"
id="path975"
cx="97.581139"
cy="88.047119"
rx="4.9753747"
ry="11.591433"
transform="matrix(0.89029641,0.45538149,-0.21779292,0.975995,0,-9.0587633)"
mask="url(#mask1043)" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:url(#linearGradient973);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:9.247;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
d="m 82.617188,95.490067 a 4.6234999,4.6234999 0 0 0 -4.623047,4.623053 v 4.96679 c 0,1.83982 -0.46062,2.95512 -0.933594,3.50391 -0.472974,0.54879 -1.069993,1.01172 -3.125,1.01172 h -3.644531 a 4.6234999,4.6234999 0 0 0 -4.625,4.62304 4.6234999,4.6234999 0 0 0 4.625,4.62305 h 3.644531 c 4.042282,0 7.787559,-1.50177 10.130859,-4.2207 2.343301,-2.71894 3.173828,-6.17213 3.173828,-9.54102 v -4.96679 a 4.6234999,4.6234999 0 0 0 -4.623046,-4.623053 z"
id="path965" />
<path
style="opacity:0.373381;fill:url(#linearGradient1090);fill-opacity:1;stroke:none;stroke-width:0.173626px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14.774944,21.134317 c 0,0 1.062559,-5.307043 7.664959,-6.122812 6.6024,-0.815768 12.879997,4.13658 16.559431,3.882264 3.679431,-0.254316 8.204069,-1.615856 12.877789,0.503047 4.673721,2.118903 10.079457,3.296689 13.709392,2.972127 3.629934,-0.324562 6.970523,-0.07476 8.222478,1.278886 1.251961,1.353642 3.172867,3.431624 1.50525,4.415641 -1.667623,0.984017 -61.672188,0.360977 -61.672188,0.360977 0,0 -4.4362052,-1.433177 -4.2838983,-2.934454 0.1523068,-1.501277 4.0864263,-2.20086 4.7211743,-3.04548 0.634748,-0.844621 0.695613,-1.310196 0.695613,-1.310196 z"
id="path1082" />
<path
id="path1094"
d="m 150.56538,41.996173 c 0,0 1.06256,-5.307043 7.66496,-6.122812 6.6024,-0.815768 12.88,4.13658 16.55943,3.882264 3.67943,-0.254316 8.20407,-1.615856 12.87779,0.503047 4.67372,2.118903 10.07946,3.296689 13.70939,2.972127 3.62994,-0.324562 6.97053,-0.07476 8.22248,1.278886 1.25196,1.353642 3.17287,3.431624 1.50525,4.415641 -1.66762,0.984017 -61.67219,0.360977 -61.67219,0.360977 0,0 -4.4362,-1.433177 -4.2839,-2.934454 0.15231,-1.501277 4.08643,-2.20086 4.72118,-3.04548 0.63475,-0.844621 0.69561,-1.310196 0.69561,-1.310196 z"
style="opacity:0.18729342;fill:url(#linearGradient1096);fill-opacity:1;stroke:none;stroke-width:0.173626px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path1098"
d="m 252.43602,19.259501 c 0,0 1.06256,-5.307043 7.66496,-6.122812 6.6024,-0.815768 12.88,4.13658 16.55943,3.882264 3.67943,-0.254316 8.20407,-1.615856 12.87779,0.503047 4.67372,2.118903 10.07946,3.296689 13.70939,2.972127 3.62994,-0.324562 6.97053,-0.07476 8.22248,1.278886 1.25196,1.353642 3.17287,3.431624 1.50525,4.415641 -1.66762,0.984017 -61.67219,0.360977 -61.67219,0.360977 0,0 -4.4362,-1.433177 -4.2839,-2.934454 0.15231,-1.501277 4.08643,-2.20086 4.72118,-3.04548 0.63475,-0.844621 0.69561,-1.310196 0.69561,-1.310196 z"
style="opacity:0.373381;fill:url(#linearGradient1100);fill-opacity:1;stroke:none;stroke-width:0.173626px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="opacity:0.10310332;fill:url(#linearGradient1104);fill-opacity:1;stroke:none;stroke-width:0.110785px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 241.36839,55.497167 c 0,0 0.67799,-3.386244 4.89075,-3.906758 4.21277,-0.520514 8.21829,2.639411 10.56601,2.477141 2.34772,-0.162271 5.23474,-1.031023 8.21688,0.320977 2.98215,1.352 6.43137,2.103505 8.7475,1.896413 2.31614,-0.207092 4.44766,-0.0477 5.24649,0.816014 0.79883,0.863713 2.0245,2.189603 0.96045,2.817471 -1.06406,0.627867 -39.35094,0.230327 -39.35094,0.230327 0,0 -2.83058,-0.914462 -2.73341,-1.872376 0.0972,-0.957914 2.60741,-1.404294 3.01243,-1.943217 0.40501,-0.538924 0.44384,-0.835992 0.44384,-0.835992 z"
id="path1102" />
<path
id="path1106"
d="m 77.908198,55.497167 c 0,0 0.67799,-3.386244 4.89075,-3.906758 4.21277,-0.520514 8.21829,2.639411 10.56601,2.477141 2.34772,-0.162271 5.23474,-1.031023 8.216882,0.320977 2.98215,1.352 6.43137,2.103505 8.7475,1.896413 2.31614,-0.207092 4.44766,-0.0477 5.24649,0.816014 0.79883,0.863713 2.0245,2.189603 0.96045,2.817471 -1.06406,0.627867 -39.350942,0.230327 -39.350942,0.230327 0,0 -2.83058,-0.914462 -2.73341,-1.872376 0.0972,-0.957914 2.60741,-1.404294 3.01243,-1.943217 0.40501,-0.538924 0.44384,-0.835992 0.44384,-0.835992 z"
style="opacity:0.103103;fill:url(#linearGradient1108);fill-opacity:1;stroke:none;stroke-width:0.110785px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:url(#linearGradient1136);stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
d="m 73.750701,145.05893 c 0,0 -1.392833,-3.83075 1.598353,-5.02302 2.991186,-1.19227 2.472785,-3.13085 5.811586,-2.59745 3.338798,0.5334 4.592431,2.65558 6.010944,3.0406 1.418516,0.38501 3.405445,1.82428 3.126198,3.46535 -0.279247,1.64107 -1.127567,2.22102 -1.127567,2.22102 0,0 -3.806237,-0.0856 -7.068092,-0.0856 -3.261857,0 -8.351422,-1.02091 -8.351422,-1.02091 z"
id="path1128" />
<path
style="opacity:0.19612175;fill:url(#linearGradient1162);fill-opacity:1;stroke:none;stroke-width:0.351046px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 243.70149,169.86501 c 0,0 -2.63613,6.74356 -6.88128,8.8424 -4.24514,2.09884 -5.76563,5.51147 -8.54344,4.57249 -2.77779,-0.93899 -1.79944,-4.67482 -2.81301,-5.3526 -1.01358,-0.67776 -1.48677,-3.21142 0.51846,-6.10031 2.00523,-2.8889 3.46351,-3.90983 3.46351,-3.90983 0,0 3.71621,0.15069 6.97806,0.15069 3.26186,0 7.27769,1.79718 7.27769,1.79718 z"
id="path1156" />
<path
id="path1158"
d="m 228.28197,168.75853 c 0,0 -1.39284,-3.83075 1.59835,-5.02302 2.99119,-1.19227 2.47278,-3.13085 5.81159,-2.59745 3.33879,0.5334 4.59243,2.65558 6.01094,3.0406 1.41852,0.38501 3.40544,1.82428 3.1262,3.46535 -0.27925,1.64107 -1.12757,2.22102 -1.12757,2.22102 0,0 -3.80624,-0.0856 -7.06809,-0.0856 -3.26186,0 -8.35142,-1.02091 -8.35142,-1.02091 z"
style="fill:url(#linearGradient1160);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5ffyq2jql05n"
path="res://.godot/imported/cactus.svg-9b622cb2ff00114a5422f410bf33458d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/images/cactus.svg"
dest_files=["res://.godot/imported/cactus.svg-9b622cb2ff00114a5422f410bf33458d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/frivorun-logo.png-2e442f9ed1ff542792330270c65c1cfa.stex"
type="CompressedTexture2D"
uid="uid://c2xlvjlanf1j0"
path="res://.godot/imported/frivorun-logo.png-2e442f9ed1ff542792330270c65c1cfa.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://assets/images/frivorun-logo.png"
dest_files=[ "res://.import/frivorun-logo.png-2e442f9ed1ff542792330270c65c1cfa.stex" ]
dest_files=["res://.godot/imported/frivorun-logo.png-2e442f9ed1ff542792330270c65c1cfa.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/green.png-be7d19da866775dbf25faff88f58b11e.stex"
type="CompressedTexture2D"
uid="uid://bac68xxoapn2c"
path="res://.godot/imported/green.png-be7d19da866775dbf25faff88f58b11e.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://assets/images/green.png"
dest_files=[ "res://.import/green.png-be7d19da866775dbf25faff88f58b11e.stex" ]
dest_files=["res://.godot/imported/green.png-be7d19da866775dbf25faff88f58b11e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/red.png-d44243e19e862ff3fcc4b3076df74c71.stex"
type="CompressedTexture2D"
uid="uid://ku1h6xsrjgw7"
path="res://.godot/imported/red.png-d44243e19e862ff3fcc4b3076df74c71.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://assets/images/red.png"
dest_files=[ "res://.import/red.png-d44243e19e862ff3fcc4b3076df74c71.stex" ]
dest_files=["res://.godot/imported/red.png-d44243e19e862ff3fcc4b3076df74c71.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/text236.png-c757a07bfcf94ab3a52770a58a7988a2.stex"
type="CompressedTexture2D"
uid="uid://dunp8t5jetydh"
path="res://.godot/imported/text236.png-c757a07bfcf94ab3a52770a58a7988a2.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://assets/images/text236.png"
dest_files=[ "res://.import/text236.png-c757a07bfcf94ab3a52770a58a7988a2.stex" ]
dest_files=["res://.godot/imported/text236.png-c757a07bfcf94ab3a52770a58a7988a2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

112
assets/images/triangles.svg Normal file
View file

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="10"
viewBox="0 0 16 10"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="triangles.svg"
inkscape:export-filename="C:\Users\victo\Google Drive\Everything else\Contemporary\Backgrounds\triangles\1280x800.png"
inkscape:export-xdpi="7200"
inkscape:export-ydpi="7200">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#00ff96"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="31.678384"
inkscape:cx="9.6167378"
inkscape:cy="4.0584915"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
borderlayer="true"
showborder="true"
inkscape:showpageshadow="false"
inkscape:window-width="1280"
inkscape:window-height="737"
inkscape:window-x="1672"
inkscape:window-y="244"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1042.3622)">
<rect
style="fill:#00ff96;fill-opacity:1;stroke:none"
id="rect4150"
width="19.887379"
height="12.784743"
x="-1.420527"
y="1041.219" />
<path
style="fill:#00aaff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -0.3788072,1044.4072 8.9019694,8.5232 -8.55472947,-0.5366 z"
id="path4138"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:#d20000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7.2920387,1052.7726 -1.4205271,-11.0801 10.0699584,0.6313 0,10.3225 z"
id="path4140"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#00aa00;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1.5152288,1042.2291 13.2898192,10.6382 2.651651,0.2209 -0.378807,-12.1534 z"
id="path4142"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#ff0064;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M -0.37880721,1047.8165 15.94147,1042.1344 -1.0417198,1041.9449 Z"
id="path4144"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ff6400;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 9.2492098,1052.5832 5.2401662,-11.8378 2.935755,1.4837 -1.136421,10.796 z"
id="path4146"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#006400;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 11.522053,1041.7872 4.450984,11.5535 0.883884,-11.7745 z"
id="path4148"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:#780000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 16.004604,1051.2573 -2.809486,1.1364 2.809486,0 z"
id="path3336"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfjbsahiy87eg"
path="res://.godot/imported/triangles.svg-659a43c104899d816d356946efe5e316.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/images/triangles.svg"
dest_files=["res://.godot/imported/triangles.svg-659a43c104899d816d356946efe5e316.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/white.png-14ff6f3314f5ef7a1250366477ea4777.stex"
type="CompressedTexture2D"
uid="uid://d1gf8ked7ik4l"
path="res://.godot/imported/white.png-14ff6f3314f5ef7a1250366477ea4777.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://assets/images/white.png"
dest_files=[ "res://.import/white.png-14ff6f3314f5ef7a1250366477ea4777.stex" ]
dest_files=["res://.godot/imported/white.png-14ff6f3314f5ef7a1250366477ea4777.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -1,29 +0,0 @@
[gd_resource type="TileSet" load_steps=3 format=2]
[ext_resource path="res://assets/images/red.png" type="Texture" id=1]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8, 8 )
[resource]
0/name = "Ground"
0/texture = ExtResource( 1 )
0/tex_offset = Vector2( 0, 0 )
0/modulate = Color( 1, 1, 1, 1 )
0/region = Rect2( 0, 0, 16, 16 )
0/tile_mode = 0
0/occluder_offset = Vector2( 8, 8 )
0/navigation_offset = Vector2( 8, 8 )
0/shape_offset = Vector2( 8, 8 )
0/shape_transform = Transform2D( 1, 0, 0, 1, 8, 8 )
0/shape = SubResource( 1 )
0/shape_one_way = false
0/shape_one_way_margin = 1.0
0/shapes = [ {
"autotile_coord": Vector2( 0, 0 ),
"one_way": false,
"one_way_margin": 1.0,
"shape": SubResource( 1 ),
"shape_transform": Transform2D( 1, 0, 0, 1, 8, 8 )
} ]
0/z_index = 0

View file

@ -1,16 +0,0 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://assets/images/red.png" type="Texture" id=1]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8, 8 )
[node name="Node2D" type="Node2D"]
[node name="Ground" type="Sprite" parent="."]
texture = ExtResource( 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="Ground"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/StaticBody2D"]
shape = SubResource( 1 )

View file

@ -1,7 +1,7 @@
[gd_resource type="Environment" load_steps=2 format=2]
[gd_resource type="Environment" load_steps=2 format=3 uid="uid://csbqkcfn61x3q"]
[sub_resource type="ProceduralSky" id=1]
[sub_resource type="Sky" id="1"]
[resource]
background_mode = 2
background_sky = SubResource( 1 )
sky = SubResource("1")

View file

@ -1,7 +0,0 @@
extends Label
func _ready():
pass # Replace with function body.
func _process(_delta: float) -> void:
set_text("FPS " + String(Engine.get_frames_per_second()))

View file

@ -1,5 +0,0 @@
extends Node2D
func _ready():
pass # Replace with function body.

File diff suppressed because one or more lines are too long

View file

@ -1,23 +1,36 @@
[gd_scene load_steps=2 format=2]
[gd_scene load_steps=3 format=3 uid="uid://bp70db5foglp4"]
[ext_resource path="res://game/FPS.gd" type="Script" id=1]
[sub_resource type="GDScript" id="GDScript_7n0ib"]
script/source = "extends Label
func _process(_delta: float) -> void:
set_text(\"FPS \" + str(Engine.get_frames_per_second()))
"
[sub_resource type="GDScript" id="GDScript_htqdx"]
script/source = "extends Label
func _process(_delta: float) -> void:
set_text(\"Money Collected: $\" + str(Stats.money))
"
[node name="Interface" type="Control"]
margin_right = 40.0
margin_bottom = 40.0
layout_mode = 3
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="VBoxContainer" type="VBoxContainer" parent="."]
margin_right = 67.0
margin_bottom = 40.0
layout_mode = 0
offset_right = 67.0
offset_bottom = 40.0
[node name="FPS" type="Label" parent="VBoxContainer"]
margin_right = 83.0
margin_bottom = 14.0
layout_mode = 2
text = "FPS"
script = ExtResource( 1 )
script = SubResource("GDScript_7n0ib")
[node name="Money" type="Label" parent="VBoxContainer"]
margin_top = 18.0
margin_right = 83.0
margin_bottom = 32.0
layout_mode = 2
text = "Money Spent"
script = SubResource("GDScript_htqdx")

View file

@ -1,22 +0,0 @@
extends Control
func _input(event):
if event.is_action_pressed("pause"):
var new_pause_state = not get_tree().paused
get_tree().paused = new_pause_state
visible = new_pause_state
func _on_Resume_pressed():
var new_pause_state = not get_tree().paused
get_tree().paused = new_pause_state
visible = new_pause_state
func _on_Mute_pressed():
var player = get_node("../../AudioStreamPlayer")
var player_paused = not player.stream_paused
player.stream_paused = player_paused
func _on_Quit_pressed():
get_tree().quit()

View file

@ -1,36 +1,28 @@
extends KinematicBody2D
const UP = Vector2(0,-1)
export var GRAVITY = 20
export var MAXFALLSPEED = 200
export var MAXSPEED = 80
export var JUMPFORCE = 300
export var ACCEL = 20
var motion = Vector2()
extends CharacterBody2D
func _physics_process(_delta):
@export var SPEED = 300.0
var JUMP_VELOCITY = -400.0
motion.y += GRAVITY
# Get the gravity from the project settings to be synced with RigidBody nodes.
var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")
if motion.y > MAXFALLSPEED:
motion.y = MAXFALLSPEED
motion.x = clamp(motion.x,-MAXSPEED,MAXSPEED)
func _physics_process(delta):
# Add the gravity.
if not is_on_floor():
velocity.y += gravity * delta
if Input.is_action_pressed("left"):
motion.x -= ACCEL
# Handle Jump.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
elif Input.is_action_pressed("right"):
motion.x += ACCEL
# Get the input direction and handle the movement/deceleration.
# As good practice, you should replace UI actions with custom gameplay actions.
var direction = Input.get_axis("left", "right")
if direction:
velocity.x = direction * SPEED
else:
motion.x = lerp(motion.x,0,0.2)
if is_on_floor():
if Input.is_action_just_pressed("jump"):
motion.y = -JUMPFORCE
motion = move_and_slide(motion,UP)
velocity.x = move_toward(velocity.x, 0, SPEED)
move_and_slide()

View file

@ -1,25 +1,50 @@
[gd_scene load_steps=4 format=2]
[gd_scene load_steps=4 format=3 uid="uid://l0lnby3rm6fj"]
[ext_resource path="res://game/characters/player/Player.gd" type="Script" id=1]
[ext_resource path="res://assets/images/white.png" type="Texture" id=2]
[ext_resource type="Texture2D" uid="uid://d1gf8ked7ik4l" path="res://assets/images/white.png" id="2"]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8, 8 )
[sub_resource type="GDScript" id="GDScript_mix1s"]
script/source = "extends CharacterBody2D
[node name="Player" type="KinematicBody2D"]
position = Vector2( 50, 600 )
script = ExtResource( 1 )
MAXSPEED = 200
JUMPFORCE = 500
ACCEL = 100
const JUMP_VELOCITY = -500.0
[node name="Sprite" type="Sprite" parent="."]
texture = ExtResource( 2 )
# Get the gravity from the project settings to be synced with RigidBody nodes.
var gravity = ProjectSettings.get_setting(\"physics/2d/default_gravity\")
func _physics_process(delta):
# Add the gravity.
if not is_on_floor():
velocity.y += gravity * delta
# Handle Jump.
if Input.is_action_just_pressed(\"ui_accept\") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Get the input direction and handle the movement/deceleration.
# As good practice, you should replace UI actions with custom gameplay actions.
velocity.x = 1 * Stats.initspeed
move_and_slide()
if Stats.playerdead == true:
queue_free()
"
[sub_resource type="RectangleShape2D" id="1"]
size = Vector2(16, 16)
[node name="Player" type="CharacterBody2D"]
position = Vector2(50, 600)
script = SubResource("GDScript_mix1s")
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("2")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource( 1 )
shape = SubResource("1")
[node name="Camera2D" type="Camera2D" parent="."]
current = true
zoom = Vector2( 0.5, 0.5 )
smoothing_enabled = true
zoom = Vector2(1.5, 1.5)
limit_left = 0
limit_top = 0
position_smoothing_enabled = true
position_smoothing_speed = 6.0

View file

@ -1,7 +1,18 @@
extends KinematicBody2D
extends CharacterBody2D
var speed = 100
var velocity = Vector2(0, 0)
var SPEED = 100
var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")
var player
func _physics_process(_delta):
pass
func _physics_process(delta):
velocity.y += gravity * delta
player = get_node("../Player")
var direction = (player.position - self.position).normalized()
velocity.x = direction.x * SPEED
move_and_slide()
func _on_player_collision_body_entered(body):
if body.name == "Player":
print("Killed player")
Stats.playerdead == true

View file

@ -1,14 +1,27 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=5 format=3 uid="uid://dfomf55bood4b"]
[ext_resource path="res://assets/images/blue.png" type="Texture" id=1]
[ext_resource type="Texture2D" uid="uid://cb2ak3trl37at" path="res://assets/images/blue.png" id="1"]
[ext_resource type="Script" path="res://game/characters/victor/Victor.gd" id="1_gw1mn"]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8, 8 )
[sub_resource type="RectangleShape2D" id="1"]
size = Vector2(16, 16)
[node name="Victor" type="KinematicBody2D"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_sxbpr"]
size = Vector2(18, 17)
[node name="Sprite" type="Sprite" parent="."]
texture = ExtResource( 1 )
[node name="Victor" type="CharacterBody2D"]
script = ExtResource("1_gw1mn")
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("1")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource( 1 )
shape = SubResource("1")
[node name="PlayerCollision" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerCollision"]
position = Vector2(0, -0.5)
shape = SubResource("RectangleShape2D_sxbpr")
[connection signal="body_entered" from="PlayerCollision" to="." method="_on_player_collision_body_entered"]

View file

@ -1,16 +1,16 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=3 format=3 uid="uid://dhb4sjfe6w3uh"]
[ext_resource path="res://assets/images/green.png" type="Texture" id=1]
[ext_resource type="Texture2D" uid="uid://bac68xxoapn2c" path="res://assets/images/green.png" id="1"]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8, 8 )
[sub_resource type="RectangleShape2D" id="1"]
size = Vector2(16, 16)
[node name="Shop" type="Node2D"]
[node name="Sprite" type="Sprite" parent="."]
texture = ExtResource( 1 )
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("1")
[node name="Area2D" type="Area2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
shape = SubResource( 1 )
shape = SubResource("1")

5
global/Stats.gd Normal file
View file

@ -0,0 +1,5 @@
extends Node
var money = 0
var initspeed = 10
var playerdead = false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
type="CompressedTexture2D"
uid="uid://b1wgrc6lr5wu2"
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
metadata={
"vram_texture": false
}
@ -10,26 +11,24 @@ metadata={
[deps]
source_file="res://icon.png"
dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -1,13 +0,0 @@
extends Control
func _on_Play_button_up():
if get_tree().change_scene("res://game/Game.tscn") != OK:
print("There was an error trying to load the scene...")
func _on_Credits_button_up():
$CreditsDialog.popup_centered()
func _on_Quit_button_up():
get_tree().quit()

View file

@ -1,121 +1,131 @@
[gd_scene load_steps=3 format=2]
[gd_scene load_steps=5 format=3 uid="uid://b2qd30xikdn5s"]
[ext_resource path="res://menu/Menu.gd" type="Script" id=1]
[ext_resource path="res://assets/images/frivorun-logo.png" type="Texture" id=2]
[ext_resource type="Texture2D" uid="uid://c5ffyq2jql05n" path="res://assets/images/cactus.svg" id="1_jwgwe"]
[ext_resource type="Texture2D" uid="uid://c2xlvjlanf1j0" path="res://assets/images/frivorun-logo.png" id="2"]
[ext_resource type="LabelSettings" uid="uid://ca7nqey0cn3d6" path="res://menu/labelsettings.tres" id="3_a1avm"]
[sub_resource type="GDScript" id="GDScript_kjhan"]
script/source = "extends Control
func _on_Play_button_up():
if get_tree().change_scene_to_file(\"res://game/Game.tscn\") != OK:
print(\"There was an error trying to load the scene...\")
func _on_Credits_button_up():
$CreditsDialog.popup_centered()
func _on_Quit_button_up():
get_tree().quit()
func _on_button_button_up():
$CreditsDialog.visible = false
"
[node name="Menu" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
script = ExtResource( 1 )
grow_horizontal = 2
grow_vertical = 2
script = SubResource("GDScript_kjhan")
[node name="MarginContainer" type="MarginContainer" parent="."]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
[node name="CenterContainer" type="CenterContainer" parent="MarginContainer"]
margin_right = 1280.0
margin_bottom = 720.0
layout_mode = 2
[node name="ParallaxBackground" type="ParallaxBackground" parent="MarginContainer/CenterContainer"]
[node name="Cactus" type="Sprite2D" parent="MarginContainer/CenterContainer/ParallaxBackground"]
position = Vector2(640, 360)
texture = ExtResource("1_jwgwe")
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/CenterContainer"]
margin_left = 408.0
margin_top = 223.0
margin_right = 871.0
margin_bottom = 497.0
layout_mode = 2
[node name="Logo" type="TextureRect" parent="MarginContainer/CenterContainer/VBoxContainer"]
margin_right = 463.0
margin_bottom = 158.0
texture = ExtResource( 2 )
layout_mode = 2
texture = ExtResource("2")
[node name="Play" type="Button" parent="MarginContainer/CenterContainer/VBoxContainer"]
margin_top = 162.0
margin_right = 463.0
margin_bottom = 182.0
layout_mode = 2
text = "Play"
[node name="Credits" type="Button" parent="MarginContainer/CenterContainer/VBoxContainer"]
margin_top = 186.0
margin_right = 463.0
margin_bottom = 206.0
layout_mode = 2
text = "Credits"
[node name="Quit" type="Button" parent="MarginContainer/CenterContainer/VBoxContainer"]
margin_top = 210.0
margin_right = 463.0
margin_bottom = 230.0
layout_mode = 2
text = "Quit"
[node name="HSeparator" type="HSeparator" parent="MarginContainer/CenterContainer/VBoxContainer"]
modulate = Color( 1, 1, 1, 0 )
margin_top = 234.0
margin_right = 463.0
margin_bottom = 238.0
modulate = Color(1, 1, 1, 0)
layout_mode = 2
[node name="About" type="Label" parent="MarginContainer/CenterContainer/VBoxContainer"]
margin_top = 242.0
margin_right = 463.0
margin_bottom = 256.0
text = "Made for the bits & Bytes Unofficial Game Jam August 2022."
align = 1
layout_mode = 2
text = "Originally made for the bits & Bytes Unofficial Game Jam August 2022."
label_settings = ExtResource("3_a1avm")
horizontal_alignment = 1
[node name="Copyright" type="Label" parent="MarginContainer/CenterContainer/VBoxContainer"]
margin_top = 260.0
margin_right = 463.0
margin_bottom = 274.0
text = "© Copyright 2022 Andrew Lee. Powered by the Godot Engine."
align = 1
layout_mode = 2
text = "© Copyright 2023 Andrew Lee."
label_settings = ExtResource("3_a1avm")
horizontal_alignment = 1
[node name="CreditsDialog" type="WindowDialog" parent="."]
margin_left = 382.0
margin_top = 186.0
margin_right = 943.0
margin_bottom = 528.0
[node name="CreditsDialog" type="Window" parent="."]
size = Vector2i(500, 320)
visible = false
[node name="MarginContainer" type="MarginContainer" parent="CreditsDialog"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 20.0
margin_top = 20.0
margin_right = -20.0
margin_bottom = -20.0
offset_left = 20.0
offset_top = 20.0
offset_right = -20.0
offset_bottom = -20.0
[node name="VBoxContainer" type="VBoxContainer" parent="CreditsDialog/MarginContainer"]
margin_right = 521.0
margin_bottom = 302.0
layout_mode = 2
[node name="Label" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
margin_right = 521.0
margin_bottom = 14.0
[node name="AboutLabel" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
layout_mode = 2
text = "About FrivoRun"
align = 1
horizontal_alignment = 1
[node name="Label2" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
margin_top = 18.0
margin_right = 521.0
margin_bottom = 32.0
text = "Created by Andrew Lee"
align = 1
[node name="PoweredLabel" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
layout_mode = 2
text = "Created by Andrew Lee
Made for the bits & Bytes Game Jam of August 2022
Powered by the Godot Engine"
[node name="Label3" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
margin_top = 36.0
margin_right = 521.0
margin_bottom = 50.0
text = "Made for the bits & Bytes Game Jam of August 2022"
[node name="Label4" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
margin_top = 54.0
margin_right = 521.0
margin_bottom = 68.0
text = "Powered by the Godot Engine"
[node name="Label5" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
margin_top = 72.0
margin_right = 521.0
margin_bottom = 120.0
[node name="MusicLabel" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
layout_mode = 2
text = "Music used for this game:
Digital Lemonade by Kevin Macleod
Happy Bee by Kevin Macleod"
[node name="ImageLabel" type="Label" parent="CreditsDialog/MarginContainer/VBoxContainer"]
layout_mode = 2
text = "Images used:
Cactus by Victor Tran"
[node name="Button" type="Button" parent="CreditsDialog/MarginContainer/VBoxContainer"]
layout_mode = 2
text = "Close"
[connection signal="button_up" from="MarginContainer/CenterContainer/VBoxContainer/Play" to="." method="_on_Play_button_up"]
[connection signal="button_up" from="MarginContainer/CenterContainer/VBoxContainer/Credits" to="." method="_on_Credits_button_up"]
[connection signal="button_up" from="MarginContainer/CenterContainer/VBoxContainer/Quit" to="." method="_on_Quit_button_up"]
[connection signal="button_up" from="CreditsDialog/MarginContainer/VBoxContainer/Button" to="." method="_on_button_button_up"]

4
menu/labelsettings.tres Normal file
View file

@ -0,0 +1,4 @@
[gd_resource type="LabelSettings" format=3 uid="uid://ca7nqey0cn3d6"]
[resource]
shadow_color = Color(0, 0, 0, 0.568627)

View file

@ -6,18 +6,23 @@
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
config_version=5
[application]
config/name="FrivoRun"
run/main_scene="res://menu/Menu.tscn"
config/features=PackedStringArray("4.0")
config/icon="res://icon.png"
[autoload]
Stats="*res://global/Stats.gd"
[display]
window/size/width=1280
window/size/height=720
window/size/viewport_width=1280
window/size/viewport_height=720
window/stretch/mode="viewport"
window/stretch/aspect="expand"
@ -27,25 +32,10 @@ layer=false
[input]
jump={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
}
pause={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"physical_scancode":0,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194305,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
[layer_names]
@ -59,9 +49,10 @@ common/enable_pause_aware_picking=true
[rendering]
textures/canvas_textures/default_texture_filter=0
renderer/rendering_method="mobile"
environment/defaults/default_environment="res://default_env.tres"
quality/driver/driver_name="GLES2"
quality/intended_usage/framebuffer_allocation=0
quality/intended_usage/framebuffer_allocation.mobile=1
vram_compression/import_etc=true
vram_compression/import_etc2=false
environment/default_environment="res://default_env.tres"