From c5fba87727bb9509f907dac558411f6d0d4a8587 Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Sun, 11 Feb 2024 22:34:12 +0100 Subject: [PATCH 1/8] Created and moved community resources in docs --- Stride.Docs.csproj | 4 + en/community-resources/coding.md | 52 +++++++++ en/community-resources/embedded-stride.md | 12 +++ en/community-resources/engine.md | 11 ++ en/community-resources/example-projects.md | 57 ++++++++++ en/community-resources/games-and-demos.md | 51 +++++++++ en/community-resources/index.md | 101 ++++++++++++++++++ en/community-resources/physics.md | 6 ++ .../rendering-and-camera.md | 34 ++++++ en/community-resources/shaders.md | 15 +++ en/community-resources/terrain-and-water.md | 16 +++ en/community-resources/toc.yml | 22 ++++ en/community-resources/tools-and-importers.md | 23 ++++ .../tutorials-and-articles.md | 30 ++++++ en/community-resources/ui.md | 10 ++ en/community-resources/visual-programming.md | 7 ++ en/contributors/engine/roadmap.md | 11 ++ en/docfx.json | 4 +- en/index.md | 9 ++ en/toc.yml | 9 +- 20 files changed, 480 insertions(+), 4 deletions(-) create mode 100644 en/community-resources/coding.md create mode 100644 en/community-resources/embedded-stride.md create mode 100644 en/community-resources/engine.md create mode 100644 en/community-resources/example-projects.md create mode 100644 en/community-resources/games-and-demos.md create mode 100644 en/community-resources/index.md create mode 100644 en/community-resources/physics.md create mode 100644 en/community-resources/rendering-and-camera.md create mode 100644 en/community-resources/shaders.md create mode 100644 en/community-resources/terrain-and-water.md create mode 100644 en/community-resources/toc.yml create mode 100644 en/community-resources/tools-and-importers.md create mode 100644 en/community-resources/tutorials-and-articles.md create mode 100644 en/community-resources/ui.md create mode 100644 en/community-resources/visual-programming.md create mode 100644 en/contributors/engine/roadmap.md diff --git a/Stride.Docs.csproj b/Stride.Docs.csproj index 899453d43..09e80faa6 100644 --- a/Stride.Docs.csproj +++ b/Stride.Docs.csproj @@ -6,4 +6,8 @@ enable + + + + \ No newline at end of file diff --git a/en/community-resources/coding.md b/en/community-resources/coding.md new file mode 100644 index 000000000..56703f174 --- /dev/null +++ b/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) + \ No newline at end of file diff --git a/en/community-resources/embedded-stride.md b/en/community-resources/embedded-stride.md new file mode 100644 index 000000000..2b79808ec --- /dev/null +++ b/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) + \ No newline at end of file diff --git a/en/community-resources/engine.md b/en/community-resources/engine.md new file mode 100644 index 000000000..b68782c36 --- /dev/null +++ b/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) + diff --git a/en/community-resources/example-projects.md b/en/community-resources/example-projects.md new file mode 100644 index 000000000..6d5274291 --- /dev/null +++ b/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) \ No newline at end of file diff --git a/en/community-resources/games-and-demos.md b/en/community-resources/games-and-demos.md new file mode 100644 index 000000000..562cf74be --- /dev/null +++ b/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 & 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) \ No newline at end of file diff --git a/en/community-resources/index.md b/en/community-resources/index.md new file mode 100644 index 000000000..5c722a405 --- /dev/null +++ b/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. + +
+
+
+
+

👾 Games and demos

+

Games, demo's and prototypes that people made.

+
+

Explore games and demos

+
+
+
+
+
+

⚙️ Example projects

+

Examples for you to try and dig into.

+
+

Explore games and demos

+
+
+
+
+
+

🎓 Tutorials and Articles

+

Tutorials and articles

+
+

Explore games and demos

+
+
+
+
+
+

🌈 Shaders

+

Enter the magical world of shaders.

+
+

Explore games and demos

+
+
+ +
+
+
+

⛰️ Terrain and Water

+

Groundbreaking stuff and H2O

+
+

Explore games and demos

