Browse Source

Created and moved community resources in docs

JornosDesktop 1 year ago
parent
commit
c5fba87727

+ 4 - 0
Stride.Docs.csproj

@@ -6,4 +6,8 @@
         <ImplicitUsings>enable</ImplicitUsings>
     </PropertyGroup>
 
+    <ItemGroup>
+      <Folder Include="en\community-resources\media\" />
+    </ItemGroup>
+
 </Project>

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

@@ -0,0 +1,52 @@
+#Coding
+
+## 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)
+- [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
+    - [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.)
+  - [Svelto Turret example](https://www.sebaslab.com/svelto-miniexample-7-stride-engine-demo/)
+- Repositories
+  - [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)
+
+
+## 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)
+      

+ 12 - 0
en/community-resources/embedded-stride.md

@@ -0,0 +1,12 @@
+#Embedded Stride
+
+- 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)
+	 

+ 11 - 0
en/community-resources/engine.md

@@ -0,0 +1,11 @@
+  # Engine Documentation
+
+- [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)
+  

+ 57 - 0
en/community-resources/example-projects.md

@@ -0,0 +1,57 @@
+# Example projects
+
+## Input
+- [Control - Input Manager](https://github.com/rsptim1/Ctrl)
+- [Easier input binding configuration](https://github.com/lparkermg/LPSoft.Stride.InputExtensions)
+- [Demos with a focus on Code-Only approach](https://github.com/najak3d/Stride3D_Demos)
+
+## Editor
+- [Custom Editor Gizmos](https://github.com/gearsin/Stride.Demo.Gizmo/tree/master)
+
+## Scene
+- [Load Scenes in parallel](https://github.com/julyfortoday/StrideParallelScenes)
+
+## 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)
+    - [Cutscene Timeline](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/CutsceneTimelineExample)
+    - [Text Control](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/DialogueTextControlExample)
+    - [Entity Processor](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample)
+    - [Game Screen Manager](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/GameScreenManagerExample)
+    - [Level Editor Extensions](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/LevelEditorExtensionExample)
+    - [Multiplayer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/MultiplayerExample)
+    - [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)
+- [Tessellation](https://github.com/johang88/Stride-Tessellation)
+- [Workshop creating a game with Stride](https://github.com/manio143/StrideIntroWorkshopNode20/tree/main)
+- [Xenko/Stride byte-sized project examples](https://github.com/profan/XenkoByteSized)
+
+
+### Very 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)
+- [Xenko Voxel Scape](https://bitbucket.org/LyingDwarf/xenko-voxelscape/src/master/) - ~[new repo](https://github.com/Doprez/stride-voxelscape/tree/main)~
+- [Stride Voxel Scape](https://github.com/Jarb2104/StrideVoxelScape_v0.1)
+    - [Video demo](https://www.youtube.com/watch?v=whJOtux2DrQ)
+- [Xenko Live Editor](https://github.com/treplogle/XenkoLiveEditor)
+    - [New Stride version](https://github.com/tebjan/StrideLiveEditor)
+- [Voxel GI example](https://github.com/WhyPenguins/XenkoVoxelGI)

+ 51 - 0
en/community-resources/games-and-demos.md

@@ -0,0 +1,51 @@
+# Games and demos
+
+## Games
+- [Distant Worlds 2](https://store.steampowered.com/app/1531540/Distant_Worlds_2) - Vast, pausable real-time 4X space strategy game
+- [Starbreach](https://github.com/xenko3d/Starbreach) - First/Third Person Shooter
+- [Rollerghoaster](https://aggror.com/blog/video-rollerghoaster-0.0.2-demo) - Race against online and local ghosts on procedural tracks
+- [FPS Infinite](https://store.steampowered.com/app/1256380/FPS_Infinite/) - Procedural FPS with VR support
+- [Once Upon A Lan](https://jarmo.itch.io/once-upon-a-lan) - Multiplayer isometric arena brawler over LAN
+- [BallsOfSteel](https://github.com/Kryptos-FR/BallsOfSteel)
+- [XenkoSpaceShooter](https://github.com/jayrulez/XenkoSpaceShooter)
+- [XenkoAsteroids](https://github.com/LanceJZ/Xenko_Asteroids)
+- [TurnBasedBattleSim](https://github.com/jayrulez/TurnBasedBattleSim)
+- [Harrowing Flight](https://forums.xenko.com/t/harrowing-flight-student-game-project/1823) - Student Game Project
+- [Glasses](https://globalgamejam.org/2019/games/glasses) - Global Game Jam Entry
+- [vvvv Showcase](https://visualprogramming.net/#Showcase) - Many large-scale interactive media projects made with vvvv
+
+- [Astroids](https://github.com/LanceJZ/Stride-Asteroids)
+- [Basic Platformer WIP](https://github.com/Doprez/stride-platformer)
+- [Rise of the Undeaf](https://github.com/manio143/RiseOfTheUndeaf)
+- [Xenko TPS example](https://github.com/stride3d/Starbreach)
+- [Zerobot](https://github.com/joaovsq/Zerobot)
+
+- Youtube
+    - [Stride Engine FPS Controller](https://www.youtube.com/watch?v=lrHfwvC9ARA) (Taken down :( )
+    - [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 &amp; 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)
+- Vimeo
+    - [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/)
+  - [Snaaker Friends](https://store.steampowered.com/app/1443760/Snaaker__Friends/)
+  - [VVVVarkle with vvvv rendered using Stride](https://github.com/BenTec3d/VVVVarkle/releases/tag/v1.0)
+  - [Virtual Desktop](https://www.vrdesktop.net/)
+    - [Flappy Bird With Source Code](https://nedreid.itch.io/flappy-bird-stride)
+  - [Large-scale interactive projects made with VVVV](https://visualprogramming.net/#Showcase)
+
+- Game Jams
+  - [Step up Made by Marian Dziubiak and Youness Kafia](https://manio143.itch.io/project-step-up)
+  - [Stopping the Rogue by manio](https://manio143.itch.io/stopping-the-rogue)
+  - [Once Upon a LAN by Jarmo](https://jarmo.itch.io/once-upon-a-lan)
+  - [Dozer Dash](https://ldjam.com/events/ludum-dare/54/$374737) - made with a code only approach [plus repo](https://github.com/Schossi/LD54/tree/main)
+
+- Projects
+  - [Astroids](https://github.com/mmujic2/StrideAsteroids)  

+ 101 - 0
en/community-resources/index.md

@@ -0,0 +1,101 @@
+# Community Resources
+
+Stride's community has made and shared all kinds of awesome stuff over the years. Have a look around for inspiration or
+perhaps for something that you can reuse for your project.
+
+<div class="row g-4 mb-4">
+<div class="col-md-6">
+    <div class="card h-100">
+        <div class="card-body">
+            <h2 class="card-title h5">👾 Games and demos</h2>
+            <p class="card-text">Games, demo's and prototypes that people made.</p>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+    </div>
+</div>
+<div class="col-md-6">
+    <div class="card h-100">
+        <div class="card-body">
+            <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>
+    </div>
+</div>
+<div class="col-md-6">
+    <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>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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</p>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</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>
+            <p class="card-text">Assets</p>
+        </div>
+        <p class="px-3 mb-4"><a class="stretched-link" href="games-and-demos.md">Explore games and demos</a></p>
+    </div>
+</div>
+
+</div>

+ 6 - 0
en/community-resources/physics.md

@@ -0,0 +1,6 @@
+# Physics
+- [Physics constraints demo](https://github.com/manio143/StrideConstraintsDemo)
+- [Bepu physics integration](https://github.com/Nicogo1705/BepuPhysicIntegrationTest/tree/master)
+- [Trigger Example](https://github.com/profan/XenkoByteSized#xenkobytesizedtriggerscene---doorscript)
+- [Vehicle Script](https://github.com/profan/XenkoByteSized#xenkobytesizedvehiclescene---vehiclescript)
+- [XenkoRotatingSun](https://github.com/SuavePirate/Xenko.RotatingSun) - Rotating Sun

+ 34 - 0
en/community-resources/rendering-and-camera.md

@@ -0,0 +1,34 @@
+# Rendering and Camera
+
+## Rendering
+- [Debug shape render](https://github.com/Doprez/Stride.DebugShapes)
+  - [Old: Debug shape render](https://github.com/profan/XenkoDebugRendering/tree/master/DebugRendering)
+- [Fog Of War](https://github.com/herocrab/StrideFogOfWarPlus)
+- [Stride Outline Renderer](https://github.com/SoulRider/StrideOutlineRenderer)
+- [XenkoByteSized](https://github.com/profan/XenkoByteSized) - Various Procedural Renderings
+- [ShaderExplorerForStride](https://github.com/tebjan/Stride.ShaderExplorer/releases) - Explore Stride source shader implementations
+- [FlowingWater](https://github.com/TomGroner/XenkoFlowingWater) - Flowing water shader implementation
+- [VoxelGIPrototype](https://github.com/WhyPenguins/XenkoVoxelGI) - VXGI inspired Global Illumination shaders (merged as of Stride v4beta2)
+- [XenkoVoxelExample](https://github.com/jason-wilmans/XenkoVoxelExample) - minecraft like voxel brick world
+- [CustomRootRenderer](https://github.com/tebjan/Xenko.CustomRootRenderFeature) - Render custom shaders correctly into a scene
+- [StrideFogOfWarPlus](https://github.com/herocrab/StrideFogOfWarPlus) - Moba/Platformer/RTS FogOfWar System (no LoS)
+- [StrideTriplanarShader](https://github.com/herocrab/StrideTriplanarShader) - Triplanar Shader for Stride
+- [StrideMeshOutlineRenderFeature](https://github.com/herocrab/StrideMeshOutlineRenderFeature) - Mesh Outline Render Feature
+- [Object Info Render Target Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ObjectInfoRenderTargetExample) - Renders object information onto a render target
+- [Screen Space Decal Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalExample) - Screen space projected decal system
+- [Screen Space Decal Root Renderer Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalRootRendererExample) - Screen space projected decal system using RootRenderFeature
+- [TR.Stride](https://github.com/johang88/TR.Stride)
+    * TR.Stride.Atmosphere - Implementation of UE4 atmosphere rendering
+    * TR.Stride.Ocean - Ocean Water rendering
+    * TR.Stride.Terrain- Height Map Terrain
+    * TR.Stride.Gameplay - Manage savegames
+- [UnrealMotion](https://github.com/ykafia/UnrealMotion) - Unreal engine motion blur for Stride
+
+## Camera
+- [Camera controller](https://github.com/herocrab/StrideCameraController)
+- [XenkoByteSized](https://github.com/profan/XenkoByteSized) - Split Screen
+- [Stride3dSplitScreen](https://github.com/spasarto/Stride3dSplitScreen) - Another Split Screen
+- [StrideCameraController](https://github.com/herocrab/StrideCameraController) - Swapping Cameras/Resident Evil Style
+- [CameraFollow.cs](https://gist.github.com/ykafia/371b310de1ba7bb8ab3d2feffce2a190)
+- [SplitScreen](https://github.com/profan/XenkoByteSized#xenkobytesizedsplitscreen)
+   

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

@@ -0,0 +1,15 @@
+# Shaders
+
+- [Generate simple mesh and marching cube from computeShader](https://github.com/Nicogo1705/Stride-Generate-Mesh-from-ComputeShader)
+- [Glass shader](https://github.com/stride3d/stride/discussions/1011)
+- [Marching Cubes ComputeShader](https://github.com/Nicogo1705/Stride-Generate-Simple-Mesh-And-Marching-Cube-From-ComputeShader)
+- [Stride.ShaderExplorer: shows the built-in shaders of the Stride](https://github.com/tebjan/Stride.ShaderExplorer)
+- [Stride-Awesome-Shaders: Just a repository for cool shaders usable in stride](https://github.com/ykafia/Stride-Awesome-Shaders)
+- [StrideMeshOutlineRenderFeature: Stride Mesh Outline Render Feature](https://github.com/herocrab/StrideMeshOutlineRenderFeature)
+- [StrideWireframeShader: single pass wireframe shader for stride](https://github.com/jeske/StrideWireframeShader)
+- [Triplanar shader](https://github.com/herocrab/StrideTriplanarShader)
+- [UnrealMotion: Motion blur for stride](https://github.com/ykafia/UnrealMotion)
+- [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)
+

+ 16 - 0
en/community-resources/terrain-and-water.md

@@ -0,0 +1,16 @@
+# Terrain and Water
+
+## Terrain
+- [XenkoByteSized](https://github.com/profan/XenkoByteSized) - Subdivided Plane Mesh
+- [XenkoTerrain](https://github.com/TomGroner/XenkoTerrain) - Mesh terrain implementation
+- [XenkoMCTerrain](https://github.com/SilentCLD/XenkoMCTerrain) - Marching Cubes Terrain
+- [XenkoHMTerrain](https://github.com/SilentCLD/XenkoHMTerrain) - Height Map Terrain
+- [StrideTerrain](https://github.com/johang88/StrideTerrain) - Height Map Terrain
+- [TR.Stride: Various stride environment utilities](https://github.com/johang88/TR.Stride)
+- [Stride Voxel Scape](https://github.com/Jarb2104/StrideVoxelScape_v0.1)
+
+## Water
+- [Simple water](https://github.com/TomGroner/XenkoFlowingWater)
+- [Simple water 2](https://github.com/johang88/StrideSimpleWater)
+
+

+ 22 - 0
en/community-resources/toc.yml

@@ -0,0 +1,22 @@
+items:
+- name: 👾 Games and Demos
+  href: games-and-demos.md
+  expanded: true
+- name: ⚙️ Example Projects
+  href: example-projects.md
+- name: 🎓 Tutorials
+  href: tutorials-and-articles.md
+- name: ⛰️ Terrain and Water
+  href: terrain-and-water.md
+- name: 🍎  Physics
+  href: physics.md
+- name: 🌈 Shaders
+  href: shaders.md
+- name: 🎥 Rendering and Camera
+  href: rendering-and-camera.md
+- name: 🪟 UI
+  href: ui.md
+- name: 🗠 Visual Programming
+  href: visual-programming.md
+- name: 🛠️ Tools and Importers
+  href: tools-and-importers.md

+ 23 - 0
en/community-resources/tools-and-importers.md

@@ -0,0 +1,23 @@
+## Tools and Importers
+
+## Assets
+- [Create a custom data asset](https://github.com/manio143/StrideCustomAsset)
+- [Blender plugin to export bulk anims for importing into Stride](https://github.com/JackPilley/BlenderToStrideAnimationSeparator)
+- [Loading additional asset databases](https://gist.github.com/aikixd/b0decb0cfc28bbdacb46d953691f76fd)
+- [LoadObjTest](https://github.com/jeske/LoadObjTest) - Runtime load an asset from a filesystem WavefrontOBJ file in code.
+- [AutoImportStride: A script to import files into Stride3D.](https://github.com/VirtualBrightPlayz/AutoImportStride)
+- [Microsoft.Extensions.Hosting.Stride3d: Hosting lifetime for Stride3d](https://github.com/spasarto/Microsoft.Extensions.Hosting.Stride3d)
+- [Import files into Stride3D](https://github.com/VirtualBrightPlayz/AutoImportStride)
+- [Loading a Wavefront OBJ file at runtime](https://github.com/jeske/LoadObjTest)
+- [Loading GLTF at runtime](https://github.com/ykafia/StrideGltf/blob/master/GltfImport/LoadGLTF.cs)
+- 
+## Integration/Tools
+- [XenkoVisualStudioTemplates](https://github.com/tebjan/XenkoTemplates/releases) - Script and shader templates for Visual Studio
+- [BlenderToXenkoAnimationSeparater](https://github.com/GutterLab/BlenderToXenkoAnimationSeparator)
+
+## Extension Libraries
+- [Bepu Physics in Stride](https://www.nuget.org/packages/Stride.BepuPhysics)
+- [Run Stride Gamestudio with only Nuget!](https://github.com/Doprez/stride-gamestudio-nuget)
+- [Stride Live Editor for changing entity data at runtime](https://github.com/tebjan/StrideLiveEditor)
+
+

+ 30 - 0
en/community-resources/tutorials-and-articles.md

@@ -0,0 +1,30 @@
+# Tutorials
+
+- [Tutorials by Manio143](https://www.youtube.com/playlist?list=PL3KxSbsaNqqvlio_mwy0CIMZcYQugcRIc)
+- [Coding Sea](https://www.youtube.com/@CodingSea/videos)
+    - [Basic Platformer Movement Tutorial](https://www.youtube.com/watch?v=eTMT5up1AlY&t=2s)
+    - [SpriteSheet animation tutorial](https://www.youtube.com/watch?v=ZBhUfNkvZhQ)
+    - [2D camera system](https://www.youtube.com/watch?v=eaTpWpxKajE)
+- [Emanuel-DIY](https://www.youtube.com/@emanuelfaisca1783)
+    - [2D Game Tutorial](https://www.youtube.com/watch?v=n_PAoBGi2Og)
+    - [2D Game Tutorial UI](https://www.youtube.com/watch?v=VRu9F5XHi_4)
+        - [Storing game data with an API](https://www.youtube.com/watch?v=haFWzbhn5As)
+        - [Singleton Pattern in Stride](https://www.youtube.com/watch?v=6i41LQq-yQ8)
+    - [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)
+    - [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)
+    - [VL: 1. Navigating the Environment](https://www.youtube.com/watch?v=7m1EzfxUtzo)
+    - [VL: 2. Data Types & IOBoxes](https://www.youtube.com/watch?v=9iH72qdb4Xk)
+    - [VL: 3. Nodes & Pins](https://www.youtube.com/watch?v=eCTEAFfb9rQ)
+    - [VL: 4. Type Conversion](https://www.youtube.com/watch?v=r1X0VJ9oumQ)
+    - [VL: 5. The Stride Rendering Pipeline](https://www.youtube.com/watch?v=4rDgVe1F0gg)
+    - [VL: 6. Spreads & Iteration](https://www.youtube.com/watch?v=3u3QOd4UyWM)
+    - [VL: 7. Controlling Patches](https://www.youtube.com/watch?v=LOX32diUgOQ)
+- [Old Stride tutorials from gamefromscratch](https://www.youtube.com/watch?v=hmPrUuQQz8M&list=PLS9MbmO_ssyBLHw7rZeGmriUkRaxBp7LL)
+

+ 10 - 0
en/community-resources/ui.md

@@ -0,0 +1,10 @@
+# UI
+
+- [Clean UI with no Post FX in Game Studio and Game](https://github.com/herocrab/StrideCleanUI)
+- [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)

+ 7 - 0
en/community-resources/visual-programming.md

@@ -0,0 +1,7 @@
+# Visual Programming
+
+- [VVVV uses Stride for 3D rendering](https://visualprogramming.net/)
+- [3D UI using Stride and VVVV](https://github.com/tebjan/StrideUIPageDemo)
+- [Render objects with invisible background window](https://github.com/torinos-yt/VL.GlassWindow/tree/master)
+- [Boids algorithm rendered in Stride](https://github.com/torinos-yt/VL.Boids-GPU/tree/master)
+  

+ 11 - 0
en/contributors/engine/roadmap.md

@@ -0,0 +1,11 @@
+# Documentation roadmap
+This is a proposal for our website roadmap and ongoing website development plan.
+
+- Tackle existing issues listed in the [Issues](https://github.com/stride3d/stride-website/issues)
+- Convert images to WebP for better performance
+- Streamline the website by decoupling media from the site
+  - Host videos on YouTube
+  - Host images in Azure Blob Storage or another location
+- Optimize the website for possible deployment on Azure Static Web Apps
+  
+

+ 3 - 1
en/docfx.json

@@ -92,7 +92,9 @@
           "contributors/toc.yml",
           "contributors/**/*.md",
           "diagnostics/toc.yml",
-          "diagnostics/**/*.md"
+          "diagnostics/**/*.md",
+          "community-resources/toc.yml",
+          "community-resources/**/*.md"
         ]
       },
       {

+ 9 - 0
en/index.md

@@ -57,6 +57,15 @@ Welcome to the Stride documentation, specifically designed for game developers,
             <p class="px-3 mb-4"><a class="stretched-link" href="diagnostics/index.md">Explore Diagnostics</a></p>
         </div>
     </div>
+<div class="col-md-6">
+        <div class="card h-100">
+            <div class="card-body">
+                <h2 class="card-title h5">🏋🏽 Community resources</h2>
+                <p class="card-text">Check out al this awesome stuff that was made by others. From demo's to example projects, from shaders all the way to nifty code that you can reuse.</p>
+            </div>
+            <p class="px-3 mb-4"><a class="stretched-link" href="community-resources/index.md">Explore community resources</a></p>
+        </div>
+    </div>
 </div>
 
 ## 📥 Download PDF Versions

+ 6 - 3
en/toc.yml

@@ -1,8 +1,8 @@
 - name: 📖 Stride Docs
   href: index.md
 - name: 📚 Manual
-  href: manual/
-  homepage: manual/index.md
+  href: 
+  homepage: index.md
 - name: 🎓 Tutorials
   href: tutorials/index.md
   # items:
@@ -22,4 +22,7 @@
   homepage: api/index.md
 # - name: 🔍 Diagnostics
 #   href: diagnostics/
-#   homepage: diagnostics/index.md
+#   homepage: diagnostics/index.md
+- name: 🏋🏽 Community Resources
+  href: community-resources/
+  homepage: community-resources/index.md