Skip to content

Commit

Permalink
Merge pull request #330 from VaclavElias/update-24
Browse files Browse the repository at this point in the history
Update 24 - Content improvements and updates
  • Loading branch information
VaclavElias authored Sep 28, 2024
2 parents 571db70 + 56f8766 commit e09cc4b
Show file tree
Hide file tree
Showing 10 changed files with 145 additions and 101 deletions.
56 changes: 35 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Stride Docs Development

Welcome to the Stride Docs repository. This repository contains all the source files for the Stride documentation https://doc.stride3d.net/.
Welcome to the Stride Docs repository. This repository contains all the source files for the Stride documentation [Stride Docs](https://doc.stride3d.net/).

* [Getting Started](#-getting-started)
* [Contributing](#-contributing)
* [Roadmap](#%EF%B8%8F-roadmap)
* [Stride Documentation Landscape](#-stride-documentation-landscape)
* [.NET Foundation](#-net-foundation)
* [License](#%EF%B8%8Flicense)
* 🚀 [Getting Started](#-getting-started)
* 🤝 [Contributing](#-contributing)
* 🗺️ [Roadmap](#%EF%B8%8F-roadmap)
* 📖 [Stride Documentation Landscape](#-stride-documentation-landscape)
* 🌐 [.NET Foundation](#-net-foundation)
* 🛡️ [License](#%EF%B8%8Flicense)

## 🚀 Getting Started

Expand All @@ -16,45 +16,59 @@ All the information you need to get started with Stride Docs development can be
## 🤝 Contributing

Use [Discord](https://discord.gg/f6aerfE) for questions and general discussions.
Use [Issues](https://github.com/stride3d/stride-docs/issues) to report bugs and proposing features.
Use [Issues](https://github.com/stride3d/stride-docs/issues) to report bugs and propose features.

We welcome code contributions through pull requests. Issues tagged as **[`help wanted`](https://github.com/stride3d/stride-docs/labels/help%20wanted)** are good candidates for starting to contribute code.

### Branch and Release
### Branching and Releases

The `master` branch is the default branch for pull requests and most other development activities.

Releases are based on a stable `master` branch. Use of [Conventional Commit](https://www.conventionalcommits.org/en/v1.0.0/) is encouraged.
Releases are based on a stable `master` branch. Use of [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) is encouraged.

Stride Docs website is _not_ released under a regular cadence; new updates arrive when maintainers fix issues or see enough changes that warrant a new releases.
The Stride Docs website is _not_ released on a regular cadence; new updates arrive when maintainers fix issues or see enough changes that warrant a new release.

### Staging

The staging website allows us to test new features and significant changes before their official release.

The staging website is available at https://stride-doc-staging.azurewebsites.net/
The staging website is available at [Stride Docs Staging](https://stride-doc-staging.azurewebsites.net/).

## 🗺️ Roadmap

Our [Roadmap](https://doc.stride3d.net/latest/en/contributors/documentation/roadmap.html) communicates upcoming changes to the Stride Docs.

## 📖 Stride Documentation Landscape

The Stride documentation landscape is organized across different locations. Here's how it's structured:

1. [Stride Website](https://www.stride3d.net/) - Stride's official site showcasing its free, open-source 2D and 3D game engine, alongside blog posts
- [Stride Website - Contributing](https://doc.stride3d.net/latest/en/contributors/website/index.html) - This serves as a comprehensive guide for those looking to contribute to or develop the Stride Website
1. [Stride Docs](https://doc.stride3d.net/) - Here you'll find Stride's documentation, including manuals, tutorials, and API references
- [Stride Docs - Contributing](https://doc.stride3d.net/latest/en/contributors/documentation/index.html) - This is a comprehensive guide for individuals interested in contributing to or developing the Stride Docs
1. [Stride Wiki](https://github.com/stride3d/stride/wiki) - A thorough guide for those who wish to contribute to or develop Stride game engine
The Stride documentation is organized across different locations. Here's how it's structured:

1. [Stride Game Engine](https://github.com/stride3d/stride) - The main repository for Stride, a free and open-source 2D and 3D game engine.
- [Contributing to Stride](https://doc.stride3d.net/latest/en/contributors/engine/index.html) - A guide for developers interested in contributing to or developing the Stride engine.
1. [Stride Website](https://www.stride3d.net/) - The official site showcasing Stride, featuring:
- [Features](https://www.stride3d.net/features/)
- [Blog](https://www.stride3d.net/blog/)
- [Community](https://www.stride3d.net/community/)
- [Download](https://www.stride3d.net/download/)
- [Sponsor](https://www.stride3d.net/sponsor/)
- [Contributing to the Website](https://doc.stride3d.net/latest/en/contributors/website/index.html) - Guide for contributing to the Stride website.
2. [Stride Docs](https://doc.stride3d.net/) - The official documentation, including:
- [Manual](https://doc.stride3d.net/latest/en/manual/index.html)
- [Tutorials](https://doc.stride3d.net/latest/en/tutorials/index.html)
- [Release Notes](https://doc.stride3d.net/latest/en/ReleaseNotes/ReleaseNotes.html)
- [Ways to contribute](https://doc.stride3d.net/latest/en/contributors/index.html)
- [API Reference](https://doc.stride3d.net/latest/en/api/index.html)
- [Community Resources](https://doc.stride3d.net/latest/en/community-resources/index.html) - Demos, articles, shaders, physics examples, and more.
- [Contributing to the Docs](https://doc.stride3d.net/latest/en/contributors/documentation/index.html) - Guide for contributing to the Stride documentation.
4. [Stride Community Toolkit](https://stride3d.github.io/stride-community-toolkit/index.html) - A set of C# helpers and extensions to enhance your experience with the Stride game engine.
- [Contributing to Toolkit](https://github.com/stride3d/stride-community-toolkit) - Contribute to or explore the toolkit's source code.

## 🌐 .NET Foundation

This project is supported by the [.NET Foundation](http://www.dotnetfoundation.org).

This project has adopted the code of conduct defined by the [Contributor Covenant](http://contributor-covenant.org/) to clarify expected behavior in our community.
For more information see the [.NET Foundation Code of Conduct](http://www.dotnetfoundation.org/code-of-conduct).
For more information, see the [.NET Foundation Code of Conduct](http://www.dotnetfoundation.org/code-of-conduct).

## 🛡️License
## 🛡️ License

This project is licensed under the [MIT](https://github.com/stride3d/stride-docs/blob/master/LICENSE.md) License.
20 changes: 9 additions & 11 deletions en/community-resources/coding.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
#Coding
# 👨‍💻 Programming and Scripting

## Code Only

- [CodeOnlySample](https://github.com/xen2/Xenko.CodeOnlySample) - Sample project with code only
- [XenkoWindowFromCode](https://github.com/microdee/xenko-window-from-code) - Launch a game window from code only

## Networking

- [ClientServerSample](https://github.com/Ethereal77/Stride.ClientServerSample) - Headless server (Physics only, no game tick loop)
- [Stride.Networking.Simple](https://github.com/manio143/Stride.Networking.Simple) - Asynchronous NetworkScript example for client-server communication
- [ET-Stride: A networking framework based on Stride and ET](https://github.com/ly3027929699/ET-Stride)
Expand All @@ -15,10 +17,11 @@
- [Running Stride headless client/server](https://github.com/Ethereal77/Stride.ClientServerSample)

## Entity Component System

- [Entity Processor Example](https://github.com/Basewq/XenkoProofOfConcepts/tree/master/EntityProcessorExample) - Custom Entity Component + Processor
- Libraries
- [Doprez.Stride.AI: FSM and GOAP library for Stride](https://github.com/Doprez/Doprez.Stride.AI)
- [Bepu Navigation](https://github.com/Nicogo1705/Stride.BepuPhysics/tree/master/Stride.BepuPhysics.Navigation) using [DotRecast](https://github.com/ikpil/DotRecast)
- [Doprez.Stride.AI: FSM and GOAP library for Stride](https://github.com/Doprez/Doprez.Stride.AI)
- [Bepu Navigation](https://github.com/Nicogo1705/Stride.BepuPhysics/tree/master/Stride.BepuPhysics.Navigation) using [DotRecast](https://github.com/ikpil/DotRecast)
- Articles
- [Svelto Abstraction from OOP](https://www.sebaslab.com/ecs-abstraction-layers-and-modules-encapsulation/)
- [Svelto Doofuses example](https://www.sebaslab.com/svelto-ecs-3-3-and-the-new-filters-api/#:~:text=shiny%20new%20Doofuses%20Stride%20example.)
Expand All @@ -27,11 +30,6 @@
- [Stride-npc: A basic example of a Finite State Machine](https://github.com/Doprez/stride-npc)
- [Stride-goap: a very simple implementation of GOAP using MountainGoap](https://github.com/Doprez/stride-goap)
- [Svelto ECS mini examples](https://github.com/sebas77/Svelto.MiniExamples)
- [Using Entity Processors for Scene Editor Plugins](https://github.com/Doprez/lod-example)
- [Pathfinding With Entity Processors](https://github.com/Doprez/stride-pathfinding-demo)
- [Arch ECS integrated into Stride](https://github.com/Doprez/stride-arch-ecs#add-arch-components-in-strides-editor)




- [Using Entity Processors for Scene Editor Plugins](https://github.com/Doprez/lod-example)
- [Pathfinding With Entity Processors](https://github.com/Doprez/stride-pathfinding-demo)
- [Arch ECS integrated into Stride](https://github.com/Doprez/stride-arch-ecs#add-arch-components-in-strides-editor)
20 changes: 10 additions & 10 deletions en/community-resources/embedded-stride.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#Embedded Stride
# 🔌 Embedding and Integration

* project examples
* [Stride in Ultralight Blazor](https://github.com/lionfire/LionFire.Stride.Ultralight)
* [Stride in Winforms](https://github.com/windperson/-StrideGameNet5WinFormsDemo)
* code blobs
* [Stride in WPF Control](https://gist.github.com/EricEzaM/5797be1f4b28f15e9be53287a02d3d67)
* [Stride in avalonia Control](https://gist.github.com/westonsoftware/a3fa982397fe1817ece4a27d3cbc5a89)
* VVVV integration
* [3D rendering documentation](https://thegraybook.vvvv.org/reference/libraries/graphics-3d.html)
* [Stride integration source code on GitHub](https://github.com/vvvv/VL.StandardLibs)
- Project examples
- [Stride in Ultralight Blazor](https://github.com/lionfire/LionFire.Stride.Ultralight)
- [Stride in WinForms](https://github.com/windperson/-StrideGameNet5WinFormsDemo)
- Code blobs
- [Stride in WPF Control](https://gist.github.com/EricEzaM/5797be1f4b28f15e9be53287a02d3d67)
- [Stride in Avalonia Control](https://gist.github.com/westonsoftware/a3fa982397fe1817ece4a27d3cbc5a89)
- VVVV integration
- [3D rendering documentation](https://thegraybook.vvvv.org/reference/libraries/graphics-3d.html)
- [Stride integration source code on GitHub](https://github.com/vvvv/VL.StandardLibs)
16 changes: 8 additions & 8 deletions en/community-resources/games-and-demos.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@
- [Rise of the Undeaf](https://github.com/manio143/RiseOfTheUndeaf)
- [Xenko TPS example](https://github.com/stride3d/Starbreach)
- [Zerobot](https://github.com/joaovsq/Zerobot)
- Youtube
- [Rescue Drone - August 2015](https://www.youtube.com/watch?v=wOZ-s7Q4qWY)
- [Xenko Game Engine: How The Makers Of Bravely Default Want To Help Develop Better VR Games](https://www.youtube.com/watch?v=1hgh7R38yK8)
- [Xenko Procedural Terrain Generation & Water tests](https://www.youtube.com/watch?v=ba_Tpz4ojHk)
- [Xenko 1.8 - Cel Shading](https://www.youtube.com/watch?v=RJDrG1QR3Uo)
- [demo of vxgi implementation in Xenko game engine](https://www.youtube.com/watch?v=AZytf15FRks&t=2s)
- YouTube
- [Rescue Drone - August 2015](https://www.youtube.com/watch?v=wOZ-s7Q4qWY)
- [Xenko Game Engine: How The Makers Of Bravely Default Want To Help Develop Better VR Games](https://www.youtube.com/watch?v=1hgh7R38yK8)
- [Xenko Procedural Terrain Generation & Water tests](https://www.youtube.com/watch?v=ba_Tpz4ojHk)
- [Xenko 1.8 - Cel Shading](https://www.youtube.com/watch?v=RJDrG1QR3Uo)
- [demo of vxgi implementation in Xenko game engine](https://www.youtube.com/watch?v=AZytf15FRks&t=2s)
- Twitter
- [Networking from Scythe of Luna](https://twitter.com/scythe_of_luna/status/1616773130495885325)
- [Networking from Scythe of Luna](https://twitter.com/scythe_of_luna/status/1616773130495885325)
- Vimeo
- [Data Sculpture for Herrenknecht rendered with Stride](https://vimeo.com/797315059)
- [Data Sculpture for Herrenknecht rendered with Stride](https://vimeo.com/797315059)
- Releases
- [Children of the galaxy](https://www.emptykeys.com/games/children-of-the-galaxy/)
- [Distant Worlds 2](https://store.steampowered.com/app/1531540/Distant_Worlds_2/)
Expand Down
57 changes: 36 additions & 21 deletions en/community-resources/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ perhaps for something that you can reuse for your project.
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🎓 Tutorials and Articles</h2>
<p class="card-text">Tutorials and articles</p>
<p class="card-text">Tutorials and articles.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="tutorials-and-articles.md">Explore tutorials and articles</a></p>
</div>
Expand All @@ -35,76 +35,91 @@ perhaps for something that you can reuse for your project.
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">⨺ Models and Animations</h2>
<p class="card-text">From procedural mesh to animation controllers</p>
<p class="card-text">From procedural mesh to animation controllers.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="models-and-animations.md">Have a look</a></p>
</div>
</div>
<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🌈 Shaders</h2>
<p class="card-text">Enter the magical world of shaders.</p>
<h2 class="card-title h5">⛰️ Terrain and Water</h2>
<p class="card-text">Groundbreaking stuff and H2O related topics.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="shaders.md">No shady stuff here, we promise</a></p>
<p class="px-3 mb-4"><a class="stretched-link" href="terrain-and-water.md">Get your feet wet</a></p>
</div>
</div>

<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">⛰️ Terrain and Water</h2>
<p class="card-text">Groundbreaking stuff and H2O related topics</p>
<h2 class="card-title h5">🍎 Physics</h2>
<p class="card-text">Physics, colliders, triggers.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="terrain-and-water.md">Get your feet wet</a></p>
<p class="px-3 mb-4"><a class="stretched-link" href="physics.md">Bump in to some useful code</a></p>
</div>
</div>
<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🎥 Rendering and camera</h2>
<p class="card-text">Rendering, Camera's, render groups and more</p>
<h2 class="card-title h5">🌈 Shaders</h2>
<p class="card-text">Enter the magical world of shaders.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="rendering-and-camera.md">Lights, camera, Action!</a></p>
<p class="px-3 mb-4"><a class="stretched-link" href="shaders.md">No shady stuff here, we promise</a></p>
</div>
</div>
<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🍎 Physics</h2>
<p class="card-text">Physics, colliders, triggers</p>
<h2 class="card-title h5">🎥 Rendering and camera</h2>
<p class="card-text">Rendering, Camera's, render groups and more.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="physics.md">Bump in to some useful code</a></p>
<p class="px-3 mb-4"><a class="stretched-link" href="rendering-and-camera.md">Lights, camera, Action!</a></p>
</div>
</div>
<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🪟 UI</h2>
<p class="card-text">Interfaces, interactions and 3rd party tools</p>
<p class="card-text">Interfaces, interactions and 3rd party tools.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="ui.md">We will tell you why</a></p>
</div>
</div>

<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🎓 Visual programming</h2>
<p class="card-text">Visual programming, VVVV</p>
<h2 class="card-title h5">🗠 Visual programming</h2>
<p class="card-text">Visual programming, VVVV.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="visual-programming.md">Start connecting the dots</a></p>
</div>
</div>

<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🎓 Tools and importers</h2>
<h2 class="card-title h5">🛠️ Tools and importers</h2>
<p class="card-text">General tools, Asset handling and importer tools</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="tools-and-importers.md">Import some knowledge</a></p>
</div>
</div>
<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">👨‍💻 Programming and Scripting</h2>
<p class="card-text">Get your hands dirty with code, scripts, and more.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="coding.md">Unleash your inner coder</a></p>
</div>
</div>
<div class="col-md-6">
<div class="card h-100">
<div class="card-body">
<h2 class="card-title h5">🔌 Embedding and Integration</h2>
<p class="card-text">Plug Stride into other apps and make magic happen.</p>
</div>
<p class="px-3 mb-4"><a class="stretched-link" href="embedded-stride.md">Plug in and play</a></p>
</div>
</div>

</div>
6 changes: 5 additions & 1 deletion en/community-resources/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,8 @@ items:
- name: 🗠 Visual Programming
href: visual-programming.md
- name: 🛠️ Tools and Importers
href: tools-and-importers.md
href: tools-and-importers.md
- name: 👨‍💻 Programming and Scripting
href: coding.md
- name: 🔌 Embedding and Integration
href: embedded-stride.md
6 changes: 5 additions & 1 deletion en/community-resources/tutorials-and-articles.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,13 @@
* [Emanuel-DIY Follow Along Project](https://github.com/EmanuelGF/GhostHunterGame)
* [How To setup Real Time Voxel Global Illumination](https://www.youtube.com/watch?v=NEMZ_HJzJ7w&t=1s)
* [Marian Dziubiak - YouTube](https://www.youtube.com/@manio1432/videos)
* [Code Generator for Stride - Day 1](https://www.youtube.com/watch?v=Am5WTe9N5vg)
* [Code Generator for Stride - Day 2](https://www.youtube.com/watch?v=DZkjksB3vn4)
* [Code Generator for Stride - Day 3](https://www.youtube.com/watch?v=VqsYrlJZTLw)
* [Stride Clean UI tutorial step by step](https://www.youtube.com/watch?v=cazIR97VPcg)
* [Compiling Stride with Vulkan to debug local changes on Linux](https://www.youtube.com/watch?v=BoHEASoQvu8)
* [Stride Ragdoll Tutorial (beta)](https://youtu.be/n8yAV8OSbes)
* [Bullet physics constraints in Stride](https://www.youtube.com/watch?v=uMZMYpMD3Wg&t=1s)
* [Stride Clean UI tutorial step by step](https://www.youtube.com/watch?v=cazIR97VPcg)
* [How to use locally built Stride Engine to debug your game](https://www.youtube.com/watch?v=bXSC9o-EaR8)
* [How to create custom configuration in Stride](https://www.youtube.com/watch?v=QKizq1xC4vk)
* [VVVV Visual scripting with Stride](https://www.youtube.com/watch?v=7m1EzfxUtzo&list=PL2KeRstDQVRRVnzCHEambwAI4yWmpIF-p)
Expand Down
Loading

0 comments on commit e09cc4b

Please sign in to comment.