mirror of
https://github.com/stride3d/stride.git
synced 2026-10-12 02:23:23 +00:00
- migrate 15 tracked solutions; update .slnf paths, workflows, build files, repo-root markers, ios/android runners, .vscode, docs - Stride.slnx: drop vestigial x86/x64/Mixed Platforms (solution is all-managed) and build with Platform=Any CPU; GameStudio listed first so it stays the default startup project - Stride.VisualStudio.slnx: Package project first (default startup) - samples: drop dead AppStore/Testing/Windows configs (no per-platform exec projects remain, only .Game + .Windows)
1.5 KiB
1.5 KiB
Stride Samples
- Each sample must be a self-contained Stride Game Package, created with GameStudio
- It means that a sample package must not reference assets/files outside its directory
- A sample package must use a package name that is unique and can be replaced by a simple regex in files using it (.csproj, .cs ...etc.). For example:
SimpleAudio - We are currently using the following categories as directories to group samples under a same category
Audio: All samples related to audioGames: All small game samplesGraphics: All graphics samples (display 3d models, sprites, text...etc.)Input: All input samples (touch, mouse, gamepad...etc.)UI: All UI samplesTutorials: All Tutorial sample projects with a related video or Stride documentation pageStrideSamples.slnx: A top levelStrideSamples.slnxreferencing all Game Packages (sdpkg)
- Inside a category, we store a package in its own directory. For example
SimpleAudioinAudio- Audio
SimpleAudio.sdtpl: Directory containing icons/screenshots used to display the template in the UIAssets: contains assets (.sd files)Resources: contains resource files (.jpg, .fbx ... files)SimpleAudio.Android: Android executableSimpleAudio.Game: Common Game codeSimpleAudio.iOS: iOS executableSimpleAudio.Windows: Windows Desktop executableSimpleAudio.sdpkg: Package descriptionSimpleAudio.sdtpl: Package Template description
- Audio