Sfoglia il codice sorgente

Add tags to all demo projects

This makes sorting them in the project manager easier, as you can
click tags in the project manager to filter to a specific tag.
Hugo Locurcio 2 anni fa
parent
commit
18c76b6dae
100 ha cambiato i file con 100 aggiunte e 0 eliminazioni
  1. 1 0
      2d/bullet_shower/project.godot
  2. 1 0
      2d/dodge_the_creeps/project.godot
  3. 1 0
      2d/finite_state_machine/project.godot
  4. 1 0
      2d/glow/project.godot
  5. 1 0
      2d/hexagonal_map/project.godot
  6. 1 0
      2d/instancing/project.godot
  7. 1 0
      2d/isometric/project.godot
  8. 1 0
      2d/kinematic_character/project.godot
  9. 1 0
      2d/light2d_as_mask/project.godot
  10. 1 0
      2d/lights_and_shadows/project.godot
  11. 1 0
      2d/navigation/project.godot
  12. 1 0
      2d/navigation_astar/project.godot
  13. 1 0
      2d/particles/project.godot
  14. 1 0
      2d/physics_platformer/project.godot
  15. 1 0
      2d/physics_tests/project.godot
  16. 1 0
      2d/platformer/project.godot
  17. 1 0
      2d/pong/project.godot
  18. 1 0
      2d/role_playing_game/project.godot
  19. 1 0
      2d/screen_space_shaders/project.godot
  20. 1 0
      2d/skeleton/project.godot
  21. 1 0
      2d/sprite_shaders/project.godot
  22. 1 0
      2d/tween/project.godot
  23. 1 0
      3d/antialiasing/project.godot
  24. 1 0
      3d/csg/project.godot
  25. 1 0
      3d/decals/project.godot
  26. 1 0
      3d/global_illumination/project.godot
  27. 1 0
      3d/graphics_settings/project.godot
  28. 1 0
      3d/ik/project.godot
  29. 1 0
      3d/kinematic_character/project.godot
  30. 1 0
      3d/labels_and_texts/project.godot
  31. 1 0
      3d/lights_and_shadows/project.godot
  32. 1 0
      3d/material_testers/project.godot
  33. 1 0
      3d/navigation/project.godot
  34. 1 0
      3d/occlusion_culling_mesh_lod/project.godot
  35. 1 0
      3d/particles/project.godot
  36. 1 0
      3d/physics_tests/project.godot
  37. 1 0
      3d/platformer/project.godot
  38. 1 0
      3d/rigidbody_character/project.godot
  39. 1 0
      3d/truck_town/project.godot
  40. 1 0
      3d/variable_rate_shading/project.godot
  41. 1 0
      3d/volumetric_fog/project.godot
  42. 1 0
      3d/voxel/project.godot
  43. 1 0
      3d/waypoints/project.godot
  44. 1 0
      audio/bpm_sync/project.godot
  45. 1 0
      audio/device_changer/project.godot
  46. 1 0
      audio/generator/project.godot
  47. 1 0
      audio/mic_record/project.godot
  48. 1 0
      audio/midi_piano/project.godot
  49. 1 0
      audio/spectrum/project.godot
  50. 1 0
      audio/text_to_speech/project.godot
  51. 1 0
      gui/bidi_and_font_features/project.godot
  52. 1 0
      gui/control_gallery/project.godot
  53. 1 0
      gui/drag_and_drop/project.godot
  54. 1 0
      gui/gd_paint/project.godot
  55. 1 0
      gui/input_mapping/project.godot
  56. 1 0
      gui/msdf_font/project.godot
  57. 1 0
      gui/multiple_resolutions/project.godot
  58. 1 0
      gui/pseudolocalization/project.godot
  59. 1 0
      gui/regex/project.godot
  60. 1 0
      gui/rich_text_bbcode/project.godot
  61. 1 0
      gui/theming_override/project.godot
  62. 1 0
      gui/translation/project.godot
  63. 1 0
      gui/ui_mirroring/project.godot
  64. 1 0
      loading/autoload/project.godot
  65. 1 0
      loading/load_threaded/project.godot
  66. 1 0
      loading/scene_changer/project.godot
  67. 1 0
      loading/serialization/project.godot
  68. 1 0
      loading/threads/project.godot
  69. 1 0
      misc/2.5d/project.godot
  70. 1 0
      misc/compute_shader_heightmap/project.godot
  71. 1 0
      misc/joypads/project.godot
  72. 1 0
      misc/large_world_coordinates/project.godot
  73. 1 0
      misc/matrix_transform/project.godot
  74. 1 0
      misc/noise_viewer/project.godot
  75. 1 0
      misc/os_test/project.godot
  76. 1 0
      misc/pause/project.godot
  77. 1 0
      misc/window_management/project.godot
  78. 1 0
      mobile/android_iap/project.godot
  79. 1 0
      mobile/multitouch_cubes/project.godot
  80. 1 0
      mobile/multitouch_view/project.godot
  81. 1 0
      mobile/sensors/project.godot
  82. 1 0
      mono/2.5d/project.godot
  83. 1 0
      mono/android_iap/project.godot
  84. 1 0
      mono/dodge_the_creeps/project.godot
  85. 1 0
      mono/multiplayer_pong/project.godot
  86. 1 0
      mono/pong/project.godot
  87. 1 0
      networking/multiplayer_bomber/project.godot
  88. 1 0
      networking/multiplayer_pong/project.godot
  89. 1 0
      networking/webrtc_minimal/project.godot
  90. 1 0
      networking/webrtc_signaling/project.godot
  91. 1 0
      networking/websocket_chat/project.godot
  92. 1 0
      networking/websocket_minimal/project.godot
  93. 1 0
      networking/websocket_multiplayer/project.godot
  94. 1 0
      plugins/project.godot
  95. 1 0
      viewport/2d_in_3d/project.godot
  96. 1 0
      viewport/3d_in_2d/project.godot
  97. 1 0
      viewport/3d_scaling/project.godot
  98. 1 0
      viewport/dynamic_split_screen/project.godot
  99. 1 0
      viewport/gui_in_3d/project.godot
  100. 1 0
      viewport/screen_capture/project.godot

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

