forked from stride3d/stride-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
features.html
148 lines (148 loc) · 8.95 KB
/
features.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
---
layout: default
title: Features
description: 'Stride supports an extensive list of features: Scene Editor, Physically Based Rendering, Particles, UI Editor, Prefabs, DX12 & Vulkan, C# Scripting, etc...'
image: /images/backgrounds/features_banner.webp
---
<div style="background-image: url(/images/backgrounds/features_banner.webp); background-position: 50% 40%; background-size: cover">
<div class="cover text-center py-5">
<h1 class="text-light pt-4">Stride Features</h1>
<div class=" pt-3">
<a href="#game-studio" class="btn px-4 mb-2 btn-stride mx-1">Editor</a>
<a href="#graphics" class="btn px-4 mb-2 btn-stride mx-1">Graphics</a>
<a href="#engine" class="btn px-4 mb-2 btn-stride mx-1">Engine</a>
<a href="#vr" class="btn px-4 mb-2 btn-stride mx-1">VR</a>
<a href="#scripting" class="btn px-4 mb-2 btn-stride mx-1">Scripting</a>
</div>
</div>
</div>
<div class="container-xxl py-5">
<div class="card">
<div class="card-body p-4">
<div class="row">
<a class="anchor" id="game-studio"></a>
<h2 class="h1 mb-3"><span class="rt-accent-color1">Game</span> Studio</h2>
<div class="col-lg-7 col-md-6 rt-left">
<p class="lead">Stride comes with a robust toolchain that enables you to intuitively and efficiently create, manage and modify all assets of your game.</p>
<p class="lead">The suite of editors simplify and automate common development workflows. Its nested prefab and archetype systems scale along all editors and assets.</p>
<p class="lead">Stride Game Studio has also been designed so that it can be extended easily.</p>
</div>
<div class="col-lg-5 col-md-6 rt-center feature-block">
<a href="/images/features/gamestudio/overview.webp" title="The GameStudio Editor">
<div><img class="img-fluid" src="/images/features/gamestudio/overview.webp" /></div>
</a>
</div>
</div>
</div>
</div>
<div class="row mt-1 g-4">
{% assign name = 'gamestudio' %}
{% include feature.html %}
</div>
<div class="card mt-5">
<div class="card-body p-4">
<div class="row">
<a class="anchor" id="graphics"></a>
<h2 class="h1 mb-3">Advanced <span class="rt-accent-color1">graphics</span></h2>
<div class="col-lg-7 col-md-6 rt-left">
<p class="lead">With Stride, there's no need to be a rendering expert to make great-looking games. The engine does the work for you, so you can focus on the important stuff.</p>
<p class="lead">Stride's PBR materials, light probes, post effects, multithreading, and next-gen graphics API support deliver realistic graphics with outstanding performance.</p>
<p class="lead">The flexible pipeline, accessible low-level APIs, and customizable shaders let you tweak the rendering as much as you need.</p>
</div>
<div class="col-lg-5 col-md-6 rt-center feature-block">
<a href="/images/features/graphics/overview.jpg" title="Material Editor">
<div><img src="/images/features/graphics/overview.jpg" alt="Material Editor" class="img-fluid"></div>
</a>
</div>
</div>
</div>
</div>
<div class="row mt-1 g-4">
{% assign name = 'graphics' %}
{% include feature.html %}
</div>
<div class="card mt-5">
<div class="card-body p-4">
<div class="row">
<a class="anchor" id="engine"></a>
<h2 class="h1 mb-3">Reliable <span class="rt-accent-color1">engine</span></h2>
<div class="col-lg-7 col-md-6 rt-left">
<p class="lead">Whether you're indie or AAA, Stride lets you focus on your ideas rather than technical concerns.</p>
<p class="lead">It comes with a full set of modules dedicated to editing every part of your game. Each is provided out of the box and integrated into the engine.</p>
<p class="lead">Modern C# scripting with shader and script hot reload lets you build prototypes and iterate fast.</p>
</div>
<div class="col-lg-5 col-md-6 rt-center feature-block">
<a href="/images/features/engine/overview.jpg" title="The Eternity Blood Sample Game">
<div><img class="img-fluid" src="/images/features/engine/overview.jpg"></div>
</a>
</div>
</div>
</div>
</div>
<div class="row mt-1 g-4">
<div class="col-lg-4 col-md-6">
<div class="card h-100">
<div class="card-body">
<h3 class="card-title">C# scripting</h3>
<a href="/images/features/engine/scripting.webp" title="C# scripting">
<div class="rt-image my-3"><img class="img-fluid" loading="lazy" src="/images/features/engine/scripting.webp" alt="C# scripting"></div>
</a>
<p>Built in C#, Stride gives you access to the low-level APIs, {{ site.csharp-version }} ({{ site.dotnet-version }}) and asynchronous scripting, and comes with a script editor.</p>
</div>
</div>
</div>
{% assign name = 'engine' %}
{% include feature.html %}
</div>
<div class="card mt-5">
<div class="card-body p-4">
<div class="row">
<a class="anchor" id="vr"></a>
<h2 class="h1 mb-3"><span class="rt-accent-color1">VR</span> ready</h2>
<div class="col-lg-7 col-md-6 rt-left">
<p class="lead">Stride's clustered forward rendering, with its multisample anti-aliasing, makes it ideal for VR. Enabling VR is as simple as a single click.</p>
<p class="lead">Stride uses a single API for every device, with native support for Oculus and HTC Vive.</p>
<p class="lead">Stride's <b>HRTF binaural audio</b> greatly improves VR immersion.</p>
</div>
<div class="col-lg-5 col-md-6 rt-center feature-block">
<a href="/images/features/vr/overview.webp" title="VR Game Template">
<div><img class="img-fluid" src="/images/features/vr/overview.webp" alt="VR Game Template"></div>
</a>
</div>
</div>
</div>
</div>
<div class="row mt-1 g-4">
{% assign name = 'vr' %}
{% include feature.html %}
</div>
<div class="card mt-5">
<div class="card-body p-4">
<div class="row">
<a class="anchor" id="scripting"></a>
<h2 class="h1 mb-3"><span class="rt-accent-color1">C#</span> scripting</h2>
<div class="col-lg-7 col-md-6 rt-left">
<p class="lead">C# scripting in Stride takes advantage of the latest language features in {{ site.csharp-version }} and the {{ site.dotnet-version }} framework, providing developers with cutting-edge tools to create game logic and interactivity. </p>
<p class="lead">With Stride's integration into the .NET ecosystem, developers can access a wealth of libraries and resources to enhance their game development experience.</p>
<p class="lead">By utilizing {{ site.csharp-version }} and {{ site.dotnet-version }}, Stride enables developers to employ modern programming concepts and techniques, resulting in robust, efficient, and maintainable game code.</p>
</div>
<div class="col-lg-5 col-md-6 rt-center feature-block">
<div><img class="img-fluid" src="/images/features/scripting/stride-injecting-services.webp" alt="Injecting Services in Stride"></div>
</div>
</div>
</div>
</div>
<div class="row mt-1 g-4">
<div class="col-lg-4 col-md-6">
<div class="card h-100">
<div class="card-body">
<h3 class="card-title">Async Scripting</h3>
<a href="{{ site.links.docs-manual-url }}scripts/types-of-script.html#asynchronous-scripts" title="Stride Async Script" target="_blank" rel="noopener">
<div class="rt-image my-3"><img class="img-fluid" loading="lazy" src="/images/features/scripting/async-script.webp" alt="Stride Async Script"></div>
</a>
<p>Stride utilizes the modern and native C# <a href="{{ site.links.docs-manual-url }}scripts/types-of-script.html#asynchronous-scripts" target="_blank" rel="noopener">async/await feature</a> for handling asynchronous operations, offering a more intuitive and efficient approach to concurrent tasks.</p>
</div>
</div>
</div>
</div>
</div>