+
+
+
+
+
+

🎥 Rendering and camera

+

Rendering, Camera's, render groups and more

+
+

Explore games and demos

+
+
+
+
+
+

🍎 Physics

+

Physics, colliders, triggers

+
+

Explore games and demos

+
+
+
+
+
+

🪟 UI

+

Interfaces, interactions and 3rd party tools

+
+

Explore games and demos

+
+
+ +
+
+
+

🎓 Visual programming

+

Visual programming, VVVV

+
+

Explore games and demos

+
+
+ +
+
+
+

🎓 Tools and importers

+

Assets

+
+

Explore games and demos

+
+
+ +
diff --git a/en/community-resources/physics.md b/en/community-resources/physics.md new file mode 100644 index 000000000..f7fab8edb --- /dev/null +++ b/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 diff --git a/en/community-resources/rendering-and-camera.md b/en/community-resources/rendering-and-camera.md new file mode 100644 index 000000000..d17e865bf --- /dev/null +++ b/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) + diff --git a/en/community-resources/shaders.md b/en/community-resources/shaders.md new file mode 100644 index 000000000..d70064774 --- /dev/null +++ b/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) + diff --git a/en/community-resources/terrain-and-water.md b/en/community-resources/terrain-and-water.md new file mode 100644 index 000000000..f3a14c2ab --- /dev/null +++ b/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) + + diff --git a/en/community-resources/toc.yml b/en/community-resources/toc.yml new file mode 100644 index 000000000..c0777c4ed --- /dev/null +++ b/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 \ No newline at end of file diff --git a/en/community-resources/tools-and-importers.md b/en/community-resources/tools-and-importers.md new file mode 100644 index 000000000..38179ef68 --- /dev/null +++ b/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) + + diff --git a/en/community-resources/tutorials-and-articles.md b/en/community-resources/tutorials-and-articles.md new file mode 100644 index 000000000..cb2688711 --- /dev/null +++ b/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) + diff --git a/en/community-resources/ui.md b/en/community-resources/ui.md new file mode 100644 index 000000000..303ae59bd --- /dev/null +++ b/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) diff --git a/en/community-resources/visual-programming.md b/en/community-resources/visual-programming.md new file mode 100644 index 000000000..f26e155fe --- /dev/null +++ b/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) + \ No newline at end of file diff --git a/en/contributors/engine/roadmap.md b/en/contributors/engine/roadmap.md new file mode 100644 index 000000000..bd3719ff9 --- /dev/null +++ b/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 + + diff --git a/en/docfx.json b/en/docfx.json index 429125c38..d840723ce 100644 --- a/en/docfx.json +++ b/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" ] }, { diff --git a/en/index.md b/en/index.md index 818c9621f..31e8a37d3 100644 --- a/en/index.md +++ b/en/index.md @@ -57,6 +57,15 @@ Welcome to the Stride documentation, specifically designed for game developers,

Explore Diagnostics

+
+
+
+

🏋🏽 Community resources

+

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.

+
+

Explore community resources

