# stride3D **Repository Path**: akinnet/stride3D ## Basic Information - **Project Name**: stride3D - **Description**: Stride是一个开放源代码的C#游戏引擎,用于逼真的渲染和VR。该引擎是高度模块化的,旨在为游戏制造商提供更大的开发灵活性。 Stride带有一个编辑器,使您可以直观地创建和管理游戏或应用程序的内容。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master_zh-CN - **Homepage**: https://stride3d.net/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-03-16 - **Last Updated**: 2025-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 译文 如果你想做游戏,请选择Unity或者Unreal Engine,如果你闲的蛋疼,请继续阅读。 * 首先你需要Fork(分叉),因为不知道哪一天就被删除了,已经删除一次了。 * 其次询问问题有偿,知道的会回答你,不知道的问了别人再回答你。 ## 文件 * [Stride.Launcher 5.0.4](https://stride.lanzous.com/iuo02joxqah) ![Stride](https://stride3d.net/images/svg/logo.svg) ======= 欢迎使用Stride源代码存储库! Stride是一个开放源代码的C#游戏引擎,用于逼真的渲染和VR。该引擎是高度模块化的,旨在为游戏制造商提供更大的开发灵活性。Stride带有一个编辑器,使您可以直观地创建和管理游戏或应用程序的内容。 ![Stride Editor](https://stride3d.net/images/external/script-editor.png) 要了解有关Stride的更多信息,请访问 [stride3d.net](https://stride3d.net/) ## 许可 除非另有说明(例如,对于从其他项目复制的某些文件),Stride受MIT许可证(LICENSE.md)的保护 您可以找到第三方项目[列表](THIRD%20PARTY.md) 贡献者需要签署以下[贡献许可协议](docs/ContributorLicenseAgreement.md) ## 文档 查找有关Stride的解释和信息: * [使用手册](https://doc.stride3d.net/latest/manual/index.html) * [接口引用](https://doc.stride3d.net/latest/api/index.html) * [发行说明](https://doc.stride3d.net/latest/ReleaseNotes/index.html) ## 社区 寻求帮助或报告问题: * [在Discord上与社区聊天](https://discord.gg/f6aerfE) [![Join the chat at https://discord.gg/f6aerfE](https://img.shields.io/discord/500285081265635328.svg?style=flat&logo=discord&label=discord)](https://discord.gg/f6aerfE) * [在我们的论坛上讨论主题](http://forums.stride3d.net/) * [报告引擎问题](https://github.com/stride3d/stride/issues) * [捐款支持项目](https://www.patreon.com/stride3d) * [用户自制的项目清单](https://github.com/stride3d/stride-community-projects) * [本地化](docs/localization.md) ## 从源头建造 ### 先决条件 1. 在组件对话框的设置中选择了**具有大文件支持LFS**的**最新**[Git](https://git-scm.com/downloads) 2. [Visual Studio 2019](https://www.visualstudio.com/downloads/)具有以下工作负载: * `.NET desktop development` with `.NET Framework 4.7.2 targeting pack` * `Desktop development with C++` with * `Windows 10 SDK (10.0.18362.0)` (当前默认情况下已启用,但可能会更改) * `MSVC v142 - VS2019 C++ x64/x86 build tools (v14.26)` 或更高版本(**默认情况下未启用**) * `C++/CLI support for v142 build tools (v14.26)` 或更高版本(**默认情况下未启用**) * `.NET Core cross-platform development` * 可选(目标UWP): `Universal Windows Platform development` with * `Windows 10 SDK (10.0.18362.0)` 或更高版本 * `MSVC v142 - VS2019 C++ ARM build tools (v14.26)` 或更高版本(**默认情况下未启用**) * 可选(目标iOS/Android): `Mobile development with .NET` 和 `Android SDK setup (API level 27)` 单个组件进行移动开发,然后在Visual Studio中转到 `Tools > Android > Android SDK Manager` 并从 `Tools` 标签安装 `NDK`(version 19+). 3. **[FBX SDK 2019.0 VS2015](https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2019-0)** ### 构建Stride 1. 打开命令提示符,将其指向目录并克隆Stride至该目录: `git clone https://github.com/stride3d/stride.git` 2. 使用Visual Studio 2019打开`\build\Stride.sln`并构建`Stride.GameStudio`(它应该是默认的启动项目),或者从VS的工具栏中运行它 * (可选)打开并构建`Stride.Android.sln`, `Stride.iOS.sln`等 如果构建失败: * 如果您跳过了`先决条件`之一而认为自己已经有了最新版本,则无论如何都要更新为最新版本 * 如果安装了VS2019同时安装了VS2017版本,则Visual Studio可能会构建错误。如果要保留VS2017,请确保它是最新的并且要通过VS2019构建Stride. * 进行一些更改可能需要重新启动系统,如果尚未尝试,请尝试重新启动 请注意,测试解决方案可能会失败,但不应阻止您进行构建 `Stride.GameStudio` ### 贡献准则 请查看我们的[贡献准则](docs/CONTRIBUTING.md). ### 构建状态 |分支| **master** | |:--:|:--:| |Windows D3D11| |Windows D3D12| |Windows Vulkan| |Windows OpenGL| |Windows OpenGL ES| |UWP| |iOS| |Android| |Linux Vulkan| |Linux OpenGL| |Tests Windows Simple| |Tests Windows D3D11| ## 原文 ![Stride](https://stride3d.net/images/svg/logo.svg) ======= Welcome to the Stride source code repository! Stride is an open-source C# game engine for realistic rendering and VR. The engine is highly modular and aims at giving game makers more flexibility in their development. Stride comes with an editor that allows you to create and manage the content of your games or applications visually and intuitively. ![Stride Editor](https://stride3d.net/images/external/script-editor.png) To learn more about Stride, visit [stride3d.net](https://stride3d.net/). ## License Stride is covered by the [MIT License](LICENSE.md) unless stated otherwise (i.e. for some files that are copied from other projects). You can find the list of third party projects [here](THIRD%20PARTY.md). Contributors need to sign the following [Contribution License Agreement](docs/ContributorLicenseAgreement.md). ## Documentation Find explanations and information about Stride: * [Stride Manual](https://doc.stride3d.net/latest/manual/index.html) * [API Reference](https://doc.stride3d.net/latest/api/index.html) * [Release Notes](https://doc.stride3d.net/latest/ReleaseNotes/index.html) ## Community Ask for help or report issues: * [Chat with the community on Discord](https://discord.gg/f6aerfE) [![Join the chat at https://discord.gg/f6aerfE](https://img.shields.io/discord/500285081265635328.svg?style=flat&logo=discord&label=discord)](https://discord.gg/f6aerfE) * [Discuss topics on our forums](http://forums.stride3d.net/) * [Report engine issues](https://github.com/stride3d/stride/issues) * [Donate to support the project](https://www.patreon.com/stride3d) * [List of Projects made by users](https://github.com/stride3d/stride-community-projects) * [Localization](docs/localization.md) ## Building from source ### Prerequisites 1. **Latest** [Git](https://git-scm.com/downloads) **with Large File Support** selected in the setup on the components dialog. 2. [Visual Studio 2019](https://www.visualstudio.com/downloads/) with the following workloads: * `.NET desktop development` with `.NET Framework 4.7.2 targeting pack` * `Desktop development with C++` with * `Windows 10 SDK (10.0.18362.0)` (it's currently enabled by default but it might change) * `MSVC v142 - VS2019 C++ x64/x86 build tools (v14.26)` or later version (should be enabled by default) * `C++/CLI support for v142 build tools (v14.26)` or later version **(not enabled by default)** * `.NET Core cross-platform development` * Optional (to target UWP): `Universal Windows Platform development` with * `Windows 10 SDK (10.0.18362.0)` or later version * `MSVC v142 - VS2019 C++ ARM build tools (v14.26)` or later version **(not enabled by default)** * Optional (to target iOS/Android): `Mobile development with .NET` and `Android SDK setup (API level 27)` individual component, then in Visual Studio go to `Tools > Android > Android SDK Manager` and install `NDK` (version 19+) from `Tools` tab. 3. **[FBX SDK 2019.0 VS2015](https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2019-0)** ### Build Stride 1. Open a command prompt, point it to a directory and clone Stride to it: `git clone https://github.com/stride3d/stride.git` 2. Open `\build\Stride.sln` with Visual Studio 2019 and build `Stride.GameStudio` (it should be the default startup project) or run it from VS's toolbar. * Optionally, open and build `Stride.Android.sln`, `Stride.iOS.sln`, etc. If building failed: * If you skipped one of the `Prerequisites` thinking that you already have the latest version, update to the latest anyway just to be sure. * Visual Studio might have issues properly building if an outdated version of 2017 is present alongside 2019. If you want to keep VS 2017 make sure that it is up to date and that you are building Stride through VS 2019. * Some changes might require a system reboot, try that if you haven't yet. Do note that test solutions might fail but it should not prevent you from building `Stride.GameStudio`. ### Contribution Guidelines Please check our [Contributing Guidelines](docs/CONTRIBUTING.md). ### Build Status |Branch| **master** | |:--:|:--:| |Windows D3D11| |Windows D3D12| |Windows Vulkan| |Windows OpenGL| |Windows OpenGL ES| |UWP| |iOS| |Android| |Linux Vulkan| |Linux OpenGL| |Tests Windows Simple| |Tests Windows D3D11|