Skip to content

Commit 36a1a10

Browse files
authored
Merge pull request #377 from stride3d/master
Deploy latest documentation updates to staging
2 parents 6e3e07d + be9dee7 commit 36a1a10

File tree

169 files changed

+2240
-846
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

169 files changed

+2240
-846
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
2+
# More GitHub Actions for Azure: https://github.com/Azure/actions
3+
4+
name: Build Stride Docs - Test Build
5+
6+
env:
7+
COMMON_SETTINGS_PATH: en/docfx.json
8+
VERSION: "2.0.0.${{ github.run_number }}"
9+
DOCS_PATH: stride-docs
10+
11+
on:
12+
workflow_dispatch:
13+
14+
jobs:
15+
build:
16+
runs-on: windows-2022
17+
18+
steps:
19+
- name: .NET SDK Setup
20+
uses: actions/setup-dotnet@v4
21+
with:
22+
dotnet-version: 8.x
23+
24+
# Checkout the Stride Docs repository from the branch that triggered the workflow
25+
- name: Checkout Stride Docs
26+
uses: actions/checkout@v4
27+
with:
28+
path: ${{ env.DOCS_PATH }}
29+
lfs: true
30+
31+
- name: Set Version in docfx.json
32+
run: |
33+
$settingsContent = Get-Content -Path "${{ env.DOCS_PATH }}/${{ env.COMMON_SETTINGS_PATH }}" -Raw
34+
$updatedDocFxJsonContent = $settingsContent -replace '2.0.0.x', "${{ env.VERSION }}"
35+
Set-Content -Path "${{ env.DOCS_PATH }}/${{ env.COMMON_SETTINGS_PATH }}" -Value $updatedDocFxJsonContent
36+
shell: pwsh
37+
38+
# - name: Display Updated docfx.json
39+
# run: cat "${{ env.DOCS_PATH }}/${{ env.COMMON_SETTINGS_PATH }}"
40+
# shell: pwsh
41+
42+
# - name: Fail the Workflow
43+
# run: exit 1
44+
# shell: pwsh
45+
46+
# Checkout the Stride repository from the default branch
47+
- name: Checkout Stride (note the LFS)
48+
uses: actions/checkout@v4
49+
with:
50+
repository: stride3d/stride
51+
token: ${{ secrets.GITHUB_TOKEN }}
52+
path: stride
53+
lfs: true
54+
ref: master
55+
56+
- name: Install DocFX
57+
# This installs the latest version of DocFX and may introduce breaking changes
58+
# run: dotnet tool update -g docfx
59+
# This installs a specific, tested version of DocFX.
60+
run: dotnet tool update -g docfx --version 2.77.0
61+
62+
- name: Build documentation
63+
run: ./build-all.bat
64+
working-directory: ${{ env.DOCS_PATH }}
65+
66+
- name: Compress artifact
67+
run: 7z a -r DocFX-app.zip ./${{ env.DOCS_PATH }}/_site/*
68+
69+
- name: Upload artifact for deployment job
70+
uses: actions/upload-artifact@v4
71+
with:
72+
name: DocFX-app
73+
path: DocFX-app.zip

en/ReleaseNotes/ReleaseNotes.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ Read the full blog post here: [Announcing Stride 4.2](https://www.stride3d.net/b
88

99
A massive thank you to the open-source Stride community for your dedicated contributions. This release saw over 75 contributions from more than 22 amazing contributors, each playing a crucial role in making Stride 4.2 a reality.
1010

11+
## Minor releases since the last major release
12+
13+
- [4.2.0.2293](https://github.com/stride3d/stride/releases/tag/releases%2F4.2.0.2293): January 2025
14+
- [4.2.0.2282](https://github.com/stride3d/stride/releases/tag/releases%2F4.2.0.2282): December 2024
15+
- [4.2.0.2232](https://github.com/stride3d/stride/releases/tag/releases%2F4.2.0.2232): September 2024
16+
- [4.2.0.2188](https://github.com/stride3d/stride/releases/tag/releases%2F4.2.0.2188): June 2024
17+
1118
## What's new in Stride 4.2
1219
Stride 4.2 includes numerous enhancements and improvements. Here’s what to expect:
1320

en/contributors/donate.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1-
# Donating to Stride
1+
# Donating to Stride
2+
23
In order to support our contributors or if we want to finance a specific feature, we collect donations from individuals as well as organisations.
34

45
## Open Collective
6+
57
We gather funding through a website called [OpenCollective](https://opencollective.com/stride3d). This website displays where all the money is coming from and where it is going to: 100% transparency guaranteed.
68

79
## Projects
8-
Stride's Open Collective hosts different '[Projects](https://opencollective.com/stride3d/projects)' — think of them as funding goals for specific features or contributions. Each project typically has a related GitHub ticket for more details on what's required for its development. If you're interested in working on or contributing to a particular feature, you can let us know by either replying:
10+
11+
Stride's Open Collective hosts different [Projects](https://opencollective.com/stride3d/projects), think of them as funding goals for specific features or contributions. Each project typically has a related GitHub ticket for more details on what's required for its development.
12+
13+
If you're interested in working on or contributing to a particular feature, you can let us know by either replying:
14+
915
- In each projects related GitHub thread and mention @stride3d/stride-contributors
1016
- In the Stride [Contributors channel on Discord](https://discord.gg/bDhMhGVHvD)

en/contributors/roadmap.md

Lines changed: 22 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,25 @@
11
# Roadmap
2-
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](core-team.md) 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.
2+
3+
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 solely focused on Stride's advancement; instead, the engine progresses through the voluntary contributions of both the [core team](core-team.md) and the wider community. These individuals dedicate their spare time to enhance and expand the engine, driven by personal interest, passion for the project, or their areas of expertise.
34

45
## Contributors
5-
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.
6-
7-
## Community Roadmap and Open Collective
8-
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.
9-
10-
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.
11-
12-
- Bepu Physics integration <span class="badge text-bg-warning">In Progress</span>
13-
- GitHub: https://github.com/stride3d/stride/pull/2131
14-
- Migrate Game Studio to Avalonia <span class="badge text-bg-warning">In Progress</span>
15-
- GitHub: https://github.com/stride3d/stride/issues/1629
16-
- Open collective project: https://opencollective.com/stride3d/projects/editor-rewrite-avalonia
17-
- Linux/MacOS https://github.com/stride3d/stride/issues/70
18-
- Improving asset pipeline <span class="badge text-bg-success">Done</span>
19-
- Open collective project: https://opencollective.com/stride3d/projects/fbx-import-cpp-to-c-sharp
20-
- Open collective project: https://opencollective.com/stride3d/projects/multiple-animations-per-model
21-
- Morph targets <span class="badge text-bg-info">On Hold</span>
22-
- GitHub: https://github.com/stride3d/stride/issues/339
23-
- Open collective project: https://opencollective.com/stride3d/projects/morph-targets
24-
- Decals https://opencollective.com/stride3d/projects/decals
25-
- Open XR support <span class="badge text-bg-info">On Hold</span>
26-
- GitHub: https://github.com/stride3d/stride/discussions/1848
27-
- Open collective project: https://opencollective.com/stride3d/projects/openxr-support
28-
- Embed into UI frameworks
29-
- GitHub: https://github.com/stride3d/stride/pull/1315
30-
- Open collective project: https://opencollective.com/stride3d/projects/embed-stride-ui-frameworks
31-
- Silk.NET integration
32-
- GitHub: https://github.com/stride3d/stride/pull/
33-
- Open collective project: https://opencollective.com/stride3d/projects/stride3d-silknet
34-
35-
Other areas where contributors have been active
36-
- Plugins: https://github.com/stride3d/stride/issues/1120
37-
- Improving Docs
38-
- Improving Website
6+
7+
Contributions to Stride come in various forms. Some contributors focus on addressing [existing issues](https://github.com/stride3d/stride/issues) to improve stability and usability. Others explore new features or improvements they find valuable, intriguing, or hold expertise in.
8+
9+
## Community Roadmap
10+
11+
The community has highlighted a range of feature requests, some of which are quite extensive and 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.
12+
13+
You can view the current list of feature requests, to-dos, and in-progress tasks on the [Community Roadmap](https://github.com/orgs/stride3d/projects/13).
14+
15+
## Open Collective
16+
17+
Because all contributions to Stride are voluntary, the pace of development largely depends on each contributor’s personal bandwidth and interests. To help prioritize or incentivize certain features, Stride maintains bounties through the [Open Collective](https://opencollective.com/stride3d/projects). These bounties encourage and reward contributors for tackling specific community requests.
18+
19+
## Other Areas
20+
21+
Contributors have also been active in the following areas:
22+
23+
- [Plugins](https://github.com/stride3d/stride/issues/1120)
24+
- Improving Documentation
25+
- Enhancing the Website

en/docfx.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
"sources/engine/Stride.Shaders/Stride.Shaders.csproj",
2222
"sources/engine/Stride.UI/Stride.UI.csproj",
2323
"sources/engine/Stride.VirtualReality/Stride.VirtualReality.csproj",
24-
"sources/engine/Stride.Navigation/Stride.Navigation.csproj"
24+
"sources/engine/Stride.Navigation/Stride.Navigation.csproj",
25+
"sources/engine/Stride.BepuPhysics/Stride.BepuPhysics/Stride.BepuPhysics.csproj"
2526
],
2627
"src": "../../stride",
2728
"properties": {
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
> [!WARNING]
2+
> Bullet Physics is being phased out. We no longer plan to support or expand its features as our focus shifts to [Bepu Physics](../manual/physics/index.md). We recommend transitioning to Bepu Physics for access to the latest updates and ongoing improvements.

en/manual/engine/entity-component-system/managing-entities.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@ This approach also solves many update order dependencies issues (just need to or
2121

2222
Here is some examples of entity processors:
2323

24-
- @'Stride.Engine.TransformationProcessor': Compute transformation matrices from hierarchy and local transformation stored in @'Stride.Engine.TransformationComponent'.
25-
26-
As a result, @'Stride.Engine.EntityManager' can be used as a hierarchical scenegraph instead of a simple entity list.
27-
- @'Stride.Engine.MeshProcessor': Add @'Stride.Engine.ModelComponent.Model' to rendering.
28-
- @'Stride.Engine.LightProcessor': Collects and update lights, and transfer it to rendering system. It can hides implementation details (deferred or forward rendering, etc...)
24+
- @'Stride.Engine.Processors.TransformProcessor': Compute transformation matrices from hierarchy and local transformation stored in @'Stride.Engine.TransformComponent'.
25+
- As a result, @'Stride.Engine.EntityManager' can be used as a hierarchical scenegraph instead of a simple entity list.
26+
- @'Stride.Engine.Processors.ModelTransformProcessor': Add @'Stride.Engine.ModelComponent.Model' to rendering.
27+
- @'Stride.Rendering.Lights.LightProcessor': Collects and update lights, and transfer it to rendering system. It can hides implementation details (deferred or forward rendering, etc...)
2928

3029
## Entity System
3130

@@ -45,5 +44,5 @@ foreach (var entity in engine.EntityManager.Entities)
4544

4645
@'Stride.Engine.EntityManager' can be used to enumerate its `Entities (ref:{Stride.Engine.Entity})`. Note that children of a given entities will also be in this list.
4746

48-
To manipulate entities as a scenegraph, refer to @'Stride.Engine.TransformationComponent' class.
47+
To manipulate entities as a scenegraph, refer to @'Stride.Engine.TransformComponent' class.
4948

en/manual/get-started/install-stride.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ The **Stride Launcher** will download and install the latest version of Stride.
8181

8282
While the installation is in progress, the release notes are displayed.
8383

84+
> [!Warning]
85+
> If the .NET SDK has never been installed on your machine, the .NET SDK installation window might appear below the Stride installation window. Please check step 12 for details and be prepared to manually continue the .NET SDK installation.
86+
8487
12. During the installation, you might be asked to install the .NET SDK if it's not already on your machine.
8588

8689
![Installation of .NET SDK](media/install-dotnet-SDK.webp)
@@ -99,6 +102,8 @@ The **Stride Launcher** will download and install the latest version of Stride.
99102

100103
> [!Note]
101104
> **Stride Launcher:** If you click **Start** and see an error message such as `Could not find a compatible version of MSBuild.` or `Path to dotnet executable is not set.`, close the Stride Launcher and restart it. This issue is caused by the Stride Launcher not detecting the .NET SDK installation. Restarting the Stride Launcher should resolve the issue. Alternatively, restart your computer.
105+
>
106+
> Example error: ![First launch error](media/stride-launcher-first-time-after-installation-error.webp)
102107
103108
> [!Note]
104109
> If you don't install the prerequisites, Stride won't run. In this case, you can download and install the prerequisites separately. For instructions, see [Troubleshooting — Stride doesn't run](../troubleshooting/stride-doesnt-run.md).
Lines changed: 3 additions & 0 deletions
Loading

en/manual/index.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,20 @@ These pages contain information about how to use Stride, an open-source C# game
1111

1212
### Recent updates
1313

14+
#### Manual
15+
16+
- <span class="badge text-bg-success">New</span> [Physics](physics/index.md) - Bepu Physics docs added
17+
- <span class="badge text-bg-info">Updated</span> [Bullet Physics](physics-bullet/index.md) - Bullet Physics docs moved
18+
19+
#### Tutorials
20+
21+
- <span class="badge text-bg-info">Updated</span> [Tutorials](../tutorials/index.md) - Added lesson counts and total length
22+
1423
#### Contributors
1524

16-
- <span class="badge text-bg-success">New</span> [Contributing - Core Team](../contributors/core-team.md) - The Stride core team
17-
- <span class="badge text-bg-info">Updated</span> [Contributing - Roadmap](../contributors/roadmap.md) - Status added
25+
- <span class="badge text-bg-info">Updated</span> [Contributing - Roadmap](../contributors/roadmap.md) - GitHup Project - Roadmap link added
26+
27+
### Previous updates
1828

1929
#### Manual
2030
- <span class="badge text-bg-info">Updated</span> [Scripts - Types of script](scripts/types-of-script.md) - Asynchronous script example improved
@@ -27,16 +37,10 @@ These pages contain information about how to use Stride, an open-source C# game
2737
- <span class="badge text-bg-info">Updated</span> [Engine - Entity Component model](engine/entity-component-system/index.md) - Content improvements
2838
- <span class="badge text-bg-info">Updated</span> [Stride for Unity® developers](stride-for-unity-developers/index.md) - Content improvements
2939

30-
### Previous updates
40+
#### Contributors
3141

32-
- <span class="badge text-bg-success">New</span> [NuGet](nuget/index.md)
33-
- <span class="badge text-bg-success">New</span> [Video](video/index.md)
34-
- <span class="badge text-bg-success">New</span> [Cached files](files-and-folders/cached-files.md)
35-
- <span class="badge text-bg-success">New</span> [iOS](platforms/ios.md)
36-
- <span class="badge text-bg-success">New</span> [Compile shaders](graphics/effects-and-shaders/compile-shaders.md)
37-
- <span class="badge text-bg-info">Updated</span> [Skyboxes and backgrounds](graphics/textures/skyboxes-and-backgrounds.md)
38-
- <span class="badge text-bg-info">Updated</span> [Animate a camera with a model file](graphics/cameras/animate-a-camera-with-a-model-file.md)
39-
- <span class="badge text-bg-info">Updated</span> [Material slots](graphics/materials/material-slots.md)
42+
- <span class="badge text-bg-success">New</span> [Contributing - Core Team](../contributors/core-team.md) - The Stride core team
43+
- <span class="badge text-bg-info">Updated</span> [Contributing - Roadmap](../contributors/roadmap.md) - Status added
4044

4145
## Improve this documentation
4246

0 commit comments

Comments
 (0)