Преглед на файлове

:tada: Finish the engine desciption (part 3)

DricomDragon преди 2 години
родител
ревизия
f0f80af4f6
променени са 45 файла, в които са добавени 1069 реда и са изтрити 62 реда
  1. 2 2
      godot/run/root.tscn
  2. 1 0
      godot/slides/205/MultiplayerSpawner.svg
  3. 37 0
      godot/slides/205/MultiplayerSpawner.svg.import
  4. 1 0
      godot/slides/205/MultiplayerSynchronizer.svg
  5. 37 0
      godot/slides/205/MultiplayerSynchronizer.svg.import
  6. 14 2
      godot/slides/205/Peripherics.tscn
  7. 12 7
      godot/slides/231/ExtendByPlugins.tscn
  8. 1 0
      godot/slides/231/PluginScript.svg
  9. 37 0
      godot/slides/231/PluginScript.svg.import
  10. BIN
      godot/slides/231/godot_website_assets_gd4.png
  11. 34 0
      godot/slides/231/godot_website_assets_gd4.png.import
  12. 32 9
      godot/slides/232/ExtendByNative.tscn
  13. 126 0
      godot/slides/232/godot-ferris.svg
  14. 37 0
      godot/slides/232/godot-ferris.svg.import
  15. BIN
      godot/slides/232/noun_SaveCpp_575.png
  16. 34 0
      godot/slides/232/noun_SaveCpp_575.png.import
  17. 40 9
      godot/slides/233/ExtendByFormat.tscn
  18. BIN
      godot/slides/233/blender_logo.png
  19. 34 0
      godot/slides/233/blender_logo.png.import
  20. 223 0
      godot/slides/233/inkscape.svg
  21. 37 0
      godot/slides/233/inkscape.svg.import
  22. BIN
      godot/slides/233/wilber-big.png
  23. 34 0
      godot/slides/233/wilber-big.png.import
  24. 4 4
      godot/slides/241/LimitedByTech.tscn
  25. 1 0
      godot/slides/241/VehicleWheel3D.svg
  26. 37 0
      godot/slides/241/VehicleWheel3D.svg.import
  27. 1 0
      godot/slides/242/AtlasTexture.svg
  28. 37 0
      godot/slides/242/AtlasTexture.svg.import
  29. 4 4
      godot/slides/242/LimitedByUsage.tscn
  30. 2 2
      godot/slides/272/ScriptFunc.tscn
  31. 1 0
      godot/slides/272/VisualShaderNodeFloatFunc.svg
  32. 37 0
      godot/slides/272/VisualShaderNodeFloatFunc.svg.import
  33. 1 0
      godot/slides/273/Loop.svg
  34. 37 0
      godot/slides/273/Loop.svg.import
  35. 4 3
      godot/slides/273/ScriptControl.tscn
  36. 5 11
      godot/slides/280/Paradigme.tscn
  37. 1 0
      godot/slides/281/Button.svg
  38. 37 0
      godot/slides/281/Button.svg.import
  39. 4 4
      godot/slides/281/ParaReactive.tscn
  40. 1 0
      godot/slides/282/AudioListener2D.svg
  41. 37 0
      godot/slides/282/AudioListener2D.svg.import
  42. 3 3
      godot/slides/282/ParaCallback.tscn
  43. 8 2
      godot/slides/380/Practice.tscn
  44. BIN
      godot/slides/380/dodge_the_creep_square.png
  45. 34 0
      godot/slides/380/dodge_the_creep_square.png.import

+ 2 - 2
godot/run/root.tscn

@@ -228,7 +228,7 @@ scale = Vector2(0.4, 0.4)
 position = Vector2(2920, 5776)
 
 [node name="ExtendByPlugins" parent="Board/Show" instance=ExtResource("37_eliur")]
-position = Vector2(2724, 6860)
+position = Vector2(2702, 6694)
 scale = Vector2(0.3, 0.3)
 
 [node name="ExtendByNative" parent="Board/Show" instance=ExtResource("38_q4uby")]
