소스 검색

Merge pull request #449 from aaronfranke/description

Add descriptions to all projects with README files
Aaron Franke 5 년 전
부모
커밋
ec28f44e3c
78개의 변경된 파일201개의 추가작업 그리고 20개의 파일을 삭제
  1. 6 0
      2d/dodge_the_creeps/project.godot
  2. 3 0
      2d/finite_state_machine/project.godot
  3. 3 0
      2d/gd_paint/project.godot
  4. 4 0
      2d/hdr/project.godot
  5. 1 1
      2d/hexagonal_map/project.godot
  6. 4 0
      2d/isometric/project.godot
  7. 1 1
      2d/kinematic_character/README.md
  8. 3 0
      2d/kinematic_character/project.godot
  9. 1 0
      2d/light2d_as_mask/project.godot
  10. 2 0
      2d/lights_and_shadows/project.godot
  11. 3 0
      2d/navigation/project.godot
  12. 2 0
      2d/navigation_astar/project.godot
  13. 1 0
      2d/particles/project.godot
  14. 1 1
      2d/physics_platformer/README.md
  15. 4 0
      2d/physics_platformer/project.godot
  16. 12 5
      2d/platformer/README.md
  17. 7 0
      2d/platformer/project.godot
  18. 2 0
      2d/pong/project.godot
  19. 3 0
      2d/role_playing_game/project.godot
  20. 2 0
      2d/screen_space_shaders/project.godot
  21. 3 0
      2d/sdf_font/project.godot
  22. 2 0
      2d/sprite_shaders/project.godot
  23. 3 0
      3d/ik/project.godot
  24. 2 2
      3d/kinematic_character/README.md
  25. 0 0
      3d/kinematic_character/level.tscn
  26. 2 0
      3d/kinematic_character/project.godot
  27. 4 0
      3d/material_testers/project.godot
  28. 4 0
      3d/navmesh/project.godot
  29. 1 1
      3d/platformer/README.md
  30. 3 0
      3d/platformer/project.godot
  31. 6 0
      3d/truck_town/project.godot
  32. 1 0
      audio/bpm_sync/project.godot
  33. 1 0
      audio/device_changer/project.godot
  34. 3 0
      audio/generator/project.godot
  35. 2 0
      audio/mic_record/project.godot
  36. 1 2
      audio/spectrum/README.md
  37. 1 0
      audio/spectrum/project.godot
  38. 4 0
      gui/drag_and_drop/project.godot
  39. 5 0
      gui/input_mapping/project.godot
  40. 1 0
      gui/rich_text_bbcode/project.godot
  41. 2 1
      gui/translation/README.md
  42. 2 0
      gui/translation/project.godot
  43. 1 0
      loading/autoload/project.godot
  44. 2 0
      loading/background_load/project.godot
  45. 2 1
      loading/multiple_threads_loading/README.md
  46. 2 0
      loading/multiple_threads_loading/project.godot
  47. 1 0
      loading/scene_changer/project.godot
  48. 1 0
      loading/threads/project.godot
  49. 3 1
      misc/2.5d/README.md
  50. 3 0
      misc/2.5d/project.godot
  51. 2 0
      misc/instancing/project.godot
  52. 1 0
      misc/joypads/project.godot
  53. 5 0
      misc/matrix_transform/project.godot
  54. 1 1
      misc/multitouch_cubes/project.godot
  55. 1 0
      misc/multitouch_view/project.godot
  56. 2 0
      misc/opensimplexnoise/project.godot
  57. 1 0
      misc/pause/project.godot
  58. 2 0
      misc/regex/project.godot
  59. 1 0
      misc/tween/project.godot
  60. 1 0
      misc/window_management/project.godot
  61. 3 1
      mono/2.5d/README.md
  62. 3 0
      mono/2.5d/project.godot
  63. 6 0
      mono/dodge_the_creeps/project.godot
  64. 2 0
      mono/pong/project.godot
  65. 3 0
      networking/multiplayer_bomber/project.godot
  66. 2 1
      networking/multiplayer_pong/README.md
  67. 3 0
      networking/multiplayer_pong/project.godot
  68. 4 0
      networking/webrtc_signaling/project.godot
  69. 1 0
      viewport/2d_in_3d/project.godot
  70. 1 0
      viewport/3d_in_2d/project.godot
  71. 9 0
      viewport/3d_scaling/project.godot
  72. 2 0
      viewport/dynamic_split_screen/project.godot
  73. 2 0
      viewport/gui_in_3d/project.godot
  74. 1 0
      viewport/screen_capture/project.godot
  75. 3 0
      visual_script/circle_pop/project.godot
  76. 2 1
      visual_script/multitouch_view/README.md
  77. 2 0
      visual_script/multitouch_view/project.godot
  78. 2 0
      visual_script/pong/project.godot

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

