Bläddra i källkod

Moved around some resources. deduplicate links

JornosDesktop 1 år sedan
förälder
incheckning
c92fce0332

+ 0 - 15
en/community-resources/coding.md

@@ -11,11 +11,9 @@
 - [GalaxyCore: Network Solution for Unity, Stride, Xenko, Unigine](https://github.com/defraswiew/GalaxyCore)
 - [GalaxyCore: Network Solution for Unity, Stride, Xenko, Unigine](https://github.com/defraswiew/GalaxyCore)
 - [Regulus.Remote: A simple C# network library.](https://github.com/jiowchern/Regulus.Remote)
 - [Regulus.Remote: A simple C# network library.](https://github.com/jiowchern/Regulus.Remote)
 - [Lite Entity System](https://github.com/RevenantX/LiteEntitySystem)
 - [Lite Entity System](https://github.com/RevenantX/LiteEntitySystem)
-- [Stride.Networking.Simple: A simple async event based lib for Stride](https://github.com/manio143/Stride.Networking.Simple)
 - [MUD framework for Stride](https://github.com/JoseJohnen/MUD_SKELETON/tree/main)
 - [MUD framework for Stride](https://github.com/JoseJohnen/MUD_SKELETON/tree/main)
 - [Running Stride headless client/server](https://github.com/Ethereal77/Stride.ClientServerSample)
 - [Running Stride headless client/server](https://github.com/Ethereal77/Stride.ClientServerSample)
 
 
-
 ## Entiy Component System
 ## Entiy Component System
 - [Entity Processor Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) - Custom Entity Component + Processor
 - [Entity Processor Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) - Custom Entity Component + Processor
 - Libraries
 - Libraries
@@ -34,19 +32,6 @@
     - [Arch ECS integrated into Stride](https://github.com/Doprez/stride-arch-ecs#add-arch-components-in-strides-editor)
     - [Arch ECS integrated into Stride](https://github.com/Doprez/stride-arch-ecs#add-arch-components-in-strides-editor)
 
 
 
 
-## Code blobs
-- [Stride C# gists search](https://gist.github.com/search?l=c%23&q=stride)
-- [Async shader compilation](https://gist.github.com/Eideren/ef6be9508d8d3b0e460d8a6d15f0937b)
-- [Animation Trigger script](https://gist.github.com/Doprez/3ff7463fc48bd8e69178fde388dd1df4)
-- [Basic Stride LOD system](https://gist.github.com/Doprez/5327fbd7d8c371938088db81d82d153b)
 
 
-- [Create button dynamically](https://gist.github.com/Doprez/169993217a202f0e6e8c2ab93709d85c)
-- [Export/save a scene or a group of entities within a running stride game](https://gist.github.com/Eideren/0aa59644eb7c5b029d04b7fa5a285e62)
-- [Look at script](https://gist.github.com/ykafia/9579569c26e2724f1a35afab0449b72a)
 
 
-- [Stride 3D rendered into Avalonia](https://gist.github.com/westonsoftware/a3fa982397fe1817ece4a27d3cbc5a89)
-- [Smooth follow](https://gist.github.com/Doprez/e146f8d30b7e9cea05de138d4e3a30f0)
-- [Smooth Rotation](https://gist.github.com/Doprez/5bd571341b075c5cf257d7265c374807)
-- [Xenko/Stride 3rd person controller](https://pastebin.com/4nFbabkZ)
-- [Get Vertices and Indices from a mesh](https://gist.github.com/Doprez/3974122afee1cbddae289e16057026f3)
       
       

+ 1 - 2
en/community-resources/embedded-stride.md

@@ -8,5 +8,4 @@
 	- [Stride in avalonia Control](https://gist.github.com/westonsoftware/a3fa982397fe1817ece4a27d3cbc5a89)
 	- [Stride in avalonia Control](https://gist.github.com/westonsoftware/a3fa982397fe1817ece4a27d3cbc5a89)
 - VVVV integration
 - VVVV integration
   	- [3D rendering documentation](https://thegraybook.vvvv.org/reference/libraries/graphics-3d.html)
   	- [3D rendering documentation](https://thegraybook.vvvv.org/reference/libraries/graphics-3d.html)
-  	- [Stride integration source code on GitHub](https://github.com/vvvv/VL.StandardLibs)
-	 
+  	- [Stride integration source code on GitHub](https://github.com/vvvv/VL.StandardLibs)

+ 1 - 3
en/community-resources/engine.md

@@ -3,9 +3,7 @@
 - [Custom Root Renderer](https://github.com/tebjan/Stride.CustomRootRenderFeature)
 - [Custom Root Renderer](https://github.com/tebjan/Stride.CustomRootRenderFeature)
 - [Compiling Stride for Linux](https://www.youtube.com/watch?v=BoHEASoQvu8)
 - [Compiling Stride for Linux](https://www.youtube.com/watch?v=BoHEASoQvu8)
 - [Experimental mini Stride.Editor in Avalonia](https://github.com/manio143/StrideComponentsEditorAvalonia)
 - [Experimental mini Stride.Editor in Avalonia](https://github.com/manio143/StrideComponentsEditorAvalonia)
-- [Render Stride in a WPF UserControl](https://gist.github.com/EricEzaM/5797be1f4b28f15e9be53287a02d3d67)
-- [Render Stride in an Avalonia UserControl](https://gist.github.com/westonsoftware/a3fa982397fe1817ece4a27d3cbc5a89)
 - [Stride Editor current design document](https://gist.github.com/manio143/b6666eedb1403deb5525961697d0c25d)
 - [Stride Editor current design document](https://gist.github.com/manio143/b6666eedb1403deb5525961697d0c25d)
 - [Stride docs shader stages](https://github.com/stride3d/stride-docs/blob/master/en/manual/graphics/effects-and-shaders/shading-language/shader-stages.md/)
 - [Stride docs shader stages](https://github.com/stride3d/stride-docs/blob/master/en/manual/graphics/effects-and-shaders/shading-language/shader-stages.md/)
 - [Strideui discussion](https://gist.github.com/manio143/8706b4bad5f7db5402d3b81acbb6276e)
 - [Strideui discussion](https://gist.github.com/manio143/8706b4bad5f7db5402d3b81acbb6276e)
-  
+- [Stride Game Engine Extension for code only approach](https://github.com/VaclavElias/stride-code-only)

+ 10 - 12
en/community-resources/example-projects.md

@@ -10,15 +10,16 @@
 
 
 ## Scene
 ## Scene
 - [Load Scenes in parallel](https://github.com/julyfortoday/StrideParallelScenes)
 - [Load Scenes in parallel](https://github.com/julyfortoday/StrideParallelScenes)
+- [Export/save a scene or a group of entities within a running stride game](https://gist.github.com/Eideren/0aa59644eb7c5b029d04b7fa5a285e62)
+
+## Code blobs
+- [Stride C# gists search](https://gist.github.com/search?l=c%23&q=stride)
+- [Look at script](https://gist.github.com/ykafia/9579569c26e2724f1a35afab0449b72a)
+- [Smooth follow](https://gist.github.com/Doprez/e146f8d30b7e9cea05de138d4e3a30f0)
+- [Smooth Rotation](https://gist.github.com/Doprez/5bd571341b075c5cf257d7265c374807)
+- [Stride 3rd person controller](https://pastebin.com/4nFbabkZ)
+- [Quake 3 movement for Stride3D](https://github.com/Redhacker1/Q3MovementStride)
 
 
-## Meshes and Models
-- [Creating a procedural model](https://github.com/tebjan/StrideProceduralModel)
-- [Procedural Meshes](https://github.com/profan/XenkoByteSized/blob/master/XenkoByteSized/ProceduralMesh/TetrahedronMesh.cs)
-- [LOD implementation](https://github.com/Xisrith/StrideLOD)
-- [Stride IK implementation](https://github.com/flipdp/Stride.IK/tree/master)
-- [Stride Instancing Example](https://github.com/tebjan/StrideTransformationInstancing)
-- [Super Character Controller](https://github.com/corthax/SuperCharacterController)
-- [Multi-Mesh Shader](https://github.com/profan/XenkoByteSized/blob/master/XenkoByteSized/ProceduralMesh/CombinedMeshes.cs)
 
 
 ## Other
 ## Other
 - [Proof of Concepts](https://github.com/Basewq/XenkoProofOfConcepts)
 - [Proof of Concepts](https://github.com/Basewq/XenkoProofOfConcepts)
@@ -31,12 +32,9 @@
     - [Object Info Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ObjectInfoRenderTargetExample)
     - [Object Info Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ObjectInfoRenderTargetExample)
     - [Screen Space Decals](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalExample)
     - [Screen Space Decals](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalExample)
     - [Screen Space Decals With Root Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalRootRendererExample)
     - [Screen Space Decals With Root Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalRootRendererExample)
-    - [UI Navigation](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/UINavigationExample)
-- [Quake 3 movement for Stride3D](https://github.com/Redhacker1/Q3MovementStride)
 - [Source generation](https://github.com/johang88/StrideSourceGeneratorTest)
 - [Source generation](https://github.com/johang88/StrideSourceGeneratorTest)
 - [Stride config example](https://github.com/johang88/StrideConfigurationReference)
 - [Stride config example](https://github.com/johang88/StrideConfigurationReference)
 - [Sound detection in Stride](https://github.com/manio143/BeatDetection)
 - [Sound detection in Stride](https://github.com/manio143/BeatDetection)
-- [Stride Game Engine Extension for code only approach](https://github.com/VaclavElias/stride-code-only)
 - [StrideVoxelScape](https://github.com/Jarb2104/StrideVoxelScape_v0.1)
 - [StrideVoxelScape](https://github.com/Jarb2104/StrideVoxelScape_v0.1)
 - [Stride3D examples in .NET 5 using C# 9.0 or .NET 6 using C# 10](https://github.com/VaclavElias/Stride3DTutorials)
 - [Stride3D examples in .NET 5 using C# 9.0 or .NET 6 using C# 10](https://github.com/VaclavElias/Stride3DTutorials)
 - [Tweening library](https://github.com/JoshFlash/ZenTween)
 - [Tweening library](https://github.com/JoshFlash/ZenTween)
@@ -45,7 +43,7 @@
 - [Xenko/Stride byte-sized project examples](https://github.com/profan/XenkoByteSized)
 - [Xenko/Stride byte-sized project examples](https://github.com/profan/XenkoByteSized)
 
 
 
 
-### Very old projects
+### Old projects
 These are projects that definitely will not work with Stride 4.x without massive rewrites but were made with the old versions of Stride FKA Xenko or Paradox game engine.
 These are projects that definitely will not work with Stride 4.x without massive rewrites but were made with the old versions of Stride FKA Xenko or Paradox game engine.
 
 
 - [A Minecraft-style game](https://github.com/NckHmml/ParadoxCraft)
 - [A Minecraft-style game](https://github.com/NckHmml/ParadoxCraft)

+ 21 - 12
en/community-resources/index.md

@@ -19,7 +19,7 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">⚙️ Example projects</h2>
             <h2 class="card-title h5">⚙️ Example projects</h2>
             <p class="card-text">Examples for you to try and dig into.</p>
             <p class="card-text">Examples for you to try and dig into.</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="example-projects.md">Try it out yourself</a></p>
     </div>
     </div>
 </div>
 </div>
 <div class="col-md-6">
 <div class="col-md-6">
@@ -28,16 +28,25 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">🎓 Tutorials and Articles</h2>
             <h2 class="card-title h5">🎓 Tutorials and Articles</h2>
             <p class="card-text">Tutorials and articles</p>
             <p class="card-text">Tutorials and articles</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="tutorials-and-articles.md">Explore tutorials and articles</a></p>
+    </div>
+</div>
+<div class="col-md-6">
+    <div class="card h-100">
+        <div class="card-body">
+            <h2 class="card-title h5">⨺ Models and Animations</h2>
+            <p class="card-text">From procedural mesh to animation controllers</p>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="models-and-animations.md">Have a look</a></p>
     </div>
     </div>
 </div>
 </div>
 <div class="col-md-6">
 <div class="col-md-6">
     <div class="card h-100">
     <div class="card h-100">
         <div class="card-body">
         <div class="card-body">
             <h2 class="card-title h5">🌈 Shaders</h2>
             <h2 class="card-title h5">🌈 Shaders</h2>
-            <p class="card-text">Enter the magical world of shaders. </p>
+            <p class="card-text">Enter the magical world of shaders.</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="shaders.md">No shady stuff here, we promise</a></p>
     </div>
     </div>
 </div>
 </div>
 
 
@@ -45,9 +54,9 @@ perhaps for something that you can reuse for your project.
     <div class="card h-100">
     <div class="card h-100">
         <div class="card-body">
         <div class="card-body">
             <h2 class="card-title h5">⛰️ Terrain and Water</h2>
             <h2 class="card-title h5">⛰️ Terrain and Water</h2>
-            <p class="card-text">Groundbreaking stuff and H2O</p>
+            <p class="card-text">Groundbreaking stuff and H2O related topics</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="terrain-and-water.md">Get your feet wet</a></p>
     </div>
     </div>
 </div>
 </div>
 <div class="col-md-6">
 <div class="col-md-6">
@@ -56,7 +65,7 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">🎥 Rendering and camera</h2>
             <h2 class="card-title h5">🎥 Rendering and camera</h2>
             <p class="card-text">Rendering, Camera's, render groups and more</p>
             <p class="card-text">Rendering, Camera's, render groups and more</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="rendering-and-camera.md">Lights, camera, Action!</a></p>
     </div>
     </div>
 </div>
 </div>
 <div class="col-md-6">
 <div class="col-md-6">
@@ -65,7 +74,7 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">🍎 Physics</h2>
             <h2 class="card-title h5">🍎 Physics</h2>
             <p class="card-text">Physics, colliders, triggers</p>
             <p class="card-text">Physics, colliders, triggers</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="physics.md">Bump in to some useful code</a></p>
     </div>
     </div>
 </div>
 </div>
 <div class="col-md-6">
 <div class="col-md-6">
@@ -74,7 +83,7 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">🪟 UI</h2>
             <h2 class="card-title h5">🪟 UI</h2>
             <p class="card-text">Interfaces, interactions and 3rd party tools</p>
             <p class="card-text">Interfaces, interactions and 3rd party tools</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="ui.md">We will tell you why</a></p>
     </div>
     </div>
 </div>
 </div>
 
 
@@ -84,7 +93,7 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">🎓 Visual programming</h2>
             <h2 class="card-title h5">🎓 Visual programming</h2>
             <p class="card-text">Visual programming, VVVV</p>
             <p class="card-text">Visual programming, VVVV</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="visual-programming.md">Start connecting the dots</a></p>
     </div>
     </div>
 </div>
 </div>
 
 
@@ -92,9 +101,9 @@ perhaps for something that you can reuse for your project.
     <div class="card h-100">
     <div class="card h-100">
         <div class="card-body">
         <div class="card-body">
             <h2 class="card-title h5">🎓 Tools and importers</h2>
             <h2 class="card-title h5">🎓 Tools and importers</h2>
-            <p class="card-text">Assets</p>
+            <p class="card-text">General tools, Asset handling and importer tools</p>
         </div>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+        <p class="px-3 mb-4"><a class="stretched-link" href="tools-and-importers.md">Import some knowledge</a></p>
     </div>
     </div>
 </div>
 </div>
 
 

+ 16 - 0
en/community-resources/models-and-animations.md

@@ -0,0 +1,16 @@
+# Models and Animations
+
+
+## Meshes and Models
+- [Creating a procedural model](https://github.com/tebjan/StrideProceduralModel)
+- [Get Vertices and Indices from a mesh](https://gist.github.com/Doprez/3974122afee1cbddae289e16057026f3)
+- [Procedural Meshes](https://github.com/profan/XenkoByteSized/blob/master/XenkoByteSized/ProceduralMesh/TetrahedronMesh.cs)
+- [LOD implementation](https://github.com/Xisrith/StrideLOD)
+- [Basic Stride LOD system](https://gist.github.com/Doprez/5327fbd7d8c371938088db81d82d153b)
+- [Stride IK implementation](https://github.com/flipdp/Stride.IK/tree/master)
+- [Stride Instancing Example](https://github.com/tebjan/StrideTransformationInstancing)
+- [Super Character Controller](https://github.com/corthax/SuperCharacterController)
+- [Multi-Mesh Shader](https://github.com/profan/XenkoByteSized/blob/master/XenkoByteSized/ProceduralMesh/CombinedMeshes.cs)
+
+## Animation
+- [Animation Trigger script](https://gist.github.com/Doprez/3ff7463fc48bd8e69178fde388dd1df4)

+ 1 - 1
en/community-resources/shaders.md

@@ -12,4 +12,4 @@
 - [Image processing shaders from VVVV community](https://github.com/bj-rn/VL.Addons/tree/main/vl/shaders)
 - [Image processing shaders from VVVV community](https://github.com/bj-rn/VL.Addons/tree/main/vl/shaders)
 - [VVVV core shaders](https://github.com/vvvv/VL.StandardLibs/tree/main/VL.Stride.Runtime/src/Effects)
 - [VVVV core shaders](https://github.com/vvvv/VL.StandardLibs/tree/main/VL.Stride.Runtime/src/Effects)
 - [SDSL Overview from Tebjan](https://hackmd.io/@vN9HDo5XQAGVCM_epmoJBA/S1LxeorWT)
 - [SDSL Overview from Tebjan](https://hackmd.io/@vN9HDo5XQAGVCM_epmoJBA/S1LxeorWT)
-
+- [Async shader compilation](https://gist.github.com/Eideren/ef6be9508d8d3b0e460d8a6d15f0937b)

+ 3 - 1
en/community-resources/toc.yml

@@ -6,8 +6,10 @@ items:
   href: example-projects.md
   href: example-projects.md
 - name: 🎓 Tutorials
 - name: 🎓 Tutorials
   href: tutorials-and-articles.md
   href: tutorials-and-articles.md
-- name: ⛰️ Terrain and Water
+- name: ⨺ Models and Animations
   href: terrain-and-water.md
   href: terrain-and-water.md
+- name: ⛰️ Terrain and Water
+  href: models-and-animations.md
 - name: 🍎  Physics
 - name: 🍎  Physics
   href: physics.md
   href: physics.md
 - name: 🌈 Shaders
 - name: 🌈 Shaders

+ 3 - 1
en/community-resources/ui.md

@@ -1,10 +1,12 @@
 # UI
 # UI
 
 
 - [Clean UI with no Post FX in Game Studio and Game](https://github.com/herocrab/StrideCleanUI)
 - [Clean UI with no Post FX in Game Studio and Game](https://github.com/herocrab/StrideCleanUI)
+- [Create button dynamically](https://gist.github.com/Doprez/169993217a202f0e6e8c2ab93709d85c)
+- [Stride controller UI navigation](https://gist.github.com/Aggror/4ba0632bd934103c6dcdb077a84376ef)
+- [UI Navigation](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/UINavigationExample)
 - [Myra UI - Stride Tutorial](https://github.com/rds1983/Myra/wiki/Using-Myra-in-Stride-Engine-Tutorial)
 - [Myra UI - Stride Tutorial](https://github.com/rds1983/Myra/wiki/Using-Myra-in-Stride-Engine-Tutorial)
 - [Myra UI - Library for Stride](https://github.com/rds1983/Myra)
 - [Myra UI - Library for Stride](https://github.com/rds1983/Myra)
 - [Custom UI example using MyraUI ](https://github.com/Doprez/stride-ui-alternate-example)
 - [Custom UI example using MyraUI ](https://github.com/Doprez/stride-ui-alternate-example)
-- [Stride controller UI navigation](https://gist.github.com/Aggror/4ba0632bd934103c6dcdb077a84376ef)
 - [ImGuiDebug - Bare-bone implementation of ImGui and a couple of debug tools for Stride](https://github.com/Eideren/StrideCommunity.ImGuiDebug)
 - [ImGuiDebug - Bare-bone implementation of ImGui and a couple of debug tools for Stride](https://github.com/Eideren/StrideCommunity.ImGuiDebug)
 - [Empty Keys UI for Xenko](https://github.com/EmptyKeys/UI_Engines)
 - [Empty Keys UI for Xenko](https://github.com/EmptyKeys/UI_Engines)
 - [Stridelonia: Stride plugin which allows running Avalonia on Stride](https://github.com/TheKeyblader/Stridelonia)
 - [Stridelonia: Stride plugin which allows running Avalonia on Stride](https://github.com/TheKeyblader/Stridelonia)