From 52844d77848297bc1e1fa3b58f9d9f4b5382977a Mon Sep 17 00:00:00 2001 From: Virgile Bello Date: Tue, 26 May 2026 09:50:11 +0900 Subject: [PATCH] samples: prep for dotnet new template use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump PackageReference 4.3.0.1 → 4.3.0.2503 across sample .Game.csprojs and shared Packs. Add samples/nuget.config so staged-template restore resolves Stride.* without the repo-root local-feed restriction. --- .../workflows/test-samples-screenshots.yml | 7 ------ .github/workflows/test-windows-editor.yml | 6 ------ .gitignore | 7 ++++-- bin/packages/.gitkeep | 0 nuget.config | 8 +++++-- .../SimpleAudio.Game/SimpleAudio.Game.csproj | 10 ++++----- samples/Directory.Build.targets | 2 +- .../JumpyJet.Game/JumpyJet.Game.csproj | 12 +++++------ .../SpaceEscape.Game/SpaceEscape.Game.csproj | 10 ++++----- .../AnimatedModel.Game.csproj | 10 ++++----- .../CustomEffect.Game.csproj | 10 ++++----- .../MaterialShader.Game.csproj | 10 ++++----- .../SpriteFonts.Game/SpriteFonts.Game.csproj | 10 ++++----- .../SpriteStudioDemo.Game.csproj | 14 ++++++------ .../GravitySensor.Game.csproj | 12 +++++------ .../TouchInputs.Game/TouchInputs.Game.csproj | 10 ++++----- .../ParticlesSample.Game.csproj | 10 ++++----- .../BepuSample.Game/BepuSample.Game.csproj | 18 ++++++++-------- .../PhysicsSample.Game.csproj | 12 +++++------ .../FirstPersonShooter.Game.csproj | 12 +++++------ .../Resources/GameIcon.ico | Bin 0 -> 56364 bytes .../FirstPersonShooter.sdtpl | 2 +- .../MaterialPackage/MaterialPackage.csproj | 4 ++-- .../PrototypingBlocks.csproj | 6 +++--- .../SamplesAssetPackage.csproj | 4 ++-- .../Packs/VFXPackage/VFXPackage.csproj | 6 +++--- .../mannequinModel/mannequinModel.csproj | 4 ++-- .../Platformer2D/Platformer2D.sdtpl | 2 +- .../ThirdPersonPlatformer.Game.csproj | 12 +++++------ .../ThirdPersonPlatformer.sdtpl | 2 +- .../TopDownRPG.Game/TopDownRPG.Game.csproj | 14 ++++++------ .../TopDownRPG/TopDownRPG/TopDownRPG.sdtpl | 2 +- .../VRSandbox.Game/VRSandbox.Game.csproj | 12 +++++------ .../VRSandbox/VRSandbox/VRSandbox.sdtpl | 2 +- samples/Tests/Runner/ScreenshotRunner.cs | 2 +- .../CSharpBeginner.Game.csproj | 14 ++++++------ .../CSharpBeginner.Linux.csproj | 13 ++++++++++++ .../CSharpBeginner.Linux/CSharpBeginnerApp.cs | 4 ++++ .../CSharpBeginner.macOS.csproj | 13 ++++++++++++ .../CSharpBeginner.macOS/CSharpBeginnerApp.cs | 4 ++++ .../CSharpIntermediate.Game.csproj | 14 ++++++------ .../GameMenu.Game/GameMenu.Game.csproj | 10 ++++----- .../UIElementLink.Game.csproj | 10 ++++----- .../UIParticles.Game/UIParticles.Game.csproj | 10 ++++----- samples/nuget.config | 20 ++++++++++++++++++ 45 files changed, 212 insertions(+), 164 deletions(-) create mode 100644 bin/packages/.gitkeep create mode 100644 samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Windows/Resources/GameIcon.ico create mode 100644 samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginner.Linux.csproj create mode 100644 samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginnerApp.cs create mode 100644 samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginner.macOS.csproj create mode 100644 samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginnerApp.cs create mode 100644 samples/nuget.config diff --git a/.github/workflows/test-samples-screenshots.yml b/.github/workflows/test-samples-screenshots.yml index 58225ed58..e86c95d75 100644 --- a/.github/workflows/test-samples-screenshots.yml +++ b/.github/workflows/test-samples-screenshots.yml @@ -96,13 +96,6 @@ jobs: reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpType /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpCount /t REG_DWORD /d 10 /f - # nuget.config declares `bin/packages` as the `stride-local` source. NuGet validates every - # source path at restore time; on a fresh CI checkout that dir doesn't exist yet (it gets - # populated by Stride's auto-pack-deploy on first build), so we materialize it as empty. - - name: Pre-create bin/packages so restore doesn't fail on missing local source - shell: pwsh - run: New-Item -ItemType Directory -Path bin/packages -Force | Out-Null - # PackageStore at test runtime calls Settings.LoadDefaultSettings(null) which only loads # user + machine configs, NOT the workspace's nuget.config (no walkup with null root). # Locally this works because the dev's user config has Stride.AutoPackDeploy's diff --git a/.github/workflows/test-windows-editor.yml b/.github/workflows/test-windows-editor.yml index e9716f9a8..94a55ed6c 100644 --- a/.github/workflows/test-windows-editor.yml +++ b/.github/workflows/test-windows-editor.yml @@ -83,12 +83,6 @@ jobs: reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpType /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps" /v DumpCount /t REG_DWORD /d 10 /f - # nuget.config's `stride-local` source points at bin/packages, which doesn't exist on a - # fresh checkout (auto-pack-deploy populates it on first build); pre-create it empty. - - name: Pre-create bin/packages so restore doesn't fail on missing local source - shell: pwsh - run: New-Item -ItemType Directory -Path bin/packages -Force | Out-Null - # PackageStore.LoadDefaultSettings(null) only reads the user + machine NuGet configs, # not the workspace nuget.config — register bin/packages in the user config. - name: Register bin/packages with user NuGet config diff --git a/.gitignore b/.gitignore index a1fb87d37..fd45eaafd 100644 --- a/.gitignore +++ b/.gitignore @@ -40,8 +40,11 @@ stride_doc_output doc/doxygen/html Tools/bin Temp/ -bin/ -Bin/ +bin/* +Bin/* +!bin/packages/ +bin/packages/* +!bin/packages/.gitkeep ipch/ obj/ .vs/ diff --git a/bin/packages/.gitkeep b/bin/packages/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/nuget.config b/nuget.config index ff5f2bd7c..a06a11d05 100644 --- a/nuget.config +++ b/nuget.config @@ -1,14 +1,18 @@ + - - + diff --git a/samples/Audio/SimpleAudio/SimpleAudio.Game/SimpleAudio.Game.csproj b/samples/Audio/SimpleAudio/SimpleAudio.Game/SimpleAudio.Game.csproj index 8f432af96..f55035bcd 100644 --- a/samples/Audio/SimpleAudio/SimpleAudio.Game/SimpleAudio.Game.csproj +++ b/samples/Audio/SimpleAudio/SimpleAudio.Game/SimpleAudio.Game.csproj @@ -4,10 +4,10 @@ SimpleAudio - - - - - + + + + + diff --git a/samples/Directory.Build.targets b/samples/Directory.Build.targets index 2d1a9fb10..f1e30772c 100644 --- a/samples/Directory.Build.targets +++ b/samples/Directory.Build.targets @@ -16,7 +16,7 @@ $(DefineConstants);STRIDE_AUTOTESTING - + diff --git a/samples/Games/JumpyJet/JumpyJet.Game/JumpyJet.Game.csproj b/samples/Games/JumpyJet/JumpyJet.Game/JumpyJet.Game.csproj index f2c16e3ba..0762a57c9 100644 --- a/samples/Games/JumpyJet/JumpyJet.Game/JumpyJet.Game.csproj +++ b/samples/Games/JumpyJet/JumpyJet.Game/JumpyJet.Game.csproj @@ -4,11 +4,11 @@ JumpyJet - - - - - - + + + + + + diff --git a/samples/Games/SpaceEscape/SpaceEscape.Game/SpaceEscape.Game.csproj b/samples/Games/SpaceEscape/SpaceEscape.Game/SpaceEscape.Game.csproj index e4ef44abb..d97bcc796 100644 --- a/samples/Games/SpaceEscape/SpaceEscape.Game/SpaceEscape.Game.csproj +++ b/samples/Games/SpaceEscape/SpaceEscape.Game/SpaceEscape.Game.csproj @@ -5,10 +5,10 @@ true - - - - - + + + + + diff --git a/samples/Graphics/AnimatedModel/AnimatedModel.Game/AnimatedModel.Game.csproj b/samples/Graphics/AnimatedModel/AnimatedModel.Game/AnimatedModel.Game.csproj index e2d54944c..5a05a513a 100644 --- a/samples/Graphics/AnimatedModel/AnimatedModel.Game/AnimatedModel.Game.csproj +++ b/samples/Graphics/AnimatedModel/AnimatedModel.Game/AnimatedModel.Game.csproj @@ -4,10 +4,10 @@ AnimatedModel - - - - - + + + + + diff --git a/samples/Graphics/CustomEffect/CustomEffect.Game/CustomEffect.Game.csproj b/samples/Graphics/CustomEffect/CustomEffect.Game/CustomEffect.Game.csproj index c9831dffc..f30486da3 100644 --- a/samples/Graphics/CustomEffect/CustomEffect.Game/CustomEffect.Game.csproj +++ b/samples/Graphics/CustomEffect/CustomEffect.Game/CustomEffect.Game.csproj @@ -4,10 +4,10 @@ CustomEffect - - - - - + + + + + diff --git a/samples/Graphics/MaterialShader/MaterialShader.Game/MaterialShader.Game.csproj b/samples/Graphics/MaterialShader/MaterialShader.Game/MaterialShader.Game.csproj index d5cdb9681..2ab6cb13d 100644 --- a/samples/Graphics/MaterialShader/MaterialShader.Game/MaterialShader.Game.csproj +++ b/samples/Graphics/MaterialShader/MaterialShader.Game/MaterialShader.Game.csproj @@ -4,10 +4,10 @@ MaterialShader - - - - - + + + + + diff --git a/samples/Graphics/SpriteFonts/SpriteFonts.Game/SpriteFonts.Game.csproj b/samples/Graphics/SpriteFonts/SpriteFonts.Game/SpriteFonts.Game.csproj index 93cd1be62..19d7c8510 100644 --- a/samples/Graphics/SpriteFonts/SpriteFonts.Game/SpriteFonts.Game.csproj +++ b/samples/Graphics/SpriteFonts/SpriteFonts.Game/SpriteFonts.Game.csproj @@ -4,10 +4,10 @@ SpriteFonts - - - - - + + + + + diff --git a/samples/Graphics/SpriteStudioDemo/SpriteStudioDemo.Game/SpriteStudioDemo.Game.csproj b/samples/Graphics/SpriteStudioDemo/SpriteStudioDemo.Game/SpriteStudioDemo.Game.csproj index 9cda1758f..a853d9349 100644 --- a/samples/Graphics/SpriteStudioDemo/SpriteStudioDemo.Game/SpriteStudioDemo.Game.csproj +++ b/samples/Graphics/SpriteStudioDemo/SpriteStudioDemo.Game/SpriteStudioDemo.Game.csproj @@ -4,12 +4,12 @@ SpriteStudioDemo - - - - - - - + + + + + + + diff --git a/samples/Input/GravitySensor/GravitySensor.Game/GravitySensor.Game.csproj b/samples/Input/GravitySensor/GravitySensor.Game/GravitySensor.Game.csproj index 2962917ac..37640701c 100644 --- a/samples/Input/GravitySensor/GravitySensor.Game/GravitySensor.Game.csproj +++ b/samples/Input/GravitySensor/GravitySensor.Game/GravitySensor.Game.csproj @@ -4,11 +4,11 @@ GravitySensor - - - - - - + + + + + + diff --git a/samples/Input/TouchInputs/TouchInputs.Game/TouchInputs.Game.csproj b/samples/Input/TouchInputs/TouchInputs.Game/TouchInputs.Game.csproj index e6bcbcc86..ef4d6a994 100644 --- a/samples/Input/TouchInputs/TouchInputs.Game/TouchInputs.Game.csproj +++ b/samples/Input/TouchInputs/TouchInputs.Game/TouchInputs.Game.csproj @@ -4,10 +4,10 @@ TouchInputs - - - - - + + + + + diff --git a/samples/Particles/ParticlesSample/ParticlesSample.Game/ParticlesSample.Game.csproj b/samples/Particles/ParticlesSample/ParticlesSample.Game/ParticlesSample.Game.csproj index 02c43712a..03c023884 100644 --- a/samples/Particles/ParticlesSample/ParticlesSample.Game/ParticlesSample.Game.csproj +++ b/samples/Particles/ParticlesSample/ParticlesSample.Game/ParticlesSample.Game.csproj @@ -5,10 +5,10 @@ true - - - - - + + + + + diff --git a/samples/Physics/BepuSample/BepuSample.Game/BepuSample.Game.csproj b/samples/Physics/BepuSample/BepuSample.Game/BepuSample.Game.csproj index ef3ec9715..3869d029a 100644 --- a/samples/Physics/BepuSample/BepuSample.Game/BepuSample.Game.csproj +++ b/samples/Physics/BepuSample/BepuSample.Game/BepuSample.Game.csproj @@ -5,14 +5,14 @@ true - - - - - - - - - + + + + + + + + + diff --git a/samples/Physics/PhysicsSample/PhysicsSample.Game/PhysicsSample.Game.csproj b/samples/Physics/PhysicsSample/PhysicsSample.Game/PhysicsSample.Game.csproj index fec27248f..8cb25ab1d 100644 --- a/samples/Physics/PhysicsSample/PhysicsSample.Game/PhysicsSample.Game.csproj +++ b/samples/Physics/PhysicsSample/PhysicsSample.Game/PhysicsSample.Game.csproj @@ -4,11 +4,11 @@ PhysicsSample - - - - - - + + + + + + diff --git a/samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Game/FirstPersonShooter.Game.csproj b/samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Game/FirstPersonShooter.Game.csproj index 47ea3fdd5..14d5fd27e 100644 --- a/samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Game/FirstPersonShooter.Game.csproj +++ b/samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Game/FirstPersonShooter.Game.csproj @@ -4,12 +4,12 @@ FirstPersonShooter - - - - - - + + + + + + diff --git a/samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Windows/Resources/GameIcon.ico b/samples/Templates/FirstPersonShooter/FirstPersonShooter/FirstPersonShooter.Windows/Resources/GameIcon.ico new file mode 100644 index 0000000000000000000000000000000000000000..371291c924c40c4c1baea37b33fe8c1c78f32aa5 GIT binary patch literal 56364 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.0 - - + + diff --git a/samples/Templates/Packs/PrototypingBlocks/PrototypingBlocks.csproj b/samples/Templates/Packs/PrototypingBlocks/PrototypingBlocks.csproj index 778aaadfe..0a11956df 100644 --- a/samples/Templates/Packs/PrototypingBlocks/PrototypingBlocks.csproj +++ b/samples/Templates/Packs/PrototypingBlocks/PrototypingBlocks.csproj @@ -3,8 +3,8 @@ net10.0 - - - + + + diff --git a/samples/Templates/Packs/SamplesAssetPackage/SamplesAssetPackage.csproj b/samples/Templates/Packs/SamplesAssetPackage/SamplesAssetPackage.csproj index 19f5e8b25..f2977922f 100644 --- a/samples/Templates/Packs/SamplesAssetPackage/SamplesAssetPackage.csproj +++ b/samples/Templates/Packs/SamplesAssetPackage/SamplesAssetPackage.csproj @@ -3,7 +3,7 @@ net10.0 - - + + diff --git a/samples/Templates/Packs/VFXPackage/VFXPackage.csproj b/samples/Templates/Packs/VFXPackage/VFXPackage.csproj index f6757a9d2..4de06d1ab 100644 --- a/samples/Templates/Packs/VFXPackage/VFXPackage.csproj +++ b/samples/Templates/Packs/VFXPackage/VFXPackage.csproj @@ -3,8 +3,8 @@ net10.0 - - - + + + diff --git a/samples/Templates/Packs/mannequinModel/mannequinModel.csproj b/samples/Templates/Packs/mannequinModel/mannequinModel.csproj index 19f5e8b25..f2977922f 100644 --- a/samples/Templates/Packs/mannequinModel/mannequinModel.csproj +++ b/samples/Templates/Packs/mannequinModel/mannequinModel.csproj @@ -3,7 +3,7 @@ net10.0 - - + + diff --git a/samples/Templates/Platformer2D/Platformer2D/Platformer2D.sdtpl b/samples/Templates/Platformer2D/Platformer2D/Platformer2D.sdtpl index 3299faa20..2ef5711bc 100644 --- a/samples/Templates/Platformer2D/Platformer2D/Platformer2D.sdtpl +++ b/samples/Templates/Platformer2D/Platformer2D/Platformer2D.sdtpl @@ -4,7 +4,7 @@ Name: "Template: 2D Platformer" Scope: Session Description: A 2D Platformer template FullDescription: This template implements a static camera, Trigger, basic 2D Character movement and sprite animations via script. -Group: Templates +Group: Starters Icon: ../../.sdtpl/IconPlatformer2D.png DefaultOutputName: Platformer2D Screenshots: diff --git a/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.Game/ThirdPersonPlatformer.Game.csproj b/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.Game/ThirdPersonPlatformer.Game.csproj index 7164d155c..f36a169c2 100644 --- a/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.Game/ThirdPersonPlatformer.Game.csproj +++ b/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.Game/ThirdPersonPlatformer.Game.csproj @@ -4,12 +4,12 @@ ThirdPersonPlatformer - - - - - - + + + + + + diff --git a/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.sdtpl b/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.sdtpl index dcc9444dc..a9b9ce18f 100644 --- a/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.sdtpl +++ b/samples/Templates/ThirdPersonPlatformer/ThirdPersonPlatformer/ThirdPersonPlatformer.sdtpl @@ -4,7 +4,7 @@ Name: "Template: third-person platformer" Scope: Session Description: A third-person platformer game template FullDescription: This template implements a third-person camera, animation blending, and physics-based character control. -Group: Templates +Group: Starters Icon: ../../.sdtpl/Icon2TPP.png DefaultOutputName: ThirdPersonPlatformer Screenshots: diff --git a/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.Game/TopDownRPG.Game.csproj b/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.Game/TopDownRPG.Game.csproj index 38f50a7c0..9ff609a72 100644 --- a/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.Game/TopDownRPG.Game.csproj +++ b/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.Game/TopDownRPG.Game.csproj @@ -4,13 +4,13 @@ TopDownRPG - - - - - - - + + + + + + + diff --git a/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.sdtpl b/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.sdtpl index 7820f7521..cd6927f94 100644 --- a/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.sdtpl +++ b/samples/Templates/TopDownRPG/TopDownRPG/TopDownRPG.sdtpl @@ -4,7 +4,7 @@ Name: "Template: top-down RPG" Scope: Session Description: A top-down RPG template FullDescription: This template implements a top-down camera, event triggers via collision listeners, pathfinding, and prefab entity instancing. -Group: Templates +Group: Starters Icon: ../../.sdtpl/Icon2RPG.png DefaultOutputName: TopDownRPG Screenshots: diff --git a/samples/Templates/VRSandbox/VRSandbox/VRSandbox.Game/VRSandbox.Game.csproj b/samples/Templates/VRSandbox/VRSandbox/VRSandbox.Game/VRSandbox.Game.csproj index 8fee261f2..e7cd84072 100644 --- a/samples/Templates/VRSandbox/VRSandbox/VRSandbox.Game/VRSandbox.Game.csproj +++ b/samples/Templates/VRSandbox/VRSandbox/VRSandbox.Game/VRSandbox.Game.csproj @@ -4,12 +4,12 @@ VRSandbox - - - - - - + + + + + + diff --git a/samples/Templates/VRSandbox/VRSandbox/VRSandbox.sdtpl b/samples/Templates/VRSandbox/VRSandbox/VRSandbox.sdtpl index 4abb3a9b9..28960013c 100644 --- a/samples/Templates/VRSandbox/VRSandbox/VRSandbox.sdtpl +++ b/samples/Templates/VRSandbox/VRSandbox/VRSandbox.sdtpl @@ -3,7 +3,7 @@ Id: 91366B3A-915A-46B7-88C8-0439B0F3E5F5 Name: "Template: virtual reality" Scope: Session Description: A virtual reality game template -Group: Templates +Group: Starters FullDescription: This sample demonstrates a simple VR game. The player can interact with objects using the triggers on either hand, and teleport with A or the thumb button on the right-hand controller. Icon: ../../.sdtpl/Icon2VR.png DefaultOutputName: VRSandbox diff --git a/samples/Tests/Runner/ScreenshotRunner.cs b/samples/Tests/Runner/ScreenshotRunner.cs index 55e1022b2..13b2a9cd2 100644 --- a/samples/Tests/Runner/ScreenshotRunner.cs +++ b/samples/Tests/Runner/ScreenshotRunner.cs @@ -324,7 +324,7 @@ public static class ScreenshotRunner $(DefineConstants);STRIDE_AUTOTESTING - + diff --git a/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Game/CSharpBeginner.Game.csproj b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Game/CSharpBeginner.Game.csproj index 1952e4f51..ff2444ec5 100644 --- a/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Game/CSharpBeginner.Game.csproj +++ b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Game/CSharpBeginner.Game.csproj @@ -4,13 +4,13 @@ CSharpBeginner - - - - - - - + + + + + + + diff --git a/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginner.Linux.csproj b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginner.Linux.csproj new file mode 100644 index 000000000..85393d9d8 --- /dev/null +++ b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginner.Linux.csproj @@ -0,0 +1,13 @@ + + + net10.0 + Exe + CSharpBeginner.Linux + ..\Bin\Linux\$(Configuration)\ + false + true + + + + + diff --git a/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginnerApp.cs b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginnerApp.cs new file mode 100644 index 000000000..fbfa3fe19 --- /dev/null +++ b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.Linux/CSharpBeginnerApp.cs @@ -0,0 +1,4 @@ +using Stride.Engine; + +using var game = new Game(); +game.Run(); diff --git a/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginner.macOS.csproj b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginner.macOS.csproj new file mode 100644 index 000000000..f1f1b5367 --- /dev/null +++ b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginner.macOS.csproj @@ -0,0 +1,13 @@ + + + net10.0 + Exe + CSharpBeginner.macOS + ..\Bin\macOS\$(Configuration)\ + false + true + + + + + diff --git a/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginnerApp.cs b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginnerApp.cs new file mode 100644 index 000000000..fbfa3fe19 --- /dev/null +++ b/samples/Tutorials/CSharpBeginner/CSharpBeginner/CSharpBeginner.macOS/CSharpBeginnerApp.cs @@ -0,0 +1,4 @@ +using Stride.Engine; + +using var game = new Game(); +game.Run(); diff --git a/samples/Tutorials/CSharpIntermediate/CSharpIntermediate/CSharpIntermediate.Game/CSharpIntermediate.Game.csproj b/samples/Tutorials/CSharpIntermediate/CSharpIntermediate/CSharpIntermediate.Game/CSharpIntermediate.Game.csproj index 32145c964..7a78655fa 100644 --- a/samples/Tutorials/CSharpIntermediate/CSharpIntermediate/CSharpIntermediate.Game/CSharpIntermediate.Game.csproj +++ b/samples/Tutorials/CSharpIntermediate/CSharpIntermediate/CSharpIntermediate.Game/CSharpIntermediate.Game.csproj @@ -4,13 +4,13 @@ CSharpIntermediate - - - - - - - + + + + + + + diff --git a/samples/UI/GameMenu/GameMenu.Game/GameMenu.Game.csproj b/samples/UI/GameMenu/GameMenu.Game/GameMenu.Game.csproj index c8202d900..58d1e62c8 100644 --- a/samples/UI/GameMenu/GameMenu.Game/GameMenu.Game.csproj +++ b/samples/UI/GameMenu/GameMenu.Game/GameMenu.Game.csproj @@ -4,10 +4,10 @@ GameMenu - - - - - + + + + + diff --git a/samples/UI/UIElementLink/UIElementLink.Game/UIElementLink.Game.csproj b/samples/UI/UIElementLink/UIElementLink.Game/UIElementLink.Game.csproj index be7a879d4..ffc19d801 100644 --- a/samples/UI/UIElementLink/UIElementLink.Game/UIElementLink.Game.csproj +++ b/samples/UI/UIElementLink/UIElementLink.Game/UIElementLink.Game.csproj @@ -4,10 +4,10 @@ UIElementLink - - - - - + + + + + diff --git a/samples/UI/UIParticles/UIParticles.Game/UIParticles.Game.csproj b/samples/UI/UIParticles/UIParticles.Game/UIParticles.Game.csproj index 2d4e46595..744acd09b 100644 --- a/samples/UI/UIParticles/UIParticles.Game/UIParticles.Game.csproj +++ b/samples/UI/UIParticles/UIParticles.Game/UIParticles.Game.csproj @@ -4,10 +4,10 @@ UIParticles - - - - - + + + + + diff --git a/samples/nuget.config b/samples/nuget.config new file mode 100644 index 000000000..61f204b76 --- /dev/null +++ b/samples/nuget.config @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + +