Gemstone Hunter is a cross-platform 2D platformer game built with MonoGame 3.8.* and .NET 8.0. The project is organized for modern .NET SDK-style development, supporting Windows (DX), DesktopGL, Android, and iOS platforms.
- /Core: Shared game logic and code, referenced by all platforms.
- /Platforms/Windows: Windows-specific project using MonoGame.Framework.WindowsDX.
- /Platforms/Desktop: DesktopGL project using MonoGame.Framework.DesktopGL.
- /Platforms/Android: Android project using MonoGame.Framework.Android.
- /Platforms/iOS: iOS project using MonoGame.Framework.iOS.
- .NET 8.0 SDK or newer
- MonoGame 3.8.* NuGet packages (restored automatically)
- Visual Studio 2022+ (for Windows/iOS/Android) or VSCode (all platforms)
dotnet build Platforms/Windows/GemstoneHunter.Windows.csproj
Run:
dotnet run --project Platforms/Windows/GemstoneHunter.Windows.csproj
dotnet build Platforms/Desktop/GemstoneHunter.DesktopGL.csproj
Run:
dotnet run --project Platforms/Desktop/GemstoneHunter.DesktopGL.csproj
dotnet build Platforms/Android/GemstoneHunter.Android.csproj
dotnet build Platforms/iOS/GemstoneHunter.iOS.csproj
This project uses pre-built .xnb files in the Content/ directory. No Content.mgcb file is required.
- Use the provided
.vscode/tasks.jsonand.vscode/launch.jsonfor building and running Windows and DesktopGL targets.
Open GemstoneHunter.sln in Visual Studio for full IDE support.
For more details, see the source code and platform-specific project files.