From f9e7456b701bf9ebbd49920cf308693265ab6388 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Mon, 16 Mar 2020 20:50:53 -0400 Subject: [PATCH] Add descriptions to all projects with README files These show up in the project manager when hovering over projects. --- 2d/dodge_the_creeps/project.godot | 6 ++++++ 2d/finite_state_machine/project.godot | 3 +++ 2d/gd_paint/project.godot | 3 +++ 2d/hdr/project.godot | 4 ++++ 2d/hexagonal_map/project.godot | 2 +- 2d/isometric/project.godot | 4 ++++ 2d/kinematic_character/README.md | 2 +- 2d/kinematic_character/project.godot | 3 +++ 2d/light2d_as_mask/project.godot | 1 + 2d/lights_and_shadows/project.godot | 2 ++ 2d/navigation/project.godot | 3 +++ 2d/navigation_astar/project.godot | 2 ++ 2d/particles/project.godot | 1 + 2d/physics_platformer/README.md | 2 +- 2d/physics_platformer/project.godot | 4 ++++ 2d/platformer/README.md | 13 ++++++++++--- 2d/platformer/project.godot | 7 +++++++ 2d/pong/project.godot | 2 ++ 2d/role_playing_game/project.godot | 3 +++ 2d/screen_space_shaders/project.godot | 2 ++ 2d/sdf_font/project.godot | 3 +++ 2d/sprite_shaders/project.godot | 2 ++ 3d/ik/project.godot | 3 +++ 3d/kinematic_character/README.md | 4 ++-- 3d/kinematic_character/level.tscn | 2 +- 3d/kinematic_character/project.godot | 2 ++ 3d/material_testers/project.godot | 4 ++++ 3d/navmesh/project.godot | 4 ++++ 3d/platformer/README.md | 2 +- 3d/platformer/project.godot | 3 +++ 3d/truck_town/project.godot | 6 ++++++ audio/bpm_sync/project.godot | 1 + audio/device_changer/project.godot | 1 + audio/generator/project.godot | 3 +++ audio/mic_record/project.godot | 2 ++ audio/spectrum/README.md | 3 +-- audio/spectrum/project.godot | 1 + gui/drag_and_drop/project.godot | 4 ++++ gui/input_mapping/project.godot | 5 +++++ gui/rich_text_bbcode/project.godot | 1 + gui/translation/README.md | 3 ++- gui/translation/project.godot | 2 ++ loading/autoload/project.godot | 1 + loading/background_load/project.godot | 2 ++ loading/multiple_threads_loading/README.md | 3 ++- loading/multiple_threads_loading/project.godot | 2 ++ loading/scene_changer/project.godot | 1 + loading/threads/project.godot | 1 + misc/2.5d/README.md | 4 +++- misc/2.5d/project.godot | 3 +++ misc/instancing/project.godot | 2 ++ misc/joypads/project.godot | 1 + misc/matrix_transform/project.godot | 5 +++++ misc/multitouch_cubes/project.godot | 2 +- misc/multitouch_view/project.godot | 1 + misc/opensimplexnoise/project.godot | 2 ++ misc/pause/project.godot | 1 + misc/regex/project.godot | 2 ++ misc/tween/project.godot | 1 + misc/window_management/project.godot | 1 + mono/2.5d/README.md | 4 +++- mono/2.5d/project.godot | 3 +++ mono/dodge_the_creeps/project.godot | 6 ++++++ mono/pong/project.godot | 2 ++ networking/multiplayer_bomber/project.godot | 3 +++ networking/multiplayer_pong/README.md | 3 ++- networking/multiplayer_pong/project.godot | 3 +++ networking/webrtc_signaling/project.godot | 4 ++++ viewport/2d_in_3d/project.godot | 1 + viewport/3d_in_2d/project.godot | 1 + viewport/3d_scaling/project.godot | 9 +++++++++ viewport/dynamic_split_screen/project.godot | 2 ++ viewport/gui_in_3d/project.godot | 2 ++ viewport/screen_capture/project.godot | 1 + visual_script/circle_pop/project.godot | 3 +++ visual_script/multitouch_view/README.md | 3 ++- visual_script/multitouch_view/project.godot | 2 ++ visual_script/pong/project.godot | 2 ++ 78 files changed, 200 insertions(+), 19 deletions(-) diff --git a/2d/dodge_the_creeps/project.godot b/2d/dodge_the_creeps/project.godot index bfc532ff..cca5481e 100644 --- a/2d/dodge_the_creeps/project.godot +++ b/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" diff --git a/2d/finite_state_machine/project.godot b/2d/finite_state_machine/project.godot index 06abebe6..878e072c 100644 --- a/2d/finite_state_machine/project.godot +++ b/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" diff --git a/2d/gd_paint/project.godot b/2d/gd_paint/project.godot index f6ee8098..f128e9c1 100644 --- a/2d/gd_paint/project.godot +++ b/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" diff --git a/2d/hdr/project.godot b/2d/hdr/project.godot index 982862bf..6fa75139 100644 --- a/2d/hdr/project.godot +++ b/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="" diff --git a/2d/hexagonal_map/project.godot b/2d/hexagonal_map/project.godot index 2abba048..f0b500ac 100644 --- a/2d/hexagonal_map/project.godot +++ b/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] diff --git a/2d/isometric/project.godot b/2d/isometric/project.godot index c12ca26f..c0435038 100644 --- a/2d/isometric/project.godot +++ b/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" diff --git a/2d/kinematic_character/README.md b/2d/kinematic_character/README.md index 423d2102..d520dd0e 100644 --- a/2d/kinematic_character/README.md +++ b/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 diff --git a/2d/kinematic_character/project.godot b/2d/kinematic_character/project.godot index 65a15113..1f135929 100644 --- a/2d/kinematic_character/project.godot +++ b/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" diff --git a/2d/light2d_as_mask/project.godot b/2d/light2d_as_mask/project.godot index 4502577f..c79ec349 100644 --- a/2d/light2d_as_mask/project.godot +++ b/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" diff --git a/2d/lights_and_shadows/project.godot b/2d/lights_and_shadows/project.godot index 3a93c19e..96e207d0 100644 --- a/2d/lights_and_shadows/project.godot +++ b/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" diff --git a/2d/navigation/project.godot b/2d/navigation/project.godot index 741a2b89..c3cc2626 100644 --- a/2d/navigation/project.godot +++ b/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" diff --git a/2d/navigation_astar/project.godot b/2d/navigation_astar/project.godot index 76e52112..f76559f0 100644 --- a/2d/navigation_astar/project.godot +++ b/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" diff --git a/2d/particles/project.godot b/2d/particles/project.godot index 35e9c4d4..65986124 100644 --- a/2d/particles/project.godot +++ b/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" diff --git a/2d/physics_platformer/README.md b/2d/physics_platformer/README.md index 7645a4bf..fa8ff61a 100644 --- a/2d/physics_platformer/README.md +++ b/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 diff --git a/2d/physics_platformer/project.godot b/2d/physics_platformer/project.godot index 406b69c8..bf07cbc1 100644 --- a/2d/physics_platformer/project.godot +++ b/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" diff --git a/2d/platformer/README.md b/2d/platformer/README.md index 77a2a384..fed9bc86 100644 --- a/2d/platformer/README.md +++ b/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. +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. +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. +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 diff --git a/2d/platformer/project.godot b/2d/platformer/project.godot index f17170c5..487bfb07 100644 --- a/2d/platformer/project.godot +++ b/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" diff --git a/2d/pong/project.godot b/2d/pong/project.godot index 532e2a49..c1e1e305 100644 --- a/2d/pong/project.godot +++ b/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" diff --git a/2d/role_playing_game/project.godot b/2d/role_playing_game/project.godot index ebcb4eea..047cd596 100644 --- a/2d/role_playing_game/project.godot +++ b/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" diff --git a/2d/screen_space_shaders/project.godot b/2d/screen_space_shaders/project.godot index b8b7d489..58bfee93 100644 --- a/2d/screen_space_shaders/project.godot +++ b/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" diff --git a/2d/sdf_font/project.godot b/2d/sdf_font/project.godot index 90e17deb..0cb4d220 100644 --- a/2d/sdf_font/project.godot +++ b/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" diff --git a/2d/sprite_shaders/project.godot b/2d/sprite_shaders/project.godot index 37963e8b..0b8d104a 100644 --- a/2d/sprite_shaders/project.godot +++ b/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" diff --git a/3d/ik/project.godot b/3d/ik/project.godot index 0e912b5c..d9899b2a 100644 --- a/3d/ik/project.godot +++ b/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" diff --git a/3d/kinematic_character/README.md b/3d/kinematic_character/README.md index 04aec5ed..e4c51a2b 100644 --- a/3d/kinematic_character/README.md +++ b/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 diff --git a/3d/kinematic_character/level.tscn b/3d/kinematic_character/level.tscn index a15a9790..b3affa98 100644 --- a/3d/kinematic_character/level.tscn +++ b/3d/kinematic_character/level.tscn @@ -156,7 +156,7 @@ __meta__ = { mesh_library = ExtResource( 1 ) cell_octant_size = 4 data = { -"cells": PoolIntArray( 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 0, 196603, 0, 0, 196604, 0, 0, 524292, 0, 0, 589820, 0, 0, 786432, 0, 0, 851967, 0, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 65530, 1, 0, 65531, 1, 1073741824, 65532, 1, 0, 65533, 1, 0, 65534, 1, 536870912, 65535, 1, 0, 131075, 1, 0, 196603, 1, 0, 196604, 1, 0, 524292, 1, 0, 589820, 1, 0, 786432, 1, 0, 851967, 1, 0, 0, 2, 0, 1, 2, 0, 2, 2, 0, 3, 2, 0, 4, 2, 0, 65530, 2, 0, 65531, 2, 0, 65532, 2, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 131075, 2, 0, 196603, 2, 0, 196604, 2, 0, 524292, 2, 0, 589820, 2, 0, 786432, 2, 0, 786433, 2, 0, 851966, 2, 536870912, 851967, 2, 1073741824, 0, 3, 0, 1, 3, 0, 2, 3, 0, 3, 3, 0, 4, 3, 0, 65530, 3, -536870912, 65531, 3, 0, 65532, 3, 0, 65533, 3, 0, 65534, 3, 0, 65535, 3, 0, 196603, 3, 536870912, 524291, 3, 0, 524292, 3, 0, 589820, 3, 0, 786432, 3, 0, 786433, 3, 0, 851966, 3, 0, 851967, 3, 0, 0, 4, -536870912, 1, 4, -536870912, 2, 4, 0, 3, 4, 0, 4, 4, 0, 65530, 4, 0, 65531, 4, -536870912, 65532, 4, 0, 65533, 4, 0, 65534, 4, 0, 65535, 4, 0, 196603, 4, 536870912, 786432, 4, -536870912, 851967, 4, 536870912, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, -536870912, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 131075, 5, 536870912, 0, 6, 0, 1, 6, 0, 2, 6, 0, 3, 6, 0, 4, 6, 0, 65530, 6, 0, 65531, 6, 0, 65532, 6, 0, 65533, 6, 0, 65534, 6, 0, 65535, 6, -536870912, 131075, 6, 0, 196603, 6, 0, 0, 7, 0, 1, 7, 0, 2, 7, 0, 3, 7, 0, 4, 7, -536870912, 65530, 7, 0, 65531, 7, 0, 65532, 7, 0, 65533, 7, 0, 65534, 7, 1610612736, 65535, 7, 0, 131075, 7, 0, 196603, 7, 0, 0, 8, 0, 1, 8, 0, 2, 8, 0, 3, 8, 0, 4, 8, 0, 65530, 8, 0, 65531, 8, 0, 65532, 8, 0, 65533, 8, 536870912, 65534, 8, 0, 65535, 8, 0, 131075, 8, 1073741824, 196603, 8, 0, 196604, 8, 536870912, 0, 9, 0, 1, 9, 0, 2, 9, 0, 3, 9, 0, 4, 9, 0, 65530, 9, 0, 65531, 9, 0, 65532, 9, 0, 65533, 9, 0, 65534, 9, 0, 65535, 9, 0, 131073, 9, 0, 131074, 9, 0, 131075, 9, 0, 196603, 9, 1073741824, 196604, 9, 0, 196605, 9, 0, 196608, 9, 0, 262142, 9, 0, 0, 10, 1073741824, 1, 10, 0, 2, 10, 0, 3, 10, 0, 4, 10, 0, 65530, 10, 0, 65531, 10, 0, 65532, 10, 536870912, 65533, 10, 0, 65534, 10, 536870912, 65535, 10, 0, 0, 11, 0, 1, 11, 0, 2, 11, 0, 3, 11, 0, 4, 11, 0, 65530, 11, 0, 65531, 11, 0, 65532, 11, 0, 65533, 11, 0, 65534, 11, 0, 65535, 11, 0, 0, 65532, 0, 1, 65532, 0, 2, 65532, 0, 3, 65532, 0, 4, 65532, 0, 65530, 65532, 0, 65531, 65532, 0, 65532, 65532, 0, 65533, 65532, 0, 65534, 65532, 0, 65535, 65532, -536870912, 0, 65533, 0, 1, 65533, 0, 2, 65533, 0, 3, 65533, 0, 4, 65533, 0, 65530, 65533, 0, 65531, 65533, 0, 65532, 65533, 0, 65533, 65533, 0, 65534, 65533, 0, 65535, 65533, 0, 262145, 65533, 0, 262146, 65533, 0, 262147, 65533, 0, 589822, 65533, 0, 589823, 65533, 0, 655363, 65533, 0, 655364, 65533, 0, 720897, 65533, 0, 720898, 65533, 0, 786432, 65533, 0, 851967, 65533, 0, 0, 65534, 536870912, 1, 65534, 0, 2, 65534, 536870912, 3, 65534, 536870912, 4, 65534, 0, 65530, 65534, -536870912, 65531, 65534, 0, 65532, 65534, -536870912, 65533, 65534, -536870912, 65534, 65534, 0, 65535, 65534, -536870912, 65536, 65534, 0, 131071, 65534, 0, 196603, 65534, -536870912, 196604, 65534, -536870912, 196605, 65534, 0, 196606, 65534, -536870912, 196607, 65534, -536870912, 589822, 65534, 0, 589828, 65534, 0, 786432, 65534, 0, 851967, 65534, 0, 0, 65535, 0, 1, 65535, -536870912, 2, 65535, 0, 3, 65535, -536870912, 4, 65535, -536870912, 65530, 65535, 0, 65531, 65535, -536870912, 65532, 65535, -536870912, 65533, 65535, 0, 65534, 65535, -536870912, 65535, 65535, -536870912, 196603, 65535, 0, 196604, 65535, 0, 196611, 65535, -536870912, 589820, 65535, 0, 589821, 65535, -536870912, 589822, 65535, -536870912, 589828, 65535, 0, 786432, 65535, -536870912, 851967, 65535, 0 ) +"cells": PoolIntArray( 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, -536870912, 65533, 0, -536870912, 65534, 0, 0, 65535, 0, -536870912, 196603, 0, 0, 196604, 0, -536870912, 524292, 0, -536870912, 589820, 0, 0, 786432, 0, 0, 851967, 0, 0, 0, 1, -536870912, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 65530, 1, 0, 65531, 1, -536870912, 65532, 1, 0, 65533, 1, -536870912, 65534, 1, 0, 65535, 1, -536870912, 131075, 1, 0, 196603, 1, 0, 196604, 1, -536870912, 524292, 1, -536870912, 589820, 1, 0, 786432, 1, -536870912, 851967, 1, 0, 0, 2, 536870912, 1, 2, 0, 2, 2, 536870912, 3, 2, 0, 4, 2, -536870912, 65530, 2, -536870912, 65531, 2, 0, 65532, 2, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 131075, 2, 0, 196603, 2, 0, 196604, 2, 536870912, 524292, 2, 0, 589820, 2, 0, 786432, 2, 0, 786433, 2, 0, 851966, 2, 0, 851967, 2, 0, 0, 3, 0, 1, 3, 0, 2, 3, 0, 3, 3, 0, 4, 3, 0, 65530, 3, 0, 65531, 3, 0, 65532, 3, 0, 65533, 3, 0, 65534, 3, 0, 65535, 3, 0, 196603, 3, 0, 524291, 3, 0, 524292, 3, 0, 589820, 3, 0, 786432, 3, 0, 786433, 3, 0, 851966, 3, 0, 851967, 3, 0, 0, 4, 0, 1, 4, 0, 2, 4, 0, 3, 4, 0, 4, 4, 0, 65530, 4, 0, 65531, 4, 0, 65532, 4, 0, 65533, 4, 0, 65534, 4, 0, 65535, 4, 0, 196603, 4, 0, 786432, 4, 0, 851967, 4, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 1073741824, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 536870912, 131075, 5, 0, 0, 6, 0, 1, 6, 0, 2, 6, 0, 3, 6, 0, 4, 6, 0, 65530, 6, 536870912, 65531, 6, 0, 65532, 6, 0, 65533, 6, 0, 65534, 6, 0, 65535, 6, 1073741824, 131075, 6, 0, 196603, 6, 0, 0, 7, 0, 1, 7, 0, 2, 7, 0, 3, 7, -536870912, 4, 7, 0, 65530, 7, 0, 65531, 7, 0, 65532, 7, 0, 65533, 7, -536870912, 65534, 7, 0, 65535, 7, 0, 131075, 7, 1610612736, 196603, 7, 0, 0, 8, -536870912, 1, 8, 0, 2, 8, 0, 3, 8, 0, 4, 8, 0, 65530, 8, 0, 65531, 8, 0, 65532, 8, 536870912, 65533, 8, 0, 65534, 8, 0, 65535, 8, 0, 131075, 8, 0, 196603, 8, 0, 196604, 8, 0, 0, 9, 0, 1, 9, 536870912, 2, 9, 0, 3, 9, 0, 4, 9, 0, 65530, 9, 0, 65531, 9, 0, 65532, 9, -536870912, 65533, 9, 536870912, 65534, 9, 0, 65535, 9, 0, 131073, 9, 0, 131074, 9, 0, 131075, 9, 0, 196603, 9, 0, 196604, 9, 0, 196605, 9, 0, 196608, 9, -536870912, 262142, 9, 0, 0, 10, -536870912, 1, 10, 0, 2, 10, 0, 3, 10, 0, 4, 10, 0, 65530, 10, 0, 65531, 10, 0, 65532, 10, 0, 65533, 10, 0, 65534, 10, -536870912, 65535, 10, 536870912, 0, 11, 0, 1, 11, 0, 2, 11, 0, 3, 11, 0, 4, 11, 0, 65530, 11, 0, 65531, 11, 0, 65532, 11, -536870912, 65533, 11, 0, 65534, 11, 1073741824, 65535, 11, 536870912, 0, 65532, 0, 1, 65532, 0, 2, 65532, 0, 3, 65532, 0, 4, 65532, 0, 65530, 65532, 0, 65531, 65532, 0, 65532, 65532, 0, 65533, 65532, 0, 65534, 65532, 0, 65535, 65532, 0, 0, 65533, 0, 1, 65533, 0, 2, 65533, 0, 3, 65533, 0, 4, 65533, 0, 65530, 65533, 0, 65531, 65533, 0, 65532, 65533, 0, 65533, 65533, 1073741824, 65534, 65533, 0, 65535, 65533, 0, 262145, 65533, 0, 262146, 65533, 0, 262147, 65533, 0, 589822, 65533, 0, 589823, 65533, 0, 655363, 65533, 536870912, 655364, 65533, 0, 720897, 65533, 0, 720898, 65533, 0, 786432, 65533, 0, 851967, 65533, 0, 0, 65534, 0, 1, 65534, 0, 2, 65534, 0, 3, 65534, 0, 4, 65534, 0, 65530, 65534, 0, 65531, 65534, -536870912, 65532, 65534, -536870912, 65533, 65534, 0, 65534, 65534, -536870912, 65535, 65534, -536870912, 65536, 65534, 0, 131071, 65534, 0, 196603, 65534, -536870912, 196604, 65534, 0, 196605, 65534, -536870912, 196606, 65534, -536870912, 196607, 65534, 0, 589822, 65534, -536870912, 589828, 65534, 0, 786432, 65534, 0, 851967, 65534, -536870912, 0, 65535, -536870912, 1, 65535, 0, 2, 65535, 0, 3, 65535, -536870912, 4, 65535, 0, 65530, 65535, -536870912, 65531, 65535, 0, 65532, 65535, 0, 65533, 65535, -536870912, 65534, 65535, -536870912, 65535, 65535, 0, 196603, 65535, -536870912, 196604, 65535, -536870912, 196611, 65535, 0, 589820, 65535, 0, 589821, 65535, -536870912, 589822, 65535, 0, 589828, 65535, -536870912, 786432, 65535, -536870912, 851967, 65535, 0 ) } __meta__ = { "_editor_clip_": 0, diff --git a/3d/kinematic_character/project.godot b/3d/kinematic_character/project.godot index 1670e432..a0f6452a 100644 --- a/3d/kinematic_character/project.godot +++ b/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" diff --git a/3d/material_testers/project.godot b/3d/material_testers/project.godot index 2047af29..a6a3053b 100644 --- a/3d/material_testers/project.godot +++ b/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" diff --git a/3d/navmesh/project.godot b/3d/navmesh/project.godot index 6b33a0cf..51b10e7b 100644 --- a/3d/navmesh/project.godot +++ b/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" diff --git a/3d/platformer/README.md b/3d/platformer/README.md index 39a92421..6761c6ae 100644 --- a/3d/platformer/README.md +++ b/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). diff --git a/3d/platformer/project.godot b/3d/platformer/project.godot index e4adcf15..15298b56 100644 --- a/3d/platformer/project.godot +++ b/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" diff --git a/3d/truck_town/project.godot b/3d/truck_town/project.godot index 6c0e42ff..73a23178 100644 --- a/3d/truck_town/project.godot +++ b/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" diff --git a/audio/bpm_sync/project.godot b/audio/bpm_sync/project.godot index cb718fa5..e6ef381b 100644 --- a/audio/bpm_sync/project.godot +++ b/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" diff --git a/audio/device_changer/project.godot b/audio/device_changer/project.godot index 1038fef5..aca4f641 100644 --- a/audio/device_changer/project.godot +++ b/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" diff --git a/audio/generator/project.godot b/audio/generator/project.godot index f25b87ac..34a31204 100644 --- a/audio/generator/project.godot +++ b/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] diff --git a/audio/mic_record/project.godot b/audio/mic_record/project.godot index 2b43c4c9..14bdd766 100644 --- a/audio/mic_record/project.godot +++ b/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" diff --git a/audio/spectrum/README.md b/audio/spectrum/README.md index d61895e1..662ab4a2 100644 --- a/audio/spectrum/README.md +++ b/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 diff --git a/audio/spectrum/project.godot b/audio/spectrum/project.godot index a4139a29..1a287989 100644 --- a/audio/spectrum/project.godot +++ b/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" diff --git a/gui/drag_and_drop/project.godot b/gui/drag_and_drop/project.godot index 1e4d7dae..fa5cf934 100644 --- a/gui/drag_and_drop/project.godot +++ b/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" diff --git a/gui/input_mapping/project.godot b/gui/input_mapping/project.godot index 853ef11f..fcafe334 100644 --- a/gui/input_mapping/project.godot +++ b/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" diff --git a/gui/rich_text_bbcode/project.godot b/gui/rich_text_bbcode/project.godot index 96aa205c..78d83bb5 100644 --- a/gui/rich_text_bbcode/project.godot +++ b/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" diff --git a/gui/translation/README.md b/gui/translation/README.md index 2bb66a7b..da3f934c 100644 --- a/gui/translation/README.md +++ b/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 diff --git a/gui/translation/project.godot b/gui/translation/project.godot index 07722655..f4f9ea8c 100644 --- a/gui/translation/project.godot +++ b/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" diff --git a/loading/autoload/project.godot b/loading/autoload/project.godot index 342d136b..46a284fd 100644 --- a/loading/autoload/project.godot +++ b/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] diff --git a/loading/background_load/project.godot b/loading/background_load/project.godot index 2e722303..5618f10e 100644 --- a/loading/background_load/project.godot +++ b/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] diff --git a/loading/multiple_threads_loading/README.md b/loading/multiple_threads_loading/README.md index 6d04f17f..2d6a6506 100644 --- a/loading/multiple_threads_loading/README.md +++ b/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 diff --git a/loading/multiple_threads_loading/project.godot b/loading/multiple_threads_loading/project.godot index 2619a822..33453c02 100644 --- a/loading/multiple_threads_loading/project.godot +++ b/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" diff --git a/loading/scene_changer/project.godot b/loading/scene_changer/project.godot index 0675ca28..91629e6d 100644 --- a/loading/scene_changer/project.godot +++ b/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] diff --git a/loading/threads/project.godot b/loading/threads/project.godot index 5ba8da6a..44267215 100644 --- a/loading/threads/project.godot +++ b/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] diff --git a/misc/2.5d/README.md b/misc/2.5d/README.md index 2a2851ae..29a18e19 100644 --- a/misc/2.5d/README.md +++ b/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 diff --git a/misc/2.5d/project.godot b/misc/2.5d/project.godot index a46f1aef..822c50b8 100644 --- a/misc/2.5d/project.godot +++ b/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" diff --git a/misc/instancing/project.godot b/misc/instancing/project.godot index c7aadcfd..8fd990ca 100644 --- a/misc/instancing/project.godot +++ b/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" diff --git a/misc/joypads/project.godot b/misc/joypads/project.godot index 3c7a034c..0061fe4b 100644 --- a/misc/joypads/project.godot +++ b/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" diff --git a/misc/matrix_transform/project.godot b/misc/matrix_transform/project.godot index 9ee95f82..83f90568 100644 --- a/misc/matrix_transform/project.godot +++ b/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" diff --git a/misc/multitouch_cubes/project.godot b/misc/multitouch_cubes/project.godot index 6b1e8a56..4f5875ec 100644 --- a/misc/multitouch_cubes/project.godot +++ b/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" diff --git a/misc/multitouch_view/project.godot b/misc/multitouch_view/project.godot index fbc38107..06c0a402 100644 --- a/misc/multitouch_view/project.godot +++ b/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" diff --git a/misc/opensimplexnoise/project.godot b/misc/opensimplexnoise/project.godot index e158a1cb..3e2f2c07 100644 --- a/misc/opensimplexnoise/project.godot +++ b/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" diff --git a/misc/pause/project.godot b/misc/pause/project.godot index cec15a03..e76bc9b4 100644 --- a/misc/pause/project.godot +++ b/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" diff --git a/misc/regex/project.godot b/misc/regex/project.godot index 202e3756..31acd670 100644 --- a/misc/regex/project.godot +++ b/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" diff --git a/misc/tween/project.godot b/misc/tween/project.godot index cf678e13..3ca3b620 100644 --- a/misc/tween/project.godot +++ b/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 diff --git a/misc/window_management/project.godot b/misc/window_management/project.godot index e2d14058..29d80fd6 100644 --- a/misc/window_management/project.godot +++ b/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" diff --git a/mono/2.5d/README.md b/mono/2.5d/README.md index aa5e8dd9..b4d8449c 100644 --- a/mono/2.5d/README.md +++ b/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 diff --git a/mono/2.5d/project.godot b/mono/2.5d/project.godot index ede12a71..abbca6f8 100644 --- a/mono/2.5d/project.godot +++ b/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" diff --git a/mono/dodge_the_creeps/project.godot b/mono/dodge_the_creeps/project.godot index 9e858563..7d2529c6 100644 --- a/mono/dodge_the_creeps/project.godot +++ b/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" diff --git a/mono/pong/project.godot b/mono/pong/project.godot index 2df58cbe..df741a36 100644 --- a/mono/pong/project.godot +++ b/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" diff --git a/networking/multiplayer_bomber/project.godot b/networking/multiplayer_bomber/project.godot index 351aeaee..7820fd5e 100644 --- a/networking/multiplayer_bomber/project.godot +++ b/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" diff --git a/networking/multiplayer_pong/README.md b/networking/multiplayer_pong/README.md index 2ee80c7c..4c9511ae 100644 --- a/networking/multiplayer_pong/README.md +++ b/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 diff --git a/networking/multiplayer_pong/project.godot b/networking/multiplayer_pong/project.godot index f9621f91..9b705b43 100644 --- a/networking/multiplayer_pong/project.godot +++ b/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" diff --git a/networking/webrtc_signaling/project.godot b/networking/webrtc_signaling/project.godot index 065af2a8..a0bca9c1 100644 --- a/networking/webrtc_signaling/project.godot +++ b/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] diff --git a/viewport/2d_in_3d/project.godot b/viewport/2d_in_3d/project.godot index e1cced1d..6adf8323 100644 --- a/viewport/2d_in_3d/project.godot +++ b/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" diff --git a/viewport/3d_in_2d/project.godot b/viewport/3d_in_2d/project.godot index 37c13f89..ace8230d 100644 --- a/viewport/3d_in_2d/project.godot +++ b/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" diff --git a/viewport/3d_scaling/project.godot b/viewport/3d_scaling/project.godot index 285c6695..776296a1 100644 --- a/viewport/3d_scaling/project.godot +++ b/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" diff --git a/viewport/dynamic_split_screen/project.godot b/viewport/dynamic_split_screen/project.godot index e92dbac0..6fdc7a19 100644 --- a/viewport/dynamic_split_screen/project.godot +++ b/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" diff --git a/viewport/gui_in_3d/project.godot b/viewport/gui_in_3d/project.godot index 5a2c3afc..3eaf3275 100644 --- a/viewport/gui_in_3d/project.godot +++ b/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" diff --git a/viewport/screen_capture/project.godot b/viewport/screen_capture/project.godot index 2d51242c..336691f2 100644 --- a/viewport/screen_capture/project.godot +++ b/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" diff --git a/visual_script/circle_pop/project.godot b/visual_script/circle_pop/project.godot index 03932f78..29d6588a 100644 --- a/visual_script/circle_pop/project.godot +++ b/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" diff --git a/visual_script/multitouch_view/README.md b/visual_script/multitouch_view/README.md index cc94c2f6..78728ee1 100644 --- a/visual_script/multitouch_view/README.md +++ b/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) diff --git a/visual_script/multitouch_view/project.godot b/visual_script/multitouch_view/project.godot index fbc38107..ac9d8988 100644 --- a/visual_script/multitouch_view/project.godot +++ b/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" diff --git a/visual_script/pong/project.godot b/visual_script/pong/project.godot index ea15b782..e113f196 100644 --- a/visual_script/pong/project.godot +++ b/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"