Add descriptions to all projects with README files

These show up in the project manager when hovering over projects.
This commit is contained in:
Aaron Franke
2020-03-16 20:50:53 -04:00
parent 93b1f689f2
commit f9e7456b70
78 changed files with 200 additions and 19 deletions

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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=""

View File

@@ -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]

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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 demos 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 demos 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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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,

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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]

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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]

View File

@@ -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]

View File

@@ -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

View File

@@ -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"

View File

@@ -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]

View File

@@ -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]

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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]

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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)

View File

@@ -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"

View File

@@ -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"