+
+
## 📥 Download PDF Versions diff --git a/en/toc.yml b/en/toc.yml index 4c2594c3a..06fce984e 100644 --- a/en/toc.yml +++ b/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 \ No newline at end of file +# homepage: diagnostics/index.md +- name: 🏋🏽 Community Resources + href: community-resources/ + homepage: community-resources/index.md \ No newline at end of file From c92fce0332e5450ff0dde059414e00a9094acc63 Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 12 Feb 2024 18:04:02 +0100 Subject: [PATCH 2/8] Moved around some resources. deduplicate links --- en/community-resources/coding.md | 15 --------- en/community-resources/embedded-stride.md | 3 +- en/community-resources/engine.md | 4 +-- en/community-resources/example-projects.md | 22 ++++++------- en/community-resources/index.md | 33 ++++++++++++------- .../models-and-animations.md | 16 +++++++++ en/community-resources/shaders.md | 2 +- en/community-resources/toc.yml | 4 ++- en/community-resources/ui.md | 4 ++- 9 files changed, 56 insertions(+), 47 deletions(-) create mode 100644 en/community-resources/models-and-animations.md diff --git a/en/community-resources/coding.md b/en/community-resources/coding.md index 56703f174..814cdce7a 100644 --- a/en/community-resources/coding.md +++ b/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) \ No newline at end of file diff --git a/en/community-resources/embedded-stride.md b/en/community-resources/embedded-stride.md index 2b79808ec..ab55d8afc 100644 --- a/en/community-resources/embedded-stride.md +++ b/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) - \ No newline at end of file + - [Stride integration source code on GitHub](https://github.com/vvvv/VL.StandardLibs) \ No newline at end of file diff --git a/en/community-resources/engine.md b/en/community-resources/engine.md index b68782c36..78c8ab340 100644 --- a/en/community-resources/engine.md +++ b/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) diff --git a/en/community-resources/example-projects.md b/en/community-resources/example-projects.md index 6d5274291..d607a52d4 100644 --- a/en/community-resources/example-projects.md +++ b/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) diff --git a/en/community-resources/index.md b/en/community-resources/index.md index 5c722a405..955e09590 100644 --- a/en/community-resources/index.md +++ b/en/community-resources/index.md @@ -19,7 +19,7 @@ perhaps for something that you can reuse for your project.

⚙️ Example projects

Examples for you to try and dig into.

-

Explore games and demos

+

Try it out yourself

@@ -28,16 +28,25 @@ perhaps for something that you can reuse for your project.

🎓 Tutorials and Articles

Tutorials and articles

-

Explore games and demos

+

Explore tutorials and articles

+ + +
+
+
+

⨺ Models and Animations

+

From procedural mesh to animation controllers

+
+

Have a look

🌈 Shaders

-

Enter the magical world of shaders.

+

Enter the magical world of shaders.

-

Explore games and demos

+

No shady stuff here, we promise

@@ -45,9 +54,9 @@ perhaps for something that you can reuse for your project.

⛰️ Terrain and Water

-

Groundbreaking stuff and H2O

+

Groundbreaking stuff and H2O related topics

-

Explore games and demos

+

Get your feet wet

@@ -56,7 +65,7 @@ perhaps for something that you can reuse for your project.

🎥 Rendering and camera

Rendering, Camera's, render groups and more

-

Explore games and demos

+

Lights, camera, Action!

@@ -65,7 +74,7 @@ perhaps for something that you can reuse for your project.

🍎 Physics

Physics, colliders, triggers

-

Explore games and demos

+

Bump in to some useful code

@@ -74,7 +83,7 @@ perhaps for something that you can reuse for your project.

🪟 UI

Interfaces, interactions and 3rd party tools

-

Explore games and demos

+

We will tell you why

@@ -84,7 +93,7 @@ perhaps for something that you can reuse for your project.

🎓 Visual programming

Visual programming, VVVV

-

Explore games and demos

+

Start connecting the dots

@@ -92,9 +101,9 @@ perhaps for something that you can reuse for your project.

🎓 Tools and importers

-

Assets

+

General tools, Asset handling and importer tools

-

Explore games and demos

+

Import some knowledge

