What problem does it solve?
When you change Gum's runtime code (MonoGameGum, GumCommon, RenderingLibrary), a unit test is not always enough — you need to run the change in a real game before release. This Skill scaffolds a scratch MonoGame project that references Gum's source directly via ProjectReference instead of NuGet, so unreleased changes can be exercised immediately.
Core Features & Use Cases
- Source-linked project scaffolding: Generates a
dotnet new mgdesktopgl project wired to MonoGameGum.csproj through a ProjectReference, bypassing NuGet packages.
- Two verified starting patterns: Code-only UI (based on
MonoGameGumInCode) or file-based UI loading a real .gumx from Content/ (based on MonoGameGumFormsSample).
- Version pinning guidance: Pins
MonoGame.Framework.DesktopGL and MonoGame.Content.Builder.Task to 3.8.4.1 and targets net8.0 to match every Gum sample.
- Use Case: You just modified layout behavior in GumCommon and want to confirm it renders correctly in an actual game window before opening a pull request — spin up a linked scratch project, press F5, and observe the change live.
Quick Start
Create a scratch MonoGame project linked to Gum source so I can manually run my MonoGameGum change in a real game.