@@ -15,6 +15,7 @@ config/description="Demonstrates how to manage large amounts of objects efficien
 run/main_scene="res://shower.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "performance", "2d")
 
 [display]
 

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

@@ -20,6 +20,7 @@ following the tutorial in the documentation."
 run/main_scene="res://Main.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("2d", "official", "demo")
 
 [debug]
 

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

@@ -17,6 +17,7 @@ pushdown automaton."
 run/main_scene="res://Demo.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("ai", "demo", "official", "2d")
 
 [display]
 

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

@@ -18,6 +18,7 @@ run/main_scene="res://beach_cave.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
 run/name=""
+config/tags=PackedStringArray("2d", "official", "demo", "rendering")
 
 [display]
 

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

@@ -15,6 +15,7 @@ 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.webp"
+config/tags=PackedStringArray("2d", "official", "demo", "tilemap")
 
 [display]
 

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

@@ -16,6 +16,7 @@ make many duplicates of the same object."
 run/main_scene="res://scene_instancing.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d")
 
 [display]
 

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

@@ -18,6 +18,7 @@ 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.webp"
+config/tags=PackedStringArray("tilemap", "2d", "official", "demo")
 
 [display]
 

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

@@ -17,6 +17,7 @@ platforms, can jump through one-way collision platforms, etc."
 run/main_scene="res://world.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("physics", "2d", "official", "demo")
 
 [display]
 

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

@@ -15,6 +15,7 @@ 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.webp"
+config/tags=PackedStringArray("official", "demo", "2d", "rendering")
 
 [display]
 

+ 1 - 0
2d/lights_and_shadows/project.godot

@@ -16,6 +16,7 @@ using PointLight2D and LightOccluder2D."
 run/main_scene="res://light_shadows.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "2d", "rendering")
 
 [display]
 

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

@@ -17,6 +17,7 @@ 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.webp"
+config/tags=PackedStringArray("2d", "ai", "official", "demo")
 
 [display]
 

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

