# stride3d/stride

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/stride3d-stride).**

7,665 stars · 1,119 forks · C# · MIT

## Links

- GitHub: https://github.com/stride3d/stride
- awesome-repositories: https://awesome-repositories.com/repository/stride3d-stride.md

## Description

Stride is a C# game engine and 3D rendering engine used for building three-dimensional games and virtual reality applications. It functions as a comprehensive framework and development kit for creating immersive experiences within a managed code environment.

The project includes a developer GUI framework for building internal debugging tools and utility panels. It also serves as a 3D physics simulator for calculating rigid body dynamics and collision detection within a scene.

The engine covers environmental scene rendering and project scaffolding workflows. It provides tooling for game developer observability and the creation of realistic 3D renderings.

## Tags

### Game Development

- [3D Game Engines](https://awesome-repositories.com/f/game-development/3d-game-engines.md) — Provides a comprehensive 3D game engine for rendering graphics and managing interactive game logic. ([source](https://cdn.jsdelivr.net/gh/stride3d/stride@main/README.md))
- [C#](https://awesome-repositories.com/f/game-development/game-engines-frameworks/game-engines/c.md) — Provides a comprehensive game engine and editor built specifically for the C# language ecosystem.
- [3D Physics Engines](https://awesome-repositories.com/f/game-development/3d-physics-engines.md) — Provides a 3D physics engine for calculating real-time rigid body dynamics and collisions. ([source](https://stride3d.github.io/stride-community-toolkit/index.html))
- [Entity Component Systems](https://awesome-repositories.com/f/game-development/engine-architecture/entity-component-systems.md) — Uses an Entity Component System to decouple game object data from processing logic.
- [Rigid Body Physics Engines](https://awesome-repositories.com/f/game-development/rigid-body-physics-engines.md) — Integrates rigid body physics engines to simulate real-time collisions and physical forces.

### Graphics & Multimedia

- [3D Rendering Engines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/scene-management-systems/3d-rendering-engines.md) — Features a high-performance 3D rendering engine with support for real-time lighting and skyboxes.
- [Development Kits](https://awesome-repositories.com/f/graphics-multimedia/vr-experience-creation/development-kits.md) — Ships a specialized development kit for creating immersive VR experiences within a managed code environment.
- [Deferred Rendering Pipelines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/lighting-systems/deferred-rendering-pipelines.md) — Utilizes a deferred rendering pipeline to efficiently process lighting after geometry culling.
- [3D Graphics Pipelines](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines.md) — Ships a 3D graphics pipeline leveraging the DirectX API for low-level GPU communication.
- [Scene Graphs](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/scene-management-systems/scene-graphs.md) — Organizes 3D entities in a hierarchical scene graph to manage spatial transformations.

### Part of an Awesome List

- [Game Development Tools](https://awesome-repositories.com/f/awesome-lists/devtools/game-development-tools.md) — Provides internal game development tools, including developer interfaces and debug visualizers.
- [Game Development Engines](https://awesome-repositories.com/f/awesome-lists/devtools/game-development-engines.md) — C# engine focused on realistic rendering and VR support.
- [Game Engine Development](https://awesome-repositories.com/f/awesome-lists/devtools/game-engine-development.md) — Cross-platform engine for realistic rendering and VR.

### Programming Languages & Runtimes

- [JIT-Compiled Script Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/c-based-scripting-engines/jit-compiled-script-runtimes.md) — Implements a JIT-compiled C# runtime for executing high-performance game logic.

### User Interface & Experience

- [Developer Tool Interfaces](https://awesome-repositories.com/f/user-interface-experience/developer-tool-interfaces.md) — Includes a GUI framework for building developer tool interfaces and internal utility panels. ([source](https://stride3d.github.io/stride-community-toolkit/index.html))
- [Developer Tooling Interfaces](https://awesome-repositories.com/f/user-interface-experience/developer-tooling-interfaces.md) — Includes a lightweight GUI framework for building internal debugging tools and utility panels.
- [Runtime Engine Synchronizations](https://awesome-repositories.com/f/user-interface-experience/real-time-collaborative-editing/3d-scene-editors/runtime-engine-synchronizations.md) — Binds the graphical scene editor to the runtime engine for real-time property updates.