diff --git a/en/community-resources/models-and-animations.md b/en/community-resources/models-and-animations.md new file mode 100644 index 000000000..279870fac --- /dev/null +++ b/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) diff --git a/en/community-resources/shaders.md b/en/community-resources/shaders.md index d70064774..2ecea1827 100644 --- a/en/community-resources/shaders.md +++ b/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) diff --git a/en/community-resources/toc.yml b/en/community-resources/toc.yml index c0777c4ed..a45692bcb 100644 --- a/en/community-resources/toc.yml +++ b/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 diff --git a/en/community-resources/ui.md b/en/community-resources/ui.md index 303ae59bd..917215c87 100644 --- a/en/community-resources/ui.md +++ b/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) From 1cfaead9b32367e4a22844801bc1ded4b68e60fd Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 12 Feb 2024 18:10:50 +0100 Subject: [PATCH 3/8] use asterisk instead of hyphen --- en/community-resources/embedded-stride.md | 18 ++-- en/community-resources/engine.md | 14 +-- en/community-resources/example-projects.md | 76 ++++++++-------- en/community-resources/games-and-demos.md | 86 +++++++++---------- .../models-and-animations.md | 20 ++--- en/community-resources/physics.md | 10 +-- .../rendering-and-camera.md | 56 ++++++------ en/community-resources/shaders.md | 26 +++--- en/community-resources/terrain-and-water.md | 18 ++-- en/community-resources/tools-and-importers.md | 4 +- .../tutorials-and-articles.md | 54 ++++++------ en/community-resources/ui.md | 20 ++--- en/community-resources/visual-programming.md | 8 +- 13 files changed, 204 insertions(+), 206 deletions(-) diff --git a/en/community-resources/embedded-stride.md b/en/community-resources/embedded-stride.md index ab55d8afc..ed877a883 100644 --- a/en/community-resources/embedded-stride.md +++ b/en/community-resources/embedded-stride.md @@ -1,11 +1,11 @@ #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) \ No newline at end of file +* 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) \ No newline at end of file diff --git a/en/community-resources/engine.md b/en/community-resources/engine.md index 78c8ab340..19c808022 100644 --- a/en/community-resources/engine.md +++ b/en/community-resources/engine.md @@ -1,9 +1,9 @@  # 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) -- [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) +* [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) +* [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) diff --git a/en/community-resources/example-projects.md b/en/community-resources/example-projects.md index d607a52d4..25c058adc 100644 --- a/en/community-resources/example-projects.md +++ b/en/community-resources/example-projects.md @@ -1,55 +1,55 @@ # 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) +* [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) +* [Custom Editor Gizmos](https://github.com/gearsin/Stride.Demo.Gizmo/tree/master) ## 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) +* [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) +* [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) ## 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) -- [Source generation](https://github.com/johang88/StrideSourceGeneratorTest) -- [Stride config example](https://github.com/johang88/StrideConfigurationReference) -- [Sound detection in Stride](https://github.com/manio143/BeatDetection) -- [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) +* [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) +* [Source generation](https://github.com/johang88/StrideSourceGeneratorTest) +* [Stride config example](https://github.com/johang88/StrideConfigurationReference) +* [Sound detection in Stride](https://github.com/manio143/BeatDetection) +* [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) ### 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) \ No newline at end of file +* [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) \ No newline at end of file diff --git a/en/community-resources/games-and-demos.md b/en/community-resources/games-and-demos.md index 562cf74be..41d288035 100644 --- a/en/community-resources/games-and-demos.md +++ b/en/community-resources/games-and-demos.md @@ -1,51 +1,49 @@ # 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 +* [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) -- [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 + * [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) +* Vimeo + * [Data Sculpture for Herrenknecht rendered with Stride](https://vimeo.com/797315059) -- 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 & 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) -- 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) -- 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) \ No newline at end of file +* Projects + * [Astroids](https://github.com/mmujic2/StrideAsteroids) \ No newline at end of file diff --git a/en/community-resources/models-and-animations.md b/en/community-resources/models-and-animations.md index 279870fac..2b325c9d8 100644 --- a/en/community-resources/models-and-animations.md +++ b/en/community-resources/models-and-animations.md @@ -2,15 +2,15 @@ ## 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) +* [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) +* [Animation Trigger script](https://gist.github.com/Doprez/3ff7463fc48bd8e69178fde388dd1df4) diff --git a/en/community-resources/physics.md b/en/community-resources/physics.md index f7fab8edb..5b6999ff5 100644 --- a/en/community-resources/physics.md +++ b/en/community-resources/physics.md @@ -1,6 +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 +* [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 diff --git a/en/community-resources/rendering-and-camera.md b/en/community-resources/rendering-and-camera.md index d17e865bf..5add8a558 100644 --- a/en/community-resources/rendering-and-camera.md +++ b/en/community-resources/rendering-and-camera.md @@ -1,34 +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 +* [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) +* [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) diff --git a/en/community-resources/shaders.md b/en/community-resources/shaders.md index 2ecea1827..278b55e23 100644 --- a/en/community-resources/shaders.md +++ b/en/community-resources/shaders.md @@ -1,15 +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) -- [Async shader compilation](https://gist.github.com/Eideren/ef6be9508d8d3b0e460d8a6d15f0937b) +* [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) +* [Async shader compilation](https://gist.github.com/Eideren/ef6be9508d8d3b0e460d8a6d15f0937b) diff --git a/en/community-resources/terrain-and-water.md b/en/community-resources/terrain-and-water.md index f3a14c2ab..3c904fad2 100644 --- a/en/community-resources/terrain-and-water.md +++ b/en/community-resources/terrain-and-water.md @@ -1,16 +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) +* [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) +* [Simple water](https://github.com/TomGroner/XenkoFlowingWater) +* [Simple water 2](https://github.com/johang88/StrideSimpleWater) diff --git a/en/community-resources/tools-and-importers.md b/en/community-resources/tools-and-importers.md index 38179ef68..587b12e6e 100644 --- a/en/community-resources/tools-and-importers.md +++ b/en/community-resources/tools-and-importers.md @@ -1,8 +1,8 @@ ## 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) +* [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) diff --git a/en/community-resources/tutorials-and-articles.md b/en/community-resources/tutorials-and-articles.md index cb2688711..dce7faae5 100644 --- a/en/community-resources/tutorials-and-articles.md +++ b/en/community-resources/tutorials-and-articles.md @@ -1,30 +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) +* [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) diff --git a/en/community-resources/ui.md b/en/community-resources/ui.md index 917215c87..3280b6e4c 100644 --- a/en/community-resources/ui.md +++ b/en/community-resources/ui.md @@ -1,12 +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) -- [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) +* [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) +* [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) diff --git a/en/community-resources/visual-programming.md b/en/community-resources/visual-programming.md index f26e155fe..529d91a6b 100644 --- a/en/community-resources/visual-programming.md +++ b/en/community-resources/visual-programming.md @@ -1,7 +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) +* [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) \ No newline at end of file From 9a9444b137a5269b2904ba89cc32e417501e349d Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 12 Feb 2024 18:14:48 +0100 Subject: [PATCH 4/8] refixed manuak --- en/toc.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/toc.yml b/en/toc.yml index 06fce984e..f797da293 100644 --- a/en/toc.yml +++ b/en/toc.yml @@ -1,8 +1,8 @@ - name: 📖 Stride Docs href: index.md - name: 📚 Manual - href: - homepage: index.md + href: manual/ + homepage: manual/index.md - name: 🎓 Tutorials href: tutorials/index.md # items: From 84a4949e8821e083fe9dcdcf1be7bbdd37e0c221 Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 12 Feb 2024 18:28:01 +0100 Subject: [PATCH 5/8] Roadmap page Strider --- en/contributors/engine/roadmap.md | 41 +++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/en/contributors/engine/roadmap.md b/en/contributors/engine/roadmap.md index bd3719ff9..c575b540d 100644 --- a/en/contributors/engine/roadmap.md +++ b/en/contributors/engine/roadmap.md @@ -1,11 +1,36 @@ # Documentation roadmap -This is a proposal for our website roadmap and ongoing website development plan. +The Stride game engine (MIT) is a collaborative endeavor managed by a small group of core volunteer developers, each with expertise in different areas of development. There are no full-time developers dedicated solely to Stride's advancement; instead, the engine progresses through the voluntary contributions of both the core team and the broader community. These individuals dedicate their spare time to enhance and expand the engine, motivated by personal interest, passion for the project, or their areas of expertise. -- 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 - +## Contributors +Contributions to Stride come in various forms. Some contributors focus on resolving existing issues, fostering the engine's stability and usability. Others venture into new territories, introducing improvements and features they deem beneficial, are personally intrigued by, or hold expertise in. +## Community Roadmap and Open Collective +The community has highlighted a range of feature requests, some of which are quite extensive of an Epic nature, requiring a long-term commitment from developers to complete. These larger goals form a "Community Roadmap" of sorts, reflecting the volunteer-driven nature of Stride's development process. + +Given the voluntary nature of contributions, the pace of progress hinges largely on the personal commitments and availability of our contributors. However, to catalyze action around certain desired features, Stride has established bounties through the [Open Collective](https://opencollective.com/stride3d). These bounties serve as a rallying call, incentivizing efforts towards tackling specific requests. + +- Migrate Gamestudio to Avalonia (Being worked on) + - Github https://github.com/stride3d/stride/issues/1629 + - Open Collective project https://opencollective.com/stride3d/projects/editor-rewrite-avalonia +- Linux/MacOS https://github.com/stride3d/stride/issues/70 +- Improving asset pipeline + - https://opencollective.com/stride3d/projects/fbx-import-cpp-to-c-sharp + - https://opencollective.com/stride3d/projects/multiple-animations-per-model +- Morph targets (Being worked on) + - Github: https://github.com/stride3d/stride/issues/339 + - pen Collective project https://opencollective.com/stride3d/projects/morph-targets +- Decals https://opencollective.com/stride3d/projects/decals +- Open XR support (Being worked on) + - Github: https://github.com/stride3d/stride/discussions/1848 + - Open Collective project https://opencollective.com/stride3d/projects/openxr-support +- Embed into UI frameworks + - Github: https://github.com/stride3d/stride/pull/1315 + - Open collective Project https://opencollective.com/stride3d/projects/embed-stride-ui-frameworks +- Silk.NET integration + - Github: https://github.com/stride3d/stride/pull/ + - Open collective Project https://opencollective.com/stride3d/projects/stride3d-silknet + +Other areas were community members are active +- Plugins: https://github.com/stride3d/stride/issues/1120 +- Improving Docs +- Improving Website From 62c5391a4f375eadf40a50a06ce4573189f477c6 Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 12 Feb 2024 18:32:50 +0100 Subject: [PATCH 6/8] sentence --- en/contributors/engine/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/contributors/engine/roadmap.md b/en/contributors/engine/roadmap.md index c575b540d..d77410c23 100644 --- a/en/contributors/engine/roadmap.md +++ b/en/contributors/engine/roadmap.md @@ -30,7 +30,7 @@ Given the voluntary nature of contributions, the pace of progress hinges largely - Github: https://github.com/stride3d/stride/pull/ - Open collective Project https://opencollective.com/stride3d/projects/stride3d-silknet -Other areas were community members are active +Other areas were contributors have been active - Plugins: https://github.com/stride3d/stride/issues/1120 - Improving Docs - Improving Website From e342fd0dc753ddf3647161b2cedc5d4924780402 Mon Sep 17 00:00:00 2001 From: JornosDesktop Date: Mon, 12 Feb 2024 18:38:31 +0100 Subject: [PATCH 7/8] TOC and roadmap emoji --- en/contributors/{engine => }/roadmap.md | 2 +- en/contributors/toc.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) rename en/contributors/{engine => }/roadmap.md (99%) diff --git a/en/contributors/engine/roadmap.md b/en/contributors/roadmap.md similarity index 99% rename from en/contributors/engine/roadmap.md rename to en/contributors/roadmap.md index d77410c23..3192cd70a 100644 --- a/en/contributors/engine/roadmap.md +++ b/en/contributors/roadmap.md @@ -1,4 +1,4 @@ -# Documentation roadmap +# Roadmap The Stride game engine (MIT) is a collaborative endeavor managed by a small group of core volunteer developers, each with expertise in different areas of development. There are no full-time developers dedicated solely to Stride's advancement; instead, the engine progresses through the voluntary contributions of both the core team and the broader community. These individuals dedicate their spare time to enhance and expand the engine, motivated by personal interest, passion for the project, or their areas of expertise. ## Contributors diff --git a/en/contributors/toc.yml b/en/contributors/toc.yml index 447ffa16e..f3a863a62 100644 --- a/en/contributors/toc.yml +++ b/en/contributors/toc.yml @@ -4,6 +4,8 @@ items: - name: 🌟 Ways to Contribute href: index.md expanded: true +- name: 🛣️ Roadmap + href: roadmap.md - name: 💸 Donate href: donate.md - name: 🤝 Contribution Workflow From 40d7243c9f3ada0b3260a75c661bdbd361218bea Mon Sep 17 00:00:00 2001 From: Vaclav Elias Date: Mon, 12 Feb 2024 22:59:03 +0000 Subject: [PATCH 8/8] fix: Fixing broken links and updating some bullet point styling --- en/community-resources/embedded-stride.md | 6 ++-- en/community-resources/example-projects.md | 2 +- en/community-resources/games-and-demos.md | 34 ++++++++----------- en/community-resources/shaders.md | 26 +++++++------- en/community-resources/terrain-and-water.md | 10 +++--- en/community-resources/tools-and-importers.md | 8 ++--- .../tutorials-and-articles.md | 6 ++-- en/community-resources/visual-programming.md | 6 ++-- 8 files changed, 47 insertions(+), 51 deletions(-) diff --git a/en/community-resources/embedded-stride.md b/en/community-resources/embedded-stride.md index ed877a883..bbd2d241a 100644 --- a/en/community-resources/embedded-stride.md +++ b/en/community-resources/embedded-stride.md @@ -1,11 +1,11 @@ -#Embedded Stride +#Embedded Stride * project examples * [Stride in Ultralight Blazor](https://github.com/lionfire/LionFire.Stride.Ultralight) - * [Stride in Winforms](https://github.com/windperson/*StrideGameNet5WinFormsDemo) + * [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) + * [3D rendering documentation](https://thegraybook.vvvv.org/reference/libraries/graphics-3d.html) * [Stride integration source code on GitHub](https://github.com/vvvv/VL.StandardLibs) \ No newline at end of file diff --git a/en/community-resources/example-projects.md b/en/community-resources/example-projects.md index 25c058adc..39c304ac6 100644 --- a/en/community-resources/example-projects.md +++ b/en/community-resources/example-projects.md @@ -47,7 +47,7 @@ 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)~ +* [Xenko Voxel Scape](https://github.com/Doprez/stride-voxelscape) * [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) diff --git a/en/community-resources/games-and-demos.md b/en/community-resources/games-and-demos.md index 41d288035..343ceaba4 100644 --- a/en/community-resources/games-and-demos.md +++ b/en/community-resources/games-and-demos.md @@ -1,35 +1,33 @@ # 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 +* [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) +* [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 - * [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) + * [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) * 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/) @@ -38,12 +36,10 @@ * [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) \ No newline at end of file diff --git a/en/community-resources/shaders.md b/en/community-resources/shaders.md index 278b55e23..e8b5e7787 100644 --- a/en/community-resources/shaders.md +++ b/en/community-resources/shaders.md @@ -1,15 +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) -* [Async shader compilation](https://gist.github.com/Eideren/ef6be9508d8d3b0e460d8a6d15f0937b) +- [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) +- [Async shader compilation](https://gist.github.com/Eideren/ef6be9508d8d3b0e460d8a6d15f0937b) diff --git a/en/community-resources/terrain-and-water.md b/en/community-resources/terrain-and-water.md index 3c904fad2..09289d077 100644 --- a/en/community-resources/terrain-and-water.md +++ b/en/community-resources/terrain-and-water.md @@ -1,11 +1,11 @@ # 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 +* [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) diff --git a/en/community-resources/tools-and-importers.md b/en/community-resources/tools-and-importers.md index 587b12e6e..ab63a0e63 100644 --- a/en/community-resources/tools-and-importers.md +++ b/en/community-resources/tools-and-importers.md @@ -1,8 +1,8 @@ -## Tools and Importers +## 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) +- [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) @@ -10,7 +10,7 @@ - [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) diff --git a/en/community-resources/tutorials-and-articles.md b/en/community-resources/tutorials-and-articles.md index dce7faae5..b640fbc80 100644 --- a/en/community-resources/tutorials-and-articles.md +++ b/en/community-resources/tutorials-and-articles.md @@ -9,16 +9,16 @@ * [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) + * [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 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) +* [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) diff --git a/en/community-resources/visual-programming.md b/en/community-resources/visual-programming.md index 529d91a6b..50cb781ab 100644 --- a/en/community-resources/visual-programming.md +++ b/en/community-resources/visual-programming.md @@ -1,7 +1,7 @@ -# Visual Programming +# 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) +* [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) \ No newline at end of file