@@ -16,6 +16,7 @@ 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.webp"
+config/tags=PackedStringArray("ai", "demo", "official", "2d", "tilemap")
 
 [display]
 

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

@@ -15,6 +15,7 @@ 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.webp"
+config/tags=PackedStringArray("official", "demo", "2d", "rendering")
 
 [display]
 

+ 1 - 0
2d/physics_platformer/project.godot

@@ -18,6 +18,7 @@ manual modification of the RigidDynamicBody3D velocity."
 run/main_scene="res://stage.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("2d", "physics", "demo", "official", "tilemap")
 
 [debug]
 

+ 1 - 0
2d/physics_tests/project.godot

@@ -14,6 +14,7 @@ config/name="2D Physics Tests"
 run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "2d", "physics")
 
 [autoload]
 

+ 1 - 0
2d/platformer/project.godot

@@ -23,6 +23,7 @@ run/main_scene="res://game_singleplayer.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
 target_fps="60"
+config/tags=PackedStringArray("2d", "demo", "official", "tilemap", "physics")
 
 [debug]
 

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

@@ -16,6 +16,7 @@ for game development in Godot, including signals."
 run/main_scene="pong.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d")
 
 [display]
 

+ 1 - 0
2d/role_playing_game/project.godot

@@ -17,6 +17,7 @@ battle system on top of it."
 run/main_scene="res://Game.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("2d", "gui", "tilemap", "official", "demo")
 
 [display]
 

+ 1 - 0
2d/screen_space_shaders/project.godot

@@ -16,6 +16,7 @@ Many common full-res effects are implemented here for reference."
 run/main_scene="res://screen_shaders.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("rendering", "official", "demo", "shaders", "2d")
 
 [display]
 

+ 1 - 0
2d/skeleton/project.godot

@@ -27,6 +27,7 @@ there is a simple character controller that controls the animations."
 run/main_scene="res://level.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("2d", "rendering", "official", "demo", "animation")
 
 [display]
 

+ 1 - 0
2d/sprite_shaders/project.godot

@@ -16,6 +16,7 @@ Effects include outlines, blurs, distorts, shadows, glows, and more."
 run/main_scene="res://sprite_shaders.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d", "rendering", "shaders")
 
 [display]
 

+ 1 - 0
2d/tween/project.godot

@@ -17,6 +17,7 @@ config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
 target_fps=60
+config/tags=PackedStringArray("animation", "official", "demo", "2d")
 
 [display]
 

+ 1 - 0
3d/antialiasing/project.godot

@@ -15,6 +15,7 @@ config/description="This project showcases the various 3D antialiasing technique
 run/main_scene="res://anti_aliasing.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/csg/project.godot

@@ -20,6 +20,7 @@ run/main_scene="res://csg.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/decals/project.godot

@@ -17,6 +17,7 @@ config/name="Decals"
 run/main_scene="res://test.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("rendering", "3d", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/global_illumination/project.godot

@@ -15,6 +15,7 @@ config/description="This demo showcases Godot's global illumination systems: Lig
 run/main_scene="res://test.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("rendering", "3d", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/graphics_settings/project.godot

@@ -14,6 +14,7 @@ config/name="3D Graphics Settings"
 run/main_scene="res://control.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "3d", "rendering", "settings")
 
 [display]
 

+ 1 - 0
3d/ik/project.godot

@@ -17,6 +17,7 @@ different ways they can be used, including via SkeletonIK3D."
 run/main_scene="res://look_at_ik.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "3d")
 
 [display]
 

+ 1 - 0
3d/kinematic_character/project.godot

@@ -16,6 +16,7 @@ This is similar to the 3D platformer demo."
 run/main_scene="res://level.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo", "physics")
 
 [display]
 

+ 1 - 0
3d/labels_and_texts/project.godot

@@ -18,6 +18,7 @@ config/description="This project showcases 2 ways to draw text in 3D space: the
 run/main_scene="res://3d_labels_and_texts.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "3d", "rendering")
 
 [display]
 

+ 1 - 0
3d/lights_and_shadows/project.godot

