Awesome
[!WARNING]
This info has been migrated to the new Stride community resources page! for the new official resource list please go to https://doc.stride3d.net/latest/en/community-resources/index.html
Awesome Stride
Stride is a completely open-source, MIT-licensed game engine built from the ground up in C#.
WARNING I made this in a bit of a rush. I have not personally used all of these repos and many are old and may need to be updated to work with the current version of Stride.
ECS Examples
- Articles
- Repositories
Game Examples
- Repositories
Example Projects
- Bepu physics integration
- Camera controller
- Create a custom data asset
- Creating a procedural model
- Custom UI example using MyraUI
- Control - Input Manager
- Custom Editor Gizmos
- Demos with a focus on Code-Only approach
- Debug shape render
- Easier input binding configuration
- Fog Of War
- Import files into Stride3D
- Loading a Wavefront OBJ file at runtime
- Loading GLTF at runtime
- LOD implementation
- Load Scenes in parallel
- Proof of Concepts
- Physics constraints demo
- Quake 3 movement for Stride3D
- Running Stride headless client/server
- Simple water
- Simple water 2
- Source generation
- Stride config example
- Stride IK implementation
- Sound detection in Stride
- Stride Instancing Example
- Stride Game Engine Extension for code only approach
- Stride Outline Renderer
- StrideVoxelScape
- Super Character Controller
- Splitscreen example
- Stride3D examples in .NET 5 using C# 9.0 or .NET 6 using C# 10
- Tweening library
- Tessellation
- Workshop creating a game with Stride
- Xenko/Stride byte-sized project examples
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
- Xenko Voxel Scape -
new repo - NEW Stride Voxel Scape
- Xenko Live Editor
- Voxel GI example
Tutorials
Code blobs
- Async shader compilation
- Animation Trigger script
- Basic Stride LOD system
- CameraFollow.cs
- Create button dynamically
- Export/save a scene or a group of entities within a running stride game
- Look at script
- Stride controller UI navigation
- Stride 3D rendered into Avalonia
- Smooth follow
- Smooth Rotation
- Xenko/Stride 3rd person controller
- Get Vertices and Indices from a mesh
Engine Documentation
- Custom Root Renderer
- Compiling Stride for Linux
- Experimental mini Stride.Editor in Avalonia
- Render Stride in a WPF UserControl
- Render Stride in an Avalonia UserControl
- Stride Editor current design document
- Stride docs shader stages
- Strideui discussion
Demos
- Youtube
- Vimeo
- Other
AI
- Libraries
- Examples
Shaders
- Generate simple mesh and marching cube from computeShader
- Glass shader
- Marching Cubes ComputeShader
- Stride.ShaderExplorer: shows the built-in shaders of the Stride
- Stride-Awesome-Shaders: Just a repository for cool shaders usable in stride
- StrideMeshOutlineRenderFeature: Stride Mesh Outline Render Feature
- StrideWireframeShader: single pass wireframe shader for stride
- Triplanar shader
- UnrealMotion: Motion blur for stride
- Image processing shaders from VVVV community
- VVVV core shaders
- SDSL Overview from Tebjan
Visual Programming
- VVVV uses Stride for 3D rendering
- 3D UI using Stride and VVVV
- Render objects with invisible background window
- Boids algorithm rendered in Stride
Terrain
- TR.Stride: Various stride environment utilities
- Xenko/Stride heightmap terrain
- Xenko/Stride marching cubes terrain
- Xenko/Stride heightmap terrain #2
- Another Terrain from Johang
- Stride Voxel Scape
Networking
- ET-Stride: A networking framework based on Stride and ET
- GalaxyCore: Network Solution for Unity, Stride, Xenko, Unigine
- Regulus.Remote: A simple C# network library.
- Lite Entity System
- Stride.Networking.Simple: A simple async event based lib for Stride
- MUD framework for Stride
- Backdash: Rollback network SDK
Alternative UI Plugins
- Empty Keys UI for Xenko
- Stridelonia: Stride plugin which allows running Avalonia on Stride
- StrideCommunity.ImGuiDebug: Bare-bone implementation of ImGui and a couple of debug tools for Stride
- Myra: UI Library for MonoGame, FNA and Stride
- AvaStride: Avalonia 11 in Stride
Embedded Stride
- project examples
- code blobs
- VVVV integration
Made with Stride
- Releases
- Game Jams
- Step up Made by Marian Dziubiak and Youness Kafia
- Stopping the Rogue by manio
- Once Upon a LAN by Jarmo
- Dozer Dash - made with a code only approach plus repo
- Projects
Extension Libraries
- Bepu Physics in Stride
- Doprez.Stride: A bundle of Stride related libraries and extensions (use Stride community toolkit instead)
- Stride community toolkit
- StrideToolkit: Stride Toolkit is a .NET Standard library for use with the Stride Game Engine.
- Doprez.Stride.Zones: Zone editing in editor
Misc
- AutoImportStride: A script to import files into Stride3D.
- Blender plugin to export bulk anims for importing into Stride
- Microsoft.Extensions.Hosting.Stride3d: Hosting lifetime for Stride3d
- Run Stride Gamestudio with only Nuget!
- Stride Live Editor for changing entity data at runtime
Extra Resources
- Awesome VL used for VVVV a visual scripting framework usable with Stride