stride - Stride 游戏引擎(以前的 Xenko)

Created at: 2018-06-08 13:25:16
Language: C#
License: MIT

跨

加入 https://discord.gg/f6aerfE 聊天 所有贡献者 财务赞助商 许可证

欢迎来到 Stride 源代码存储库!

Stride 是一个开源 C# 游戏引擎,用于逼真的渲染和 VR。该引擎是高度模块化的,旨在为游戏制造商提供更大的开发灵活性。Stride 附带一个编辑器,可让你直观直观地创建和管理游戏或应用程序的内容。

步幅编辑器

要了解有关 Stride 的更多信息,请访问 stride3d.net

许可证和治理

.NET 基础

此项目由 .NET 基金会支持。

许可证

除非另有说明,否则 Stride 受 MIT 许可证保护(即对于从其他项目复制的某些文件)。你可以在此处找到第三方项目列表。贡献者需要签署以下贡献许可协议

行为准则

Stride 是一个 .NET 基金会项目,它采用了贡献者盟约定义的行为准则来阐明我们社区中的预期行为。有关详细信息,请参阅 .NET 基金会行为准则

通过贡献赚钱

如果你是在 C#、渲染技术或游戏开发方面拥有丰富经验的开发人员,我们希望雇用你!我们已经从OpenCollective上的支持者那里分配了资金,并且可以支付某些项目的工作费用。有关此内容的更多信息,请点击此处

文档

查找有关 Stride 的说明和信息:

社区

寻求帮助或报告问题:

从源代码构建

先决条件

  1. 在组件对话框的设置中选择具有大文件支持的最新 Git
  2. 点网 SDK 6.0
  • 在控制台或 Powershell 窗口中运行“dotnet --info”以查看已安装的版本
  1. 具有以下工作负载的 Visual Studio 2022
  • .NET desktop development
    .NET Framework 4.7.2 targeting pack
  • Desktop development with C++
    • Windows 10 SDK (10.0.18362.0)
      (目前默认启用,但可能会更改)
    • MSVC v143 - VS2022 C++ x64/x86 build tools (v14.30)
      或更高版本(默认情况下应启用)
    • C++/CLI support for v143 build tools (v14.30)
      或更高版本(默认情况下未启用)
  • 可选(面向iOS / Android):和单个组件,然后在Visual Studio中从选项卡转到并安装(版本19 +)。
    Mobile development with .NET
    Android SDK setup (API level 27)
    Tools > Android > Android SDK Manager
    NDK
    Tools
  1. FBX SDK 2019.0 VS2015

构建步幅

  1. 打开命令提示符,将其指向目录并克隆 Stride 到它:
    git clone https://github.com/stride3d/stride.git
    • 请注意,当你使用 GitHub -> Code -> Download ZIP 时,这不支持大文件支持,请确保你使用上述命令或你的 git 客户端为你执行此操作
      lfs
  2. 使用 Visual Studio 2022 打开并在 60 编辑器解决方案文件夹中生成(它应该是默认启动项目)或从 VS 的工具栏运行它。
    <StrideDir>\build\Stride.sln
    Stride.GameStudio
    • (可选)打开并构建 、 等。
      Stride.Android.sln
      Stride.iOS.sln

在没有 Visual Studio 的情况下构建步幅

  1. 使用上面列出的相同先决条件安装 Visual Studio 生成工具
  2. 将 MSBuild 的目录添加到系统的路径中(例如:
    C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin
    )
  3. 打开命令提示符,将其指向目录并克隆 Stride 到它:
    git lfs clone https://github.com/stride3d/stride.git
  4. 使用命令提示符导航到,然后输入
    /Build
    msbuild /t:Restore Stride.sln
    compile.bat

如果构建失败:

  • 如果你跳过了已经拥有最新版本的想法之一,请无论如何更新到最新版本以确保。
    Prerequisites
  • 如果 2022 年同时存在前版本,Visual Studio 可能会在正确构建时遇到问题。如果你想保持这些版本,请确保它们是最新的,并且你正在构建 Stride 到 VS 2022。
  • 系统的 PATH 不应包含旧版本的 MSBuild(例如:应删除)
    ...\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin
  • 某些更改可能需要重新启动系统,如果尚未重新启动,请尝试。
  • 确保 Git、Git LFS 和 Visual Studio 可以访问互联网。
  • 关闭VS,清除nuget缓存(在你的cmd中),删除内部隐藏的文件夹和内部的文件,杀死任何msbuild和其他VS进程,构建整个解决方案,然后构建并运行GameStudio。
    dotnet nuget locals all --clear
    .vs
    \build
    bin\packages

请注意,测试解决方案可能会失败,但它不应阻止你构建 。

Stride.GameStudio

贡献准则

请查看我们的贡献指南

构建状态

分支 主人
视窗 D3D11
视窗 D3D12
视窗 Vulkan
Windows OpenGL
Windows OpenGL ES
苹果
人造人
Linux Vulkan
Linux OpenGL
测试窗口简单
测试视窗 D3D11

贡献 ✨

感谢这些很棒的人(表情符号键):

xen2
xen2

💻
艾德伦
艾德伦

💻
乔恩·特尼森
乔恩·特尼森

📖
特比扬·哈尔姆
特比扬·哈尔姆

💻
埃利亚斯·霍尔泽
埃利亚斯·霍尔泽

💻
约翰·古斯塔夫森
约翰·古斯塔夫森

💻
尤尼斯·卡菲亚
尤尼斯·卡菲亚

💻
玛丽安·久比亚克
玛丽安·久比亚克

💻
救护车雷克斯
救护车雷克斯

💻
巴塞克
巴塞克

💻
亚尔莫
亚尔莫

💻
安东尼奥·朱纳科维奇
安东尼奥·朱纳科维奇

💻
尼古拉斯·穆塞特
尼古拉斯·穆塞特

💻
诺瓦叶
诺瓦叶

💻
萨拉赫查法伊
萨拉赫查法伊

🎨
梅哈尔
梅哈尔

💻
瓦茨拉夫·埃利亚斯
瓦茨拉夫·埃利亚斯

💻
永恒玉子
永恒玉子

💻
为什么企鹅
为什么企鹅

💻
奥诺普·卡蒂亚内特
奥诺普·卡蒂亚内特

💻
匿名
匿名

🎨
D3ZAX
D3ZAX

💻
Phr00t
Phr00t

💻
塞布尔
塞布尔

💻
阿尔特罗姆斯基
阿尔特罗姆斯基

💻
让-弗朗索瓦·普斯泰
让-弗朗索瓦·普斯泰

💻
丹尼尔·米勒
丹尼尔·米勒

💻
乔雷格
乔雷格

💻
詹姆斯·林克
詹姆斯·林克

💻
特里斯坦·麦克弗森
特里斯坦·麦克弗森

💻
埃里克
埃里克

💻
塞巴斯蒂安·格雷戈尔
塞巴斯蒂安·格雷戈尔

💻
因索姆尼亚狼
因索姆尼亚狼

💻
多普雷兹
多普雷兹

💻
雅各布·瓦夫雷斯祖克
雅各布·瓦夫雷斯祖克

💻
马里奥·格拉
马里奥·格拉

💻
塔马穆图
塔马穆图

💻
IXLLEGACYIXL
IXLLEGACYIXL

💻
阿图罗
阿图罗

💻
郑嘉祥

💻嘉祥
尼古拉·图吉
尼古拉·图吉

💻
马蒂亚斯·西比恩
马蒂亚斯·西比恩

💻

此项目遵循所有贡献者规范。欢迎任何形式的贡献!