@@ -21,6 +21,7 @@ The background sky uses a PhysicalSkyMaterial, which allows for the sky colors t
 run/main_scene="res://test.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo", "rendering")
 
 [display]
 

+ 1 - 0
3d/material_testers/project.godot

@@ -18,6 +18,7 @@ This demo was featured at the beginning of the Godot 3.0 trailer."
 run/main_scene="res://material_tester.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "rendering", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/navigation/project.godot

@@ -18,6 +18,7 @@ Code is provided for polyline following in 3D."
 run/main_scene="res://navmesh.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "3d", "ai")
 
 [physics]
 

+ 1 - 0
3d/occlusion_culling_mesh_lod/project.godot

@@ -15,6 +15,7 @@ config/description="This demo showcases the use of occlusion culling and mesh le
 run/main_scene="res://node_3d.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "rendering", "performance", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/particles/project.godot

@@ -18,6 +18,7 @@ config/description="This project showcases various 3D particle features supporte
 run/main_scene="res://test.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo", "rendering")
 
 [display]
 

+ 1 - 0
3d/physics_tests/project.godot

@@ -30,6 +30,7 @@ config/name="3D Physics Tests"
 run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("physics", "demo", "3d", "official")
 
 [autoload]
 

+ 1 - 0
3d/platformer/project.godot

@@ -16,6 +16,7 @@ It uses similar code to the 2D platformer, but implemented in 3D."
 run/main_scene="res://game.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "physics", "gridmap", "official", "demo")
 
 [input]
 

+ 1 - 0
3d/rigidbody_character/project.godot

@@ -16,6 +16,7 @@ config/description="Rigidbody character demo for 3D using a capsule for the char
 run/main_scene="res://level.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "physics", "demo", "official")
 
 [display]
 

+ 1 - 0
3d/truck_town/project.godot

@@ -16,6 +16,7 @@ varying complexity using vehicle physics."
 run/main_scene="res://car_select/car_select.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "physics", "official", "demo", "vehicle")
 
 [display]
 

+ 1 - 0
3d/variable_rate_shading/project.godot

@@ -17,6 +17,7 @@ Performance metrics are also displayed to evaluate potential performance gains."
 run/main_scene="res://vrs.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "rendering", "performance", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/volumetric_fog/project.godot

@@ -14,6 +14,7 @@ config/name="Volumetric Fog"
 run/main_scene="res://volumetric_fog.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "rendering", "official", "demo")
 
 [display]
 

+ 1 - 0
3d/voxel/project.godot

@@ -35,6 +35,7 @@ use Zylann's voxel module instead: https://github.com/Zylann/godot_voxel"
 run/main_scene="res://menu/main/main_menu.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "demo", "official")
 
 [autoload]
 

+ 1 - 0
3d/waypoints/project.godot

@@ -15,6 +15,7 @@ config/description="This is an example of displaying GUI elements such as Labels
 run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo")
 
 [display]
 

+ 1 - 0
audio/bpm_sync/project.godot

@@ -15,6 +15,7 @@ config/description="A demo of how to sync the audio playback with the time for a
 run/main_scene="res://bpm_sync.tscn"
 config/icon="res://icon.webp"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("official", "audio", "demo")
 
 [rendering]
 

+ 1 - 0
audio/device_changer/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://Changer.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "audio")
 
 [display]
 

+ 1 - 0
audio/generator/project.godot

@@ -18,6 +18,7 @@ run/main_scene="res://generator.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("audio", "official", "demo")
 
 [display]
 

+ 1 - 0
audio/mic_record/project.godot

@@ -17,6 +17,7 @@ run/main_scene="res://MicRecord.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "audio", "demo")
 
 [audio]
 

+ 1 - 0
audio/midi_piano/project.godot

@@ -24,6 +24,7 @@ config/name="MIDI Piano Demo"
 run/main_scene="res://piano.tscn"
 config/icon="res://icon.webp"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("audio", "demo", "official")
 
 [display]
 

+ 1 - 0
audio/spectrum/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://show_spectrum.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "audio", "visualization")
 
 [display]
 

+ 1 - 0
audio/text_to_speech/project.godot

