📈 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:
- Start the Stride launcher
- Create a new project
- 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
A brief introduction to the C# intermediate tutorials for the Stride game engine.
📺 Watch the Introduction tutorial
UI Basics
Learn about the UI editor, hooking up events, and creating UI by code.
📺 Watch the UI Basics tutorial
Collision triggers
Explore colliders, trigger events, and colliding entities.
📺 Watch the Collision triggers tutorial
Raycasting
Understand raycasting, collision groups, and penetrative raycasting.
📺 Watch the Raycasting tutorial
Project and Unproject
Dive into projecting, unprojecting, and working with viewports.
📺 Watch the Project and Unproject tutorial
Async scripts
Discover asynchronous scripts, async collision triggers, and async web API usage.
📺 Watch the Async scripts tutorial
Scenes
Get familiar with child scenes, removing a scene, and (re)loading a scene.
📺 Watch the Scenes tutorial
Animation basics
Master animation clips, playing and pausing, and cross-fading animations.
📺 Watch the Animation basics tutorial
Audio
Learn about sounds and music, spatialized sound, and streaming music.
📺 Watch the Audio tutorial
First person camera
Explore mouse movement, applying rotation, and limited camera angles.
📺 Watch the First person camera tutorial
Third person camera
Understand third person offset, wall clamping, and first person fallback.
📺 Watch the Third person camera tutorial
Navigation
Dive into navigation meshes, navigation settings, and pathfinding.
📺 Watch the Navigation tutorial