Sfoglia il codice sorgente

Moved around some resources. deduplicate links

JornosDesktop 1 anno fa
parent
commit
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)
 - [Regulus.Remote: A simple C# network library.](https://github.com/jiowchern/Regulus.Remote)
 - [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)
 - [Running Stride headless client/server](https://github.com/Ethereal77/Stride.ClientServerSample)
 
-
 ## Entiy Component System
 - [Entity Processor Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) - Custom Entity Component + Processor
 - Libraries
@@ -34,19 +32,6 @@
     - [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)
 - VVVV integration
   	- [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)
 - [Compiling Stride for Linux](https://www.youtube.com/watch?v=BoHEASoQvu8)
 - [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 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)
-  
+- [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
 - [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
 - [Proof of Concepts](https://github.com/Basewq/XenkoProofOfConcepts)
@@ -31,12 +32,9 @@
     - [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 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)
 - [Stride config example](https://github.com/johang88/StrideConfigurationReference)
 - [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)
 - [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)
@@ -45,7 +43,7 @@
 - [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.
 
 - [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>
             <p class="card-text">Examples for you to try and dig into.</p>
         </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 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>
             <p class="card-text">Tutorials and articles</p>
         </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 class="col-md-6">
     <div class="card h-100">
         <div class="card-body">
             <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>
-        <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>
 
@@ -45,9 +54,9 @@ perhaps for something that you can reuse for your project.
     <div class="card h-100">
         <div class="card-body">
             <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>
-        <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 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>
             <p class="card-text">Rendering, Camera's, render groups and more</p>
         </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 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>
             <p class="card-text">Physics, colliders, triggers</p>
         </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 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>
             <p class="card-text">Interfaces, interactions and 3rd party tools</p>
         </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>
 
@@ -84,7 +93,7 @@ perhaps for something that you can reuse for your project.
             <h2 class="card-title h5">🎓 Visual programming</h2>
             <p class="card-text">Visual programming, VVVV</p>
         </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>
 
@@ -92,9 +101,9 @@ perhaps for something that you can reuse for your project.
     <div class="card h-100">
         <div class="card-body">
             <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>
-        <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>
 

+ 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)
 - [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)
-
+- [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
 - name: 🎓 Tutorials
   href: tutorials-and-articles.md
-- name: ⛰️ Terrain and Water
+- name: ⨺ Models and Animations
   href: terrain-and-water.md
+- name: ⛰️ Terrain and Water
+  href: models-and-animations.md
 - name: 🍎  Physics
   href: physics.md
 - name: 🌈 Shaders

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

@@ -1,10 +1,12 @@
 # UI
 
 - [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 - Library for Stride](https://github.com/rds1983/Myra)
 - [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)
 - [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)