Browse Source

Link to the asset library from the README of each demo

Aaron Franke 4 years ago
parent
commit
d4bf89d364
72 changed files with 217 additions and 78 deletions
  1. 2 0
      2d/dodge_the_creeps/README.md
  2. 2 0
      2d/finite_state_machine/README.md
  3. 2 0
      2d/gd_paint/README.md
  4. 2 0
      2d/hdr/README.md
  5. 2 0
      2d/hexagonal_map/README.md
  6. 2 0
      2d/instancing/README.md
  7. 2 0
      2d/isometric/README.md
  8. 2 0
      2d/kinematic_character/README.md
  9. 2 0
      2d/light2d_as_mask/README.md
  10. 2 0
      2d/lights_and_shadows/README.md
  11. 2 0
      2d/navigation/README.md
  12. 2 0
      2d/navigation_astar/README.md
  13. 2 0
      2d/particles/README.md
  14. 2 0
      2d/physics_platformer/README.md
  15. 2 0
      2d/platformer/README.md
  16. 2 0
      2d/pong/README.md
  17. 2 0
      2d/role_playing_game/README.md
  18. 2 0
      2d/screen_space_shaders/README.md
  19. 2 0
      2d/sprite_shaders/README.md
  20. 2 0
      2d/tween/README.md
  21. 2 0
      3d/ik/README.md
  22. 2 0
      3d/kinematic_character/README.md
  23. 2 0
      3d/material_testers/README.md
  24. 2 0
      3d/navmesh/README.md
  25. 4 2
      3d/physics_tests/README.md
  26. 2 0
      3d/platformer/README.md
  27. 2 0
      3d/truck_town/README.md
  28. 2 0
      3d/voxel/README.md
  29. 2 0
      audio/bpm_sync/README.md
  30. 2 0
      audio/device_changer/README.md
  31. 2 0
      audio/generator/README.md
  32. 2 0
      audio/mic_record/README.md
  33. 2 0
      audio/spectrum/README.md
  34. 2 0
      gui/drag_and_drop/README.md
  35. 2 0
      gui/input_mapping/README.md
  36. 2 0
      gui/regex/README.md
  37. 2 0
      gui/rich_text_bbcode/README.md
  38. 2 0
      gui/sdf_font/README.md
  39. 2 0
      gui/translation/README.md
  40. 2 0
      loading/autoload/README.md
  41. 2 0
      loading/background_load/README.md
  42. 2 0
      loading/multiple_threads_loading/README.md
  43. 2 0
      loading/scene_changer/README.md
  44. 2 0
      loading/threads/README.md
  45. 2 0
      misc/2.5d/README.md
  46. 1 0
      misc/2.5d/assets/demo_scene.tscn
  47. 1 1
      misc/2.5d/project.godot
  48. 2 0
      misc/joypads/README.md
  49. 6 0
      misc/matrix_transform/README.md
  50. 2 0
      misc/opensimplexnoise/README.md
  51. 2 0
      misc/os_test/README.md
  52. 2 0
      misc/pause/README.md
  53. 2 0
      misc/window_management/README.md
  54. 2 0
      mobile/multitouch_view/README.md
  55. 73 73
      mono/2.5d/2.5D Demo with C#.csproj
  56. 1 1
      mono/2.5d/2.5D Demo with C#.sln
  57. 1 1
      mono/2.5d/project.godot
  58. 2 0
      mono/dodge_the_creeps/README.md
  59. 2 0
      mono/pong/README.md
  60. 2 0
      networking/multiplayer_bomber/README.md
  61. 2 0
      networking/multiplayer_pong/README.md
  62. 2 0
      networking/webrtc_signaling/README.md
  63. 2 0
      plugins/README.md
  64. 2 0
      viewport/2d_in_3d/README.md
  65. 2 0
      viewport/3d_in_2d/README.md
  66. 2 0
      viewport/3d_scaling/README.md
  67. 2 0
      viewport/dynamic_split_screen/README.md
  68. 2 0
      viewport/gui_in_3d/README.md
  69. 2 0
      viewport/screen_capture/README.md
  70. 2 0
      visual_script/circle_pop/README.md
  71. 2 0
      visual_script/multitouch_view/README.md
  72. 2 0
      visual_script/pong/README.md

+ 2 - 0
2d/dodge_the_creeps/README.md

