Compare commits

..

25 commits

Author SHA1 Message Date
Tom
dc664f6ca9
meows at better link 2024-09-28 13:05:55 +10:00
Tom
9fe4d5cc2b
meows at readme 2024-09-28 13:05:07 +10:00
EthanLucas
b7b5e50ece cooking on main (dont get mad tom pls) 2024-09-27 19:15:55 +10:00
EthanLucas
8c27477dfb final 2024-09-27 19:06:12 +10:00
Clevertop
c6e50523ee added a bunch of content 2024-09-27 17:35:44 +10:00
Clevertop
2a35d1236d manual merge 2024-09-27 17:15:11 +10:00
Clevertop
a2772f9147 removed dsome footers 2024-09-27 16:45:47 +10:00
Clevertop
902a6be2aa Merge branch 'tabby-cooking' 2024-09-27 16:44:30 +10:00
Clevertop
7c12f78d94 removed dsome footers 2024-09-27 16:42:01 +10:00
Clevertop
4fc2ff9176 Merge branch 'tabby-cooking' 2024-09-27 16:32:31 +10:00
Clevertop
f8ed6b3459 increased time on each image in galleries 2024-09-27 16:31:54 +10:00
Clevertop
94b4c33b3e Merge branch 'tabby-cooking' 2024-09-27 16:13:24 +10:00
Clevertop
9582dac9b8 images done 2024-09-27 16:12:26 +10:00
Clevertop
3ab12d7733 imported images 2024-09-27 16:04:56 +10:00
Clevertop
f536ab6223 Merge branch 'tabby-cooking' 2024-09-27 15:43:48 +10:00
Clevertop
1bc8382ef5 image gallery 2024-09-27 15:43:30 +10:00
Clevertop
3acd00540c Merge branch 'tabby-cooking' 2024-09-27 15:20:02 +10:00
Clevertop
69bfbc3284 slide content up to limitations 2024-09-27 15:10:32 +10:00
Clevertop
1ba39a2fb2 benefits for game dev slide 2024-09-27 14:50:39 +10:00
Clevertop
0e1c050a6f made in godot slide? 2024-09-27 14:40:18 +10:00
EthanLucas
8b83cc6bd2 e 2024-09-27 14:29:54 +10:00
Clevertop
e7058f07ab updated textture filter for pre-rug pull slides 2024-09-27 14:24:21 +10:00
Eefschmeef2310
575eaa9b31 adding all slides 2024-09-27 00:44:53 +10:00
Eefschmeef2310
44328e3a2d Merge branch 'main' into ethan 2024-09-27 00:08:27 +10:00
Eefschmeef2310
8c89c15b3e s 2024-09-27 00:08:13 +10:00
82 changed files with 2144 additions and 124 deletions

BIN
IMG_6643.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 MiB

34
IMG_6643.jpg.import Normal file
View file

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

5
README.md Normal file
View file

