monogame-scenes
Installation
SKILL.md
MonoGame Scene Management Implementation Guide
This skill guides scene/screen architecture in MonoGame. For transition effect code, see references/scenes.md.
Scene Base Class
Every scene derives from Scene (Alca.MonoGame.Kernel.Scenes). All lifecycle methods are virtual, none are abstract — override only what you need:
public abstract class Scene : IDisposable
{
protected ContentManager Content { get; } // per-scene, auto-disposed
public bool IsDisposed { get; }
public virtual bool IsOverlay => false; // true = drawn on top, base scene still draws