@@ -15,6 +15,7 @@ config/description="This is a demo showing text-to-speech support."
 run/main_scene="res://control.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("accessibility", "official", "demo", "gui")
 
 [display]
 

+ 1 - 0
gui/bidi_and_font_features/project.godot

@@ -15,6 +15,7 @@ run/main_scene="res://bidi.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "official", "demo")
 
 [display]
 

+ 1 - 0
gui/control_gallery/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://control_gallery.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "official", "demo")
 
 [display]
 

+ 1 - 0
gui/drag_and_drop/project.godot

@@ -19,6 +19,7 @@ run/main_scene="res://drag_and_drop.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "official", "demo")
 
 [display]
 

+ 1 - 0
gui/gd_paint/project.godot

@@ -17,6 +17,7 @@ and eraser, as well as a rectangle and a circle brush."
 run/main_scene="res://paint_root.tscn"
 config/icon="res://icon.webp"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("official", "demo", "gui")
 
 [debug]
 

+ 1 - 0
gui/input_mapping/project.godot

@@ -19,6 +19,7 @@ config/description="A demo showing how to build an input key remapping screen.
 run/main_scene="res://InputRemapMenu.tscn"
 config/icon="res://icon.webp"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("gui", "official", "demo", "input", "settings")
 
 [autoload]
 

+ 1 - 0
gui/msdf_font/project.godot

@@ -20,6 +20,7 @@ at small font sizes compared to single-channel signed distance field fonts."
 run/main_scene="res://sdf_font_demo.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "rendering", "2d", "official", "demo")
 
 [display]
 

+ 1 - 0
gui/multiple_resolutions/project.godot

@@ -31,6 +31,7 @@ run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "gui", "best_practices", "accessibility")
 
 [display]
 

+ 1 - 0
gui/pseudolocalization/project.godot

@@ -14,6 +14,7 @@ config/name="Pseudolocalization"
 run/main_scene="res://Pseudolocalization.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "internationalization")
 
 [internationalization]
 

+ 1 - 0
gui/regex/project.godot

@@ -16,6 +16,7 @@ Can also serve as a playground for regex testing."
 run/main_scene="res://regex.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "gui")
 
 [display]
 

+ 1 - 0
gui/rich_text_bbcode/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://rich_text_bbcode.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "official", "demo")
 
 [display]
 

+ 1 - 0
gui/theming_override/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://test.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "demo", "official")
 
 [display]
 

+ 1 - 0
gui/translation/project.godot

@@ -16,6 +16,7 @@ the use of localized resources and texts."
 run/main_scene="res://translation_demo.tscn"
 config/icon="res://icon.webp"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("internationalization", "official", "demo")
 
 [display]
 

+ 1 - 0
gui/ui_mirroring/project.godot

@@ -13,3 +13,4 @@ config_version=4
 config/name="UI Mirroring Demo"
 run/main_scene="res://ui_mirroring.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("internationalization", "official", "demo", "gui")

+ 1 - 0
loading/autoload/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://scene_a.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "best_practices")
 
 [autoload]
 

+ 1 - 0
loading/load_threaded/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://load_threaded.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("best_practices", "performance", "official", "demo")
 
 [display]
 

+ 1 - 0
loading/scene_changer/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://scene_a.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.svg"
+config/tags=PackedStringArray("demo", "official")
 
 [display]
 

+ 1 - 0
loading/serialization/project.godot

@@ -35,6 +35,7 @@ https://docs.godotengine.org/en/latest/tutorials/io/saving_games.html"
 run/main_scene="res://save_load.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "filesystem")
 
 [display]
 

+ 1 - 0
loading/threads/project.godot

@@ -18,6 +18,7 @@ run/low_processor_mode=true
 config/icon="res://icon.webp"
 run/stretch/aspect="expand"
 run/stretch/mode="canvas_items"
+config/tags=PackedStringArray("best_practices", "official", "demo", "performance")
 
 [display]
 

+ 1 - 0
misc/2.5d/project.godot

