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

Use 128×128 WebP icons for all demos (#885)

Hugo Locurcio преди 2 години
родител
ревизия
63d1cd9a60
променени са 100 файла, в които са добавени 475 реда и са изтрити 527 реда
  1. 1 1
      2d/bullet_shower/bullet.png.import
  2. 1 1
      2d/bullet_shower/face_happy.png.import
  3. 1 1
      2d/bullet_shower/face_sad.png.import
  4. BIN
      2d/bullet_shower/icon.png
  5. 0 34
      2d/bullet_shower/icon.png.import
  6. BIN
      2d/bullet_shower/icon.webp
  7. 4 4
      2d/bullet_shower/icon.webp.import
  8. 1 4
      2d/bullet_shower/project.godot
  9. 8 2
      2d/bullet_shower/shower.tscn
  10. BIN
      2d/dodge_the_creeps/icon.png
  11. BIN
      2d/dodge_the_creeps/icon.webp
  12. 4 4
      2d/dodge_the_creeps/icon.webp.import
  13. 1 1
      2d/dodge_the_creeps/project.godot
  14. BIN
      2d/finite_state_machine/icon.png
  15. BIN
      2d/finite_state_machine/icon.webp
  16. 4 4
      2d/finite_state_machine/icon.webp.import
  17. 1 1
      2d/finite_state_machine/project.godot
  18. BIN
      2d/glow/icon.png
  19. 0 34
      2d/glow/icon.png.import
  20. BIN
      2d/glow/icon.webp
  21. 4 4
      2d/glow/icon.webp.import
  22. 1 1
      2d/glow/project.godot
  23. BIN
      2d/hexagonal_map/icon.png
  24. 0 34
      2d/hexagonal_map/icon.png.import
  25. BIN
      2d/hexagonal_map/icon.webp
  26. 34 0
      2d/hexagonal_map/icon.webp.import
  27. 1 1
      2d/hexagonal_map/project.godot
  28. BIN
      2d/instancing/icon.png
  29. 0 34
      2d/instancing/icon.png.import
  30. BIN
      2d/instancing/icon.webp
  31. 34 0
      2d/instancing/icon.webp.import
  32. 1 1
      2d/instancing/project.godot
  33. BIN
      2d/isometric/icon.png
  34. BIN
      2d/isometric/icon.webp
  35. 34 0
      2d/isometric/icon.webp.import
  36. 1 1
      2d/isometric/project.godot
  37. BIN
      2d/kinematic_character/icon.png
  38. 0 34
      2d/kinematic_character/icon.png.import
  39. BIN
      2d/kinematic_character/icon.webp
  40. 34 0
      2d/kinematic_character/icon.webp.import
  41. 1 1
      2d/kinematic_character/project.godot
  42. BIN
      2d/light2d_as_mask/icon.png
  43. 0 34
      2d/light2d_as_mask/icon.png.import
  44. BIN
      2d/light2d_as_mask/icon.webp
  45. 34 0
      2d/light2d_as_mask/icon.webp.import
  46. 1 1
      2d/light2d_as_mask/project.godot
  47. 1 1
      2d/lights_and_shadows/background.png.import
  48. 1 1
      2d/lights_and_shadows/caster.png.import
  49. 1 1
      2d/lights_and_shadows/godot.png.import
  50. 1 1
      2d/lights_and_shadows/godot_normal.png.import
  51. BIN
      2d/lights_and_shadows/icon.png
  52. 0 34
      2d/lights_and_shadows/icon.png.import
  53. BIN
      2d/lights_and_shadows/icon.webp
  54. 34 0
      2d/lights_and_shadows/icon.webp.import
  55. 1 1
      2d/lights_and_shadows/light.png.import
  56. 5 5
      2d/lights_and_shadows/project.godot
  57. 1 1
      2d/lights_and_shadows/spot.png.import
  58. BIN
      2d/navigation/icon.png
  59. 0 34
      2d/navigation/icon.png.import
  60. BIN
      2d/navigation/icon.webp
  61. 34 0
      2d/navigation/icon.webp.import
  62. 1 1
      2d/navigation/project.godot
  63. BIN
      2d/navigation_astar/icon.png
  64. BIN
      2d/navigation_astar/icon.webp
  65. 34 0
      2d/navigation_astar/icon.webp.import
  66. 1 1
      2d/navigation_astar/project.godot
  67. BIN
      2d/particles/icon.png
  68. 0 34
      2d/particles/icon.png.import
  69. BIN
      2d/particles/icon.webp
  70. 34 0
      2d/particles/icon.webp.import
  71. 1 1
      2d/particles/project.godot
  72. 1 1
      2d/physics_tests/assets/texture/godot-head.png.import
  73. 1 1
      2d/physics_tests/assets/tileset/tiles_demo.png.import
  74. BIN
      2d/physics_tests/icon.png
  75. 0 34
      2d/physics_tests/icon.png.import
  76. BIN
      2d/physics_tests/icon.webp
  77. 34 0
      2d/physics_tests/icon.webp.import
  78. 12 34
      2d/physics_tests/project.godot
  79. 1 1
      2d/physics_tests/test.gd
  80. 1 1
      2d/physics_tests/tests/functional/test_one_way_collision.tscn
  81. BIN
      2d/pong/icon.png
  82. 0 34
      2d/pong/icon.png.import
  83. BIN
      2d/pong/icon.webp
  84. 34 0
      2d/pong/icon.webp.import
  85. 1 1
      2d/pong/project.godot
  86. 19 15
      2d/role_playing_game/Game.tscn
  87. 5 8
      2d/role_playing_game/combat/combatants/Combatant.tscn
  88. 1 1
      2d/role_playing_game/combat/combatants/sprites/blue.png.import
  89. 1 1
      2d/role_playing_game/combat/combatants/sprites/green.png.import
  90. 1 1
      2d/role_playing_game/combat/combatants/sprites/shadow.png.import
  91. 1 1
      2d/role_playing_game/grid_movement/grid/lines/grid_lines.png.import
  92. 1 1
      2d/role_playing_game/grid_movement/grid/tiles/actor.png.import
  93. 1 1
      2d/role_playing_game/grid_movement/grid/tiles/object.png.import
  94. 1 1
      2d/role_playing_game/grid_movement/grid/tiles/obstacle.png.import
  95. 1 1
      2d/role_playing_game/grid_movement/pawns/character.png.import
  96. BIN
      2d/role_playing_game/icon.png
  97. 0 34
      2d/role_playing_game/icon.png.import
  98. 1 1
      2d/role_playing_game/icon.svg
  99. 1 1
      2d/role_playing_game/icon.svg.import
  100. BIN
      2d/role_playing_game/icon.webp

+ 1 - 1
2d/bullet_shower/bullet.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/bullet.png-ff1424653e10246c11e3724e402c519e.c
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/bullet_shower/face_happy.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/face_happy.png-38d387d31ec13459f749c93ce3d75d
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/bullet_shower/face_sad.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/face_sad.png-0ac7165eab24f595aba17a746a66c550
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

BIN
2d/bullet_shower/icon.png


+ 0 - 34
2d/bullet_shower/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c8w03v671qh3y"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/bullet_shower/icon.webp


+ 4 - 4
2d/finite_state_machine/icon.png.import → 2d/bullet_shower/icon.webp.import

@@ -2,16 +2,16 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cmdjuhfejngkf"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
+uid="uid://brwp8bimc75uu"
+path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
+source_file="res://icon.webp"
+dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"]
 
 [params]
 

+ 1 - 4
2d/bullet_shower/project.godot

@@ -8,16 +8,13 @@
 
 config_version=5
 
-_global_script_classes=[]
-_global_script_class_icons={}
-
 [application]
 
 config/name="Bullet Shower"
 config/description="Demonstrates how to manage large amounts of objects efficiently using low-level Servers."
 run/main_scene="res://shower.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

+ 8 - 2
2d/bullet_shower/shower.tscn

@@ -7,7 +7,13 @@
 
 [sub_resource type="SpriteFrames" id="1"]
 animations = [{
-"frames": [ExtResource("3"), ExtResource("4")],
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("3")
+}, {
+"duration": 1.0,
+"texture": ExtResource("4")
+}],
 "loop": true,
 "name": &"default",
 "speed": 5.0
@@ -25,7 +31,7 @@ script = ExtResource("2")
 script = ExtResource("5")
 
 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Player"]
-frames = SubResource("1")
+sprite_frames = SubResource("1")
 
 [node name="CollisionShape2D" type="CollisionShape2D" parent="Player"]
 shape = SubResource("2")

BIN
2d/dodge_the_creeps/icon.png


BIN
2d/dodge_the_creeps/icon.webp


+ 4 - 4
2d/isometric/icon.png.import → 2d/dodge_the_creeps/icon.webp.import

@@ -2,16 +2,16 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://cyuecw0rd5i3y"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
+uid="uid://brwp8bimc75uu"
+path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
+source_file="res://icon.webp"
+dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"]
 
 [params]
 

+ 1 - 1
2d/dodge_the_creeps/project.godot

@@ -19,7 +19,7 @@ tutorial in the documentation. For more details, consider
 following the tutorial in the documentation."
 run/main_scene="res://Main.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [debug]
 

BIN
2d/finite_state_machine/icon.png


BIN
2d/finite_state_machine/icon.webp


+ 4 - 4
2d/navigation_astar/icon.png.import → 2d/finite_state_machine/icon.webp.import

@@ -2,16 +2,16 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://mra54hir677u"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
+uid="uid://brwp8bimc75uu"
+path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
+source_file="res://icon.webp"
+dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"]
 
 [params]
 

+ 1 - 1
2d/finite_state_machine/project.godot

@@ -16,7 +16,7 @@ pattern in GDscript, including Hierarchical States, and a
 pushdown automaton."
 run/main_scene="res://Demo.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/glow/icon.png


+ 0 - 34
2d/glow/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bsjtxyyenw6db"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/glow/icon.webp


+ 4 - 4
2d/dodge_the_creeps/icon.png.import → 2d/glow/icon.webp.import

@@ -2,16 +2,16 @@
 
 importer="texture"
 type="CompressedTexture2D"
-uid="uid://brsl7ypls5f57"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
+uid="uid://brwp8bimc75uu"
+path="res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"
 metadata={
 "vram_texture": false
 }
 
 [deps]
 
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
+source_file="res://icon.webp"
+dest_files=["res://.godot/imported/icon.webp-e94f9a68b0f625a567a797079e4d325f.ctex"]
 
 [params]
 

+ 1 - 1
2d/glow/project.godot

@@ -16,7 +16,7 @@ config/description="This showcases how to use glow in a 2D game via the WorldEnv
 Slide the cave image left and right to observe the glow effect at work."
 run/main_scene="res://beach_cave.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 run/name=""
 
 [display]

BIN
2d/hexagonal_map/icon.png


+ 0 - 34
2d/hexagonal_map/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://ddqj5gbtw2cxw"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/hexagonal_map/icon.webp


+ 34 - 0
2d/hexagonal_map/icon.webp.import

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

+ 1 - 1
2d/hexagonal_map/project.godot

@@ -14,7 +14,7 @@ config/name="Hexagonal Game"
 config/description="Very simple demo showing a hexagonal TileMap and TileSet."
 run/main_scene="res://map.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/instancing/icon.png


+ 0 - 34
2d/instancing/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://brbriwsl8w3bw"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/instancing/icon.webp


+ 34 - 0
2d/instancing/icon.webp.import

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

+ 1 - 1
2d/instancing/project.godot

@@ -15,7 +15,7 @@ config/description="A demo showing how to use scene instancing to
 make many duplicates of the same object."
 run/main_scene="res://scene_instancing.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/isometric/icon.png


BIN
2d/isometric/icon.webp


+ 34 - 0
2d/isometric/icon.webp.import

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

+ 1 - 1
2d/isometric/project.godot

@@ -17,7 +17,7 @@ A character can move around the level and will also slide around objects,
 as well as be occluded when standing in front or behind them."
 run/main_scene="res://dungeon.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/kinematic_character/icon.png


+ 0 - 34
2d/kinematic_character/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://bpov140lx7at3"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/kinematic_character/icon.webp


+ 34 - 0
2d/kinematic_character/icon.webp.import

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

+ 1 - 1
2d/kinematic_character/project.godot

@@ -16,7 +16,7 @@ CharacterBody2D. The character moves around, is affected by moving
 platforms, can jump through one-way collision platforms, etc."
 run/main_scene="res://world.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/light2d_as_mask/icon.png


+ 0 - 34
2d/light2d_as_mask/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://1obhenjndqh"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/light2d_as_mask/icon.webp


+ 34 - 0
2d/light2d_as_mask/icon.webp.import

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

+ 1 - 1
2d/light2d_as_mask/project.godot

@@ -14,7 +14,7 @@ config/name="2D Lights as Mask"
 config/description="Example of how to use 2D lights to mask objects on screen."
 run/main_scene="res://lightmask.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

+ 1 - 1
2d/lights_and_shadows/background.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/background.png-98289422cd7d93003950872a7b9702
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/lights_and_shadows/caster.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/caster.png-67727cb056b9e0209664a84f1653a25a.c
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/lights_and_shadows/godot.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/godot.png-5e0da45ed3d6786d5794553e04f58a8c.ct
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/lights_and_shadows/godot_normal.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/godot_normal.png-7f91d6bfda6a23aaa1320ed999c2
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

BIN
2d/lights_and_shadows/icon.png


+ 0 - 34
2d/lights_and_shadows/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://byckt0v7uvncx"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/lights_and_shadows/icon.webp


+ 34 - 0
2d/lights_and_shadows/icon.webp.import

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

+ 1 - 1
2d/lights_and_shadows/light.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/light.png-06e94102f0cce323cff7daad56cf3030.ct
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 5 - 5
2d/lights_and_shadows/project.godot

@@ -15,7 +15,7 @@ config/description="Simple demo of 2D lights and shadows,
 using PointLight2D and LightOccluder2D."
 run/main_scene="res://light_shadows.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 
@@ -27,21 +27,21 @@ window/stretch/aspect="expand"
 
 toggle_directional_light={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 toggle_point_lights={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":80,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":80,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 cycle_directional_light_shadows_quality={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 cycle_point_light_shadows_quality={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":72,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":72,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }

+ 1 - 1
2d/lights_and_shadows/spot.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/spot.png-36b4dfbff4efeea17ec3137d266ffc4a.cte
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

BIN
2d/navigation/icon.png


+ 0 - 34
2d/navigation/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://2ft5n3ts7upn"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/navigation/icon.webp


+ 34 - 0
2d/navigation/icon.webp.import

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

+ 1 - 1
2d/navigation/project.godot

@@ -16,7 +16,7 @@ NavigationPolygonInstance node. It uses the 2D navigation API to request
 a path between two points, and then traverses the resulting path."
 run/main_scene="res://level.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/navigation_astar/icon.png


BIN
2d/navigation_astar/icon.webp


+ 34 - 0
2d/navigation_astar/icon.webp.import

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

+ 1 - 1
2d/navigation_astar/project.godot

@@ -15,7 +15,7 @@ config/description="This is an example of using AStarGrid2D for navigation in 2D
 complete with Steering Behaviors in order to smooth the movement out."
 run/main_scene="res://game.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

BIN
2d/particles/icon.png


+ 0 - 34
2d/particles/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://c61wmjrccvfi4"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/particles/icon.webp


+ 34 - 0
2d/particles/icon.webp.import

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

+ 1 - 1
2d/particles/project.godot

@@ -14,7 +14,7 @@ config/name="2D GPUParticles3D"
 config/description="This demo showcases how 2D particle systems work in Godot."
 run/main_scene="res://particles.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

+ 1 - 1
2d/physics_tests/assets/texture/godot-head.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/godot-head.png-6a90da7ab6a8c80b4170f240c8e33e
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/physics_tests/assets/tileset/tiles_demo.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/tiles_demo.png-4d398d5cc02bc85a2809dc13fbc9a3
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

BIN
2d/physics_tests/icon.png


+ 0 - 34
2d/physics_tests/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://cpps5r8o4dfwo"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/physics_tests/icon.webp


+ 34 - 0
2d/physics_tests/icon.webp.import

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

+ 12 - 34
2d/physics_tests/project.godot

@@ -8,34 +8,12 @@
 
 config_version=5
 
-_global_script_classes=[{
-"base": "MenuButton",
-"class": &"OptionMenu",
-"language": &"GDScript",
-"path": "res://utils/option_menu.gd"
-}, {
-"base": "Node2D",
-"class": &"Test",
-"language": &"GDScript",
-"path": "res://test.gd"
-}, {
-"base": "Test",
-"class": &"TestCharacter",
-"language": &"GDScript",
-"path": "res://tests/functional/test_character.gd"
-}]
-_global_script_class_icons={
-"OptionMenu": "",
-"Test": "",
-"TestCharacter": ""
-}
-
 [application]
 
 config/name="2D Physics Tests"
 run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [autoload]
 
@@ -67,45 +45,45 @@ ui_down={
 }
 toggle_full_screen={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":70,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":70,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 exit={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777217,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777217,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 toggle_debug_collision={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":67,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":67,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 restart_test={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":82,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 toggle_pause={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":80,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":80,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 character_left={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777231,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":65,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777231,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":65,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 character_right={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777233,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777233,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 character_jump={
 "deadzone": 0.5,
-"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777232,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
-, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":87,"physical_keycode":0,"unicode":0,"echo":false,"script":null)
+"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":16777232,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":87,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
 ]
 }
 

+ 1 - 1
2d/physics_tests/test.gd

@@ -90,7 +90,7 @@ func create_rigidbody_box(size, pickable = false, use_icon = false, shape_transf
 	var body = create_rigidbody(shape, pickable, shape_transform)
 
 	if use_icon:
-		var texture = load("res://icon.png")
+		var texture = load("res://icon.webp")
 		var icon = Sprite2D.new()
 		icon.texture = texture
 		icon.scale = size / texture.get_size()

+ 1 - 1
2d/physics_tests/tests/functional/test_one_way_collision.tscn

@@ -1,7 +1,7 @@
 [gd_scene load_steps=9 format=3 uid="uid://c85275leeliuq"]
 
 [ext_resource type="Script" path="res://tests/functional/test_one_way_collision.gd" id="1"]
-[ext_resource type="Texture2D" uid="uid://cpps5r8o4dfwo" path="res://icon.png" id="2"]
+[ext_resource type="Texture2D" uid="uid://cpps5r8o4dfwo" path="res://icon.webp" id="2"]
 [ext_resource type="PackedScene" uid="uid://blh3twy74kbkv" path="res://tests/test_options.tscn" id="3"]
 [ext_resource type="Script" path="res://utils/label_slider_value.gd" id="4"]
 [ext_resource type="Script" path="res://utils/slider.gd" id="5"]

BIN
2d/pong/icon.png


+ 0 - 34
2d/pong/icon.png.import

@@ -1,34 +0,0 @@
-[remap]
-
-importer="texture"
-type="CompressedTexture2D"
-uid="uid://b8ahegbmdpvli"
-path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
-metadata={
-"vram_texture": false
-}
-
-[deps]
-
-source_file="res://icon.png"
-dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
-
-[params]
-
-compress/mode=0
-compress/lossy_quality=0.7
-compress/hdr_compression=1
-compress/bptc_ldr=0
-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
2d/pong/icon.webp


+ 34 - 0
2d/pong/icon.webp.import

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

+ 1 - 1
2d/pong/project.godot

@@ -15,7 +15,7 @@ config/description="A simple Pong game. This demo shows best practices
 for game development in Godot, including signals."
 run/main_scene="pong.tscn"
 config/features=PackedStringArray("4.0")
-config/icon="res://icon.png"
+config/icon="res://icon.webp"
 
 [display]
 

+ 19 - 15
2d/role_playing_game/Game.tscn

@@ -1,17 +1,17 @@
-[gd_scene load_steps=5 format=2]
+[gd_scene load_steps=6 format=3 uid="uid://dlec1sr72eb72"]
 
-[ext_resource path="res://Game.gd" type="Script" id=1]
-[ext_resource path="res://combat/Combat.tscn" type="PackedScene" id=2]
-[ext_resource path="res://grid_movement/Exploration.tscn" type="PackedScene" id=3]
+[ext_resource type="Script" path="res://Game.gd" id="1"]
+[ext_resource type="PackedScene" path="res://combat/Combat.tscn" id="2"]
+[ext_resource type="PackedScene" path="res://grid_movement/Exploration.tscn" id="3"]
 
-[sub_resource type="Animation" id=1]
+[sub_resource type="Animation" id="1"]
 length = 0.5
 tracks/0/type = "value"
+tracks/0/imported = false
+tracks/0/enabled = true
 tracks/0/path = NodePath("Transition/ColorRect:color")
 tracks/0/interp = 1
 tracks/0/loop_wrap = true
-tracks/0/imported = false
-tracks/0/enabled = true
 tracks/0/keys = {
 "times": PackedFloat32Array(0, 0.5),
 "transitions": PackedFloat32Array(1, 1),
@@ -19,30 +19,34 @@ tracks/0/keys = {
 "values": [Color(0.0703125, 0.0703125, 0.0703125, 0), Color(0.0703125, 0.0703125, 0.0703125, 1)]
 }
 
+[sub_resource type="AnimationLibrary" id="AnimationLibrary_fep1f"]
+_data = {
+"fade": SubResource("1")
+}
+
 [node name="Game" type="Node"]
-script = ExtResource( 1 )
+script = ExtResource("1")
 combat_screen = NodePath("Combat")
 exploration_screen = NodePath("Exploration")
 
 [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
-anims/fade = SubResource( 1 )
+libraries = {
+"": SubResource("AnimationLibrary_fep1f")
+}
 
 [node name="Transition" type="CanvasLayer" parent="."]
 
 [node name="ColorRect" type="ColorRect" parent="Transition"]
+anchors_preset = 15
 anchor_right = 1.0
 anchor_bottom = 1.0
 mouse_filter = 1
 color = Color(0.0703125, 0.0703125, 0.0703125, 0)
-__meta__ = {
-"_edit_use_anchors_": false
-}
 
-[node name="Combat" parent="." instance=ExtResource( 2 )]
+[node name="Combat" parent="." instance=ExtResource("2")]
 visible = false
 
-[node name="Exploration" parent="." instance=ExtResource( 3 )]
+[node name="Exploration" parent="." instance=ExtResource("3")]
 
 [node name="Camera2D" type="Camera2D" parent="."]
 offset = Vector2(640, 360)
-current = true

+ 5 - 8
2d/role_playing_game/combat/combatants/Combatant.tscn

@@ -1,15 +1,12 @@
-[gd_scene load_steps=4 format=2]
+[gd_scene load_steps=3 format=3 uid="uid://4q6jsuyfs623"]
 
-[ext_resource path="res://combat/combatants/Combatant.gd" type="Script" id=1]
-[ext_resource path="res://combat/combatants/Health.gd" type="Script" id=2]
-[ext_resource path="res://combat/combatants/sprites/Sprite2D.tscn" type="PackedScene" id=3]
+[ext_resource type="Script" path="res://combat/combatants/Combatant.gd" id="1"]
+[ext_resource type="Script" path="res://combat/combatants/Health.gd" id="2"]
 
 [node name="Combatant" type="Node2D"]
-script = ExtResource( 1 )
+script = ExtResource("1")
 damage = 2
 
 [node name="Health" type="Node" parent="."]
-script = ExtResource( 2 )
+script = ExtResource("2")
 life = 10
-
-[node name="Sprite2D" parent="." instance=ExtResource( 3 )]

+ 1 - 1
2d/role_playing_game/combat/combatants/sprites/blue.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/blue.png-8092cf6d59f8b71b187a850a15aa9759.cte
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/combat/combatants/sprites/green.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/green.png-d2deadceb974a66b9f9b9df11dc41501.ct
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/combat/combatants/sprites/shadow.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/shadow.png-d8772fa49c8867b55809e76164b76188.c
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/grid_movement/grid/lines/grid_lines.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/grid_lines.png-52aa706884a3dba960110e63cdf54a
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/grid_movement/grid/tiles/actor.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/actor.png-c322bfa3077f1c55a7d6251f76155bcc.ct
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/grid_movement/grid/tiles/object.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/object.png-105b8788e1883723a96438fd97d5db23.c
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/grid_movement/grid/tiles/obstacle.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/obstacle.png-bd15bb10c9507019dfb2cad5661bca49
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

+ 1 - 1
2d/role_playing_game/grid_movement/pawns/character.png.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/character.png-5e19af0401d52b4620fb84d898126e0
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

BIN
2d/role_playing_game/icon.png


+ 0 - 34
2d/role_playing_game/icon.png.import

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

+ 1 - 1
2d/role_playing_game/icon.svg

@@ -17,7 +17,7 @@
    id="svg839"
    inkscape:version="0.92.2 2405546, 2018-03-11"
    sodipodi:docname="icon.svg"
-   inkscape:export-filename="/home/henrique/Documents/GitHub/godot-demo-projects/2d/role_playing_game/icon.png"
+   inkscape:export-filename="/home/henrique/Documents/GitHub/godot-demo-projects/2d/role_playing_game/icon.webp"
    inkscape:export-xdpi="96"
    inkscape:export-ydpi="96">
   <defs

+ 1 - 1
2d/role_playing_game/icon.svg.import

@@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte
 [params]
 
 compress/mode=0
+compress/high_quality=false
 compress/lossy_quality=0.7
 compress/hdr_compression=1
-compress/bptc_ldr=0
 compress/normal_map=0
 compress/channel_pack=0
 mipmaps/generate=false

BIN
2d/role_playing_game/icon.webp


Някои файлове не бяха показани, защото твърде много файлове са промени