Table of Contents

📈 C# Intermediate

These tutorials cover various intermediate principles of using C# when working with the Stride game engine.

It is recommended that you complete all the C# Beginner tutorials before moving on to the intermediate tutorials.

To create the C# intermediate tutorial project:

  1. Start the Stride launcher
  2. Create a new project
  3. Select the template: Tutorials -> C# intermediate

Each tutorial has a 'Start' and a 'Completed' scene.

You can view the Completed scenes to see what the end result of each tutorial will roughly look like. If you are following along with the videos, the Start scenes serve as a good starting point. These scenes contain only the bare minimum setup.

Stride C# intermediate YouTube tutorial series

All tutorials

Introduction

Introduction

A brief introduction to the C# intermediate tutorials for the Stride game engine.

📺 Watch the Introduction tutorial

UI Basics

UI Basics

Learn about the UI editor, hooking up events, and creating UI by code.

📺 Watch the UI Basics tutorial

Collision triggers

Collision triggers

Explore colliders, trigger events, and colliding entities.

📺 Watch the Collision triggers tutorial

Raycasting

Raycasting

Understand raycasting, collision groups, and penetrative raycasting.

📺 Watch the Raycasting tutorial

Project and Unproject

Project and Unproject

Dive into projecting, unprojecting, and working with viewports.

📺 Watch the Project and Unproject tutorial

Async scripts

Async scripts

Discover asynchronous scripts, async collision triggers, and async web API usage.

📺 Watch the Async scripts tutorial

Scenes

Scenes

Get familiar with child scenes, removing a scene, and (re)loading a scene.

📺 Watch the Scenes tutorial

Animation basics

Animation basics

Master animation clips, playing and pausing, and cross-fading animations.

📺 Watch the Animation basics tutorial

Audio

Audio

Learn about sounds and music, spatialized sound, and streaming music.

📺 Watch the Audio tutorial

First person camera

First person camera

Explore mouse movement, applying rotation, and limited camera angles.

📺 Watch the First person camera tutorial

Third person camera

Third person camera

Understand third person offset, wall clamping, and first person fallback.

📺 Watch the Third person camera tutorial

Navigation

Navigation

Dive into navigation meshes, navigation settings, and pathfinding.

📺 Watch the Navigation tutorial