@@ -236,7 +236,7 @@ position = Vector2(3597, 6563)
 scale = Vector2(0.3, 0.3)
 
 [node name="ExtendByFormat" parent="Board/Show" instance=ExtResource("39_5ma86")]
-position = Vector2(4326, 6826)
+position = Vector2(4436, 6795)
 scale = Vector2(0.3, 0.3)
 
 [node name="Limits" parent="Board/Show" instance=ExtResource("27_swkj7")]

+ 1 - 0
godot/slides/205/MultiplayerSpawner.svg

@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path style="fill:none;fill-opacity:.996078;stroke:#e0e0e0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:16.5;stroke-opacity:1;paint-order:stroke markers fill" d="M4.936 7.429A4 4 0 0 1 8 6a4 4 0 0 1 3.064 1.429M1.872 4.858A8 8 0 0 1 8 2a8 8 0 0 1 6.128 2.858"/><path d="M7 9v2H5v2h2v2h2v-2h2v-2H9V9Z" fill="#5fff97"/></svg>

+ 37 - 0
godot/slides/205/MultiplayerSpawner.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://d0r7uy88okta1"
+path="res://.godot/imported/MultiplayerSpawner.svg-d7f1a63a5ca3121070d2edc11bd9c790.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/205/MultiplayerSpawner.svg"
+dest_files=["res://.godot/imported/MultiplayerSpawner.svg-d7f1a63a5ca3121070d2edc11bd9c790.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
godot/slides/205/MultiplayerSynchronizer.svg


+ 37 - 0
godot/slides/205/MultiplayerSynchronizer.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1448xnrum4jq"
+path="res://.godot/imported/MultiplayerSynchronizer.svg-60834af8450e6c538509e080c8057756.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/205/MultiplayerSynchronizer.svg"
+dest_files=["res://.godot/imported/MultiplayerSynchronizer.svg-60834af8450e6c538509e080c8057756.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 14 - 2
godot/slides/205/Peripherics.tscn

@@ -1,8 +1,10 @@
-[gd_scene load_steps=4 format=3 uid="uid://cc3ubpf7j5od3"]
+[gd_scene load_steps=6 format=3 uid="uid://cc3ubpf7j5od3"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_cprjm"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="2_hmu15"]
 [ext_resource type="Texture2D" uid="uid://birilbihjqb77" path="res://slides/205/godot_peripherals_bluebg.svg" id="3_34cj5"]
+[ext_resource type="Texture2D" uid="uid://d0r7uy88okta1" path="res://slides/205/MultiplayerSpawner.svg" id="4_5oute"]
+[ext_resource type="Texture2D" uid="uid://b1448xnrum4jq" path="res://slides/205/MultiplayerSynchronizer.svg" id="5_02qgu"]
 
 [node name="Peripherics" type="Node2D"]
 script = ExtResource("1_cprjm")
@@ -14,7 +16,17 @@ offset_right = 1800.0
 offset_bottom = 196.0
 text = "Périphériques"
 
-[node name="Sprite2D" type="Sprite2D" parent="."]
+[node name="ScreenGame" type="Sprite2D" parent="."]
 position = Vector2(916, 633)
 scale = Vector2(4, 4)
 texture = ExtResource("3_34cj5")
+
+[node name="MultiSpawnLogo" type="Sprite2D" parent="."]
+position = Vector2(232, 441)
+scale = Vector2(2, 2)
+texture = ExtResource("4_5oute")
+
+[node name="MultiSyncLogo" type="Sprite2D" parent="."]
+position = Vector2(227, 761)
+scale = Vector2(2, 2)
+texture = ExtResource("5_02qgu")

+ 12 - 7
godot/slides/231/ExtendByPlugins.tscn

@@ -1,16 +1,16 @@
-[gd_scene load_steps=4 format=3 uid="uid://nikptrikjrrgn"]
+[gd_scene load_steps=5 format=3 uid="uid://bwc32lqst546d"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_cgbyq"]
-[ext_resource type="Texture2D" uid="uid://tfflyblqwbhn" path="res://icon.svg" id="2_jnybl"]
-[ext_resource type="PackedScene" uid="uid://jtahppzatmkaj" path="res://common/components/title/title.tscn" id="3_ifnuk"]
+[ext_resource type="Texture2D" uid="uid://bf5naljo61d5t" path="res://slides/231/godot_website_assets_gd4.png" id="2_6wqbq"]
+[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_ifnuk"]
+[ext_resource type="Texture2D" uid="uid://blr6hqqop1ciq" path="res://slides/231/PluginScript.svg" id="4_jy4si"]
 
 [node name="ExtendByPlugins" type="Node2D"]
 script = ExtResource("1_cgbyq")
 
-[node name="Sprite2D" type="Sprite2D" parent="."]
-position = Vector2(933, 546)
-scale = Vector2(2, 2)
-texture = ExtResource("2_jnybl")
+[node name="WebsiteAssets" type="Sprite2D" parent="."]
+position = Vector2(939, 694)
+texture = ExtResource("2_6wqbq")
 
 [node name="Title" parent="." instance=ExtResource("3_ifnuk")]
 offset_left = 85.0
@@ -18,3 +18,8 @@ offset_top = 26.0
 offset_right = 1847.0
 offset_bottom = 194.0
 text = "Pensé pour ajouter des plugins"
+
+[node name="PluginIcon" type="Sprite2D" parent="."]
+position = Vector2(222, 328)
+scale = Vector2(2, 2)
+texture = ExtResource("4_jy4si")

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
godot/slides/231/PluginScript.svg


+ 37 - 0
godot/slides/231/PluginScript.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://blr6hqqop1ciq"
+path="res://.godot/imported/PluginScript.svg-06607a41f6860761761d8b1ab4880ec3.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/231/PluginScript.svg"
+dest_files=["res://.godot/imported/PluginScript.svg-06607a41f6860761761d8b1ab4880ec3.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

BIN
godot/slides/231/godot_website_assets_gd4.png


+ 34 - 0
godot/slides/231/godot_website_assets_gd4.png.import

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

+ 32 - 9
godot/slides/232/ExtendByNative.tscn

@@ -1,20 +1,43 @@
-[gd_scene load_steps=4 format=3 uid="uid://dddplxjxkqvyu"]
+[gd_scene load_steps=6 format=3 uid="uid://dddplxjxkqvyu"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_egehc"]
-[ext_resource type="Texture2D" uid="uid://rpfrktzcoedc" path="res://icon.svg" id="2_mdlvu"]
-[ext_resource type="PackedScene" uid="uid://ykgpaecunclvi" path="res://common/components/title/title.tscn" id="3_azzie"]
+[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_azzie"]
+[ext_resource type="PackedScene" uid="uid://b811jddpttnt4" path="res://common/components/subtitle/subtitle.tscn" id="3_iv0il"]
+[ext_resource type="Texture2D" uid="uid://bmm3oxpew8tvs" path="res://slides/232/godot-ferris.svg" id="4_ha0k4"]
+[ext_resource type="Texture2D" uid="uid://cg0qtphwyqans" path="res://slides/232/noun_SaveCpp_575.png" id="5_0rsd5"]
 
 [node name="ExtendByNative" type="Node2D"]
 script = ExtResource("1_egehc")
 
-[node name="Sprite2D" type="Sprite2D" parent="."]
-position = Vector2(933, 546)
-scale = Vector2(2, 2)
-texture = ExtResource("2_mdlvu")
-
 [node name="Title" parent="." instance=ExtResource("3_azzie")]
 offset_left = 85.0
 offset_top = 26.0
 offset_right = 1847.0
 offset_bottom = 194.0
-text = "GDNative : pour la performance"
+text = "Langages natifs"
+
+[node name="Subtitle" parent="." instance=ExtResource("3_iv0il")]
+text = "Pour la performance"
+
+[node name="GDExtensionRust" type="Sprite2D" parent="."]
+position = Vector2(651, 654)
+texture = ExtResource("4_ha0k4")
+
+[node name="GDExtensionLabel" parent="GDExtensionRust" instance=ExtResource("3_iv0il")]
+offset_left = -288.0
+offset_top = -239.0
+offset_right = 329.0
+offset_bottom = -108.0
+text = "GDExtension"
+
+[node name="CppModuleLabel" parent="." instance=ExtResource("3_iv0il")]
+offset_left = 1048.0
+offset_top = 442.0
+offset_right = 1639.0
+offset_bottom = 573.0
+text = "C++ module"
+
+[node name="CppModuleSprite" type="Sprite2D" parent="."]
+position = Vector2(1253, 704)
+scale = Vector2(0.5, 0.5)
+texture = ExtResource("5_0rsd5")

Файловите разлики са ограничени, защото са твърде много
+ 126 - 0
godot/slides/232/godot-ferris.svg


+ 37 - 0
godot/slides/232/godot-ferris.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bmm3oxpew8tvs"
+path="res://.godot/imported/godot-ferris.svg-bdb7622bdc04d9a007e5688eb466c31b.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/232/godot-ferris.svg"
+dest_files=["res://.godot/imported/godot-ferris.svg-bdb7622bdc04d9a007e5688eb466c31b.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

BIN
godot/slides/232/noun_SaveCpp_575.png


+ 34 - 0
godot/slides/232/noun_SaveCpp_575.png.import

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

+ 40 - 9
godot/slides/233/ExtendByFormat.tscn

@@ -1,20 +1,51 @@
-[gd_scene load_steps=4 format=3 uid="uid://ogpejhexybilj"]
+[gd_scene load_steps=7 format=3 uid="uid://cuhrrbm7aovb8"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_uziac"]
-[ext_resource type="Texture2D" uid="uid://tknlafnlgrvx" path="res://icon.svg" id="2_pntck"]
-[ext_resource type="PackedScene" uid="uid://okkhdivkhpugn" path="res://common/components/title/title.tscn" id="3_miybg"]
+[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_miybg"]
+[ext_resource type="Texture2D" uid="uid://deerehowhym8e" path="res://slides/233/blender_logo.png" id="4_2m6mb"]
+[ext_resource type="PackedScene" uid="uid://b811jddpttnt4" path="res://common/components/subtitle/subtitle.tscn" id="4_tgmvd"]
+[ext_resource type="Texture2D" uid="uid://cf0k1pkyf03yd" path="res://slides/233/wilber-big.png" id="5_kg26w"]
+[ext_resource type="Texture2D" uid="uid://bv4vplo68npte" path="res://slides/233/inkscape.svg" id="6_l3ele"]
 
 [node name="ExtendByFormat" type="Node2D"]
 script = ExtResource("1_uziac")
 
-[node name="Sprite2D" type="Sprite2D" parent="."]
-position = Vector2(933, 546)
-scale = Vector2(2, 2)
-texture = ExtResource("2_pntck")
-
 [node name="Title" parent="." instance=ExtResource("3_miybg")]
 offset_left = 85.0
 offset_top = 26.0
 offset_right = 1847.0
 offset_bottom = 194.0
-text = "Intégration avec de nombreux autres outils"
+text = "Intégration"
+
+[node name="Subtitle" parent="." instance=ExtResource("4_tgmvd")]
+text = "Utilisez vos outils préférés !"
+
+[node name="BlenderLogo" type="Sprite2D" parent="."]
+position = Vector2(516, 429)
+scale = Vector2(0.5, 0.5)
+texture = ExtResource("4_2m6mb")
+
+[node name="GimpLogo" type="Sprite2D" parent="."]
+position = Vector2(1639, 692)
+scale = Vector2(2, 2)
+texture = ExtResource("5_kg26w")
+
+[node name="InkscapeLogo" type="Sprite2D" parent="."]
+position = Vector2(548, 865)
+scale = Vector2(2, 2)
+texture = ExtResource("6_l3ele")
+
+[node name="InkscapeLabel" parent="." instance=ExtResource("4_tgmvd")]
+offset_left = 636.0
+offset_top = 965.0
+offset_right = 1070.0
+offset_bottom = 1096.0
+text = "Inkscape"
+
+[node name="GimpLabel" parent="." instance=ExtResource("4_tgmvd")]
+offset_left = 1440.0
+offset_top = 834.0
+offset_right = 1827.0
+offset_bottom = 965.0
+text = "Gimp
+"

BIN
godot/slides/233/blender_logo.png


+ 34 - 0
godot/slides/233/blender_logo.png.import

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

Файловите разлики са ограничени, защото са твърде много
+ 223 - 0
godot/slides/233/inkscape.svg


+ 37 - 0
godot/slides/233/inkscape.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bv4vplo68npte"
+path="res://.godot/imported/inkscape.svg-65ae35e448ed850feb4af59d63e58d88.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/233/inkscape.svg"
+dest_files=["res://.godot/imported/inkscape.svg-65ae35e448ed850feb4af59d63e58d88.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.5
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

BIN
godot/slides/233/wilber-big.png


+ 34 - 0
godot/slides/233/wilber-big.png.import

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

+ 4 - 4
godot/slides/241/LimitedByTech.tscn

@@ -1,8 +1,8 @@
-[gd_scene load_steps=4 format=3 uid="uid://swodbhlwretzs"]
+[gd_scene load_steps=4 format=3 uid="uid://dg1uw8wwilcyq"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_mlkmb"]
-[ext_resource type="Texture2D" uid="uid://urjuocqedfdj" path="res://icon.svg" id="2_rttrz"]
-[ext_resource type="PackedScene" uid="uid://qsfpwjudgawtv" path="res://common/components/title/title.tscn" id="3_ffopn"]
+[ext_resource type="Texture2D" uid="uid://bd26o45hgpy4l" path="res://slides/241/VehicleWheel3D.svg" id="2_mck0j"]
+[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_ffopn"]
 
 [node name="LimitedByTech" type="Node2D"]
 script = ExtResource("1_mlkmb")
@@ -10,7 +10,7 @@ script = ExtResource("1_mlkmb")
 [node name="Sprite2D" type="Sprite2D" parent="."]
 position = Vector2(933, 546)
 scale = Vector2(2, 2)
-texture = ExtResource("2_rttrz")
+texture = ExtResource("2_mck0j")
 
 [node name="Title" parent="." instance=ExtResource("3_ffopn")]
 offset_left = 85.0

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
godot/slides/241/VehicleWheel3D.svg


+ 37 - 0
godot/slides/241/VehicleWheel3D.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bd26o45hgpy4l"
+path="res://.godot/imported/VehicleWheel3D.svg-e6a53c112ac88a2f76b9c5338b0a51da.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/241/VehicleWheel3D.svg"
+dest_files=["res://.godot/imported/VehicleWheel3D.svg-e6a53c112ac88a2f76b9c5338b0a51da.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 1 - 0
godot/slides/242/AtlasTexture.svg

@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m6 1037.4-5 2v12l5-2 4 2 5-2v-12l-5 2zm0 2 4 2v8l-4-2z" fill="#e0e0e0" transform="translate(0 -1036.4)"/></svg>

+ 37 - 0
godot/slides/242/AtlasTexture.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cfl4whj5cx53t"
+path="res://.godot/imported/AtlasTexture.svg-ed0e0e32650973aa77c376f5175718cb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/242/AtlasTexture.svg"
+dest_files=["res://.godot/imported/AtlasTexture.svg-ed0e0e32650973aa77c376f5175718cb.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 4 - 4
godot/slides/242/LimitedByUsage.tscn

@@ -1,8 +1,8 @@
-[gd_scene load_steps=4 format=3 uid="uid://tszovrlwfvjzh"]
+[gd_scene load_steps=4 format=3 uid="uid://hycxh0nlu57n"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_cmncb"]
-[ext_resource type="Texture2D" uid="uid://fggjkoqvlupd" path="res://icon.svg" id="2_lbrtl"]
-[ext_resource type="PackedScene" uid="uid://mawjllebgsjov" path="res://common/components/title/title.tscn" id="3_unqiv"]
+[ext_resource type="Texture2D" uid="uid://cfl4whj5cx53t" path="res://slides/242/AtlasTexture.svg" id="2_rb02n"]
+[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_unqiv"]
 
 [node name="LimitedByUsage" type="Node2D"]
 script = ExtResource("1_cmncb")
@@ -10,7 +10,7 @@ script = ExtResource("1_cmncb")
 [node name="Sprite2D" type="Sprite2D" parent="."]
 position = Vector2(933, 546)
 scale = Vector2(2, 2)
-texture = ExtResource("2_lbrtl")
+texture = ExtResource("2_rb02n")
 
 [node name="Title" parent="." instance=ExtResource("3_unqiv")]
 offset_left = 85.0

+ 2 - 2
godot/slides/272/ScriptFunc.tscn

@@ -1,7 +1,7 @@
 [gd_scene load_steps=5 format=3 uid="uid://b56og44flraar"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_orknp"]
-[ext_resource type="Texture2D" uid="uid://jjrdfilvox4o" path="res://icon.svg" id="2_ahfhc"]
+[ext_resource type="Texture2D" uid="uid://3i6oj4q3qeam" path="res://slides/272/VisualShaderNodeFloatFunc.svg" id="2_kg7eu"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_erhoj"]
 [ext_resource type="PackedScene" uid="uid://dogtm6fdbp3wl" path="res://common/components/gdedit/GdScriptEdit.tscn" id="4_ai8iv"]
 
@@ -11,7 +11,7 @@ script = ExtResource("1_orknp")
 [node name="Sprite2D" type="Sprite2D" parent="."]
 position = Vector2(1607, 612)
 scale = Vector2(2, 2)
-texture = ExtResource("2_ahfhc")
+texture = ExtResource("2_kg7eu")
 
 [node name="Title" parent="." instance=ExtResource("3_erhoj")]
 offset_left = 85.0

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
godot/slides/272/VisualShaderNodeFloatFunc.svg


+ 37 - 0
godot/slides/272/VisualShaderNodeFloatFunc.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://3i6oj4q3qeam"
+path="res://.godot/imported/VisualShaderNodeFloatFunc.svg-0add7b44849ca803b712cd6f7207b30d.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/272/VisualShaderNodeFloatFunc.svg"
+dest_files=["res://.godot/imported/VisualShaderNodeFloatFunc.svg-0add7b44849ca803b712cd6f7207b30d.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 1 - 0
godot/slides/273/Loop.svg

@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 1v2h-2a5 5 0 0 0 -5 5 5 5 0 0 0 1.0039 2.9961l1.4355-1.4355a3 3 0 0 1 -.43945-1.5605 3 3 0 0 1 3-3h2v2l2-1.5 2-1.5-2-1.5-2-1.5zm5.9961 4.0039-1.4355 1.4355a3 3 0 0 1 .43945 1.5605 3 3 0 0 1 -3 3h-2v-2l-2 1.5-2 1.5 2 1.5 2 1.5v-2h2a5 5 0 0 0 5-5 5 5 0 0 0 -1.0039-2.9961z" fill="#e0e0e0"/></svg>

+ 37 - 0
godot/slides/273/Loop.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b3s3m808k1wij"
+path="res://.godot/imported/Loop.svg-546e5f042102d11311d76f45910c2b00.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/273/Loop.svg"
+dest_files=["res://.godot/imported/Loop.svg-546e5f042102d11311d76f45910c2b00.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 4 - 3
godot/slides/273/ScriptControl.tscn

@@ -1,7 +1,7 @@
 [gd_scene load_steps=5 format=3 uid="uid://cmwicqr38kp2v"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_kycmz"]
-[ext_resource type="Texture2D" uid="uid://jjrdfilvox4o" path="res://icon.svg" id="2_jaaua"]
+[ext_resource type="Texture2D" uid="uid://b3s3m808k1wij" path="res://slides/273/Loop.svg" id="2_lqnb1"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_lmauo"]
 [ext_resource type="PackedScene" uid="uid://dogtm6fdbp3wl" path="res://common/components/gdedit/GdScriptEdit.tscn" id="4_ia6x0"]
 
@@ -9,9 +9,10 @@
 script = ExtResource("1_kycmz")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-position = Vector2(1626, 652)
+modulate = Color(0.823529, 1, 0, 1)
+position = Vector2(1632, 516)
 scale = Vector2(2, 2)
-texture = ExtResource("2_jaaua")
+texture = ExtResource("2_lqnb1")
 
 [node name="Title" parent="." instance=ExtResource("3_lmauo")]
 offset_left = 85.0

+ 5 - 11
godot/slides/280/Paradigme.tscn

@@ -1,20 +1,14 @@
-[gd_scene load_steps=4 format=3 uid="uid://c5rdcb51327iy"]
+[gd_scene load_steps=3 format=3 uid="uid://c5rdcb51327iy"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_3pw32"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="2_qcpln"]
-[ext_resource type="Texture2D" uid="uid://dn816rn67aaby" path="res://slides/203/godot_icon_eye.svg" id="3_g2ty4"]
 
 [node name="Paradigme" type="Node2D"]
 script = ExtResource("1_3pw32")
 
 [node name="Title" parent="." instance=ExtResource("2_qcpln")]
-offset_left = 41.0
-offset_top = 28.0
-offset_right = 1800.0
-offset_bottom = 196.0
+offset_left = 66.0
+offset_top = 461.0
+offset_right = 1825.0
+offset_bottom = 629.0
 text = "Paradigme"
-
-[node name="Sprite2D" type="Sprite2D" parent="."]
-position = Vector2(916, 633)
-scale = Vector2(4, 4)
-texture = ExtResource("3_g2ty4")

+ 1 - 0
godot/slides/281/Button.svg

@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m7 1v3.1328l-1.4453-.96484-1.1094 1.6641 3 2a1.0001 1.0001 0 0 0 1.1094 0l3-2-1.1094-1.6641-1.4453.96484v-3.1328zm-1.5 8c-.831 0-1.5.669-1.5 1.5v1.5h-2v2h12v-2h-2v-1.5c0-.831-.669-1.5-1.5-1.5z" fill="#8eef97"/></svg>

+ 37 - 0
godot/slides/281/Button.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwe5qhsbvor6r"
+path="res://.godot/imported/Button.svg-522d422b6052ff6fbff1e0f49f988479.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/281/Button.svg"
+dest_files=["res://.godot/imported/Button.svg-522d422b6052ff6fbff1e0f49f988479.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 4 - 4
godot/slides/281/ParaReactive.tscn

@@ -1,8 +1,8 @@
-[gd_scene load_steps=4 format=3 uid="uid://nlfvrfteaakmy"]
+[gd_scene load_steps=4 format=3 uid="uid://by7ay82mknxdo"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_zgrqd"]
-[ext_resource type="Texture2D" uid="uid://pbjbpzivdjqo" path="res://icon.svg" id="2_zbdxc"]
-[ext_resource type="PackedScene" uid="uid://rdtdosdgapgba" path="res://common/components/title/title.tscn" id="3_abojv"]
+[ext_resource type="Texture2D" uid="uid://bwe5qhsbvor6r" path="res://slides/281/Button.svg" id="2_jhlbh"]
+[ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_abojv"]
 
 [node name="ParaReactive" type="Node2D"]
 script = ExtResource("1_zgrqd")
@@ -10,7 +10,7 @@ script = ExtResource("1_zgrqd")
 [node name="Sprite2D" type="Sprite2D" parent="."]
 position = Vector2(933, 546)
 scale = Vector2(2, 2)
-texture = ExtResource("2_zbdxc")
+texture = ExtResource("2_jhlbh")
 
 [node name="Title" parent="." instance=ExtResource("3_abojv")]
 offset_left = 85.0

Файловите разлики са ограничени, защото са твърде много
+ 1 - 0
godot/slides/282/AudioListener2D.svg


+ 37 - 0
godot/slides/282/AudioListener2D.svg.import

@@ -0,0 +1,37 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://1tra3dik14uq"
+path="res://.godot/imported/AudioListener2D.svg-71e710fcc6c1bc3b3710c08d9555f8aa.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://slides/282/AudioListener2D.svg"
+dest_files=["res://.godot/imported/AudioListener2D.svg-71e710fcc6c1bc3b3710c08d9555f8aa.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=8.0
+editor/scale_with_editor_scale=false
+editor/convert_colors_with_editor_theme=false

+ 3 - 3
godot/slides/282/ParaCallback.tscn

@@ -1,7 +1,7 @@
 [gd_scene load_steps=5 format=3 uid="uid://cwn31ttjrraci"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_tzxtk"]
-[ext_resource type="Texture2D" uid="uid://jjrdfilvox4o" path="res://icon.svg" id="2_sronj"]
+[ext_resource type="Texture2D" uid="uid://1tra3dik14uq" path="res://slides/282/AudioListener2D.svg" id="2_xo4iv"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_aevos"]
 [ext_resource type="PackedScene" uid="uid://dogtm6fdbp3wl" path="res://common/components/gdedit/GdScriptEdit.tscn" id="4_h8f6o"]
 
@@ -9,9 +9,9 @@
 script = ExtResource("1_tzxtk")
 
 [node name="Sprite2D" type="Sprite2D" parent="."]
-position = Vector2(1687, 610)
+position = Vector2(1471, 593)
 scale = Vector2(2, 2)
-texture = ExtResource("2_sronj")
+texture = ExtResource("2_xo4iv")
 
 [node name="Title" parent="." instance=ExtResource("3_aevos")]
 offset_left = 85.0

+ 8 - 2
godot/slides/380/Practice.tscn

@@ -1,13 +1,14 @@
-[gd_scene load_steps=4 format=3 uid="uid://5fsxep5q4mtp"]
+[gd_scene load_steps=5 format=3 uid="uid://5fsxep5q4mtp"]
 
 [ext_resource type="Script" path="res://projector/slide/Slide.gd" id="1_wocbv"]
 [ext_resource type="Texture2D" uid="uid://b2xnnkpyf2ggo" path="res://slides/380/jdll-2023-faire-un-jeu-avec-godot.png" id="2_803ru"]
 [ext_resource type="PackedScene" uid="uid://bvrtmyq4g1qes" path="res://common/components/title/title.tscn" id="3_sheyg"]
+[ext_resource type="Texture2D" uid="uid://dab52fiuma36n" path="res://slides/380/dodge_the_creep_square.png" id="4_iylx7"]
 
 [node name="Practice" type="Node2D"]
 script = ExtResource("1_wocbv")
 
-[node name="Sprite2D" type="Sprite2D" parent="."]
+[node name="WorkshopScreenshot" type="Sprite2D" parent="."]
 position = Vector2(951, 635)
 texture = ExtResource("2_803ru")
 
@@ -17,3 +18,8 @@ offset_top = 5.0
 offset_right = 1879.0
 offset_bottom = 173.0
 text = "Atelier : faire un jeu avec Godot"
+
+[node name="DodgeTheCreep" type="Sprite2D" parent="."]
+position = Vector2(125, 339)
+scale = Vector2(1.5, 1.5)
+texture = ExtResource("4_iylx7")

BIN
godot/slides/380/dodge_the_creep_square.png


+ 34 - 0
godot/slides/380/dodge_the_creep_square.png.import

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