Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/VaclavElias/Stride3DTutorials
Stride3D tutorials and examples in .NET 5 using C# 9.0 or .NET 6 using C# 10.
https://github.com/VaclavElias/Stride3DTutorials
csharp dotnet game-development tutorial
Last synced: 3 months ago
JSON representation
Stride3D tutorials and examples in .NET 5 using C# 9.0 or .NET 6 using C# 10.
- Host: GitHub
- URL: https://github.com/VaclavElias/Stride3DTutorials
- Owner: VaclavElias
- License: mit
- Created: 2021-11-03T20:37:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-30T15:56:52.000Z (about 1 year ago)
- Last Synced: 2024-05-13T22:43:58.778Z (6 months ago)
- Topics: csharp, dotnet, game-development, tutorial
- Language: C#
- Homepage:
- Size: 2.77 MB
- Stars: 16
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Stride - Stride3D examples in .NET 5 using C# 9.0 or .NET 6 using C# 10
README
# Stride Game Engine Tutorials
This repo is going to list some tutorials and examples for Stride - Open-source C# Game Engine.
https://www.stride3d.net/
All examples are in .NET 5 using C# 9.0 or .NET 6 using C# 10.
## Stride3D tutorials and examples
Example/Tutorial|Status
---------|----------
Drag and Drop|![Research](https://img.shields.io/badge/status-done-green?style=for-the-badge)
Code Only Approach | ![Research](https://img.shields.io/badge/status-testing-orange?style=for-the-badge)
Multi Screen | ![Research](https://img.shields.io/badge/status-research-blue?style=for-the-badge)### Drag And Drop
Very basic implementation of drag and drop window, using Canvas. This demo is using:
- DragAndDropContainer and DragAndDropCanvas
- Multiple drag and drop windows
- Window button triggering entity creation#### Q1: The font is not sharp and white?
Additional set up (Clean UI) is needed https://github.com/stride3d/stride/issues/1154.#### Q2: Why are cubes moving funny once landed?
- The first issue was that I set collider size the same as entity scale, that means also collider was scaled.
- The second issue was that Static Collider - Infinity Plane is causing sliding, also in Unity. I changed it to Box type and it seems ok#### Q3: Why the application gets problem with 10,000 boxes?
- Probably there is a better way to instance boxes### Code Only Approach
Project https://github.com/VaclavElias/stride-code-only**ToDos**
- Make some examples
- Code Only for 2D
- Code Only for 3D
- Code Only with nice set up (lights, sky, ..) out of the box#### Why would you use Code Only and not Stride Editor?
There might be many reasons, including:
- You don't want to install anything on your computer
- You want to start very quickly
- You want to learn C# programming with a nice visual output instead of console
- You want to learn game programming in the most simple way, without using the game editor
- You find coding and coding tools very complex to understand and navigate around
- You want to start with game development basics before you even start exploring the game editorPlease, let me know through Issues if you find any other reasons.
#### Used Resources
https://github.com/IceReaper/StrideTest### Multi Screen
This will be an example of using SignalR and Stride, to use a browser for a game output, simple interaction from a browser with a game. I wish we had multi screen games where the other screens could be used as a Dashboard or Control Panels or anything you would like to see but not have it in the main game window, still some interactions from these side screens would be nice.I have got a working prototype just need to make is more user friendly to move here.
## Other Stride3D tutorials and examples
- Stride YouTube Channel - C# Beginner https://www.youtube.com/playlist?list=PLRZx2y7uC8mNySUMfOQf-TLNVnnHkLfPi
- Stride Tutorials from Jorn Theunissen https://www.youtube.com/playlist?list=PLM8hj-JyVnYr-usNqX5aeXG0IwTY9FVge
- Stride Tutorials from Marian Dziubiak https://www.youtube.com/playlist?list=PL3KxSbsaNqqvlio_mwy0CIMZcYQugcRIc
- And more here https://github.com/stride3d/stride/wiki/StrideCommunityProjects