Monogame Sprite Sheet Repack Site

return sheet; The real power comes when you combine sprite sheets with frame-by-frame animation:

"texture": "characters/hero_sheet", "frameWidth": 32, "frameHeight": 32, "regions": "idle": "x": 0, "y": 0, "width": 32, "height": 32 , "walk1": "x": 32, "y": 0, "width": 32, "height": 32 , "walk2": "x": 64, "y": 0, "width": 32, "height": 32 , "jump": "x": 96, "y": 0, "width": 32, "height": 32 monogame sprite sheet

private SpriteSheet _sheet; private Dictionary<string, AnimationClip> _clips; private AnimationClip _currentClip; private int _currentFrame; private double _timePerFrame; private double _elapsedTime; public AnimatedSprite(SpriteSheet sheet) return sheet; The real power comes when you

public void Draw(SpriteBatch sb)

public class SpriteSheet

sprite_sheet.json :