@@ -16,6 +16,12 @@ _global_script_class_icons={
 [application]
 
 config/name="Dodge the Creeps"
+config/description="This is a simple game where your character must move
+and avoid the enemies for as long as possible.
+
+This is a finished version of the game featured in the 'Your first game'
+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.png"
 

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Hierarchical Finite State Machine"
+config/description="This example shows how to apply the State machine programming
+pattern in GDscript, including Hierarchical States, and a
+pushdown automaton."
 run/main_scene="res://Demo.tscn"
 config/icon="res://icon.png"
 

+ 3 - 0
2d/gd_paint/project.godot

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="GD Paint"
+config/description="GD Paint is a simple image editor made using Godot and GDScript.
+It supports different types of 'brushes': a basic pen/pencil
+and eraser, as well as a rectangle and a circle brush."
 run/main_scene="res://Paint_root.tscn"
 config/icon="res://icon.png"
 

+ 4 - 0
2d/hdr/project.godot

@@ -16,6 +16,10 @@ _global_script_class_icons={
 [application]
 
 config/name="HDR for 2D"
+config/description="Simple demo how to use High Dynamic Range (HDR) in a 2D game,
+via the WorldEnvironment node.
+
+Just slide the cave image left and right to observe the HDR effect at work."
 run/main_scene="res://beach_cave.tscn"
 config/icon="res://icon.png"
 run/name=""

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

@@ -16,9 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Hexagonal Game"
+config/description="Very simple demo showing a hexagonal TileMap and TileSet."
 run/main_scene="res://map.tscn"
 config/icon="res://icon.png"
-run/name=""
 
 [display]
 

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

@@ -16,6 +16,10 @@ _global_script_class_icons={
 [application]
 
 config/name="Isometric Game"
+config/description="This demo shows a traditional isometric view with depth sorting.
+
+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/icon="res://icon.png"
 

+ 1 - 1
2d/kinematic_character/README.md

@@ -3,7 +3,7 @@
 Example of how to make a kinematic character controller in 2D using
 [`KinematicBody2D`](https://docs.godotengine.org/en/latest/classes/class_kinematicbody2d.html).
 The character moves around, is affected by moving platforms,
-can jump through one-way collision platforms, etc. 
+can jump through one-way collision platforms, etc.
 
 Language: GDScript
 

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Kinematic Character 2D"
+config/description="Example of how to make a kinematic character controller in 2D using
+KinematicBody2D. The character moves around, is affected by moving
+platforms, can jump through one-way collision platforms, etc."
 run/main_scene="res://world.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 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/icon="res://icon.png"
 

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

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="2D Lights and Shadows"
+config/description="Simple demo of 2D lights and shadows,
+using Light2D and LightOccluder2D."
 run/main_scene="res://light_shadows.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Navigation Polygon 2D"
+config/description="Example of using 2D navigation using a NavigationPolygon in a
+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/icon="res://icon.png"
 

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

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Grid-based Pathfinding with Astar"
+config/description="This is an example of using AStar for navigation in 2D,
+complete with Steering Behaviors in order to smooth the movement out."
 run/main_scene="res://Game.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="2D Particles"
+config/description="This demo showcases how 2D particle systems work in Godot."
 run/main_scene="res://particles.tscn"
 config/icon="res://icon.png"
 

+ 1 - 1
2d/physics_platformer/README.md

@@ -5,7 +5,7 @@ for the player and enemies.
 These character controllers are more powerful than
 [`KinematicBody2D`](https://docs.godotengine.org/en/latest/classes/class_kinematicbody2d.html),
 but can be more difficult to handle, as they require
-manual modification of the RigidBody velocity. 
+manual modification of the RigidBody velocity.
 
 Language: GDScript
 

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

@@ -45,6 +45,10 @@ _global_script_class_icons={
 [application]
 
 config/name="Physics-Based Platformer 2D"
+config/description="This demo uses RigidBody2D for the player and enemies. These
+character controllers are more powerful than KinematicBody2D,
+but can be more difficult to handle, as they require
+manual modification of the RigidBody velocity."
 run/main_scene="res://Stage.tscn"
 config/icon="res://icon.png"
 

+ 12 - 5
2d/platformer/README.md

@@ -2,11 +2,18 @@
 
 This demo is a pixel art 2D platformer with graphics and sound.
 
-It shows you how to code characters and physics-based objects in a real game context. This is a relatively complete demo where the player can jump, walk on slopes, fire bullets, interact with enemies, and more. It contains one closed level, and the player is invincible, unlike the enemies.
-
-You will find most of the demo’s content in the `Level.tscn` scene. You can open it from the default `Game.tscn` scene, or double click on `Level.tscn` in the `src/Level/` directory.
-
-We invite you to open the demo's GDScript files in the editor as they contain a lot of comments that explain how each class works.
+It shows you how to code characters and physics-based objects
+in a real game context. This is a relatively complete demo
+where the player can jump, walk on slopes, fire bullets,
+interact with enemies, and more. It contains one closed
+level, and the player is invincible, unlike the enemies.
+
+You will find most of the demo’s content in the `Level.tscn` scene.
+You can open it from the default `Game.tscn` scene, or double
+click on `Level.tscn` in the `src/Level/` directory.
+
+We invite you to open the demo's GDScript files in the editor as
+they contain a lot of comments that explain how each class works.
 
 Language: GDScript
 

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

@@ -51,6 +51,13 @@ _global_script_class_icons={
 [application]
 
 config/name="Platformer 2D"
+config/description="This demo is a pixel art 2D platformer with graphics and sound.
+
+It shows you how to code characters and physics-based objects
+in a real game context. This is a relatively complete demo
+where the player can jump, walk on slopes, fire bullets,
+interact with enemies, and more. It contains one closed
+level, and the player is invincible, unlike the enemies."
 run/main_scene="res://src/Main/Game.tscn"
 config/icon="res://icon.png"
 target_fps="60"

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

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Pong with GDScript"
+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.png"
 

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="JRPG Demo"
+config/description="This shows a method of creating grid-based movement with Godot
+and GDScript. It also includes a simple JRPG-style dialogue and
+battle system on top of it."
 run/main_scene="res://Game.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Screen Space Shaders"
+config/description="Several examples of full screen 2D shader processing.
+Many common full-res effects are implemented here for reference."
 run/main_scene="res://screen_shaders.tscn"
 config/icon="res://icon.png"
 

+ 3 - 0
2d/sdf_font/project.godot

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Signed Distance Field Font Demo"
+config/description="This is a demo of Signed Distance Field fonts in Godot.
+The technique used allows the text to remain clear
+under arbitrary zooms and rotations."
 run/main_scene="res://sdf_font_demo.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="2D Shaders for Sprites"
+config/description="This is a sample consisting of different shaders applied to some sprites.
+Effects include outlines, blurs, distorts, shadows, glows, and more."
 run/main_scene="res://sprite_shaders.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="3D Inverse Kinematics"
+config/description="This is an example of different Inverse Kinematic algorithms
+implemented in Godot. It contains four scenes, showing
+different ways they can be used, including via SkeletonIK."
 run/main_scene="res://look_at_ik.tscn"
 config/icon="res://icon.png"
 

+ 2 - 2
3d/kinematic_character/README.md

@@ -1,7 +1,7 @@
-# 3D Kinematic Character
+# Kinematic Character 3D
 
 Kinematic character demo for 3D using a cube for the character.
-This is similar to the 2D platformer demo.
+This is similar to the 3D platformer demo.
 
 Language: GDScript
 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
3d/kinematic_character/level.tscn


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

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Kinematic Character 3D"
+config/description="Kinematic character demo for 3D using a cube for the character.
+This is similar to the 3D platformer demo."
 run/main_scene="res://level.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,10 @@ _global_script_class_icons={
 [application]
 
 config/name="Material Testers"
+config/description="This demo includes many sphere-like objects with complex materials,
+for the purpose of showcasing Godot's rendering capabilities.
+
+This demo was featured at the beginning of the Godot 3.0 trailer."
 run/main_scene="res://material_tester.tscn"
 config/icon="res://icon.png"
 

+ 4 - 0
3d/navmesh/project.godot

@@ -16,6 +16,10 @@ _global_script_class_icons={
 [application]
 
 config/name="3D Navigation Mesh"
+config/description="Navigation mesh demo for 3D scenes, with a character
+able to pathfind around a complex 3D environment.
+The navigation path is drawn using a line.
+Code is provided for polyline following in 3D."
 run/main_scene="res://navmesh.tscn"
 config/icon="res://icon.png"
 

+ 1 - 1
3d/platformer/README.md

@@ -1,4 +1,4 @@
-# 3D Platformer
+# Platformer 3D
 
 3D Platformer demo using a
 [`KinematicBody`](https://docs.godotengine.org/en/latest/classes/class_kinematicbody.html).

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Platformer 3D"
+config/description="Platformer 3D demo using a KinematicBody.
+It uses similar code to the 2D platformer, but implemented in 3D.
+It also features audio reverberation (it sounds echo-y)."
 run/main_scene="res://stage/stage.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,12 @@ _global_script_class_icons={
 [application]
 
 config/name="Truck Town"
+config/description="This is a demo implementing different types of trucks of
+varying complexity using vehicle physics.
+
+Do not be surprised if everything is bouncy and glitchy,
+Godot's physics system is not polished and will likely be
+reworked in the future."
 run/main_scene="res://car_select.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
audio/bpm_sync/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="BPM Sync Demo"
+config/description="A demo of how to sync the audio playback with the time for a consistent BPM."
 run/main_scene="res://bpm_sync.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
audio/device_changer/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Audio Device Changer Demo"
+config/description="This is a demo showing how the audio output device can be changed from Godot."
 run/main_scene="res://Changer.tscn"
 config/icon="res://icon.png"
 

+ 3 - 0
audio/generator/project.godot

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Audio Generator Demo"
+config/description="This is a demo showing how one can generate and
+play audio samples from GDScript.
+It plays a simple 440 Hz sine wave at 22050 Hz."
 run/main_scene="res://generator.tscn"
 
 [rendering]

+ 2 - 0
audio/mic_record/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Audio Mic Record Demo"
+config/description="This is an example showing how one can record audio from
+the microphone and later play it back or save it to a file."
 run/main_scene="res://MicRecord.tscn"
 config/icon="res://icon.png"
 

+ 1 - 2
audio/spectrum/README.md

@@ -1,7 +1,6 @@
 # Audio Spectrum
 
-This is a demo showing how a spectrum analyzer
-can be built using Godot.
+This is a demo showing how a spectrum analyzer can be built using Godot.
 
 Language: GDScript
 

+ 1 - 0
audio/spectrum/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Audio Spectrum Demo"
+config/description="This is a demo showing how a spectrum analyzer can be built using Godot."
 run/main_scene="res://show_spectrum.tscn"
 config/icon="res://icon.png"
 

+ 4 - 0
gui/drag_and_drop/project.godot

@@ -16,6 +16,10 @@ _global_script_class_icons={
 [application]
 
 config/name="Drag & Drop (GUI)"
+config/description="A demo showcasing drag and drop functionality.
+
+- Drag and drop the color buttons to copy their colors over.
+- Click on the buttons to manually adjust their color."
 run/main_scene="res://drag_and_drop.tscn"
 config/icon="res://icon.png"
 

+ 5 - 0
gui/input_mapping/project.godot

@@ -16,6 +16,11 @@ _global_script_class_icons={
 [application]
 
 config/name="Input Mapping GUI"
+config/description="A demo showing how to build an input key remapping screen.
+
+- Click the buttons to change the bound keys.
+- Persists the keys to disk, so they are preserved
+  after the project is restarted."
 run/main_scene="res://InputRemapMenu.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
gui/rich_text_bbcode/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Rich Text Label with BBCode"
+config/description="A demo showcasing the support for rich text and BBCode via RichTextLabel."
 run/main_scene="res://rich_text_bbcode.tscn"
 config/icon="res://icon.png"
 

+ 2 - 1
gui/translation/README.md

@@ -1,6 +1,7 @@
 # GUI Translation Demo
 
-A demo showing how Godot seamlessly enables the use of localized resources and texts.
+A demo showing how Godot seamlessly enables
+the use of localized resources and texts.
 
 Language: GDScript
 

+ 2 - 0
gui/translation/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Translation Demo"
+config/description="A demo showing how Godot seamlessly enables
+the use of localized resources and texts."
 run/main_scene="res://translation_demo.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
loading/autoload/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Autoload (Singletons)"
+config/description="This demo shows how to use autoloads to change between scenes."
 run/main_scene="res://scene_a.tscn"
 
 [autoload]

+ 2 - 0
loading/background_load/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Background Thread Loading Demo"
+config/description="This is a demo showing how to use the load_interactive() method of
+ResourceLoader to load large scenes in the background with a progress bar."
 run/main_scene="res://paintings.tscn"
 
 [autoload]

+ 2 - 1
loading/multiple_threads_loading/README.md

@@ -1,6 +1,7 @@
 # Multiple-threads loading demo
 
-This demo shows how you can organize background loading using multiple threads.
+This demo shows how you can organize
+background loading using multiple threads.
 
 Language: GDScript
 

+ 2 - 0
loading/multiple_threads_loading/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Multiple threads loading"
+config/description="This demo shows how you can organize
+background loading using multiple threads."
 run/main_scene="res://preload.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
loading/scene_changer/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Scene Changer"
+config/description="This uses functions in SceneTree to switch between two scenes."
 run/main_scene="res://scene_a.tscn"
 
 [debug]

+ 1 - 0
loading/threads/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Loading in a Thread"
+config/description="An example using a thread to load an image."
 run/main_scene="res://thread.tscn"
 
 [display]

+ 3 - 1
misc/2.5d/README.md

@@ -1,6 +1,8 @@
 # 2.5D Demo Project with GDScript
 
-This demo project shows a way to create a 2.5D game in Godot by mixing 2D and 3D nodes. It also adds a 2.5D editor viewport for easily editing 2.5D levels.
+This demo project shows a way to create a 2.5D game
+in Godot by mixing 2D and 3D nodes. It also adds a
+2.5D editor viewport for easily editing 2.5D levels.
 
 Language: GDScript
 

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

@@ -39,6 +39,9 @@ _global_script_class_icons={
 [application]
 
 config/name="2.5D Demo (GDScript)"
+config/description="This demo project shows a way to create a 2.5D game
+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.png"
 

+ 2 - 0
misc/instancing/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Scene Instancing Demo"
+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/icon="res://icon.png"
 

+ 1 - 0
misc/joypads/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Joypads"
+config/description="A tool for testing joypad input."
 run/main_scene="res://joypads.tscn"
 config/icon="res://icon.png"
 

+ 5 - 0
misc/matrix_transform/project.godot

@@ -27,6 +27,11 @@ _global_script_class_icons={
 [application]
 
 config/name="Matrix Transform"
+config/description="This demo project is a playground where you can visualize how transforms work.
+
+Do not 'run' this project. You are only meant to use it within the Godot editor.
+
+For more information, see the Matrices and Transforms article."
 run/main_scene="res://3D.tscn"
 config/icon="res://icon.png"
 

+ 1 - 1
misc/multitouch_cubes/project.godot

@@ -15,7 +15,7 @@ _global_script_class_icons={
 
 [application]
 
-config/name="InteractiveCubes"
+config/name="Interactive Cubes"
 run/main_scene="res://Main.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
misc/multitouch_view/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 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.png"
 

+ 2 - 0
misc/opensimplexnoise/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="OpenSimplexNoise Viewer"
+config/description="This is a sample project which allows the user to tweak
+different parameters of an OpenSimplex noise texture."
 run/main_scene="res://OpenSimplexNoise_Viewer.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
misc/pause/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Pause"
+config/description="A demo showing how the game can be paused."
 run/main_scene="res://spinpause.tscn"
 config/icon="res://icon.png"
 

+ 2 - 0
misc/regex/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="RegEx (Regular Expressions)"
+config/description="A demo showing regex functionality and usage.
+Can also serve as a playground for regex testing."
 run/main_scene="res://regex.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
misc/tween/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Tween Demo"
+config/description="A demo showing advanced tween usage."
 run/main_scene="res://main.tscn"
 config/icon="res://icon.png"
 target_fps=60

+ 1 - 0
misc/window_management/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Window Management"
+config/description="A demo showing the various window management features available through OS."
 run/main_scene="res://window_management.tscn"
 config/icon="res://icon.png"
 

+ 3 - 1
mono/2.5d/README.md

@@ -1,6 +1,8 @@
 # 2.5D Demo Project with C#
 
-This demo project shows a way to create a 2.5D game in Godot by mixing 2D and 3D nodes. It also adds a 2.5D editor viewport for easily editing 2.5D levels.
+This demo project shows a way to create a 2.5D game
+in Godot by mixing 2D and 3D nodes. It also adds a
+2.5D editor viewport for easily editing 2.5D levels.
 
 Language: [C#](https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/index.html) and a little bit of GDScript
 

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

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="2.5D Demo (Mono C#)"
+config/description="This demo project shows a way to create a 2.5D game
+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.png"
 

+ 6 - 0
mono/dodge_the_creeps/project.godot

@@ -16,6 +16,12 @@ _global_script_class_icons={
 [application]
 
 config/name="Dodge the Creeps with C#"
+config/description="This is a simple game where your character must move
+and avoid the enemies for as long as possible.
+
+This is a finished version of the game featured in the 'Your first game'
+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.png"
 

+ 2 - 0
mono/pong/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Pong with C#"
+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.png"
 

+ 3 - 0
networking/multiplayer_bomber/project.godot

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Multiplayer Bomber"
+config/description="A multiplayer implementation of the classical bomberman game.
+One of the players should press 'host', while the other
+should type in his address and press 'play'."
 run/main_scene="res://lobby.tscn"
 config/icon="res://icon.png"
 

+ 2 - 1
networking/multiplayer_pong/README.md

@@ -1,7 +1,8 @@
 # Pong Multiplayer
 
 A multiplayer demo of the classical pong game.
-One of the players should press "host", while the other should select the address and press "join". 
+One of the players should press "host", while the
+other should select the address and press "join". 
 
 Language: GDScript
 

+ 3 - 0
networking/multiplayer_pong/project.godot

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="Pong Multiplayer"
+config/description="A multiplayer demo of the classical pong game.
+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.png"
 

+ 4 - 0
networking/webrtc_signaling/project.godot

@@ -16,6 +16,10 @@ _global_script_class_icons={
 [application]
 
 config/name="WebRTC Signaling Example"
+config/description="A WebSocket signaling server/client for WebRTC.
+This demo is devided in 4 parts.
+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"
 
 [debug]

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

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="2D in 3D"
+config/description="A demo showing how a 2D scene can be shown within a 3D one using viewports."
 run/main_scene="res://2D_in_3D.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="3D in 2D"
+config/description="A demo showing how a 3D scene can be shown within a 2D one using viewports."
 run/main_scene="res://3d_in_2d.tscn"
 config/icon="res://icon.png"
 

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

@@ -16,6 +16,15 @@ _global_script_class_icons={
 [application]
 
 config/name="3D Viewport Scaling"
+config/description="This demo shows how to scale the 3D viewport rendering without affecting
+2D elements such as the HUD. It also demonstrates how to toggle filtering
+on a viewport by using TextureRect to display the ViewportTexture
+delivered by the Viewport node. This technique can be useful in 2D games
+as well. For instance, it can be used to have a 'pixel art' viewport for
+the main game area and a non-pixel-art viewport for HUD elements.
+
+ViewportContainer can also be used to display a viewport in a GUI, but it
+doesn't offer the ability to enable filtering."
 run/main_scene="res://hud.tscn"
 config/icon="res://icon.png"
 

+ 2 - 0
viewport/dynamic_split_screen/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Dynamic Split Screen"
+config/description="This sample project showcases an implementation of dynamic
+split screen, also called Voronoi split screen, using GDSL."
 run/main_scene="res://SplitScreen.tscn"
 config/icon="res://icon.png"
 

+ 2 - 0
viewport/gui_in_3d/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="GUI in 3D"
+config/description="A demo showing a GUI instanced within a 3D scene using viewports,
+as well as forwarding mouse and keyboard input to the GUI."
 run/main_scene="res://gui_in_3d.tscn"
 config/icon="res://icon.png"
 

+ 1 - 0
viewport/screen_capture/project.godot

@@ -16,6 +16,7 @@ _global_script_class_icons={
 [application]
 
 config/name="Screen Capture"
+config/description="An example showing how to take screenshots of the screen."
 run/main_scene="res://screen_capture.tscn"
 config/icon="res://icon.png"
 

+ 3 - 0
visual_script/circle_pop/project.godot

@@ -16,6 +16,9 @@ _global_script_class_icons={
 [application]
 
 config/name="CirclePop"
+config/description="Demo of a simple game using visual script.
+You must click the circles to 'pop' them in
+order to stop their invasion of the screen."
 run/main_scene="res://Main.tscn"
 config/icon="res://icon.png"
 

+ 2 - 1
visual_script/multitouch_view/README.md

@@ -1,6 +1,7 @@
 # Multitouch View with VisualScript
 
-Simple debugger for multitouch input. Shows red dots everywhere you press.
+Simple debugger for multitouch input.
+Shows red dots everywhere you press.
 
 Language: [VisualScript](https://docs.godotengine.org/en/latest/getting_started/scripting/visual_script/index.html)
 

+ 2 - 0
visual_script/multitouch_view/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 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.png"
 

+ 2 - 0
visual_script/pong/project.godot

@@ -16,6 +16,8 @@ _global_script_class_icons={
 [application]
 
 config/name="Pong with VisualScript"
+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.png"
 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.