All Projects → stride3d → Stride

stride3d / Stride

Licence: other
Stride Game Engine (formerly Xenko)

Programming Languages

C#
18002 projects
assembly
5116 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HLSL
714 projects
Rich Text Format
576 projects

Projects that are alternatives of or similar to Stride

Alimer
Cross-platform game engine.
Stars: ✭ 172 (-95.12%)
Mutual labels:  game-development, game-engine, gamedev, vulkan, direct3d
Vortice.windows
.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
Stars: ✭ 427 (-87.88%)
Mutual labels:  game-development, game-engine, gamedev, direct3d
Rizz
Small C game development framework
Stars: ✭ 428 (-87.85%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Godot
Godot Engine – Multi-platform 2D and 3D game engine
Stars: ✭ 44,556 (+1164.36%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Xenko
Old repo for Xenko Game Engine. Please use https://github.com/xenko3d/xenko instead.
Stars: ✭ 1,565 (-55.59%)
Mutual labels:  game-development, game-engine, gamedev, xenko
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (-83.54%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (-45.01%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Engine
Cocos Creator is a complete package of game development tools and workflow, including a game engine, resource management, scene editing, game preview, debug and publish one project to multiple platforms.
Stars: ✭ 2,574 (-26.96%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Flaxengine
Flax Engine – multi-platform 3D game engine
Stars: ✭ 3,127 (-11.27%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (-94.18%)
Mutual labels:  game-development, game-engine, gamedev, vulkan
Panda3d
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Stars: ✭ 3,035 (-13.88%)
Mutual labels:  multi-platform, game-development, game-engine, gamedev
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (-8.6%)
Mutual labels:  game-development, game-engine, gamedev
CLUSEK-RT
Vulkan based C++ ray-tracing game engine.
Stars: ✭ 24 (-99.32%)
Mutual labels:  multi-platform, game-engine, vulkan
Luascript
Lua language support for Godot Engine
Stars: ✭ 240 (-93.19%)
Mutual labels:  game-development, game-engine, gamedev
Lumino
Lumino is a framework for building real-time graphics applications.
Stars: ✭ 97 (-97.25%)
Mutual labels:  multi-platform, game-engine, vulkan
Etlegacy Deprecated
Archived repository. For current repo, see: https://github.com/etlegacy/etlegacy
Stars: ✭ 470 (-86.66%)
Mutual labels:  multi-platform, game-development, game-engine
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-92.11%)
Mutual labels:  game-development, game-engine, gamedev
Entitas Cpp
Entitas++ is a fast Entity Component System (ECS) C++11 port of Entitas C#
Stars: ✭ 229 (-93.5%)
Mutual labels:  game-development, game-engine, gamedev
Openjk
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Stars: ✭ 1,641 (-53.43%)
Mutual labels:  multi-platform, game-development, game-engine
Bansheeengine
Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting
Stars: ✭ 2,906 (-17.54%)
Mutual labels:  game-engine, gamedev, vulkan

Stride

All Contributors

=======

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

To learn more about Stride, visit stride3d.net.

License and governance

.NET Foundation

This project is supported by the .NET Foundation.

License

Stride is covered by the MIT License unless stated otherwise (i.e. for some files that are copied from other projects).

You can find the list of third party projects here.

Contributors need to sign the following Contribution License Agreement.

Code of conduct

Stride being a .NET Foundation project, it has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community.

For more information see the .NET Foundation Code of Conduct.

Documentation

Find explanations and information about Stride:

Community

Ask for help or report issues:

Building from source

Prerequisites

  1. Latest Git with Large File Support selected in the setup on the components dialog.
  2. Visual Studio 2022 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 v143 - VS2022 C++ x64/x86 build tools (v14.30) or later version (should be enabled by default)
    • C++/CLI support for v143 build tools (v14.30) or later version (not enabled by default)
  • Optional (to target UWP): Universal Windows Platform development with
    • Windows 10 SDK (10.0.18362.0) or later version
    • MSVC v143 - VS2022 C++ ARM build tools (v14.30) 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.
  1. FBX SDK 2019.0 VS2015

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 <StrideDir>\build\Stride.sln with Visual Studio 2022 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.

Build Stride without Visual Studio

  1. Install Visual Studio Build Tools with the same prerequisites listed above
  2. Add MSBuild's directory to your system's PATH (ex: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin)
  3. Open a command prompt, point it to a directory and clone Stride to it: git clone https://github.com/stride3d/stride.git
  4. Navigate to /Build with the command prompt, input dotnet restore Stride.sln then compile

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 anterior version is present alongside 2022. If you want to keep those version make sure that they are up to date and that you are building Stride through VS 2022.
  • Your system's PATH should not contain older versions of MSBuild (ex: ...\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin should be removed)
  • Some changes might require a system reboot, try that if you haven't yet.
  • Make sure that Git, Git LFS and Visual Studio can access the internet.
  • Close VS, clear the nuget cache (in your cmd dotnet nuget locals all --clear), delete the hidden .vs folder inside \build and the files inside bin\packages, kill any msbuild and other vs processes, build the whole solution then build and run GameStudio.

Do note that test solutions might fail but it should not prevent you from building Stride.GameStudio.

Contribution Guidelines

Please check our Contributing Guidelines.

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

Contributors

Thanks goes to these wonderful people (emoji key):


xen2

💻

Eideren

💻

Jorn Theunissen

📖

Tebjan Halm

💻

Elias Holzer

💻

Johan Gustafsson

💻

Youness KAFIA

💻

Marian Dziubiak

💻

AmbulantRex

💻

Basewq

💻

Jarmo

💻

Antonio Junaković

💻

Nicolas Musset

💻

Novaleaf

💻

salahchafai

🎨

Mehar

💻

Vaclav Elias

💻

EternalTamago

💻

WhyPenguins

💻

Aunnop Kattiyanet

💻

Anon

🎨

D3ZAX

💻

Phr00t

💻

sebl

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].