|
1 | | -# Example projects |
2 | | - |
3 | | -## Input |
4 | | -* [Control - Input Manager](https://github.com/rsptim1/Ctrl) |
5 | | -* [Easier input binding configuration](https://github.com/lparkermg/LPSoft.Stride.InputExtensions) |
6 | | -* [Demos with a focus on Code-Only approach](https://github.com/najak3d/Stride3D_Demos) |
| 1 | +# ⚙️ Example Projects |
7 | 2 |
|
8 | 3 | ## Editor |
9 | | -* [Custom Editor Gizmos](https://github.com/gearsin/Stride.Demo.Gizmo/tree/master) |
| 4 | + |
| 5 | +- [Stride.Demo.Gizmo](https://github.com/gearsin/Stride.Demo.Gizmo/tree/master) - Example project demonstrating custom editor gizmos in the Stride GameStudio |
10 | 6 |
|
11 | 7 | ## Scene |
12 | | -* [Load Scenes in parallel](https://github.com/julyfortoday/StrideParallelScenes) |
13 | | -* [Export/save a scene or a group of entities within a running stride game](https://gist.github.com/Eideren/0aa59644eb7c5b029d04b7fa5a285e62) |
14 | | - |
15 | | -## Code blobs |
16 | | -* [Stride C# gists search](https://gist.github.com/search?l=c%23&q=stride) |
17 | | -* [Look at script](https://gist.github.com/ykafia/9579569c26e2724f1a35afab0449b72a) |
18 | | -* [Smooth follow](https://gist.github.com/Doprez/e146f8d30b7e9cea05de138d4e3a30f0) |
19 | | -* [Smooth Rotation](https://gist.github.com/Doprez/5bd571341b075c5cf257d7265c374807) |
20 | | -* [Stride 3rd person controller](https://pastebin.com/4nFbabkZ) |
21 | | -* [Quake 3 movement for Stride3D](https://github.com/Redhacker1/Q3MovementStride) |
22 | | - |
23 | | - |
24 | | -## Other |
25 | | -* [Proof of Concepts](https://github.com/Basewq/XenkoProofOfConcepts) |
26 | | - * [Cutscene Timeline](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/CutsceneTimelineExample) |
27 | | - * [Text Control](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/DialogueTextControlExample) |
28 | | - * [Entity Processor](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) |
29 | | - * [Game Screen Manager](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/GameScreenManagerExample) |
30 | | - * [Level Editor Extensions](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/LevelEditorExtensionExample) |
31 | | - * [Multiplayer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/MultiplayerExample) |
32 | | - * [Object Info Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ObjectInfoRenderTargetExample) |
33 | | - * [Screen Space Decals](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalExample) |
34 | | - * [Screen Space Decals With Root Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalRootRendererExample) |
35 | | -* [Source generation](https://github.com/johang88/StrideSourceGeneratorTest) |
36 | | -* [Stride config example](https://github.com/johang88/StrideConfigurationReference) |
37 | | -* [Sound detection in Stride](https://github.com/manio143/BeatDetection) |
38 | | -* [StrideVoxelScape](https://github.com/Jarb2104/StrideVoxelScape_v0.1) |
39 | | -* [Stride3D examples in .NET 5 using C# 9.0 or .NET 6 using C# 10](https://github.com/VaclavElias/Stride3DTutorials) |
40 | | -* [Tweening library](https://github.com/JoshFlash/ZenTween) |
41 | | -* [Tessellation](https://github.com/johang88/Stride-Tessellation) |
42 | | -* [Workshop creating a game with Stride](https://github.com/manio143/StrideIntroWorkshopNode20/tree/main) |
43 | | -* [Xenko/Stride byte-sized project examples](https://github.com/profan/XenkoByteSized) |
44 | | - |
45 | | - |
46 | | -### Old projects |
47 | | -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. |
48 | | - |
49 | | -* [A Minecraft-style game](https://github.com/NckHmml/ParadoxCraft) |
50 | | -* [Xenko Voxel Scape](https://github.com/Doprez/stride-voxelscape) |
51 | | -* [Stride Voxel Scape](https://github.com/Jarb2104/StrideVoxelScape_v0.1) |
52 | | - * [Video demo](https://www.youtube.com/watch?v=whJOtux2DrQ) |
53 | | -* [Xenko Live Editor](https://github.com/treplogle/XenkoLiveEditor) |
54 | | - * [New Stride version](https://github.com/tebjan/StrideLiveEditor) |
55 | | -* [Voxel GI example](https://github.com/WhyPenguins/XenkoVoxelGI) |
| 8 | + |
| 9 | +- [StrideParallelScenes](https://github.com/julyfortoday/StrideParallelScenes) - Demonstrates how to load multiple Stride scenes in parallel at runtime |
| 10 | +- [Export/Save Entities at Runtime](https://gist.github.com/Eideren/0aa59644eb7c5b029d04b7fa5a285e62) - Gist showing how to export or save a scene or entity group from a running game |
| 11 | + |
| 12 | +## Code Snippets |
| 13 | + |
| 14 | +- [Stride C# Gists Search](https://gist.github.com/search?l=c%23&q=stride) - Browse all community C# gists tagged with Stride on GitHub |
| 15 | +- [Look At Script](https://gist.github.com/ykafia/9579569c26e2724f1a35afab0449b72a) - Simple gist making an entity rotate to always face a target |
| 16 | +- [Smooth Follow](https://gist.github.com/Doprez/e146f8d30b7e9cea05de138d4e3a30f0) - Gist for smoothly interpolating an entity's position toward a target |
| 17 | +- [Smooth Rotation](https://gist.github.com/Doprez/5bd571341b075c5cf257d7265c374807) - Gist for smooth rotational interpolation between two orientations |
| 18 | +- [Third Person Controller](https://pastebin.com/4nFbabkZ) - Pastebin snippet for a basic Stride third-person character controller |
| 19 | +- [Quake 3 Movement for Stride3D](https://github.com/Redhacker1/Q3MovementStride) - Quake 3 style air-strafing and movement physics implemented in Stride |
| 20 | + |
| 21 | +## Proof of Concepts |
| 22 | + |
| 23 | +- [XenkoProofOfConcepts](https://github.com/Basewq/XenkoProofOfConcepts) - Large collection of focused proof-of-concept projects covering many Stride subsystems |
| 24 | + - [Cutscene Timeline](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/CutsceneTimelineExample) - Timeline-driven cutscene playback system |
| 25 | + - [Text Control](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/DialogueTextControlExample) - Custom dialogue text control with typewriter effect |
| 26 | + - [Entity Processor](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) - Custom entity component and processor pair |
| 27 | + - [Game Screen Manager](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/GameScreenManagerExample) - Screen/state manager for menus and game screens |
| 28 | + - [Level Editor Extensions](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/LevelEditorExtensionExample) - Custom property editors and tools inside the GameStudio |
| 29 | + - [Multiplayer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/MultiplayerExample) - Basic multiplayer networking example |
| 30 | + - [Object Info Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ObjectInfoRenderTargetExample) - Renders per-object data to a dedicated render target |
| 31 | + - [Screen Space Decals](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalExample) - Screen-space projected decal system |
| 32 | + - [Screen Space Decals With Root Renderer](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/ScreenSpaceDecalRootRendererExample) - Screen-space decals using a custom `RootRenderFeature` |
| 33 | + |
| 34 | +## Other Examples |
| 35 | + |
| 36 | +- [StrideSourceGeneratorTest](https://github.com/johang88/StrideSourceGeneratorTest) - Experiment integrating C# source generators into a Stride project |
| 37 | +- [StrideConfigurationReference](https://github.com/johang88/StrideConfigurationReference) - Example showing how to use Stride's built-in configuration system |
| 38 | +- [BeatDetection](https://github.com/manio143/BeatDetection) - Analyses live audio input to detect beats, usable for rhythm-based gameplay |
| 39 | +- [StrideVoxelScape](https://github.com/Jarb2104/StrideVoxelScape_v0.1) - Voxel landscape rendering and generation demo built in Stride |
| 40 | +- [Stride3DTutorials](https://github.com/VaclavElias/Stride3DTutorials) - Stride 3D example projects targeting .NET 5/6 with C# 9/10 |
| 41 | +- [ZenTween](https://github.com/JoshFlash/ZenTween) - Lightweight tweening library for animating values and transforms in Stride |
| 42 | +- [Stride-Tessellation](https://github.com/johang88/Stride-Tessellation) - Example demonstrating GPU tessellation shaders in Stride |
| 43 | +- [StrideIntroWorkshopNode20](https://github.com/manio143/StrideIntroWorkshopNode20/tree/main) - Workshop project for learning Stride by building a small game from scratch |
| 44 | +- [XenkoByteSized](https://github.com/profan/XenkoByteSized) - Collection of bite-sized Stride/Xenko example scenes covering many common patterns |
| 45 | + |
| 46 | +## Old Projects |
| 47 | + |
| 48 | +> [!NOTE] |
| 49 | +> These projects were built for older versions of Stride (formerly Xenko or Paradox) and will require significant rework to run on Stride 4.x. |
| 50 | +
|
| 51 | +- [ParadoxCraft](https://github.com/NckHmml/ParadoxCraft) - Minecraft-style voxel game built with the Paradox engine |
| 52 | +- [Xenko Voxel Scape](https://github.com/Doprez/stride-voxelscape) - Voxel landscape prototype from the Xenko era |
| 53 | +- [Stride Voxel Scape](https://github.com/Jarb2104/StrideVoxelScape_v0.1) - Updated voxel scape project — [video demo](https://www.youtube.com/watch?v=whJOtux2DrQ) |
| 54 | +- [XenkoLiveEditor](https://github.com/treplogle/XenkoLiveEditor) - Original Xenko live editor — [updated Stride version](https://github.com/tebjan/StrideLiveEditor) by tebjan |
| 55 | +- [XenkoVoxelGI](https://github.com/WhyPenguins/XenkoVoxelGI) - Voxel global illumination prototype from the Xenko era |
0 commit comments