@@ -14,6 +14,8 @@ Renderer: GLES 3 (particles are not available in GLES 2)
 
 Note: There is a C# version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/mono/dodge_the_creeps).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/515
+
 ## Screenshots
 
 ![GIF from the documentation](https://docs.godotengine.org/en/latest/_images/dodge_preview.gif)

+ 2 - 0
2d/finite_state_machine/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/516
+
 ## Why use a state machine
 
 States are common in games. You can use the pattern to:

+ 2 - 0
2d/gd_paint/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/517
+
 ## Screenshots
 
 ![Screenshot](screenshots/gdpaint.png)

+ 2 - 0
2d/hdr/README.md

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 3 (HDR is not available in GLES 2)
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/110
+
 ## Screenshots
 
 ![Screenshot](screenshots/left.png)

+ 2 - 0
2d/hexagonal_map/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/111
+
 ## Screenshots
 
 ![Screenshot](screenshots/hex.png)

+ 2 - 0
2d/instancing/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/148
+
 ## Screenshots
 
 ![Screenshot](screenshots/instancing.png)

+ 2 - 0
2d/isometric/README.md

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/112
+
 ## How does it work?
 
 The level uses a [`TileMap`](https://docs.godotengine.org/en/latest/classes/class_tilemap.html#class-tilemap)

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

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/113
+
 ## Screenshots
 
 ![Screenshot](screenshots/kinematic.png)

+ 2 - 0
2d/light2d_as_mask/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/115
+
 ## Screenshots
 
 ![Screenshot](screenshots/mask.png)

+ 2 - 0
2d/lights_and_shadows/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/116
+
 ## Screenshots
 
 ![Screenshot](screenshots/lights.png)

+ 2 - 0
2d/navigation/README.md

@@ -10,6 +10,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/117
+
 ## Screenshots
 
 ![Screenshot](screenshots/navigation.png)

+ 2 - 0
2d/navigation_astar/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/519
+
 ## Screenshots
 
 ![Screenshot](screenshots/nav_astar.png)

+ 2 - 0
2d/particles/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 3 (particles are not available in GLES 2)
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/118
+
 ## How does it work?
 
 It uses [`Particles2D`](https://docs.godotengine.org/en/latest/classes/class_particles2d.html) nodes

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

@@ -11,6 +11,8 @@ Language: GDScript
 
 Renderer: GLES 3 (particles are not available in GLES 2)
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/119
+
 ## How does it work?
 
 The player and enemies use dynamic character

+ 2 - 0
2d/platformer/README.md

@@ -19,6 +19,8 @@ Language: GDScript
 
 Renderer: GLES 3 (particles are not available in GLES 2)
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/120
+
 ## Features
 
 - Side-scrolling player controller using [`KinematicBody2D`](https://docs.godotengine.org/en/latest/classes/class_kinematicbody2d.html).

+ 2 - 0
2d/pong/README.md

@@ -12,6 +12,8 @@ Note: There is a C# version available [here](https://github.com/godotengine/godo
 
 Note: There is a VisualScript version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/visual_script/pong).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/121
+
 ## How does it work?
 
 The walls, paddle, and ball are all

+ 2 - 0
2d/role_playing_game/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/520
+
 ## Screenshots
 
 ![Screenshot](screenshots/object.png)

+ 2 - 0
2d/screen_space_shaders/README.md

@@ -7,6 +7,8 @@ Language: [GDSL](https://docs.godotengine.org/en/latest/tutorials/shading/shadin
 
 Renderer: GLES 3 (the blur effect is not available in GLES 2, the rest work)
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/122
+
 ## Screenshots
 
 ![Screenshot](screenshots/whirl.png)

+ 2 - 0
2d/sprite_shaders/README.md

@@ -7,6 +7,8 @@ Language: [GDSL](https://docs.godotengine.org/en/latest/tutorials/shading/shadin
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/522
+
 ## Screenshots
 
 ![Screenshot](screenshots/sprite.png)

+ 2 - 0
2d/tween/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/146
+
 ## Screenshots
 
 ![Screenshot](screenshots/tween.png)

+ 2 - 0
3d/ik/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/523
+
 ## How does it work?
 
 This demo shows how to implement IK using two different methods. One uses the

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

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/126
+
 ## How does it work?
 
 This demo uses a [`KinematicBody`](https://docs.godotengine.org/en/latest/classes/class_kinematicbody.html)

+ 2 - 0
3d/material_testers/README.md

@@ -10,6 +10,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/123
+
 ## Screenshots
 
 ![Screenshot](screenshots/stones.png)

+ 2 - 0
3d/navmesh/README.md

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/124
+
 ## Screenshots
 
 ![Screenshot](screenshots/nav.png)

+ 4 - 2
3d/physics_tests/README.md

@@ -5,14 +5,16 @@ physics engine.
 
 They can be used for different purpose:
 - Functional tests to check for regressions and
-compare the behavior between physics engines
+  compare the behavior between physics engines
 - Performance tests to evaluate and compare
-performance between physics engines
+  performance between physics engines
 
 Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/675
+
 ## Screenshots
 
 ![Screenshot](screenshots/screenshot.png)

+ 2 - 0
3d/platformer/README.md

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/125
+
 ## Screenshots
 
 ![Screenshot](screenshots/face.png)

+ 2 - 0
3d/truck_town/README.md

@@ -11,6 +11,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/524
+
 ## How does it work?
 
 The base vehicle uses a

+ 2 - 0
3d/voxel/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/676
+
 ## How does it work?
 
 Each chunk is a

+ 2 - 0
audio/bpm_sync/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/581
+
 ## How does it work?
 
 For the sound clock, it uses methods in

+ 2 - 0
audio/device_changer/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/525
+
 ## How does it work?
 
 It uses the `set_device()` method in

+ 2 - 0
audio/generator/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/526
+
 ## How does it work?
 
 It uses the `push_frame()` method on an [`AudioStreamGeneratorPlayback`](https://docs.godotengine.org/en/latest/classes/class_audiostreamgeneratorplayback.html)

+ 2 - 0
audio/mic_record/README.md

@@ -6,3 +6,5 @@ the microphone and later play it back or save it to a file.
 Language: GDScript
 
 Renderer: GLES 2
+
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/527

+ 2 - 0
audio/spectrum/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/528
+
 ## Screenshots
 
 ![Screenshot](screenshots/spectrum.png)

+ 2 - 0
gui/drag_and_drop/README.md

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/133
+
 ## Screenshots
 
 ![Screenshot](screenshots/drag_and_drop.png)

+ 2 - 0
gui/input_mapping/README.md

@@ -10,6 +10,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/131
+
 ## Screenshots
 
 ![Screenshot](screenshots/input_mapping.png)

+ 2 - 0
gui/regex/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/149
+
 ## Screenshots
 
 ![Screenshot](screenshots/regex.png)

+ 2 - 0
gui/rich_text_bbcode/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/132
+
 ## Screenshots
 
 ![Screenshot](screenshots/rich_text.png)

+ 2 - 0
gui/sdf_font/README.md

@@ -8,6 +8,8 @@ Language: This demo contains no code.
 
 Renderer: GLES 3 (this effect is not available in GLES 2)
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/521
+
 ## Screenshots
 
 ![Screenshot](screenshots/sdf.png)

+ 2 - 0
gui/translation/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/134
+
 ## Screenshots
 
 ![Screenshot](screenshots/translation.png)

+ 2 - 0
loading/autoload/README.md

@@ -5,3 +5,5 @@ This demo shows how to use autoloads to change between scenes.
 Language: GDScript
 
 Renderer: GLES 2
+
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/529

+ 2 - 0
loading/background_load/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/530
+
 ## Screenshots
 
 ![Screenshot](screenshots/paintings.png)

+ 2 - 0
loading/multiple_threads_loading/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/582
+
 ## How does it work?
 
 [Official documentation - Using multiple threads](http://docs.godotengine.org/en/3.2/tutorials/io/background_loading.html#using-multiple-threads)

+ 2 - 0
loading/scene_changer/README.md

@@ -5,3 +5,5 @@ This uses functions in SceneTree to switch between two scenes.
 Language: GDScript
 
 Renderer: GLES 2
+
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/531

+ 2 - 0
loading/threads/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/144
+
 ## Screenshots
 
 ![Screenshot](screenshots/load_in_thread.png)

+ 2 - 0
misc/2.5d/README.md

@@ -10,6 +10,8 @@ Renderer: GLES 2
 
 Note: There is a Mono C# version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/mono/2.5d).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/583
+
 ## How does it work?
 
 Custom node types are added in a Godot plugin to allow 2.5D objects. Node25D serves as the base for all 2.5D objects. Its first child must be a 3D Spatial, which is used to calculate its position. Then, add a 2D Sprite (or similar) to display the object.

+ 1 - 0
misc/2.5d/assets/demo_scene.tscn

@@ -614,6 +614,7 @@ script = ExtResource( 8 )
 __meta__ = {
 "_editor_icon": ExtResource( 9 )
 }
+sort_enabled = true
 
 [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
 stream = ExtResource( 10 )

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

@@ -38,7 +38,7 @@ _global_script_class_icons={
 
 [application]
 
-config/name="2.5D Demo (GDScript)"
+config/name="2.5D Demo with 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."

+ 2 - 0
misc/joypads/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/140
+
 ## Screenshots
 
 ![Screenshot](screenshots/joypads.png)

+ 6 - 0
misc/matrix_transform/README.md

@@ -6,6 +6,12 @@ Do not "run" this project. You are only meant to use it within the Godot editor.
 
 For more information, see the [Matrices and Transforms](https://docs.godotengine.org/en/latest/tutorials/math/matrices_and_transforms.html) article.
 
+Language: GDScript
+
+Renderer: GLES 2
+
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/584
+
 ## How does it work?
 
 In both 2D and 3D, colored lines are drawn indicating the basis vectors as well as the origin vector. For 3D, this means cuboids. If you translate, rotate, scale, or shear the AxisMarker objects, you will be able to see how it affects the transform's component vectors, and all children objects are also appropriately transformed.

+ 2 - 0
misc/opensimplexnoise/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/533
+
 ## Screenshots
 
 ![Screenshot](screenshots/opensimplex.png)

+ 2 - 0
misc/os_test/README.md

@@ -12,6 +12,8 @@ Language: GDScript and some [C#](https://docs.godotengine.org/en/latest/getting_
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/677
+
 ## How does it work?
 
 The [`OS`](https://docs.godotengine.org/en/latest/classes/class_os.html)

+ 2 - 0
misc/pause/README.md

@@ -5,3 +5,5 @@ A demo showing how the game can be paused.
 Language: GDScript
 
 Renderer: GLES 2
+
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/147

+ 2 - 0
misc/window_management/README.md

@@ -14,6 +14,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/145
+
 ## Screenshots
 
 ![Screenshot](screenshots/window.png)

+ 2 - 0
mobile/multitouch_view/README.md

@@ -8,6 +8,8 @@ Renderer: GLES 2
 
 Note: There is a VisualScript version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/visual_script/multitouch_view).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/142
+
 ## Screenshots
 
 ![Screenshot](screenshots/multitouch.png)

+ 73 - 73
mono/2.5d/2.5D Demo (Mono C#).csproj → mono/2.5d/2.5D Demo with C#.csproj

@@ -1,74 +1,74 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{5CA791DB-5050-44D0-989B-41D559AB1D50}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <OutputPath>.mono/temp/bin/$(Configuration)</OutputPath>
-    <RootNamespace>Empty.DMono</RootNamespace>
-    <AssemblyName>2.5D Demo (Mono C#)</AssemblyName>
-    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
-    <BaseIntermediateOutputPath>.mono/temp/obj</BaseIntermediateOutputPath>
-    <IntermediateOutputPath>$(BaseIntermediateOutputPath)/$(Configuration)</IntermediateOutputPath>
-    <ApiConfiguration Condition=" '$(Configuration)' != 'ExportRelease' ">Debug</ApiConfiguration>
-    <ApiConfiguration Condition=" '$(Configuration)' == 'ExportRelease' ">Release</ApiConfiguration>
-    <GodotProjectGeneratorVersion>1.0.0.0</GodotProjectGeneratorVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ExportDebug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>portable</DebugType>
-    <Optimize>false</Optimize>
-    <DefineConstants>$(GodotDefineConstants);GODOT;DEBUG;</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ExportRelease|AnyCPU' ">
-    <DebugType>portable</DebugType>
-    <Optimize>true</Optimize>
-    <DefineConstants>$(GodotDefineConstants);GODOT;</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>portable</DebugType>
-    <Optimize>false</Optimize>
-    <DefineConstants>$(GodotDefineConstants);GODOT;DEBUG;TOOLS;</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <ConsolePause>false</ConsolePause>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="GodotSharp">
-      <Private>False</Private>
-      <HintPath>$(ProjectDir)/.mono/assemblies/$(ApiConfiguration)/GodotSharp.dll</HintPath>
-    </Reference>
-    <Reference Include="GodotSharpEditor" Condition=" '$(Configuration)' == 'Debug' ">
-      <Private>False</Private>
-      <HintPath>$(ProjectDir)/.mono/assemblies/$(ApiConfiguration)/GodotSharpEditor.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="addons\node25d-cs\Basis25D.cs" />
-    <Compile Include="addons\node25d-cs\main_screen\Gizmo25D.cs" />
-    <Compile Include="addons\node25d-cs\Node25D.cs" />
-    <Compile Include="addons\node25d-cs\ShadowMath25D.cs" />
-    <Compile Include="addons\node25d-cs\Transform25D.cs" />
-    <Compile Include="addons\node25d-cs\YSort25D.cs" />
-    <Compile Include="assets\cube\CubeMath.cs" />
-    <Compile Include="assets\player\PlayerMath25D.cs" />
-    <Compile Include="assets\player\PlayerSprite.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies">
-      <Version>1.0.0</Version>
-      <PrivateAssets>All</PrivateAssets>
-    </PackageReference>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{5CA791DB-5050-44D0-989B-41D559AB1D50}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <OutputPath>.mono/temp/bin/$(Configuration)</OutputPath>
+    <RootNamespace>Empty.DMono</RootNamespace>
+    <AssemblyName>2.5D Demo with C#</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <BaseIntermediateOutputPath>.mono/temp/obj</BaseIntermediateOutputPath>
+    <IntermediateOutputPath>$(BaseIntermediateOutputPath)/$(Configuration)</IntermediateOutputPath>
+    <ApiConfiguration Condition=" '$(Configuration)' != 'ExportRelease' ">Debug</ApiConfiguration>
+    <ApiConfiguration Condition=" '$(Configuration)' == 'ExportRelease' ">Release</ApiConfiguration>
+    <GodotProjectGeneratorVersion>1.0.0.0</GodotProjectGeneratorVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ExportDebug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>portable</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>$(GodotDefineConstants);GODOT;DEBUG;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'ExportRelease|AnyCPU' ">
+    <DebugType>portable</DebugType>
+    <Optimize>true</Optimize>
+    <DefineConstants>$(GodotDefineConstants);GODOT;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>portable</DebugType>
+    <Optimize>false</Optimize>
+    <DefineConstants>$(GodotDefineConstants);GODOT;DEBUG;TOOLS;</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="GodotSharp">
+      <Private>False</Private>
+      <HintPath>$(ProjectDir)/.mono/assemblies/$(ApiConfiguration)/GodotSharp.dll</HintPath>
+    </Reference>
+    <Reference Include="GodotSharpEditor" Condition=" '$(Configuration)' == 'Debug' ">
+      <Private>False</Private>
+      <HintPath>$(ProjectDir)/.mono/assemblies/$(ApiConfiguration)/GodotSharpEditor.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="addons\node25d-cs\Basis25D.cs" />
+    <Compile Include="addons\node25d-cs\main_screen\Gizmo25D.cs" />
+    <Compile Include="addons\node25d-cs\Node25D.cs" />
+    <Compile Include="addons\node25d-cs\ShadowMath25D.cs" />
+    <Compile Include="addons\node25d-cs\Transform25D.cs" />
+    <Compile Include="addons\node25d-cs\YSort25D.cs" />
+    <Compile Include="assets\cube\CubeMath.cs" />
+    <Compile Include="assets\player\PlayerMath25D.cs" />
+    <Compile Include="assets\player\PlayerSprite.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies">
+      <Version>1.0.0</Version>
+      <PrivateAssets>All</PrivateAssets>
+    </PackageReference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
 </Project>

+ 1 - 1
mono/2.5d/2.5D Demo (Mono C#).sln → mono/2.5d/2.5D Demo with C#.sln

@@ -1,6 +1,6 @@
 Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2.5D Demo (Mono C#)", "2.5D Demo (Mono C#).csproj", "{5CA791DB-5050-44D0-989B-41D559AB1D50}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "2.5D Demo with C#", "2.5D Demo with C#.csproj", "{5CA791DB-5050-44D0-989B-41D559AB1D50}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution

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

@@ -15,7 +15,7 @@ _global_script_class_icons={
 
 [application]
 
-config/name="2.5D Demo (Mono C#)"
+config/name="2.5D Demo with 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."

+ 2 - 0
mono/dodge_the_creeps/README.md

@@ -14,6 +14,8 @@ Renderer: GLES 3 (particles are not available in GLES 2)
 
 Note: There is a GDScript version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/2d/dodge_the_creeps).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/534
+
 ## Screenshots
 
 ![GIF from the documentation](https://docs.godotengine.org/en/latest/_images/dodge_preview.gif)

+ 2 - 0
mono/pong/README.md

@@ -12,6 +12,8 @@ Note: There is a GDScript version available [here](https://github.com/godotengin
 
 Note: There is a VisualScript version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/visual_script/pong).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/535
+
 ## How does it work?
 
 The walls, paddle, and ball are all

+ 2 - 0
networking/multiplayer_bomber/README.md

@@ -8,6 +8,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/139
+
 ## Screenshots
 
 ![Screenshot](screenshots/bomber.png)

+ 2 - 0
networking/multiplayer_pong/README.md

@@ -10,6 +10,8 @@ Renderer: GLES 2
 
 Note: The non-multiplayer version is available [here](https://github.com/godotengine/godot-demo-projects/tree/master/2d/pong).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/138
+
 ## Screenshots
 
 ![Screenshot](screenshots/pong_multiplayer.png)

+ 2 - 0
networking/webrtc_signaling/README.md

@@ -10,6 +10,8 @@ This demo is devided in 4 parts:
 
 **NOTE**: You must extract the [latest version](https://github.com/godotengine/webrtc-native/releases) of the WebRTC GDNative plugin in the project folder to run from desktop.
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/537
+
 ## Protocol
 
 The protocol is text based, and composed by a command and possibly multiple payload arguments, each separated by a new line.

+ 2 - 0
plugins/README.md

@@ -9,6 +9,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/585
+
 # How does it work?
 
 This project contains 4 plugins:

+ 2 - 0
viewport/2d_in_3d/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/129
+
 ## How does it work?
 
 The Pong game is rendered to a custom

+ 2 - 0
viewport/3d_in_2d/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/128
+
 ## How does it work?
 
 The 3D robot is rendered to a custom

+ 2 - 0
viewport/3d_scaling/README.md

@@ -14,6 +14,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/586
+
 ## Screenshots
 
 ![Screenshot](screenshots/high.png)

+ 2 - 0
viewport/dynamic_split_screen/README.md

@@ -10,6 +10,8 @@ Renderer: GLES 2
 Note: An HTML5 export is testable
 [here](https://benjaminnavarro.github.io/godot_dynamic_split_screen/index.html).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/541
+
 ## Details
 
 A dynamic split screen system displays a single screen when

+ 2 - 0
viewport/gui_in_3d/README.md

@@ -7,6 +7,8 @@ Language: GDScript
 
 Renderer: GLES 3
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/127
+
 ## Screenshots
 
 ![Screenshot](screenshots/gui.png)

+ 2 - 0
viewport/screen_capture/README.md

@@ -6,6 +6,8 @@ Language: GDScript
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/130
+
 ## Screenshots
 
 ![Screenshot](screenshots/capture.png)

+ 2 - 0
visual_script/circle_pop/README.md

@@ -8,6 +8,8 @@ Language: [VisualScript](https://docs.godotengine.org/en/latest/getting_started/
 
 Renderer: GLES 2
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/137
+
 ## Screenshots
 
 ![Screenshot](screenshots/circle.png)

+ 2 - 0
visual_script/multitouch_view/README.md

@@ -9,6 +9,8 @@ Renderer: GLES 2
 
 Note: There is a GDScript version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/misc/multitouch_view).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/135
+
 ## Screenshots
 
 ![Screenshot](../../misc/multitouch_view/screenshots/multitouch.png)

+ 2 - 0
visual_script/pong/README.md

@@ -12,6 +12,8 @@ Note: There is a GDScript version available [here](https://github.com/godotengin
 
 Note: There is a C# version available [here](https://github.com/godotengine/godot-demo-projects/tree/master/mono/pong).
 
+Check out this demo on the asset library: https://godotengine.org/asset-library/asset/136
+
 ## How does it work?
 
 The walls, paddle, and ball are all