@ -0,0 +1,5 @@
# GoSlides
A Simple presentation tool made in Godot 4, currently very much WIP. We need to do a bit of work on the slide adding workflow to make it play nicer with version control systems
Based on Godot Power Pitch made for Godot 3: https://github.com/GDQuest/godot-power-pitch

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://5dnl6gym60s0"
path="res://.godot/imported/Screenshot 2024-09-27 184733.jpg-b405324c59b150b4380283f9a8b65e83.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Screenshot 2024-09-27 184733.jpg"
dest_files=["res://.godot/imported/Screenshot 2024-09-27 184733.jpg-b405324c59b150b4380283f9a8b65e83.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: 821 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://monxg3k1fm3o"
path="res://.godot/imported/Screenshot 2024-09-27 190253.jpg-e9ca070b5b054ca9c8045c7ed8b581a0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Screenshot 2024-09-27 190253.jpg"
dest_files=["res://.godot/imported/Screenshot 2024-09-27 190253.jpg-e9ca070b5b054ca9c8045c7ed8b581a0.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,8 +1,9 @@
[gd_resource type="GradientTexture2D" load_steps=2 format=3 uid="uid://5girh8nk4p3f"]
[sub_resource type="Gradient" id="Gradient_o7xwa"]
colors = PackedColorArray(0.46429, 0.00206019, 0.726487, 1, 0.305082, 0.490299, 1, 1)
colors = PackedColorArray(0.211765, 0.239216, 0.321569, 1, 0.278431, 0.54902, 0.74902, 1)
[resource]
gradient = SubResource("Gradient_o7xwa")
fill_from = Vector2(0, 1)
fill_from = Vector2(1, 0.730769)
fill_to = Vector2(0, 0)

BIN
images/2d.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

34
images/2d.png.import Normal file
View file

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

BIN
images/Godot3.4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqvewssb12rc6"
path="res://.godot/imported/Godot3.4.png-3bf5a59b0cb53a1c364f3c95b5842d82.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/Godot3.4.png"
dest_files=["res://.godot/imported/Godot3.4.png-3bf5a59b0cb53a1c364f3c95b5842d82.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: 109 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bmndc0dperqpb"
path="res://.godot/imported/Screenshot 2024-09-27 154936.png-8dd378da488afa056e2fbc7fa2a02b66.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/Screenshot 2024-09-27 154936.png"
dest_files=["res://.godot/imported/Screenshot 2024-09-27 154936.png-8dd378da488afa056e2fbc7fa2a02b66.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: 859 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bro0snxc1xvip"
path="res://.godot/imported/Screenshot 2024-09-27 155007.png-e09a1edee2f3b515e2c630484ae0f685.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/Screenshot 2024-09-27 155007.png"
dest_files=["res://.godot/imported/Screenshot 2024-09-27 155007.png-e09a1edee2f3b515e2c630484ae0f685.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

BIN
images/animation.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwxbbu1s7xu28"
path="res://.godot/imported/animation.jpg-948c0cb16b6433cb219bf92b97a30513.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/animation.jpg"
dest_files=["res://.godot/imported/animation.jpg-948c0cb16b6433cb219bf92b97a30513.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

BIN
images/buckshot.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

View file

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

BIN
images/code.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

34
images/code.png.import Normal file
View file

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

BIN
images/docs.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

34
images/docs.png.import Normal file
View file

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

BIN
images/dome.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 KiB

34
images/dome.webp.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dlawei088i2cy"
path="res://.godot/imported/dome.webp-fdacad7ac709a0191791e41f2b443633.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/dome.webp"
dest_files=["res://.godot/imported/dome.webp-fdacad7ac709a0191791e41f2b443633.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: 586 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bq4r6bas21txf"
path="res://.godot/imported/editor_tps_demo_1920x1080.jpg-54dcb770b4ac260f78277255d1d991ae.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/editor_tps_demo_1920x1080.jpg"
dest_files=["res://.godot/imported/editor_tps_demo_1920x1080.jpg-54dcb770b4ac260f78277255d1d991ae.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: 80 KiB

View file

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

BIN
images/ps5.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

34
images/ps5.jpg.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://q3wttr4gq0x1"
path="res://.godot/imported/ps5.jpg-8dd485d6b7f27c60139348dbb7a96de6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/ps5.jpg"
dest_files=["res://.godot/imported/ps5.jpg-8dd485d6b7f27c60139348dbb7a96de6.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

BIN
images/ps5.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

34
images/ps5.webp.import Normal file
View file

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

BIN
images/pvkk.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

34
images/pvkk.jpg.import Normal file
View file

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

BIN
images/pvkk2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

34
images/pvkk2.jpg.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ca1yew26xuvgt"
path="res://.godot/imported/pvkk2.jpg-60880402396231bfb4324fab4d4e4739.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/pvkk2.jpg"
dest_files=["res://.godot/imported/pvkk2.jpg-60880402396231bfb4324fab4d4e4739.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

BIN
images/signals.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

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

BIN
images/slay2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 KiB

34
images/slay2.jpg.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://coy61vb5yhy73"
path="res://.godot/imported/slay2.jpg-3d11ba22a68b83cda03ada5fc5809b21.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/slay2.jpg"
dest_files=["res://.godot/imported/slay2.jpg-3d11ba22a68b83cda03ada5fc5809b21.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

BIN
images/stingray.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

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

BIN
images/unrailed2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1fc8k8ety0g3"
path="res://.godot/imported/unrailed2.jpg-6ddcdb8505bd4d217d5add559931e134.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/unrailed2.jpg"
dest_files=["res://.godot/imported/unrailed2.jpg-6ddcdb8505bd4d217d5add559931e134.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

BIN
images/vr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 KiB

34
images/vr.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d06oe0rr0kgx5"
path="res://.godot/imported/vr.png-82c9e9beb58243f062bef6b9f4599c0c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://images/vr.png"
dest_files=["res://.godot/imported/vr.png-82c9e9beb58243f062bef6b9f4599c0c.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: 229 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bf61sv1yojftm"
path="res://.godot/imported/maxresdefault-ezgif.com-webp-to-png-converter.png-95879f10af61b2f7a7b516a42fa832cc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://maxresdefault-ezgif.com-webp-to-png-converter.png"
dest_files=["res://.godot/imported/maxresdefault-ezgif.com-webp-to-png-converter.png-95879f10af61b2f7a7b516a42fa832cc.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

@ -2,8 +2,8 @@
[resource]
RichTextLabel/colors/default_color = Color(0, 0, 0, 1)
RichTextLabel/font_sizes/bold_font_size = 30
RichTextLabel/font_sizes/bold_italics_font_size = 30
RichTextLabel/font_sizes/italics_font_size = 30
RichTextLabel/font_sizes/mono_font_size = 30
RichTextLabel/font_sizes/normal_font_size = 30
RichTextLabel/font_sizes/bold_font_size = 40
RichTextLabel/font_sizes/bold_italics_font_size = 40
RichTextLabel/font_sizes/italics_font_size = 40
RichTextLabel/font_sizes/mono_font_size = 40
RichTextLabel/font_sizes/normal_font_size = 40

View file

@ -43,8 +43,29 @@ fullscreen={
"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":0,"physical_keycode":4194342,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
]
}
left={
"deadzone": 0.5,
"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":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
]
}
right={
"deadzone": 0.5,
"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":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
]
}
up={
"deadzone": 0.5,
"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":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
]
}
down={
"deadzone": 0.5,
"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":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
]
}
[rendering]
textures/canvas_textures/default_texture_filter=0
renderer/rendering_method="gl_compatibility"
renderer/rendering_method.mobile="gl_compatibility"

21
rug_player.gd Normal file
View file

@ -0,0 +1,21 @@
extends CharacterBody2D
@export var SPEED = 100.0
@onready var animated_sprite_2d: AnimatedSprite2D = $AnimatedSprite2D
func _physics_process(_delta: float) -> void:
# Get the input direction and handle the movement/deceleration.
# As good practice, you should replace UI actions with custom gameplay actions.
var direction := Vector2(Input.get_axis("left", "right"), Input.get_axis("up", "down"))
if direction:
velocity = direction * SPEED
if direction.x != 0:
animated_sprite_2d.flip_h = direction.x >= 0
animated_sprite_2d.play("default")
else:
animated_sprite_2d.play("idle")
velocity.x = move_toward(velocity.x, 0, SPEED)
velocity.y = move_toward(velocity.y, 0, SPEED)
move_and_slide()

43
rug_player.tscn Normal file
View file

@ -0,0 +1,43 @@
[gd_scene load_steps=6 format=3 uid="uid://cap8s1gpqsueq"]
[ext_resource type="Script" path="res://rug_player.gd" id="1_cloox"]
[ext_resource type="Texture2D" uid="uid://qsccmmha7be6" path="res://tile000.png" id="2_5uvqy"]
[ext_resource type="Texture2D" uid="uid://dcu1je46mxhk8" path="res://tile001.png" id="3_mquon"]
[sub_resource type="CircleShape2D" id="CircleShape2D_kwcsl"]
[sub_resource type="SpriteFrames" id="SpriteFrames_ol8gj"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_mquon")
}, {
"duration": 1.0,
"texture": ExtResource("2_5uvqy")
}],
"loop": true,
"name": &"default",
"speed": 10.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_5uvqy")
}],
"loop": true,
"name": &"idle",
"speed": 24.0
}]
[node name="RugPlayer" type="CharacterBody2D"]
scale = Vector2(10, 10)
motion_mode = 1
script = ExtResource("1_cloox")
SPEED = 300.0
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_kwcsl")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
sprite_frames = SubResource("SpriteFrames_ol8gj")
autoplay = "idle"
frame_progress = 0.80536

View file

@ -11,6 +11,8 @@ font_size = 60
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -4.0
offset_bottom = 4.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_gi6yp")

View file

@ -41,11 +41,13 @@ layout_mode = 2
[node name="RichTextLabel" type="RichTextLabel" parent="ColorRect/MarginContainer/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 4
bbcode_enabled = true
text = "[color=#E3266F]Game studios[/color] like Gamblify, GuaranApps, Kivano...
[color=#26BFE3]Schools[/color] including School4Games Berlin, KidsCanCode...
[color=#02E180]Content creators[/color] like Heartbeast, GamesFromScratch, [i]GDQuest[/i]...
"
fit_content = true
[node name="TextureRect" type="TextureRect" parent="ColorRect/MarginContainer/HBoxContainer"]
layout_mode = 2

View file

@ -27,7 +27,7 @@ alignment = 1
[node name="RichTextLabel" type="RichTextLabel" parent="PanelContainer/VBoxContainer"]
layout_mode = 2
bbcode_enabled = true
text = "[wave amp=50.0 freq=5.0 connected=1][center][font_size=160][color=#FFFFFF]The Awesome Godot Presentation!!![/color][/font_size][/center][/wave]"
text = "[wave amp=50.0 freq=5.0 connected=1][center][font_size=160][color=#FFFFFF]Godot: The new kid on the block![/color][/font_size][/center][/wave]"
fit_content = true
[node name="Icon" type="Sprite2D" parent="PanelContainer/VBoxContainer"]

BIN
tile000.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

34
tile000.png.import Normal file
View file

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

BIN
tile001.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

34
tile001.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcu1je46mxhk8"
path="res://.godot/imported/tile001.png-fd949ac84a5584b5f3c22a2bb2b3877f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://tile001.png"
dest_files=["res://.godot/imported/tile001.png-fd949ac84a5584b5f3c22a2bb2b3877f.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,22 +1,39 @@
[gd_scene load_steps=15 format=3 uid="uid://c7f5wae7pdjt2"]
[gd_scene load_steps=36 format=3 uid="uid://c7f5wae7pdjt2"]
[ext_resource type="Script" path="res://tools/Presentation.gd" id="1_qta7b"]
[ext_resource type="PackedScene" uid="uid://cjnkbtvmbn8nf" path="res://slides/title.tscn" id="2_t5os2"]
[ext_resource type="PackedScene" uid="uid://d8j6ib7w6yys" path="res://slides/image_slide.tscn" id="2_y0y7a"]
[ext_resource type="Texture2D" uid="uid://bs6f7cgyoy6hb" path="res://rug/1.png" id="3_1n18t"]
[ext_resource type="PackedScene" uid="uid://d8j6ib7w6yys" path="res://slides/image_slide.tscn" id="2_ik415"]
[ext_resource type="Texture2D" uid="uid://bs6f7cgyoy6hb" path="res://rug/1.png" id="3_ipheb"]
[ext_resource type="PackedScene" uid="uid://ccokwij05tg74" path="res://slides/standard.tscn" id="3_o6pbq"]
[ext_resource type="Texture2D" uid="uid://bcgsioqubeos3" path="res://rug/2.png" id="4_4lnbk"]
[ext_resource type="Texture2D" uid="uid://xq82athlp711" path="res://rug/3.png" id="4_toov0"]
[ext_resource type="Theme" uid="uid://bswj4s1sfy137" path="res://presentation_theme.tres" id="4_wo3mt"]
[ext_resource type="Texture2D" uid="uid://bcnf6sw6dxp8b" path="res://02-3d-outdoor-with-editor.webp" id="5_8ldqg"]
[ext_resource type="Texture2D" uid="uid://c8lv70amgbeev" path="res://rug/4.png" id="5_k0iyo"]
[ext_resource type="VideoStream" path="res://Cat-has-the-softest_-sweetest-little-meow.ogv" id="6_icktr"]
[sub_resource type="LabelSettings" id="LabelSettings_ys6im"]
font_size = 60
[sub_resource type="LabelSettings" id="LabelSettings_a1y11"]
font_size = 60
[ext_resource type="Texture2D" uid="uid://bcgsioqubeos3" path="res://rug/2.png" id="4_s3h6q"]
[ext_resource type="Texture2D" uid="uid://xq82athlp711" path="res://rug/3.png" id="5_soan3"]
[ext_resource type="Texture2D" uid="uid://c8lv70amgbeev" path="res://rug/4.png" id="6_02god"]
[ext_resource type="PackedScene" uid="uid://blu4544ek1sg1" path="res://transfer/godot's_killer_features___file_size.tscn" id="9_d1irl"]
[ext_resource type="PackedScene" uid="uid://btfa7ec7kchhv" path="res://widgets/imageGallery.tscn" id="9_ps7ws"]
[ext_resource type="Texture2D" uid="uid://cn0cen48gp28p" path="res://images/logo_large_color_light.png" id="9_sk8pf"]
[ext_resource type="PackedScene" uid="uid://djm8cv56arfi7" path="res://transfer/godot's_killer_features___file_size_2.tscn" id="10_waynb"]
[ext_resource type="Texture2D" uid="uid://bmndc0dperqpb" path="res://images/Screenshot 2024-09-27 154936.png" id="11_0qxko"]
[ext_resource type="PackedScene" uid="uid://cyrxb1ojy1fxq" path="res://transfer/godot's_killer_features___code_editor.tscn" id="11_hkchj"]
[ext_resource type="Texture2D" uid="uid://bcnf6sw6dxp8b" path="res://02-3d-outdoor-with-editor.webp" id="11_ynajw"]
[ext_resource type="Texture2D" uid="uid://bro0snxc1xvip" path="res://images/Screenshot 2024-09-27 155007.png" id="12_p1su2"]
[ext_resource type="PackedScene" uid="uid://cap8s1gpqsueq" path="res://rug_player.tscn" id="12_xc2ke"]
[ext_resource type="Texture2D" uid="uid://bq4r6bas21txf" path="res://images/editor_tps_demo_1920x1080.jpg" id="13_w5s8p"]
[ext_resource type="Texture2D" uid="uid://c1wyc76t8ytog" path="res://images/buckshot.jpg" id="14_ceuyj"]
[ext_resource type="Texture2D" uid="uid://coy61vb5yhy73" path="res://images/slay2.jpg" id="15_bwg6r"]
[ext_resource type="Texture2D" uid="uid://1fc8k8ety0g3" path="res://images/unrailed2.jpg" id="16_4et0e"]
[ext_resource type="Texture2D" uid="uid://dlawei088i2cy" path="res://images/dome.webp" id="17_qhtu1"]
[ext_resource type="Texture2D" uid="uid://d2q8t72dhen52" path="res://images/pvkk.jpg" id="18_qnxvp"]
[ext_resource type="Texture2D" uid="uid://b1v2dcru3jow6" path="res://images/2d.png" id="19_cey53"]
[ext_resource type="Texture2D" uid="uid://d06oe0rr0kgx5" path="res://images/vr.png" id="21_hhl27"]
[ext_resource type="Texture2D" uid="uid://ca1yew26xuvgt" path="res://images/pvkk2.jpg" id="22_ixo4s"]
[ext_resource type="Texture2D" uid="uid://dcev73iw7a8i8" path="res://images/code.png" id="23_35b2a"]
[ext_resource type="Texture2D" uid="uid://bhd32musaym3c" path="res://images/docs.png" id="24_42sc6"]
[ext_resource type="Texture2D" uid="uid://dsh82igoxdpgf" path="res://images/signals.webp" id="25_34hna"]
[ext_resource type="Texture2D" uid="uid://bxto2xi1aqb0i" path="res://images/ps5.webp" id="26_7we82"]
[ext_resource type="Texture2D" uid="uid://dx0a76lpom0ic" path="res://images/stingray.png" id="30_755wf"]
[ext_resource type="Texture2D" uid="uid://bopapcw2ftt6y" path="res://IMG_6643.jpg" id="30_vu55w"]
[ext_resource type="Texture2D" uid="uid://5dnl6gym60s0" path="res://Screenshot 2024-09-27 184733.jpg" id="31_av5pq"]
[ext_resource type="Texture2D" uid="uid://monxg3k1fm3o" path="res://Screenshot 2024-09-27 190253.jpg" id="31_lp72j"]
[ext_resource type="Texture2D" uid="uid://bf61sv1yojftm" path="res://maxresdefault-ezgif.com-webp-to-png-converter.png" id="32_hlpna"]
[sub_resource type="LabelSettings" id="LabelSettings_gl1th"]
font_color = Color(1, 0, 0, 1)
@ -24,7 +41,7 @@ font_color = Color(1, 0, 0, 1)
[node name="Presentation" type="Node" node_paths=PackedStringArray("slides_node", "exit_bar")]
script = ExtResource("1_qta7b")
slides_node = NodePath("Slides")
exit_bar = NodePath("ProgressBar")
exit_bar = NodePath("ExitBar")
[node name="Slides" type="Control" parent="."]
layout_mode = 3
@ -36,142 +53,393 @@ grow_vertical = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="ImageSlide2" parent="Slides" instance=ExtResource("2_y0y7a")]
[node name="1" parent="Slides" instance=ExtResource("2_ik415")]
visible = false
layout_mode = 1
anchors_preset = 15
[node name="TextureRect2" parent="Slides/ImageSlide2/PanelContainer" index="0"]
texture = ExtResource("3_1n18t")
[node name="TextureRect2" parent="Slides/1/PanelContainer" index="0"]
texture_filter = 2
texture = ExtResource("3_ipheb")
expand_mode = 3
[node name="PanelContainer" parent="Slides/ImageSlide2/PanelContainer" index="1"]
[node name="PanelContainer" parent="Slides/1/PanelContainer" index="1"]
visible = false
[node name="ImageSlide3" parent="Slides" instance=ExtResource("2_y0y7a")]
[node name="2" parent="Slides" instance=ExtResource("2_ik415")]
visible = false
layout_mode = 1
anchors_preset = 15
[node name="TextureRect2" parent="Slides/ImageSlide3/PanelContainer" index="0"]
texture = ExtResource("4_4lnbk")
[node name="TextureRect2" parent="Slides/2/PanelContainer" index="0"]
texture_filter = 2
texture = ExtResource("4_s3h6q")
expand_mode = 3
[node name="PanelContainer" parent="Slides/ImageSlide3/PanelContainer" index="1"]
[node name="PanelContainer" parent="Slides/2/PanelContainer" index="1"]
visible = false
[node name="ImageSlide4" parent="Slides" instance=ExtResource("2_y0y7a")]
[node name="3" parent="Slides" instance=ExtResource("2_ik415")]
visible = false
layout_mode = 1
anchors_preset = 15
[node name="TextureRect2" parent="Slides/ImageSlide4/PanelContainer" index="0"]
texture = ExtResource("4_toov0")
[node name="TextureRect2" parent="Slides/3/PanelContainer" index="0"]
texture_filter = 2
texture = ExtResource("5_soan3")
expand_mode = 3
[node name="PanelContainer" parent="Slides/ImageSlide4/PanelContainer" index="1"]
[node name="PanelContainer" parent="Slides/3/PanelContainer" index="1"]
visible = false
[node name="ImageSlide5" parent="Slides" instance=ExtResource("2_y0y7a")]
[node name="4" parent="Slides" instance=ExtResource("2_ik415")]
visible = false
layout_mode = 1
anchors_preset = 15
[node name="TextureRect2" parent="Slides/ImageSlide5/PanelContainer" index="0"]
texture = ExtResource("5_k0iyo")
[node name="TextureRect2" parent="Slides/4/PanelContainer" index="0"]
texture_filter = 2
texture = ExtResource("6_02god")
expand_mode = 3
[node name="PanelContainer" parent="Slides/ImageSlide5/PanelContainer" index="1"]
[node name="PanelContainer" parent="Slides/4/PanelContainer" index="1"]
visible = false
[node name="TitleSlide" parent="Slides" instance=ExtResource("2_t5os2")]
[node name="RugPlayer" parent="Slides/4" instance=ExtResource("12_xc2ke")]
position = Vector2(1503, 568)
[node name="What is Godot?" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="StandardSlide1" parent="Slides" instance=ExtResource("3_o6pbq")]
[node name="Header" parent="Slides/What is Godot?" index="0"]
title = "What is Godot?"
subtitle = ""
[node name="RichTextLabel" parent="Slides/What is Godot?/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "It is an [u][b]open source[/b][/u] game engine.
But wait... what does open source mean?"
[node name="TextureRect" parent="Slides/What is Godot?/ColorRect/MarginContainer/HBoxContainer" index="1"]
size_flags_horizontal = 3
texture = ExtResource("9_sk8pf")
expand_mode = 1
stretch_mode = 5
[node name="Footer" parent="Slides/What is Godot?" index="2"]
visible = false
text = "Footer"
[node name="Glad You Asked!" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="StandardSlide2" parent="Slides" instance=ExtResource("3_o6pbq")]
[node name="Header" parent="Slides/Glad You Asked!" index="0"]
visible = false
title = "What is Godot?"
subtitle = ""
[node name="RichTextLabel" parent="Slides/Glad You Asked!/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "[center] [font_size=150]I'm so glad you asked!"
[node name="TextureRect" parent="Slides/Glad You Asked!/ColorRect/MarginContainer/HBoxContainer" index="1"]
visible = false
[node name="Footer" parent="Slides/Glad You Asked!" index="2"]
visible = false
text = "Footer"
[node name="What is open source?" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/StandardSlide2" index="0"]
title = "Meowww!!!"
subtitle = "This is the third slide"
[node name="Header" parent="Slides/What is open source?" index="0"]
title = "What is open source software?"
subtitle = ""
[node name="Footer" parent="Slides/StandardSlide2" index="2"]
[node name="RichTextLabel" parent="Slides/What is open source?/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "Open source means that the original source code is freely available. This means that the engine is:
[ul]Redistributable
Modifiable
Collaborative
Free forever![/ul]
And of couse, that means that unlike some other engines... (ahem Unity) you'll never need to worry about surprise install fees!"
[node name="ImageGallery" parent="Slides/What is open source?/ColorRect/MarginContainer/HBoxContainer" index="1" instance=ExtResource("9_ps7ws")]
layout_mode = 2
images = Array[Texture2D]([ExtResource("11_0qxko"), ExtResource("12_p1su2"), ExtResource("13_w5s8p")])
image_time = 4.0
[node name="TextureRect" parent="Slides/What is open source?/ColorRect/MarginContainer/HBoxContainer" index="2"]
visible = false
[node name="Footer" parent="Slides/What is open source?" index="2"]
visible = false
text = "Footer"
[node name="Games made in Godot" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Games made in Godot" index="0"]
title = "Games made in Godot!"
subtitle = ""
[node name="RichTextLabel" parent="Slides/Games made in Godot/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "In addition to our games, there are a number of other games that are being made, or have been made in godot. Heres some exampels:
[ul] Buckshot Roulette
Slay Spire 2
Unrailed 2
Dome Keeper
PVKK [font_size=20]Planetenverteidigungskanonenkommandant[/font_size]
[/ul]
"
[node name="TextureRect" parent="Slides/Games made in Godot/ColorRect/MarginContainer/HBoxContainer" index="1"]
visible = false
[node name="ImageGallery" parent="Slides/Games made in Godot/ColorRect/MarginContainer/HBoxContainer" index="2" instance=ExtResource("9_ps7ws")]
layout_mode = 2
images = Array[Texture2D]([ExtResource("14_ceuyj"), ExtResource("15_bwg6r"), ExtResource("16_4et0e"), ExtResource("17_qhtu1"), ExtResource("18_qnxvp")])
image_time = 6.0
[node name="Footer" parent="Slides/Games made in Godot" index="2"]
text = "check out more at godotengine.org/showcase !"
[node name="Benefits for game dev" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Benefits for game dev" index="0"]
title = "Benefits for Game Developer"
subtitle = ""
[node name="RichTextLabel" parent="Slides/Benefits for game dev/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "[ul] True 2D and 3D rendering engines[/ul]
[font_size=25]Doesnt do the weird 2D inside a 3D engine that unity does (unless you want it to of course)[/font_size]
[ul] Supports Windows, Mac, Linux, Android and IOS
Really good support for HTML web builds - great for uploading to itch.io
Support for VR
High Quality rendering
"
[node name="TextureRect" parent="Slides/Benefits for game dev/ColorRect/MarginContainer/HBoxContainer" index="1"]
visible = false
[node name="ImageGallery" parent="Slides/Benefits for game dev/ColorRect/MarginContainer/HBoxContainer" index="2" instance=ExtResource("9_ps7ws")]
layout_mode = 2
images = Array[Texture2D]([ExtResource("19_cey53"), ExtResource("11_ynajw"), ExtResource("21_hhl27"), ExtResource("22_ixo4s")])
image_time = 6.0
[node name="Footer" parent="Slides/Benefits for game dev" index="2"]
visible = false
text = "Things are coming along well~"
[node name="ImageSlide" type="VBoxContainer" parent="Slides"]
[node name="What makes Godot different?" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("4_wo3mt")
layout_mode = 1
[node name="PanelContainer" type="PanelContainer" parent="Slides/ImageSlide"]
[node name="Header" parent="Slides/What makes Godot different?" index="0"]
title = "What makes godot different?"
subtitle = ""
[node name="RichTextLabel" parent="Slides/What makes Godot different?/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "[ul] Built in code editor - includes autocomplete and inbuilt access to docs
Choose to program in either gdscript or C#
Animation editor allows for easy editing of keyframes and managing tracks
Signals allow you to create events that other nodes in the game can subscribe to
Robust UI layout system "
[node name="ImageGallery" parent="Slides/What makes Godot different?/ColorRect/MarginContainer/HBoxContainer" index="1" instance=ExtResource("9_ps7ws")]
layout_mode = 2
size_flags_vertical = 3
images = Array[Texture2D]([ExtResource("23_35b2a"), ExtResource("24_42sc6"), ExtResource("25_34hna")])
image_time = 6.0
[node name="TextureRect2" type="TextureRect" parent="Slides/ImageSlide/PanelContainer"]
layout_mode = 2
texture = ExtResource("5_8ldqg")
[node name="PanelContainer" type="PanelContainer" parent="Slides/ImageSlide/PanelContainer"]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 8
[node name="MarginContainer" type="MarginContainer" parent="Slides/ImageSlide/PanelContainer/PanelContainer"]
layout_mode = 2
theme_override_constants/margin_left = 10
theme_override_constants/margin_top = 10
theme_override_constants/margin_right = 10
theme_override_constants/margin_bottom = 10
[node name="Label" type="Label" parent="Slides/ImageSlide/PanelContainer/PanelContainer/MarginContainer"]
layout_mode = 2
text = "This is a caption for the fullscreen content"
label_settings = SubResource("LabelSettings_ys6im")
[node name="VideoSlide" type="VBoxContainer" parent="Slides"]
[node name="TextureRect" parent="Slides/What makes Godot different?/ColorRect/MarginContainer/HBoxContainer" index="2"]
visible = false
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("4_wo3mt")
[node name="PanelContainer" type="PanelContainer" parent="Slides/VideoSlide"]
layout_mode = 2
size_flags_vertical = 3
[node name="Footer" parent="Slides/What makes Godot different?" index="2"]
visible = false
text = "Things are coming along well~"
[node name="VideoStreamPlayer" type="VideoStreamPlayer" parent="Slides/VideoSlide/PanelContainer"]
layout_mode = 2
stream = ExtResource("6_icktr")
loop = true
[node name="Limitations" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="PanelContainer" type="PanelContainer" parent="Slides/VideoSlide/PanelContainer"]
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 8
[node name="Header" parent="Slides/Limitations" index="0"]
title = "Limitations"
subtitle = "mrowww...."
[node name="MarginContainer" type="MarginContainer" parent="Slides/VideoSlide/PanelContainer/PanelContainer"]
layout_mode = 2
theme_override_constants/margin_left = 10
theme_override_constants/margin_top = 10
theme_override_constants/margin_right = 10
theme_override_constants/margin_bottom = 10
[node name="RichTextLabel" parent="Slides/Limitations/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "[ul] Due to the closed source nature of consoles, their exports templates cannot be included with the engine, or provided byt the godot foundation - You can still export to consoles but it requires more work, or using a porting service
The default 3D graphics pipeline is much simpler compared to Unity's HDRP and Unreal engines default rendering but some developers have still made amazing graphics in godot!
Due to being newer and not currenty widely used in the industry, the community is smaller.
[/ul]
[node name="Label" type="Label" parent="Slides/VideoSlide/PanelContainer/PanelContainer/MarginContainer"]
layout_mode = 2
text = "look at this adorable little cat :3"
label_settings = SubResource("LabelSettings_a1y11")
[font_size=50]Let's talk about Godot's killer features!"
[node name="ProgressBar" type="ProgressBar" parent="."]
[node name="TextureRect" parent="Slides/Limitations/ColorRect/MarginContainer/HBoxContainer" index="1"]
texture = ExtResource("26_7we82")
[node name="Footer" parent="Slides/Limitations" index="2"]
visible = false
text = "Things are coming along well~"
[node name="Godot\'s killer features - File Size" parent="Slides" instance=ExtResource("9_d1irl")]
layout_mode = 1
[node name="Godot\'s killer features - File Size2" parent="Slides" instance=ExtResource("10_waynb")]
layout_mode = 1
[node name="Godot\'s killer features - Code Editor" parent="Slides" instance=ExtResource("11_hkchj")]
layout_mode = 1
[node name="RichTextLabel" parent="Slides/Godot\'s killer features - Code Editor/ColorRect/VBoxContainer/MarginContainer/HBoxContainer" index="0"]
text = "[font_size=35]The out-of-the-box script editor allows for:
[ul] Autocompletion
In-editor access to online documentation
Error checking
Breakpoints
Handy organisation features like code regions"
[node name="Godot\'s killer features - Lower system requirements" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Godot\'s killer features - Lower system requirements" index="0"]
title = "Godot's killer features"
subtitle = "Low system requirements"
[node name="RichTextLabel" parent="Slides/Godot\'s killer features - Lower system requirements/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "Godot is very lightweight and runs on all kinds of devices, you dont need a gaming PC to make games in Godot unless you are working on huge scenes with lots of complex content!
Pictured proof: Ethan's garbage laptop running Godot easily."
[node name="TextureRect" parent="Slides/Godot\'s killer features - Lower system requirements/ColorRect/MarginContainer/HBoxContainer" index="1"]
texture = ExtResource("30_vu55w")
[node name="Footer" parent="Slides/Godot\'s killer features - Lower system requirements" index="2"]
visible = false
text = "Things are coming along well~"
[node name="Godot\'s killer features - Easy export for HTML" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Godot\'s killer features - Easy export for HTML" index="0"]
title = "Godot's killer features"
subtitle = "HTML Exports"
[node name="RichTextLabel" parent="Slides/Godot\'s killer features - Easy export for HTML/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "Unlike Unity, Godots HTML exports are small and performant.
This makes a perfect way to quickly show off your games without downloads, making it much easier for people to try out your game!
"
[node name="TextureRect" parent="Slides/Godot\'s killer features - Easy export for HTML/ColorRect/MarginContainer/HBoxContainer" index="1"]
custom_minimum_size = Vector2(1000, 8.8)
texture = ExtResource("31_lp72j")
expand_mode = 5
stretch_mode = 5
[node name="Footer" parent="Slides/Godot\'s killer features - Easy export for HTML" index="2"]
visible = false
text = "Things are coming along well~"
[node name="Godot\'s killer features - Asset Library" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Godot\'s killer features - Asset Library" index="0"]
title = "Godot's killer features"
subtitle = "Asset Library"
[node name="RichTextLabel" parent="Slides/Godot\'s killer features - Asset Library/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "The Godot Engine also includes an extensive library of free and open source assets available straight from the editor. Some we've used previously include:
[ul] Simple FPS Controller (For first person games)
MultiplayerInput (For handling inputs from multiple controllers)
GodotSteam - A Godot wrapper for the Steamworks API, including the ability to include Peer to Peer online multiplayer!
Dialogic (Dialogue manager for games)"
[node name="TextureRect" parent="Slides/Godot\'s killer features - Asset Library/ColorRect/MarginContainer/HBoxContainer" index="1"]
texture = ExtResource("31_av5pq")
[node name="Footer" parent="Slides/Godot\'s killer features - Asset Library" index="2"]
visible = false
text = "Things are coming along well~"
[node name="Godot\'s killer features - Open Source (again)" parent="Slides" instance=ExtResource("3_o6pbq")]
layout_mode = 1
[node name="Header" parent="Slides/Godot\'s killer features - Open Source (again)" index="0"]
title = "Godot's killer features"
subtitle = "Open source (again)"
[node name="RichTextLabel" parent="Slides/Godot\'s killer features - Open Source (again)/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "In case you didn't catch it before:
[pulse][font_size=80]Godot is Open Source!!![/font_size][/pulse]
That means:
[ul] No fees to use the engine
No install fees
No cut of your earnings go to godot
Anyone can contribute to improve the engine "
[node name="TextureRect" parent="Slides/Godot\'s killer features - Open Source (again)/ColorRect/MarginContainer/HBoxContainer" index="1"]
texture_filter = 2
[node name="Footer" parent="Slides/Godot\'s killer features - Open Source (again)" index="2"]
visible = false
text = "Things are coming along well~"
[node name="Want to learn Godot?" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Want to learn Godot?" index="0"]
title = "Want to learn Godot?"
subtitle = ""
[node name="RichTextLabel" parent="Slides/Want to learn Godot?/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "Ton's of resources are available to help you get started:
[ul] Youtube tutorials (Brackeys)
Official Godot Discord Server
Godot Cafe
[wave amp=50][rainbow]Team Stingray Server!![/rainbow][/wave]
The Godot Documentation"
[node name="TextureRect" parent="Slides/Want to learn Godot?/ColorRect/MarginContainer/HBoxContainer" index="1"]
texture = ExtResource("32_hlpna")
[node name="Footer" parent="Slides/Want to learn Godot?" index="2"]
text = "We're always open to helping new users, feel free to reach out to us on discord or through our server!"
[node name="Our contact page (Leave up for questions)" parent="Slides" instance=ExtResource("3_o6pbq")]
visible = false
layout_mode = 1
[node name="Header" parent="Slides/Our contact page (Leave up for questions)" index="0"]
title = "Thanks for watching!"
subtitle = ""
[node name="RichTextLabel" parent="Slides/Our contact page (Leave up for questions)/ColorRect/MarginContainer/HBoxContainer" index="0"]
text = "Ethans Discord: [color=6ee007]@eefschmeef[/color]
Tabbys Discord: [color=purple]@tabby_ _cat[/color]
Team Stingray Server:
[u]discord.gg/3BPYMHqNve[/u]
or Scan the QR code ----->
tysm for watching!!!! <3
[color=#3333](no we definitely didnt spend the last two days making a custom godot presentation system and writing this presentation)"
[node name="TextureRect" parent="Slides/Our contact page (Leave up for questions)/ColorRect/MarginContainer/HBoxContainer" index="1"]
texture = ExtResource("30_755wf")
[node name="Footer" parent="Slides/Our contact page (Leave up for questions)" index="2"]
visible = false
text = "Things are coming along well~"
[node name="ExitBar" type="ProgressBar" parent="."]
custom_minimum_size = Vector2(0, 50)
anchors_preset = 10
anchor_right = 1.0
@ -183,7 +451,7 @@ max_value = 1.0
step = 0.0
show_percentage = false
[node name="Label" type="Label" parent="ProgressBar"]
[node name="Label" type="Label" parent="ExitBar"]
layout_mode = 1
anchors_preset = 10
anchor_right = 1.0
@ -193,8 +461,23 @@ text = "Exiting"
label_settings = SubResource("LabelSettings_gl1th")
horizontal_alignment = 1
[editable path="Slides/ImageSlide2"]
[editable path="Slides/ImageSlide3"]
[editable path="Slides/ImageSlide4"]
[editable path="Slides/ImageSlide5"]
[editable path="Slides/StandardSlide2"]
[editable path="Slides/1"]
[editable path="Slides/2"]
[editable path="Slides/3"]
[editable path="Slides/4"]
[editable path="Slides/What is Godot?"]
[editable path="Slides/Glad You Asked!"]
[editable path="Slides/What is open source?"]
[editable path="Slides/Games made in Godot"]
[editable path="Slides/Benefits for game dev"]
[editable path="Slides/What makes Godot different?"]
[editable path="Slides/Limitations"]
[editable path="Slides/Godot\'s killer features - File Size"]
[editable path="Slides/Godot\'s killer features - File Size2"]
[editable path="Slides/Godot\'s killer features - Code Editor"]
[editable path="Slides/Godot\'s killer features - Lower system requirements"]
[editable path="Slides/Godot\'s killer features - Easy export for HTML"]
[editable path="Slides/Godot\'s killer features - Asset Library"]
[editable path="Slides/Godot\'s killer features - Open Source (again)"]
[editable path="Slides/Want to learn Godot?"]
[editable path="Slides/Our contact page (Leave up for questions)"]

17
tools/progress_bar.gd Normal file
View file

@ -0,0 +1,17 @@
extends ProgressBar
@export var speed : float = 2
@export var target_value : float
func _ready():
max_value = 60000
func _process(delta: float) -> void:
value = lerp(value, target_value, speed * delta)
func _on_visibility_changed() -> void:
if visible:
$Timer.start(0)
func _on_timer_timeout() -> void:
value = 0

BIN
transfer/Unity-Logo (1).png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c76kvh6wqde2m"
path="res://.godot/imported/Unity-Logo (1).png-aee51cf43d52b70522275c6760ce596b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://transfer/Unity-Logo (1).png"
dest_files=["res://.godot/imported/Unity-Logo (1).png-aee51cf43d52b70522275c6760ce596b.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

BIN
transfer/Unity-Symbol.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5v28n08cwg1n"
path="res://.godot/imported/Unity-Symbol.png-5d0ebc246a8d26ee8b9c37fa197ac705.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://transfer/Unity-Symbol.png"
dest_files=["res://.godot/imported/Unity-Symbol.png-5d0ebc246a8d26ee8b9c37fa197ac705.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: 32 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bt0yakohg5isp"
path="res://.godot/imported/Unreal_Engine_Logo.svg.png-cddbd7e5a12aa2365cce942f7aeaefd3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://transfer/Unreal_Engine_Logo.svg.png"
dest_files=["res://.godot/imported/Unreal_Engine_Logo.svg.png-cddbd7e5a12aa2365cce942f7aeaefd3.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,79 @@
[gd_scene load_steps=7 format=3 uid="uid://cyrxb1ojy1fxq"]
[ext_resource type="Theme" uid="uid://bswj4s1sfy137" path="res://presentation_theme.tres" id="1_nl2vh"]
[ext_resource type="PackedScene" uid="uid://b3hn5sbsngqud" path="res://widgets/header.tscn" id="2_w4kqk"]
[ext_resource type="Texture2D" uid="uid://dweu560gyqjqy" path="res://icon.svg" id="3_5fk6m"]
[ext_resource type="Texture2D" uid="uid://lh71k2ukw22h" path="res://transfer/window.png" id="4_pvj0n"]
[ext_resource type="Texture2D" uid="uid://tmhd70yn1uhl" path="res://transfer/maxresdefault (1).jpg" id="5_n0bqs"]
[ext_resource type="PackedScene" uid="uid://cmlxbj2fr6ivw" path="res://widgets/footer.tscn" id="6_rtu1p"]
[node name="Godot\'s killer features - Code Editor" type="VBoxContainer"]
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_nl2vh")
theme_override_constants/separation = 0
[node name="Header" parent="." instance=ExtResource("2_w4kqk")]
layout_mode = 2
title = "Godot's killer features"
subtitle = "Built-in Script Editor"
[node name="ColorRect" type="ColorRect" parent="."]
layout_mode = 2
size_flags_vertical = 3
[node name="VBoxContainer" type="VBoxContainer" parent="ColorRect"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="MarginContainer" type="MarginContainer" parent="ColorRect/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
theme_override_constants/margin_left = 20
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 20
theme_override_constants/margin_bottom = 20
[node name="HBoxContainer" type="HBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer"]
layout_mode = 2
[node name="RichTextLabel" type="RichTextLabel" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
bbcode_enabled = true
text = "The out-of-the-box script editor allows for:
[ul] Autocomplete
In-editor access to online documentation
Error checking
Breakpoints
Handy organisation features like code regions"
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
visible = false
layout_mode = 2
texture = ExtResource("3_5fk6m")
expand_mode = 3
[node name="Window" type="Sprite2D" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
position = Vector2(1358, 412)
scale = Vector2(0.453552, 0.453552)
texture = ExtResource("4_pvj0n")
[node name="Maxresdefault(1)" type="Sprite2D" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
position = Vector2(459, 531)
scale = Vector2(0.590278, 0.590278)
texture = ExtResource("5_n0bqs")
[node name="Footer" parent="." instance=ExtResource("6_rtu1p")]
visible = false
layout_mode = 2
text = "Things are coming along well~"

View file

@ -0,0 +1,217 @@
[gd_scene load_steps=13 format=3 uid="uid://blu4544ek1sg1"]
[ext_resource type="Theme" uid="uid://bswj4s1sfy137" path="res://presentation_theme.tres" id="1_dusbq"]
[ext_resource type="PackedScene" uid="uid://b3hn5sbsngqud" path="res://widgets/header.tscn" id="2_0tvmy"]
[ext_resource type="Texture2D" uid="uid://dweu560gyqjqy" path="res://icon.svg" id="3_b10sh"]
[ext_resource type="Texture2D" uid="uid://c5v28n08cwg1n" path="res://transfer/Unity-Symbol.png" id="4_okvpq"]
[ext_resource type="Script" path="res://tools/progress_bar.gd" id="5_nnfrk"]
[ext_resource type="Texture2D" uid="uid://bt0yakohg5isp" path="res://transfer/Unreal_Engine_Logo.svg.png" id="6_4217g"]
[ext_resource type="PackedScene" uid="uid://cmlxbj2fr6ivw" path="res://widgets/footer.tscn" id="7_cndya"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3ss2u"]
bg_color = Color(0.6, 0.6, 0.6, 0)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mapny"]
bg_color = Color(0.975206, 0.513257, 0.513257, 1)
[sub_resource type="LabelSettings" id="LabelSettings_k502g"]
font_size = 40
font_color = Color(0, 0, 0, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jib2c"]
bg_color = Color(0.975206, 0.914575, 0.513257, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tqysm"]
bg_color = Color(0.278431, 0.54902, 0.74902, 1)
[node name="Godot\'s killer features - File Size" type="VBoxContainer"]
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_dusbq")
theme_override_constants/separation = 0
[node name="Header" parent="." instance=ExtResource("2_0tvmy")]
layout_mode = 2
title = "Godot's killer features"
subtitle = "Miniature File Size"
[node name="ColorRect" type="ColorRect" parent="."]
layout_mode = 2
size_flags_vertical = 3
[node name="VBoxContainer" type="VBoxContainer" parent="ColorRect"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="MarginContainer" type="MarginContainer" parent="ColorRect/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
theme_override_constants/margin_left = 20
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 20
theme_override_constants/margin_bottom = 20
[node name="HBoxContainer" type="HBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer"]
visible = false
layout_mode = 2
[node name="RichTextLabel" type="RichTextLabel" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
bbcode_enabled = true
text = "[color=#E3266F]Game studios[/color] like Gamblify, GuaranApps, Kivano...
[color=#26BFE3]Schools[/color] including School4Games Berlin, KidsCanCode...
[color=#02E180]Content creators[/color] like Heartbeast, GamesFromScratch, [i]GDQuest[/i]...
"
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
layout_mode = 2
texture = ExtResource("3_b10sh")
expand_mode = 3
[node name="HBoxContainer2" type="HBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer"]
layout_mode = 2
theme_override_constants/separation = 150
alignment = 1
[node name="Unity" type="VBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2"]
layout_mode = 2
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity"]
custom_minimum_size = Vector2(0, 150.97)
layout_mode = 2
texture = ExtResource("4_okvpq")
expand_mode = 3
[node name="Control" type="Control" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity"]
layout_mode = 2
size_flags_vertical = 3
[node name="ProgressBar" type="ProgressBar" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity/Control"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_right = 2.0
grow_horizontal = 2
grow_vertical = 2
theme_override_styles/background = SubResource("StyleBoxFlat_3ss2u")
theme_override_styles/fill = SubResource("StyleBoxFlat_mapny")
max_value = 60000.0
value = 1000.0
fill_mode = 3
show_percentage = false
script = ExtResource("5_nnfrk")
target_value = 6000.0
[node name="Timer" type="Timer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity/Control/ProgressBar"]
one_shot = true
autostart = true
[node name="Label" type="Label" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity"]
layout_mode = 2
text = "6GB"
label_settings = SubResource("LabelSettings_k502g")
horizontal_alignment = 1
[node name="Unreal" type="VBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2"]
layout_mode = 2
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal"]
custom_minimum_size = Vector2(0, 150)
layout_mode = 2
texture = ExtResource("6_4217g")
expand_mode = 3
[node name="Control" type="Control" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal"]
layout_mode = 2
size_flags_vertical = 3
[node name="ProgressBar" type="ProgressBar" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal/Control"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 4.0
offset_right = -1.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset = Vector2(0, 13.14)
theme_override_styles/background = SubResource("StyleBoxFlat_3ss2u")
theme_override_styles/fill = SubResource("StyleBoxFlat_jib2c")
max_value = 60000.0
value = 1000.0
fill_mode = 3
show_percentage = false
script = ExtResource("5_nnfrk")
target_value = 60000.0
[node name="Timer" type="Timer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal/Control/ProgressBar"]
one_shot = true
autostart = true
[node name="Label" type="Label" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal"]
layout_mode = 2
text = "60GB"
label_settings = SubResource("LabelSettings_k502g")
horizontal_alignment = 1
[node name="Godot" type="VBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2"]
layout_mode = 2
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot"]
custom_minimum_size = Vector2(0, 150)
layout_mode = 2
size_flags_horizontal = 4
texture = ExtResource("3_b10sh")
expand_mode = 3
stretch_mode = 4
[node name="Control" type="Control" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot"]
visible = false
layout_mode = 2
size_flags_vertical = 3
[node name="ProgressBar" type="ProgressBar" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot/Control"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -8.0
offset_right = -7.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset = Vector2(0, 13.14)
theme_override_styles/background = SubResource("StyleBoxFlat_3ss2u")
theme_override_styles/fill = SubResource("StyleBoxFlat_tqysm")
max_value = 60000.0
value = 1000.0
fill_mode = 3
show_percentage = false
script = ExtResource("5_nnfrk")
target_value = 126.0
[node name="Timer" type="Timer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot/Control/ProgressBar"]
one_shot = true
autostart = true
[node name="Label" type="Label" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot"]
visible = false
layout_mode = 2
text = "126MB"
label_settings = SubResource("LabelSettings_k502g")
horizontal_alignment = 1
[node name="Footer" parent="." instance=ExtResource("7_cndya")]
visible = false
layout_mode = 2
text = "Things are coming along well~"

View file

@ -0,0 +1,210 @@
[gd_scene load_steps=13 format=3 uid="uid://djm8cv56arfi7"]
[ext_resource type="Theme" uid="uid://bswj4s1sfy137" path="res://presentation_theme.tres" id="1_auurp"]
[ext_resource type="PackedScene" uid="uid://b3hn5sbsngqud" path="res://widgets/header.tscn" id="2_kcpyu"]
[ext_resource type="Texture2D" uid="uid://dweu560gyqjqy" path="res://icon.svg" id="3_wjcxx"]
[ext_resource type="Texture2D" uid="uid://c5v28n08cwg1n" path="res://transfer/Unity-Symbol.png" id="4_dak8j"]
[ext_resource type="Texture2D" uid="uid://bt0yakohg5isp" path="res://transfer/Unreal_Engine_Logo.svg.png" id="5_wqrk4"]
[ext_resource type="Script" path="res://tools/progress_bar.gd" id="6_dhm51"]
[ext_resource type="PackedScene" uid="uid://cmlxbj2fr6ivw" path="res://widgets/footer.tscn" id="7_05sha"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3ss2u"]
bg_color = Color(0.6, 0.6, 0.6, 0)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mapny"]
bg_color = Color(0.975206, 0.513257, 0.513257, 1)
[sub_resource type="LabelSettings" id="LabelSettings_k502g"]
font_size = 40
font_color = Color(0, 0, 0, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_jib2c"]
bg_color = Color(0.975206, 0.914575, 0.513257, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_tqysm"]
bg_color = Color(0.278431, 0.54902, 0.74902, 1)
[node name="Godot\'s killer features - File Size2" type="VBoxContainer"]
visible = false
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme = ExtResource("1_auurp")
theme_override_constants/separation = 0
[node name="Header" parent="." instance=ExtResource("2_kcpyu")]
layout_mode = 2
title = "Godot's killer features"
subtitle = "Miniature File Size"
[node name="ColorRect" type="ColorRect" parent="."]
layout_mode = 2
size_flags_vertical = 3
[node name="VBoxContainer" type="VBoxContainer" parent="ColorRect"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="MarginContainer" type="MarginContainer" parent="ColorRect/VBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
theme_override_constants/margin_left = 20
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 20
theme_override_constants/margin_bottom = 20
[node name="HBoxContainer" type="HBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer"]
visible = false
layout_mode = 2
[node name="RichTextLabel" type="RichTextLabel" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
layout_mode = 2
size_flags_horizontal = 3
bbcode_enabled = true
text = "[color=#E3266F]Game studios[/color] like Gamblify, GuaranApps, Kivano...
[color=#26BFE3]Schools[/color] including School4Games Berlin, KidsCanCode...
[color=#02E180]Content creators[/color] like Heartbeast, GamesFromScratch, [i]GDQuest[/i]...
"
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer"]
layout_mode = 2
texture = ExtResource("3_wjcxx")
expand_mode = 3
[node name="HBoxContainer2" type="HBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer"]
layout_mode = 2
theme_override_constants/separation = 150
alignment = 1
[node name="Unity" type="VBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2"]
layout_mode = 2
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity"]
custom_minimum_size = Vector2(0, 150.97)
layout_mode = 2
texture = ExtResource("4_dak8j")
expand_mode = 3
[node name="Control" type="Control" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity"]
layout_mode = 2
size_flags_vertical = 3
[node name="ProgressBar" type="ProgressBar" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity/Control"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_right = 2.0
grow_horizontal = 2
grow_vertical = 2
theme_override_styles/background = SubResource("StyleBoxFlat_3ss2u")
theme_override_styles/fill = SubResource("StyleBoxFlat_mapny")
max_value = 60000.0
value = 6000.0
fill_mode = 3
show_percentage = false
[node name="Timer" type="Timer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity/Control/ProgressBar"]
one_shot = true
autostart = true
[node name="Label" type="Label" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unity"]
layout_mode = 2
text = "6GB"
label_settings = SubResource("LabelSettings_k502g")
horizontal_alignment = 1
[node name="Unreal" type="VBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2"]
layout_mode = 2
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal"]
custom_minimum_size = Vector2(0, 150)
layout_mode = 2
texture = ExtResource("5_wqrk4")
expand_mode = 3
[node name="Control" type="Control" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal"]
layout_mode = 2
size_flags_vertical = 3
[node name="ProgressBar" type="ProgressBar" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal/Control"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 4.0
offset_right = -1.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset = Vector2(0, 13.14)
theme_override_styles/background = SubResource("StyleBoxFlat_3ss2u")
theme_override_styles/fill = SubResource("StyleBoxFlat_jib2c")
max_value = 60000.0
value = 60000.0
fill_mode = 3
show_percentage = false
[node name="Timer" type="Timer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal/Control/ProgressBar"]
one_shot = true
autostart = true
[node name="Label" type="Label" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Unreal"]
layout_mode = 2
text = "60GB"
label_settings = SubResource("LabelSettings_k502g")
horizontal_alignment = 1
[node name="Godot" type="VBoxContainer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2"]
layout_mode = 2
[node name="TextureRect" type="TextureRect" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot"]
custom_minimum_size = Vector2(0, 150)
layout_mode = 2
size_flags_horizontal = 4
texture = ExtResource("3_wjcxx")
expand_mode = 3
stretch_mode = 4
[node name="Control" type="Control" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot"]
layout_mode = 2
size_flags_vertical = 3
[node name="ProgressBar" type="ProgressBar" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot/Control"]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -8.0
offset_right = -7.0
grow_horizontal = 2
grow_vertical = 2
pivot_offset = Vector2(0, 13.14)
theme_override_styles/background = SubResource("StyleBoxFlat_3ss2u")
theme_override_styles/fill = SubResource("StyleBoxFlat_tqysm")
max_value = 60000.0
fill_mode = 3
show_percentage = false
script = ExtResource("6_dhm51")
target_value = 126.0
[node name="Timer" type="Timer" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot/Control/ProgressBar"]
one_shot = true
autostart = true
[node name="Label" type="Label" parent="ColorRect/VBoxContainer/MarginContainer/HBoxContainer2/Godot"]
layout_mode = 2
text = "126MB"
label_settings = SubResource("LabelSettings_k502g")
horizontal_alignment = 1
[node name="Footer" parent="." instance=ExtResource("7_05sha")]
visible = false
layout_mode = 2
text = "Things are coming along well~"

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tmhd70yn1uhl"
path="res://.godot/imported/maxresdefault (1).jpg-d322ffab0a30c4835419f7bd12bda8a0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://transfer/maxresdefault (1).jpg"
dest_files=["res://.godot/imported/maxresdefault (1).jpg-d322ffab0a30c4835419f7bd12bda8a0.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

BIN
transfer/window.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

View file

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

@ -11,8 +11,3 @@ extends PanelContainer
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass

View file

@ -3,7 +3,7 @@
[ext_resource type="Script" path="res://widgets/footer.gd" id="1_nwsk1"]
[sub_resource type="Gradient" id="Gradient_o7xwa"]
colors = PackedColorArray(0.46429, 0.00206019, 0.726487, 1, 0.305082, 0.490299, 1, 1)
colors = PackedColorArray(0.129412, 0.14902, 0.180392, 1, 0.305082, 0.490299, 1, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_vfh7v"]
gradient = SubResource("Gradient_o7xwa")

View file

@ -37,7 +37,7 @@ func _ready():
#Runs when all children have entered the tree
pass
func _process(delta):
func _process(_delta):
#Runs per frame
pass
#endregion

View file

@ -10,6 +10,9 @@ font_size = 66
font_size = 36
[node name="Header" type="PanelContainer" node_paths=PackedStringArray("title_node", "subtitle_node")]
custom_minimum_size = Vector2(0, 200)
offset_right = 138.0
offset_bottom = 145.0
script = ExtResource("1_h4khk")
title_node = NodePath("VBoxContainer/Title")
subtitle_node = NodePath("VBoxContainer/Subtitle")
@ -20,15 +23,18 @@ texture = ExtResource("2_nq52j")
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 2
alignment = 1
[node name="Title" type="Label" parent="VBoxContainer"]
layout_mode = 2
text = "Title"
label_settings = SubResource("LabelSettings_mjry0")
horizontal_alignment = 1
vertical_alignment = 1
[node name="Subtitle" type="Label" parent="VBoxContainer"]
layout_mode = 2
text = "Title"
label_settings = SubResource("LabelSettings_2kr3f")
horizontal_alignment = 1
vertical_alignment = 1

34
widgets/imageGallery.tscn Normal file
View file

@ -0,0 +1,34 @@
[gd_scene load_steps=4 format=3 uid="uid://btfa7ec7kchhv"]
[ext_resource type="Script" path="res://widgets/image_gallery.gd" id="1_f7mmh"]
[sub_resource type="Gradient" id="Gradient_2nnog"]
offsets = PackedFloat32Array(0, 0.446154, 0.54359, 0.758974)
colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0.14, 0.14, 0.14, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_7b30j"]
gradient = SubResource("Gradient_2nnog")
fill_from = Vector2(0, 1)
[node name="ImageGallery" type="Control" node_paths=PackedStringArray("textureRect")]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 3
size_flags_vertical = 3
script = ExtResource("1_f7mmh")
textureRect = NodePath("TextureRect")
[node name="TextureRect" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = SubResource("GradientTexture2D_7b30j")
expand_mode = 1
stretch_mode = 5

30
widgets/image_gallery.gd Normal file
View file

@ -0,0 +1,30 @@
extends Control
@export var textureRect : TextureRect
@export var images : Array[Texture2D]
@export var image_time : float = 2.5
var current_image : int = 0
var num_images : int
var remainingTime : float
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
num_images = images.size()
switch_to(0)
remainingTime = image_time
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
remainingTime -= delta
if (remainingTime <= 0):
current_image += 1
if(current_image>num_images-1):
current_image = 0
switch_to(current_image)
remainingTime = image_time
func switch_to(id : int):
textureRect.texture = images[id]