diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 300df35c..e511562c 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -15,7 +15,7 @@ on: - cron: "0 3 * * 1" # Weekly (Mon) build to keep artifacts fresh jobs: - build: + build-windows: runs-on: windows-latest steps: @@ -24,83 +24,319 @@ jobs: uses: actions/setup-dotnet@v5 with: dotnet-version: 9.0.x - + + # Windows builds for all projects - name: Build Windows Binary for Tutorial/BasicCameraExample - run: dotnet build Tutorials/BasicCameraExample/BasicCameraExample.sln + run: dotnet publish Tutorials/BasicCameraExample/BasicCameraExample.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/BasicCameraExample-Windows - name: Archive Tutorial/BasicCameraExample uses: actions/upload-artifact@v6 with: - name: BasicCameraExample - path: Tutorials/BasicCameraExample/** - include-hidden-files: true + name: Windows-BasicCameraExample + path: artifacts/BasicCameraExample-Windows/** - name: Build Windows Binary for AutoPong - run: dotnet build AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj - + run: dotnet publish AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/AutoPong-Windows + - name: Archive AutoPong uses: actions/upload-artifact@v6 with: - name: AutoPong - path: AutoPong/** - include-hidden-files: true + name: Windows-AutoPong + path: artifacts/AutoPong-Windows/** - name: Build Windows Binary for FuelCell - run: dotnet build FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj + run: dotnet publish FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/FuelCell-Windows - name: Archive FuelCell uses: actions/upload-artifact@v6 with: - name: FuelCell - path: FuelCell/** - include-hidden-files: true + name: Windows-FuelCell + path: artifacts/FuelCell-Windows/** - name: Build Windows Binary for NeonShooter - run: dotnet build NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj + run: dotnet publish NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/NeonShooter-Windows - name: Archive NeonShooter uses: actions/upload-artifact@v6 with: - name: NeonShooter - path: NeonShooter/** - include-hidden-files: true + name: Windows-NeonShooter + path: artifacts/NeonShooter-Windows/** - name: Build Windows Binary for Platformer2D - run: dotnet build Platformer2D/Platformer2D.WindowsDX/Platformer2D.WindowsDX.csproj + run: dotnet publish Platformer2D/Platformer2D.WindowsDX/Platformer2D.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/Platformer2D-Windows - name: Archive Platformer2D uses: actions/upload-artifact@v6 with: - name: Platformer2D - path: Platformer2D/** - include-hidden-files: true + name: Windows-Platformer2D + path: artifacts/Platformer2D-Windows/** - - name: Build ShipGame COntent Processor in Release mode + - name: Build ShipGame Content Processor in Release mode run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release - name: Build Windows Binary for ShipGame - run: dotnet build ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj + run: dotnet publish ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/ShipGame-Windows - name: Archive ShipGame uses: actions/upload-artifact@v6 with: - name: ShipGame - path: ShipGame/** - include-hidden-files: true - - - name: Build learn-monogame-2d Binary - run: dotnet build Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj --configuration Release + name: Windows-ShipGame + path: artifacts/ShipGame-Windows/** - - name: Archive Platformer2D + - name: Build Windows Binary for DungeonSlime + run: dotnet publish Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj -c Release -r win-x64 --self-contained true -o ./artifacts/DungeonSlime-Windows + + - name: Archive DungeonSlime + uses: actions/upload-artifact@v6 + with: + name: Windows-DungeonSlime + path: artifacts/DungeonSlime-Windows/** + + build-desktop: + runs-on: macos-latest + + env: + MGFXC_WINE_PATH: /Users/runner/.winemonogame + DYLD_LIBRARY_PATH: /usr/lib:/usr/local/lib:/opt/homebrew/lib:/usr/local/bin + + steps: + - uses: actions/checkout@v5 + + - name: Setup .NET + uses: actions/setup-dotnet@v5 + with: + dotnet-version: 9.0.x + + - name: Setup for MonoGame + uses: infinitespace-studios/monogame-actions/install-wine@v1.0 + + - name: Install MonoPack + run: dotnet tool install --global MonoPack + + # Desktop builds for all projects + + # AutoPong Desktop build is currently disabled due to issues with packaging process + - name: Build and Package AutoPong + run: | + dotnet build AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj -c Release + monopack -p AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj -o ./artifacts/AutoPong -rids win-x64,linux-x64,osx-x64,osx-arm64 -i AutoPong/AutoPong.DesktopGL/Info.plist -c AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.icns -v --macos-universal + + - name: Archive AutoPong Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-AutoPong-Windows + path: artifacts/AutoPong/*-win-x64.zip + + - name: Archive AutoPong Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-AutoPong-Linux + path: artifacts/AutoPong/*-linux-x64.tar.gz + + - name: Archive AutoPong macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-AutoPong-macOS + path: artifacts/AutoPong/*-universal.tar.gz + + - name: Build and Package FuelCell + run: | + dotnet build FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj -c Release + monopack -p FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj -o ./artifacts/FuelCell -rids win-x64,linux-x64,osx-x64,osx-arm64 -i FuelCell/FuelCell.DesktopGL/Info.plist -c FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.icns -v --macos-universal + + - name: Archive FuelCell Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-FuelCell-Windows + path: artifacts/FuelCell/*-win-x64.zip + + - name: Archive FuelCell Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-FuelCell-Linux + path: artifacts/FuelCell/*-linux-x64.tar.gz + + - name: Archive FuelCell macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-FuelCell-macOS + path: artifacts/FuelCell/*-universal.tar.gz + + - name: Build and Package NeonShooter + run: | + dotnet build NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj -c Release + monopack -p NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj -o ./artifacts/NeonShooter -rids win-x64,linux-x64,osx-x64,osx-arm64 -i NeonShooter/NeonShooter.DesktopGL/Info.plist -c NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.icns -v --macos-universal + + - name: Archive NeonShooter Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-NeonShooter-Windows + path: artifacts/NeonShooter/*-win-x64.zip + + - name: Archive NeonShooter Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-NeonShooter-Linux + path: artifacts/NeonShooter/*-linux-x64.tar.gz + + - name: Archive NeonShooter macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-NeonShooter-macOS + path: artifacts/NeonShooter/*-universal.tar.gz + + - name: Build and Package Platformer2D + run: | + dotnet build Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.csproj -c Release + monopack -p Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.csproj -o ./artifacts/Platformer2D -rids win-x64,linux-x64,osx-x64,osx-arm64 -i Platformer2D/Platformer2D.DesktopGL/Info.plist -c Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.icns -v --macos-universal + + - name: Archive Platformer2D Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-Platformer2D-Windows + path: artifacts/Platformer2D/*-win-x64.zip + + - name: Archive Platformer2D Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-Platformer2D-Linux + path: artifacts/Platformer2D/*-linux-x64.tar.gz + + - name: Archive Platformer2D macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-Platformer2D-macOS + path: artifacts/Platformer2D/*-universal.tar.gz + + - name: Build and Package DungeonSlime + run: | + dotnet build Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj -c Release + monopack -p Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj -o ./artifacts/learn-monogame-2d -rids win-x64,linux-x64,osx-x64,osx-arm64 -i Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist -c Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns -v --macos-universal + + - name: Archive DungeonSlime Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-DungeonSlime-Windows + path: artifacts/learn-monogame-2d/*-win-x64.zip + + - name: Archive DungeonSlime Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-DungeonSlime-Linux + path: artifacts/learn-monogame-2d/*-linux-x64.tar.gz + + - name: Archive DungeonSlime macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-DungeonSlime-macOS + path: artifacts/learn-monogame-2d/*-universal.tar.gz + + - name: Build ShipGame Content Processor + run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release + + - name: Build and Package ShipGame + run: | + dotnet build ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj -c Release + monopack -p ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj -o ./artifacts/ShipGame -rids win-x64,linux-x64,osx-x64,osx-arm64 -i ShipGame/ShipGame.DesktopGL/Info.plist -c ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.icns -v --macos-universal + + - name: Archive ShipGame Windows + uses: actions/upload-artifact@v6 + with: + name: Desktop-ShipGame-Windows + path: artifacts/ShipGame/*-win-x64.zip + + - name: Archive ShipGame Linux + uses: actions/upload-artifact@v6 + with: + name: Desktop-ShipGame-Linux + path: artifacts/ShipGame/*-linux-x64.tar.gz + + - name: Archive ShipGame macOS + uses: actions/upload-artifact@v6 + with: + name: Desktop-ShipGame-macOS + path: artifacts/ShipGame/*-universal.tar.gz + + build-android: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v5 + - name: Setup .NET + uses: actions/setup-dotnet@v5 + with: + dotnet-version: 9.0.x + + - name: Setup Java JDK + uses: actions/setup-java@v4 + with: + distribution: 'microsoft' + java-version: '17' + + - name: Install .NET Android workload + run: dotnet workload install android + + # Android builds for all projects + - name: Build Android Binary for AutoPong + run: dotnet build AutoPong/AutoPong.Android/AutoPong.Android.csproj -c Release + + - name: Archive AutoPong Android + uses: actions/upload-artifact@v6 + with: + name: Android-AutoPong + path: AutoPong/AutoPong.Android/bin/Release/net9.0-android/**/*-Signed.apk + + - name: Build Android Binary for FuelCell + run: dotnet build FuelCell/FuelCell.Android/FuelCell.Android.csproj -c Release + + - name: Archive FuelCell Android + uses: actions/upload-artifact@v6 + with: + name: Android-FuelCell + path: FuelCell/FuelCell.Android/bin/Release/net9.0-android/**/*-Signed.apk + + - name: Build Android Binary for NeonShooter + run: dotnet build NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj -c Release + + - name: Archive NeonShooter Android + uses: actions/upload-artifact@v6 + with: + name: Android-NeonShooter + path: NeonShooter/NeonShooter.Android/bin/Release/net9.0-android/**/*-Signed.apk + + - name: Build Android Binary for Platformer2D + run: dotnet build Platformer2D/Platformer2D.Android/Platformer2D.Android.csproj -c Release + + - name: Archive Platformer2D Android + uses: actions/upload-artifact@v6 + with: + name: Android-Platformer2D + path: Platformer2D/Platformer2D.Android/bin/Release/net9.0-android/**/*-Signed.apk + + - name: Build Android Binary for DungeonSlime + run: dotnet build Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj -c Release + + - name: Archive DungeonSlime Android + uses: actions/upload-artifact@v6 + with: + name: Android-DungeonSlime + path: Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/bin/Release/net9.0-android/**/*-Signed.apk + + - name: Build ShipGame Content Processor in Release mode + run: dotnet build ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj --configuration Release + + - name: Build Android Binary for ShipGame + run: dotnet build ShipGame/ShipGame.Android/ShipGame.Android.csproj -c Release + + - name: Archive ShipGame Android uses: actions/upload-artifact@v6 with: - name: Learn-monogame-2d - path: Tutorials/learn-monogame-2d/src/27-Conclusion/** - include-hidden-files: true + name: Android-ShipGame + path: ShipGame/ShipGame.Android/bin/Release/net9.0-android/**/*-Signed.apk deploy: name: Deploy - needs: [ build ] + needs: [ build-windows, build-desktop, build-android ] runs-on: ubuntu-latest if: ${{ github.event_name == 'push' }} permissions: diff --git a/AutoPong/.config/dotnet-tools.json b/AutoPong/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/AutoPong/.config/dotnet-tools.json +++ b/AutoPong/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/AutoPong/AutoPong.Android/AutoPong.Android.csproj b/AutoPong/AutoPong.Android/AutoPong.Android.csproj index 16a304fa..1cb478ec 100644 --- a/AutoPong/AutoPong.Android/AutoPong.Android.csproj +++ b/AutoPong/AutoPong.Android/AutoPong.Android.csproj @@ -1,6 +1,6 @@ - net8.0-android + net9.0-android Exe com.companyname.AutoPong.Android 1 @@ -11,8 +11,8 @@ - - + + diff --git a/AutoPong/AutoPong.Core/AutoPong.Core.csproj b/AutoPong/AutoPong.Core/AutoPong.Core.csproj index 335b5f3b..7f455438 100644 --- a/AutoPong/AutoPong.Core/AutoPong.Core.csproj +++ b/AutoPong/AutoPong.Core/AutoPong.Core.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj b/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj index 3194c3ae..1008f7c2 100644 --- a/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj +++ b/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.csproj @@ -1,7 +1,7 @@  WinExe - net8.0 + net9.0 Major false false @@ -22,8 +22,8 @@ - - + + diff --git a/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.icns b/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.icns new file mode 100644 index 00000000..1198990e Binary files /dev/null and b/AutoPong/AutoPong.DesktopGL/AutoPong.DesktopGL.icns differ diff --git a/AutoPong/AutoPong.DesktopGL/Info.plist b/AutoPong/AutoPong.DesktopGL/Info.plist new file mode 100644 index 00000000..eb6e05c9 --- /dev/null +++ b/AutoPong/AutoPong.DesktopGL/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + AutoPong.DesktopGL + CFBundleDisplayName + AutoPong.DesktopGL + CFBundleIdentifier + com.monogame.AutoPong + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + AutoPong.DesktopGL + CFBundleIconFile + AutoPong.DesktopGL.icns + NSHighResolutionCapable + + + diff --git a/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj b/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj index 93be0909..aca3b1bc 100644 --- a/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj +++ b/AutoPong/AutoPong.WindowsDX/AutoPong.WindowsDX.csproj @@ -1,7 +1,7 @@ WinExe - net8.0-windows + net9.0-windows Major false false @@ -15,8 +15,8 @@ - - + + diff --git a/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj b/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj index 9a656014..5436db5b 100644 --- a/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj +++ b/AutoPong/AutoPong.iOS/AutoPong.iOS.csproj @@ -1,6 +1,6 @@ - net8.0-ios + net9.0-ios Exe 11.2 iPhone Developer @@ -9,8 +9,8 @@ - - + + diff --git a/FuelCell/.config/dotnet-tools.json b/FuelCell/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/FuelCell/.config/dotnet-tools.json +++ b/FuelCell/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/FuelCell/FuelCell.Android/FuelCell.Android.csproj b/FuelCell/FuelCell.Android/FuelCell.Android.csproj index 0d068b2b..b53e6efc 100644 --- a/FuelCell/FuelCell.Android/FuelCell.Android.csproj +++ b/FuelCell/FuelCell.Android/FuelCell.Android.csproj @@ -1,6 +1,6 @@  - net8.0-android + net9.0-android 23 Exe com.companyname.FuelCell.Android @@ -18,8 +18,8 @@ - - + + diff --git a/FuelCell/FuelCell.Core/FuelCell.Core.csproj b/FuelCell/FuelCell.Core/FuelCell.Core.csproj index e46460a8..b435112b 100644 --- a/FuelCell/FuelCell.Core/FuelCell.Core.csproj +++ b/FuelCell/FuelCell.Core/FuelCell.Core.csproj @@ -1,10 +1,10 @@ - net8.0 + net9.0 AnyCPU;x64 - + All diff --git a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj index e06d4bf7..45874fb3 100644 --- a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj +++ b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 false false @@ -26,8 +26,8 @@ - - + + diff --git a/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.icns b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.icns new file mode 100644 index 00000000..1198990e Binary files /dev/null and b/FuelCell/FuelCell.DesktopGL/FuelCell.DesktopGL.icns differ diff --git a/FuelCell/FuelCell.DesktopGL/Info.plist b/FuelCell/FuelCell.DesktopGL/Info.plist new file mode 100644 index 00000000..358d8497 --- /dev/null +++ b/FuelCell/FuelCell.DesktopGL/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + FuelCell.DesktopGL + CFBundleDisplayName + FuelCell.DesktopGL + CFBundleIdentifier + com.monogame.FuelCell + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + FuelCell.DesktopGL + CFBundleIconFile + FuelCell.DesktopGL.icns + NSHighResolutionCapable + + + diff --git a/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj b/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj index 71339120..4632e720 100644 --- a/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj +++ b/FuelCell/FuelCell.WindowsDX/FuelCell.WindowsDX.csproj @@ -1,7 +1,7 @@ WinExe - net8.0-windows + net9.0-windows Major false false @@ -18,8 +18,8 @@ - - + + diff --git a/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj b/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj index f097e8c5..274688e9 100644 --- a/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj +++ b/FuelCell/FuelCell.iOS/FuelCell.iOS.csproj @@ -1,6 +1,6 @@  - net8.0-ios + net9.0-ios Exe 11.2 iPhone Developer @@ -12,8 +12,8 @@ - - + + diff --git a/NeonShooter/.config/dotnet-tools.json b/NeonShooter/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/NeonShooter/.config/dotnet-tools.json +++ b/NeonShooter/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj b/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj index 58e5ba5a..de296c44 100644 --- a/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj +++ b/NeonShooter/NeonShooter.Android/NeonShooter.Android.csproj @@ -1,6 +1,6 @@ - net8.0-android + net9.0-android 23 Exe com.companyname.NeonShooter.Android @@ -18,8 +18,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj b/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj index 7522a0aa..d4399c5a 100644 --- a/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj +++ b/NeonShooter/NeonShooter.Core/NeonShooter.Core.csproj @@ -1,6 +1,6 @@ - net8.0 + net9.0 @@ -14,7 +14,7 @@ - + All diff --git a/NeonShooter/NeonShooter.DesktopGL/Info.plist b/NeonShooter/NeonShooter.DesktopGL/Info.plist new file mode 100644 index 00000000..52fee7fe --- /dev/null +++ b/NeonShooter/NeonShooter.DesktopGL/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + NeonShooter.DesktopGL + CFBundleDisplayName + NeonShooter.DesktopGL + CFBundleIdentifier + com.monogame.NeonShooter + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + NeonShooter.DesktopGL + CFBundleIconFile + NeonShooter.DesktopGL.icns + NSHighResolutionCapable + + + diff --git a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj index a3f981ed..5c3a2cb2 100644 --- a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj +++ b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 false false @@ -26,8 +26,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.icns b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.icns new file mode 100644 index 00000000..1198990e Binary files /dev/null and b/NeonShooter/NeonShooter.DesktopGL/NeonShooter.DesktopGL.icns differ diff --git a/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj b/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj index 8ab83460..fc5f886e 100644 --- a/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj +++ b/NeonShooter/NeonShooter.WindowsDX/NeonShooter.WindowsDX.csproj @@ -1,7 +1,7 @@ WinExe - net8.0-windows + net9.0-windows Major false false @@ -18,8 +18,8 @@ - - + + diff --git a/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj b/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj index 4a4d97a1..a9cc7297 100644 --- a/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj +++ b/NeonShooter/NeonShooter.iOS/NeonShooter.iOS.csproj @@ -1,6 +1,6 @@ - net8.0-ios + net9.0-ios Exe 11.2 iPhone Developer @@ -12,8 +12,8 @@ - - + + diff --git a/Platformer2D/.config/dotnet-tools.json b/Platformer2D/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Platformer2D/.config/dotnet-tools.json +++ b/Platformer2D/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Platformer2D/Platformer2D.Android/Platformer2D.Android.csproj b/Platformer2D/Platformer2D.Android/Platformer2D.Android.csproj index 375a7f2d..3a9464f5 100644 --- a/Platformer2D/Platformer2D.Android/Platformer2D.Android.csproj +++ b/Platformer2D/Platformer2D.Android/Platformer2D.Android.csproj @@ -1,6 +1,6 @@  - net8.0-android + net9.0-android 23 Exe com.companyname.Platformer2D.Android @@ -18,8 +18,8 @@ - - + + diff --git a/Platformer2D/Platformer2D.Core/Platformer2D.Core.csproj b/Platformer2D/Platformer2D.Core/Platformer2D.Core.csproj index e46460a8..b435112b 100644 --- a/Platformer2D/Platformer2D.Core/Platformer2D.Core.csproj +++ b/Platformer2D/Platformer2D.Core/Platformer2D.Core.csproj @@ -1,10 +1,10 @@ - net8.0 + net9.0 AnyCPU;x64 - + All diff --git a/Platformer2D/Platformer2D.DesktopGL/Info.plist b/Platformer2D/Platformer2D.DesktopGL/Info.plist new file mode 100644 index 00000000..3db2bd59 --- /dev/null +++ b/Platformer2D/Platformer2D.DesktopGL/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + Platformer2D.DesktopGL + CFBundleDisplayName + Platformer2D.DesktopGL + CFBundleIdentifier + com.monogame.Platformer2D + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + Platformer2D.DesktopGL + CFBundleIconFile + Platformer2D.DesktopGL.icns + NSHighResolutionCapable + + + diff --git a/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.csproj b/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.csproj index 7f4dd7d8..065c5a27 100644 --- a/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.csproj +++ b/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 false false @@ -26,8 +26,8 @@ - - + + diff --git a/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.icns b/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.icns new file mode 100644 index 00000000..1198990e Binary files /dev/null and b/Platformer2D/Platformer2D.DesktopGL/Platformer2D.DesktopGL.icns differ diff --git a/Platformer2D/Platformer2D.WindowsDX/Platformer2D.WindowsDX.csproj b/Platformer2D/Platformer2D.WindowsDX/Platformer2D.WindowsDX.csproj index 870b532f..195dfee8 100644 --- a/Platformer2D/Platformer2D.WindowsDX/Platformer2D.WindowsDX.csproj +++ b/Platformer2D/Platformer2D.WindowsDX/Platformer2D.WindowsDX.csproj @@ -1,7 +1,7 @@ WinExe - net8.0-windows + net9.0-windows Major false false @@ -18,8 +18,8 @@ - - + + diff --git a/Platformer2D/Platformer2D.iOS/Platformer2D.iOS.csproj b/Platformer2D/Platformer2D.iOS/Platformer2D.iOS.csproj index b28f0bb7..1dcfb3c2 100644 --- a/Platformer2D/Platformer2D.iOS/Platformer2D.iOS.csproj +++ b/Platformer2D/Platformer2D.iOS/Platformer2D.iOS.csproj @@ -1,6 +1,6 @@  - net8.0-ios + net9.0-ios Exe 11.2 iPhone Developer @@ -12,8 +12,8 @@ - - + + diff --git a/ShipGame/.config/dotnet-tools.json b/ShipGame/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/ShipGame/.config/dotnet-tools.json +++ b/ShipGame/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/ShipGame/.vscode/launch.json b/ShipGame/.vscode/launch.json index b812f75c..57033ac0 100644 --- a/ShipGame/.vscode/launch.json +++ b/ShipGame/.vscode/launch.json @@ -17,7 +17,7 @@ "type": "coreclr", "request": "launch", "preLaunchTask": "Debug DesktopGL Build", - "program": "${workspaceFolder}/ShipGame.DesktopGL/bin/Debug/net9.0/ShipGame.DesktopGL.exe", + "program": "${workspaceFolder}/ShipGame.DesktopGL/bin/Debug/net9.0/ShipGame.DesktopGL", }, { "name": "iOS Debug", diff --git a/ShipGame/ShipGame.Android/ShipGame.Android.csproj b/ShipGame/ShipGame.Android/ShipGame.Android.csproj index 7ef508b5..8eaedafe 100644 --- a/ShipGame/ShipGame.Android/ShipGame.Android.csproj +++ b/ShipGame/ShipGame.Android/ShipGame.Android.csproj @@ -17,8 +17,8 @@ - - + + diff --git a/ShipGame/ShipGame.Core/ShipGame.Core.csproj b/ShipGame/ShipGame.Core/ShipGame.Core.csproj index de089d07..bef087ca 100644 --- a/ShipGame/ShipGame.Core/ShipGame.Core.csproj +++ b/ShipGame/ShipGame.Core/ShipGame.Core.csproj @@ -4,7 +4,7 @@ AnyCPU;x64 - + All diff --git a/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj b/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj index 93ef62b4..36939d70 100644 --- a/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj +++ b/ShipGame/ShipGame.Dependencies/BoxCollider/BoxCollider.csproj @@ -3,7 +3,7 @@ net9.0 - + All diff --git a/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj b/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj index 9b853972..b2d7e26b 100644 --- a/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj +++ b/ShipGame/ShipGame.Dependencies/NormalMappingModelProcessor/NormalMappingModelProcessor.csproj @@ -3,8 +3,8 @@ net8.0 - - + + All diff --git a/ShipGame/ShipGame.DesktopGL/Icon.png b/ShipGame/ShipGame.DesktopGL/Icon.png new file mode 100644 index 00000000..e13d959a Binary files /dev/null and b/ShipGame/ShipGame.DesktopGL/Icon.png differ diff --git a/ShipGame/ShipGame.DesktopGL/Info.plist b/ShipGame/ShipGame.DesktopGL/Info.plist new file mode 100644 index 00000000..f4ecebe3 --- /dev/null +++ b/ShipGame/ShipGame.DesktopGL/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + ShipGame.DesktopGL + CFBundleDisplayName + ShipGame.DesktopGL + CFBundleIdentifier + com.monogame.ShipGame + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + ShipGame.DesktopGL + CFBundleIconFile + ShipGame.DesktopGL.icns + NSHighResolutionCapable + + + diff --git a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj index d2ef7fa7..ba771eee 100644 --- a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj +++ b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.csproj @@ -20,8 +20,8 @@ - - + + diff --git a/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.icns b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.icns new file mode 100644 index 00000000..55ff82f7 Binary files /dev/null and b/ShipGame/ShipGame.DesktopGL/ShipGame.DesktopGL.icns differ diff --git a/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj b/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj index 601a88ff..6912014a 100644 --- a/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj +++ b/ShipGame/ShipGame.WindowsDX/ShipGame.WindowsDX.csproj @@ -27,8 +27,8 @@ - - + + diff --git a/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj b/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj index 14eda8fe..79fe05f4 100644 --- a/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj +++ b/ShipGame/ShipGame.iOS/ShipGame.iOS.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/Tutorials/BasicCameraExample/.config/dotnet-tools.json b/Tutorials/BasicCameraExample/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/BasicCameraExample/.config/dotnet-tools.json +++ b/Tutorials/BasicCameraExample/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/BasicCameraExample/BasicCameraExample.csproj b/Tutorials/BasicCameraExample/BasicCameraExample.csproj index d7794655..09311201 100644 --- a/Tutorials/BasicCameraExample/BasicCameraExample.csproj +++ b/Tutorials/BasicCameraExample/BasicCameraExample.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj index d7794655..09311201 100644 --- a/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/02-Getting-Started/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj index d7794655..09311201 100644 --- a/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/03-The-Game1-File/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/04-Creating-A-Class-Library/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/05-Content-Pipeline/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/06-Working-With-Textures/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/07-Optimize-Texture-Rendering/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/08-The-Sprite-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/09-The-AnimatedSprite-Class/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/10-Handling-Input/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/11-Input-Management/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/12-Collision-Detection/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/13-Tilemap/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/14-SoundEffects-And-Music/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/15-Audio-Controller/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/16-Working-With-SpriteFonts/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/17-Scenes/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/18-Texture-Wrapping/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj index 6883d58e..50de7ea7 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,8 +23,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/19-User-Interface-Fundamentals/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/20-Implementing-UI-With-Gum/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/21-Customizing-Gum-UI/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/22-Snake-Game-Mechanics/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/23-Completing-The-Game/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/24-Shaders/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/25-Packaging-Game/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj index 9e80c80e..b1980fb7 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/DungeonSlime/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -24,8 +24,8 @@ - - + + diff --git a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/26-Publish-To-Itch/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json index 7d5152d3..a0ebfa2f 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/.config/dotnet-tools.json @@ -3,31 +3,31 @@ "isRoot": true, "tools": { "dotnet-mgcb": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb" ] }, "dotnet-mgcb-editor": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor" ] }, "dotnet-mgcb-editor-linux": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-linux" ] }, "dotnet-mgcb-editor-windows": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-windows" ] }, "dotnet-mgcb-editor-mac": { - "version": "3.8.5-preview.1", + "version": "3.8.5-preview.2", "commands": [ "mgcb-editor-mac" ] diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.sln b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.sln new file mode 100644 index 00000000..0fdd311d --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.sln @@ -0,0 +1,36 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DungeonSlime.Desktop", "Platforms\Desktop\DungeonSlime.csproj", "{ED6B5FFA-0E1C-4BCE-D08B-69CC2DE9576F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DungeonSlime.WindowsDX", "Platforms\Windows\DungeonSlime.WindowsDX.csproj", "{A1B2C3D4-5E6F-7A8B-9C0D-1E2F3A4B5C6D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DungeonSlime.Android", "Platforms\Android\DungeonSlime.csproj", "{8A9B5A3C-2D4E-4F1B-9C3D-7E8F6A9B5C4D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED6B5FFA-0E1C-4BCE-D08B-69CC2DE9576F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED6B5FFA-0E1C-4BCE-D08B-69CC2DE9576F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED6B5FFA-0E1C-4BCE-D08B-69CC2DE9576F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED6B5FFA-0E1C-4BCE-D08B-69CC2DE9576F}.Release|Any CPU.Build.0 = Release|Any CPU + {A1B2C3D4-5E6F-7A8B-9C0D-1E2F3A4B5C6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1B2C3D4-5E6F-7A8B-9C0D-1E2F3A4B5C6D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1B2C3D4-5E6F-7A8B-9C0D-1E2F3A4B5C6D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1B2C3D4-5E6F-7A8B-9C0D-1E2F3A4B5C6D}.Release|Any CPU.Build.0 = Release|Any CPU + {8A9B5A3C-2D4E-4F1B-9C3D-7E8F6A9B5C4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A9B5A3C-2D4E-4F1B-9C3D-7E8F6A9B5C4D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A9B5A3C-2D4E-4F1B-9C3D-7E8F6A9B5C4D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A9B5A3C-2D4E-4F1B-9C3D-7E8F6A9B5C4D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {55D2DB4C-A097-4C86-BE97-D35FADB18372} + EndGlobalSection +EndGlobal diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Game1.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs similarity index 95% rename from Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Game1.cs rename to Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs index f886fc4a..03fd1d1a 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Game1.cs +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlimeGame.cs @@ -7,12 +7,12 @@ namespace DungeonSlime; -public class Game1 : Core +public class DungeonSlimeGame : Core { // The background theme song private Song _themeSong; - public Game1() : base("Dungeon Slime", 1280, 720, false) + public DungeonSlimeGame() : base("Dungeon Slime", 1280, 720, false) { } diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml new file mode 100644 index 00000000..da645f01 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/AndroidManifest.xml @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj new file mode 100644 index 00000000..3bdae63a --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/DungeonSlime.csproj @@ -0,0 +1,50 @@ + + + + net9.0-android + Exe + DungeonSlime.Android + DungeonSlime + True + 28.0 + com.monogame.dungeonslime + 1 + 1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs new file mode 100644 index 00000000..4cee0a32 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/MainActivity.cs @@ -0,0 +1,37 @@ +using Android.App; +using Android.Content.PM; +using Android.OS; +using Android.Views; +using DungeonSlime; +using Microsoft.Xna.Framework; + +namespace DungeonSlime.Android +{ + [Activity( + Label = "@string/app_name", + MainLauncher = true, + Icon = "@drawable/icon", + Theme = "@style/Theme.Splash", + AlwaysRetainTaskState = true, + LaunchMode = LaunchMode.SingleInstance, + ScreenOrientation = ScreenOrientation.SensorLandscape, + ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden + )] + public class MainActivity : AndroidGameActivity + { + private DungeonSlimeGame _game; + private View _view; + + protected override void OnCreate(Bundle bundle) + { + base.OnCreate(bundle); + + _game = new DungeonSlimeGame(); + + _view = _game.Services.GetService(typeof(View)) as View; + SetContentView(_view); + + _game.Run(); + } + } +} diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/drawable/icon.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/drawable/icon.xml new file mode 100644 index 00000000..5cbc989b --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/drawable/icon.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml new file mode 100644 index 00000000..176bba3a --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Colors.xml @@ -0,0 +1,5 @@ + + + #1a1a2e + #0f0f1e + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml new file mode 100644 index 00000000..86fd46c3 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Strings.xml @@ -0,0 +1,4 @@ + + + Dungeon Slime + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml new file mode 100644 index 00000000..d79d24a0 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Android/Resources/values/Styles.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj similarity index 58% rename from Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj rename to Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj index 9e80c80e..7596bcf7 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/DungeonSlime.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.csproj @@ -1,7 +1,7 @@ WinExe - net8.0 + net9.0 Major false false @@ -23,12 +23,29 @@ - - - + + + - + + + + + + + + + + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns new file mode 100644 index 00000000..1198990e Binary files /dev/null and b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/DungeonSlime.icns differ diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Icon.bmp b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Icon.bmp similarity index 100% rename from Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Icon.bmp rename to Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Icon.bmp diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Icon.ico b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Icon.ico similarity index 100% rename from Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Icon.ico rename to Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Icon.ico diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist new file mode 100644 index 00000000..4cf3fea2 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleName + DungeonSlime + CFBundleDisplayName + DungeonSlime + CFBundleIdentifier + com.monogame.DungeonSlime + CFBundleVersion + 1.0 + CFBundlePackageType + APPL + CFBundleExecutable + DungeonSlime + CFBundleIconFile + DungeonSlime.icns + NSHighResolutionCapable + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Program.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Program.cs new file mode 100644 index 00000000..a87a0581 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/Program.cs @@ -0,0 +1,4 @@ +using DungeonSlime; + +using var game = new DungeonSlimeGame(); +game.Run(); diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/app.manifest b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/app.manifest similarity index 100% rename from Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/app.manifest rename to Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Desktop/app.manifest diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj new file mode 100644 index 00000000..d2e0b9ee --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/DungeonSlime.WindowsDX.csproj @@ -0,0 +1,43 @@ + + + WinExe + net9.0-windows + Major + false + false + true + + + app.manifest + Icon.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Icon.ico b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Icon.ico new file mode 100644 index 00000000..7d9dec18 Binary files /dev/null and b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Icon.ico differ diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs new file mode 100644 index 00000000..0acdfa2b --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/Program.cs @@ -0,0 +1,4 @@ +using DungeonSlime; + +using var game = new DungeonSlimeGame(); +game.Run(); diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/app.manifest b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/app.manifest new file mode 100644 index 00000000..caf45166 --- /dev/null +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Platforms/Windows/app.manifest @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true/pm + permonitorv2,permonitor + + + + diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Program.cs b/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Program.cs deleted file mode 100644 index d491c406..00000000 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/DungeonSlime/Program.cs +++ /dev/null @@ -1,2 +0,0 @@ -using var game = new DungeonSlime.Game1(); -game.Run(); diff --git a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj index 335b5f3b..7f455438 100644 --- a/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj +++ b/Tutorials/learn-monogame-2d/src/27-Conclusion/MonoGameLibrary/MonoGameLibrary.csproj @@ -1,9 +1,9 @@ - net8.0 + net9.0 - + All