@@ -45,6 +45,7 @@ in Godot by mixing 2D and 3D nodes. It also adds a
 run/main_scene="res://assets/demo_scene.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d")
 
 [display]
 

+ 1 - 0
misc/compute_shader_heightmap/project.godot

@@ -15,6 +15,7 @@ run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("performance", "official", "demo", "rendering", "shaders")
 
 [display]
 

+ 1 - 0
misc/joypads/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://joypads.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("input", "gui", "official", "demo")
 
 [display]
 

+ 1 - 0
misc/large_world_coordinates/project.godot

@@ -17,6 +17,7 @@ run/main_scene="res://test.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("physics", "3d", "official", "demo", "rendering")
 
 [display]
 

+ 1 - 0
misc/matrix_transform/project.godot

@@ -29,6 +29,7 @@ For more information, see the Matrices and Transforms article."
 run/main_scene="res://3D.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo", "editor")
 
 [rendering]
 

+ 1 - 0
misc/noise_viewer/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://noise_viewer.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("gui", "official", "demo", "procedural", "visualization")
 
 [display]
 

+ 1 - 0
misc/os_test/project.godot

@@ -21,6 +21,7 @@ run/main_scene="res://os_test.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("porting", "official", "demo")
 
 [display]
 

+ 1 - 0
misc/pause/project.godot

@@ -15,6 +15,7 @@ config/description="A demo showing how a game made in Godot can be paused."
 run/main_scene="res://spinpause.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo")
 
 [display]
 

+ 1 - 0
misc/window_management/project.godot

@@ -16,6 +16,7 @@ run/main_scene="res://window_management.tscn"
 config/features=PackedStringArray("4.0")
 run/low_processor_mode=true
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("porting", "official", "demo")
 
 [display]
 

+ 1 - 0
mobile/android_iap/project.godot

@@ -20,6 +20,7 @@ config/description="This demo shows how to make in-app payments in Android.
 Note: Running the demo requires exporting and uploading the game to Google Play."
 run/main_scene="res://main.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "porting", "mobile")
 
 [display]
 

+ 1 - 0
mobile/multitouch_cubes/project.godot

@@ -14,6 +14,7 @@ config/name="Multitouch Cubes Demo "
 config/description="Demo of multitouch input and different gestures using the touch API. This demo is meant to be used with a touch-enabled device such as a phone or tablet."
 run/main_scene="res://Main.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("mobile", "input", "official", "demo")
 
 [input_devices]
 

+ 1 - 0
mobile/multitouch_view/project.godot

@@ -14,6 +14,7 @@ config/name="Multitouch View"
 config/description="Simple debugger for multitouch input. Shows red dots everywhere you press."
 run/main_scene="res://Main.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "mobile", "input")
 
 [autoload]
 

+ 1 - 0
mobile/sensors/project.godot

@@ -19,6 +19,7 @@ config/description="A demo showing the use of various sensors: an accelerometer,
 These sensors are typically found on mobile devices, so don't expect this to work on a desktop."
 run/main_scene="res://main.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("mobile", "official", "demo")
 
 [rendering]
 

+ 1 - 0
mono/2.5d/project.godot

@@ -16,6 +16,7 @@ in Godot by mixing 2D and 3D nodes. It also adds a
 2.5D editor viewport for easily editing 2.5D levels."
 run/main_scene="res://assets/demo_scene.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d")
 
 [display]
 

+ 1 - 0
mono/android_iap/project.godot

@@ -16,6 +16,7 @@ config/description="This demo shows how to make in-app payments in Android in C#
 Note: Running the demo requires exporting and uploading the game to Google Play."
 run/main_scene="res://main.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "mobile", "porting")
 
 [display]
 

+ 1 - 0
mono/dodge_the_creeps/project.godot

@@ -19,6 +19,7 @@ tutorial in the documentation, but ported to C#. For more details,
 consider following the tutorial in the documentation."
 run/main_scene="res://Main.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d")
 
 [display]
 

+ 1 - 0
mono/multiplayer_pong/project.godot

@@ -16,6 +16,7 @@ One of the players should press 'host', while the
 other should select the address and press 'join'."
 run/main_scene="res://lobby.tscn"
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d", "network")
 
 [display]
 

+ 1 - 0
mono/pong/project.godot

@@ -15,6 +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/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "2d")
 
 [display]
 

+ 1 - 0
networking/multiplayer_bomber/project.godot

@@ -17,6 +17,7 @@ should type in his address and press 'play'."
 run/main_scene="res://lobby.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("network", "2d", "official", "demo")
 
 [autoload]
 

+ 1 - 0
networking/multiplayer_pong/project.godot

@@ -17,6 +17,7 @@ other should select the address and press 'join'."
 run/main_scene="res://lobby.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("2d", "demo", "official", "network")
 
 [display]
 

+ 1 - 0
networking/webrtc_minimal/project.godot

@@ -14,6 +14,7 @@ config/name="WebRTC Minimal Connection"
 config/description="This is a minimal sample of using WebRTC connections to connect two peers to each other."
 run/main_scene="res://main.tscn"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("network", "official", "demo")
 
 [autoload]
 

+ 1 - 0
networking/webrtc_signaling/project.godot

@@ -17,6 +17,7 @@ The protocol is text based, and composed by a command and possibly
 multiple payload arguments, each separated by a new line."
 run/main_scene="res://demo/main.tscn"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("official", "demo", "network")
 
 [debug]
 

+ 1 - 0
networking/websocket_chat/project.godot

@@ -15,3 +15,4 @@ config/description="This is a demo of a simple chat implemented using WebSockets
 run/main_scene="res://combo.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("network", "official", "demo")

+ 1 - 0
networking/websocket_minimal/project.godot

@@ -14,6 +14,7 @@ config/name="WebSocket Minimal Demo"
 config/description="This is a minimal sample of connecting two peers to each other using websockets."
 run/main_scene="res://Main.tscn"
 config/features=PackedStringArray("4.0")
+config/tags=PackedStringArray("official", "demo", "network")
 
 [rendering]
 

+ 1 - 0
networking/websocket_multiplayer/project.godot

@@ -15,6 +15,7 @@ config/description="This is a sample showing how the use WebSockets along with t
 run/main_scene="res://scene/combo.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "network")
 
 [rendering]
 

+ 1 - 0
plugins/project.godot

@@ -23,6 +23,7 @@ This project contains 4 plugins:
 run/main_scene="res://test_scene.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("official", "demo", "editor")
 
 [editor_plugins]
 

+ 1 - 0
viewport/2d_in_3d/project.godot

@@ -15,6 +15,7 @@ config/description="A demo showing how a 2D scene can be shown within a 3D one u
 run/main_scene="res://2d_in_3d.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "2d", "rendering", "official", "demo")
 
 [input]
 

+ 1 - 0
viewport/3d_in_2d/project.godot

@@ -15,6 +15,7 @@ config/description="A demo showing how a 3D scene can be shown within a 2D one u
 run/main_scene="res://3d_in_2d.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("2d", "official", "demo", "rendering", "3d")
 
 [display]
 

+ 1 - 0
viewport/3d_scaling/project.godot

@@ -19,6 +19,7 @@ non-pixel-art viewport for HUD elements."
 run/main_scene="res://hud.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "rendering", "demo", "official")
 
 [display]
 

+ 1 - 0
viewport/dynamic_split_screen/project.godot

@@ -16,6 +16,7 @@ split screen, also called Voronoi split screen, using GDSL."
 run/main_scene="res://split_screen.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo")
 
 [input]
 

+ 1 - 0
viewport/gui_in_3d/project.godot

@@ -16,6 +16,7 @@ as well as forwarding mouse and keyboard input to the GUI."
 run/main_scene="res://gui_in_3d.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("3d", "official", "demo", "gui")
 
 [gdnative]
 

+ 1 - 0
viewport/screen_capture/project.godot

@@ -15,6 +15,7 @@ config/description="An example showing how to take screenshots of the screen."
 run/main_scene="res://screen_capture.tscn"
 config/features=PackedStringArray("4.0")
 config/icon="res://icon.webp"
+config/tags=PackedStringArray("demo", "official", "rendering")
 
 [display]