Browse Source

feat: Content improvements

Vaclav Elias 1 year ago
parent
commit
1f8cd6e6e0

+ 9 - 11
en/community-resources/coding.md

@@ -1,10 +1,12 @@
-#Coding
+# 👨‍💻 Programming and Scripting
 
 ## Code Only
+
 - [CodeOnlySample](https://github.com/xen2/Xenko.CodeOnlySample) - Sample project with code only
 - [XenkoWindowFromCode](https://github.com/microdee/xenko-window-from-code) - Launch a game window from code only
 
 ## Networking
+
 - [ClientServerSample](https://github.com/Ethereal77/Stride.ClientServerSample) - Headless server (Physics only, no game tick loop)
 - [Stride.Networking.Simple](https://github.com/manio143/Stride.Networking.Simple) - Asynchronous NetworkScript example for client-server communication
 - [ET-Stride: A networking framework based on Stride and ET](https://github.com/ly3027929699/ET-Stride)
@@ -15,10 +17,11 @@
 - [Running Stride headless client/server](https://github.com/Ethereal77/Stride.ClientServerSample)
 
 ## Entity Component System
+
 - [Entity Processor Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) - Custom Entity Component + Processor
 - Libraries
-    - [Doprez.Stride.AI: FSM and GOAP library for Stride](https://github.com/Doprez/Doprez.Stride.AI)
-    - [Bepu Navigation](https://github.com/Nicogo1705/Stride.BepuPhysics/tree/master/Stride.BepuPhysics.Navigation) using [DotRecast](https://github.com/ikpil/DotRecast)
+  - [Doprez.Stride.AI: FSM and GOAP library for Stride](https://github.com/Doprez/Doprez.Stride.AI)
+  - [Bepu Navigation](https://github.com/Nicogo1705/Stride.BepuPhysics/tree/master/Stride.BepuPhysics.Navigation) using [DotRecast](https://github.com/ikpil/DotRecast)
 - Articles
   - [Svelto Abstraction from OOP](https://www.sebaslab.com/ecs-abstraction-layers-and-modules-encapsulation/)
   - [Svelto Doofuses example](https://www.sebaslab.com/svelto-ecs-3-3-and-the-new-filters-api/#:~:text=shiny%20new%20Doofuses%20Stride%20example.)
@@ -27,11 +30,6 @@
   - [Stride-npc: A basic example of a Finite State Machine](https://github.com/Doprez/stride-npc)
   - [Stride-goap: a very simple implementation of GOAP using MountainGoap](https://github.com/Doprez/stride-goap)
   - [Svelto ECS mini examples](https://github.com/sebas77/Svelto.MiniExamples)
-    - [Using Entity Processors for Scene Editor Plugins](https://github.com/Doprez/lod-example)
-    - [Pathfinding With Entity Processors](https://github.com/Doprez/stride-pathfinding-demo)
-    - [Arch ECS integrated into Stride](https://github.com/Doprez/stride-arch-ecs#add-arch-components-in-strides-editor)
-
-
-
-
-      
+  - [Using Entity Processors for Scene Editor Plugins](https://github.com/Doprez/lod-example)
+  - [Pathfinding With Entity Processors](https://github.com/Doprez/stride-pathfinding-demo)
+  - [Arch ECS integrated into Stride](https://github.com/Doprez/stride-arch-ecs#add-arch-components-in-strides-editor)

+ 10 - 10
en/community-resources/embedded-stride.md

@@ -1,11 +1,11 @@
-#Embedded Stride
+# 🔌 Embedding and Integration
 
-* project examples
-    * [Stride in Ultralight Blazor](https://github.com/lionfire/LionFire.Stride.Ultralight)
-    * [Stride in Winforms](https://github.com/windperson/-StrideGameNet5WinFormsDemo)
-* code blobs
-    * [Stride in WPF Control](https://gist.github.com/EricEzaM/5797be1f4b28f15e9be53287a02d3d67)
-    * [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)
+- Project examples
+  - [Stride in Ultralight Blazor](https://github.com/lionfire/LionFire.Stride.Ultralight)
+  - [Stride in WinForms](https://github.com/windperson/-StrideGameNet5WinFormsDemo)
+- Code blobs
+  - [Stride in WPF Control](https://gist.github.com/EricEzaM/5797be1f4b28f15e9be53287a02d3d67)
+  - [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)

+ 8 - 8
en/community-resources/games-and-demos.md

@@ -18,16 +18,16 @@
 - [Rise of the Undeaf](https://github.com/manio143/RiseOfTheUndeaf)
 - [Xenko TPS example](https://github.com/stride3d/Starbreach)
 - [Zerobot](https://github.com/joaovsq/Zerobot)
-- Youtube
-   - [Rescue Drone - August 2015](https://www.youtube.com/watch?v=wOZ-s7Q4qWY)
-   - [Xenko Game Engine: How The Makers Of Bravely Default Want To Help Develop Better VR Games](https://www.youtube.com/watch?v=1hgh7R38yK8)
-   - [Xenko Procedural Terrain Generation & Water tests](https://www.youtube.com/watch?v=ba_Tpz4ojHk)
-   - [Xenko 1.8 - Cel Shading](https://www.youtube.com/watch?v=RJDrG1QR3Uo)
-   - [demo of vxgi implementation in Xenko game engine](https://www.youtube.com/watch?v=AZytf15FRks&t=2s)
+- YouTube
+  - [Rescue Drone - August 2015](https://www.youtube.com/watch?v=wOZ-s7Q4qWY)
+  - [Xenko Game Engine: How The Makers Of Bravely Default Want To Help Develop Better VR Games](https://www.youtube.com/watch?v=1hgh7R38yK8)
+  - [Xenko Procedural Terrain Generation & Water tests](https://www.youtube.com/watch?v=ba_Tpz4ojHk)
+  - [Xenko 1.8 - Cel Shading](https://www.youtube.com/watch?v=RJDrG1QR3Uo)
+  - [demo of vxgi implementation in Xenko game engine](https://www.youtube.com/watch?v=AZytf15FRks&t=2s)
 - Twitter
-    - [Networking from Scythe of Luna](https://twitter.com/scythe_of_luna/status/1616773130495885325)
+  - [Networking from Scythe of Luna](https://twitter.com/scythe_of_luna/status/1616773130495885325)
 - Vimeo
-    - [Data Sculpture for Herrenknecht rendered with Stride](https://vimeo.com/797315059)
+  - [Data Sculpture for Herrenknecht rendered with Stride](https://vimeo.com/797315059)
 - Releases
   - [Children of the galaxy](https://www.emptykeys.com/games/children-of-the-galaxy/)
   - [Distant Worlds 2](https://store.steampowered.com/app/1531540/Distant_Worlds_2/)

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

@@ -26,7 +26,7 @@ perhaps for something that you can reuse for your project.
     <div class="card h-100">
         <div class="card-body">
             <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>
         <p class="px-3 mb-4"><a class="stretched-link" href="tutorials-and-articles.md">Explore tutorials and articles</a></p>
     </div>
@@ -35,7 +35,7 @@ perhaps for something that you can reuse for your project.
     <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>
+            <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>
@@ -43,68 +43,83 @@ perhaps for something that you can reuse for your project.
 <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>
+            <h2 class="card-title h5">⛰️ Terrain and Water</h2>
+            <p class="card-text">Groundbreaking stuff and H2O related topics.</p>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="shaders.md">No shady stuff here, we promise</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">
     <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 related topics</p>
+            <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="terrain-and-water.md">Get your feet wet</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">
     <div class="card h-100">
         <div class="card-body">
-            <h2 class="card-title h5">🎥 Rendering and camera</h2>
-            <p class="card-text">Rendering, Camera's, render groups and more</p>
+            <h2 class="card-title h5">🌈 Shaders</h2>
+            <p class="card-text">Enter the magical world of shaders.</p>
         </div>
-        <p class="px-3 mb-4"><a class="stretched-link" href="rendering-and-camera.md">Lights, camera, Action!</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 class="col-md-6">
     <div class="card h-100">
         <div class="card-body">
-            <h2 class="card-title h5">🍎 Physics</h2>
-            <p class="card-text">Physics, colliders, triggers</p>
+            <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="physics.md">Bump in to some useful code</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">
     <div class="card h-100">
         <div class="card-body">
             <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>
         <p class="px-3 mb-4"><a class="stretched-link" href="ui.md">We will tell you why</a></p>
     </div>
 </div>
-
 <div class="col-md-6">
     <div class="card h-100">
         <div class="card-body">
-            <h2 class="card-title h5">🎓 Visual programming</h2>
-            <p class="card-text">Visual programming, VVVV</p>
+            <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="visual-programming.md">Start connecting the dots</a></p>
     </div>
 </div>
-
 <div class="col-md-6">
     <div class="card h-100">
         <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">General tools, Asset handling and importer tools</p>
         </div>
         <p class="px-3 mb-4"><a class="stretched-link" href="tools-and-importers.md">Import some knowledge</a></p>
     </div>
 </div>
+<div class="col-md-6">
+    <div class="card h-100">
+        <div class="card-body">
+            <h2 class="card-title h5">👨‍💻 Programming and Scripting</h2>
+            <p class="card-text">Get your hands dirty with code, scripts, and more.</p>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="coding.md">Unleash your inner coder</a></p>
+    </div>
+</div>
+<div class="col-md-6">
+    <div class="card h-100">
+        <div class="card-body">
+            <h2 class="card-title h5">🔌 Embedding and Integration</h2>
+            <p class="card-text">Plug Stride into other apps and make magic happen.</p>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="embedded-stride.md">Plug in and play</a></p>
+    </div>
+</div>
 
 </div>

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

@@ -21,4 +21,8 @@ items:
 - name: 🗠 Visual Programming
   href: visual-programming.md
 - name: 🛠️ Tools and Importers
-  href: tools-and-importers.md
+  href: tools-and-importers.md
+- name: 👨‍💻 Programming and Scripting
+  href: coding.md
+- name: 🔌 Embedding and Integration
+  href: embedded-stride.md

+ 5 - 1
en/community-resources/tutorials-and-articles.md

@@ -13,9 +13,13 @@
     * [Emanuel-DIY Follow Along Project](https://github.com/EmanuelGF/GhostHunterGame)
 * [How To setup Real Time Voxel Global Illumination](https://www.youtube.com/watch?v=NEMZ_HJzJ7w&t=1s)
 * [Marian Dziubiak - YouTube](https://www.youtube.com/@manio1432/videos)
+    * [Code Generator for Stride - Day 1](https://www.youtube.com/watch?v=Am5WTe9N5vg)
+    * [Code Generator for Stride - Day 2](https://www.youtube.com/watch?v=DZkjksB3vn4)
+    * [Code Generator for Stride - Day 3](https://www.youtube.com/watch?v=VqsYrlJZTLw)
+    * [Stride Clean UI tutorial step by step](https://www.youtube.com/watch?v=cazIR97VPcg)
+    * [Compiling Stride with Vulkan to debug local changes on Linux](https://www.youtube.com/watch?v=BoHEASoQvu8)
     * [Stride Ragdoll Tutorial (beta)](https://youtu.be/n8yAV8OSbes)
     * [Bullet physics constraints in Stride](https://www.youtube.com/watch?v=uMZMYpMD3Wg&t=1s)
-    * [Stride Clean UI tutorial step by step](https://www.youtube.com/watch?v=cazIR97VPcg)
     * [How to use locally built Stride Engine to debug your game](https://www.youtube.com/watch?v=bXSC9o-EaR8)
     * [How to create custom configuration in Stride](https://www.youtube.com/watch?v=QKizq1xC4vk)
 * [VVVV Visual scripting with Stride](https://www.youtube.com/watch?v=7m1EzfxUtzo&list=PL2KeRstDQVRRVnzCHEambwAI4yWmpIF-p)

+ 1 - 1
en/contributors/index.md

@@ -14,7 +14,7 @@ To make Stride better, just use it and tell others about it in your blogs, video
 
 The best way to promote Stride is by creating a cool demo or, even better, a full game. Having people see and play an actual game made with Stride is the most effective form of advertisement.
 
-You can showcase your projects on our [Community Projects](https://github.com/stride3d/stride/wiki/Community-Projects) page.
+You can showcase your projects on our [Community resources](../community-resources/index.md) page.
 
 ## 💸 Donate