She's a big sprite with a lot of moves...


Morag, the protagonist in Scantily-, is a particularly large sprite with a lot of moves and moving parts (๐Ÿ‘€), plus a whole bunch of unlockable alternate outfits, which in practical terms boils down to requiring multiple iterations on the one base sprite sheet.

As far as I'm aware, GB Studio doesn't (yet) have a quick method for transferring what I'm going to call "Sprite Tile Animation Data" from one sprite sheet to another. As such, I realised I'd need to recreate the various animation sequences from scratch each time I introduced a new outfit.

Kind of, sort of, not necessarily a hardship as sprite editing is fun to do, but it's certainly something of a time-sink ๐Ÿค”

(I'm not about to hold that against Chris Maltby; after all, just how many GB Studio devs are after creating multiple instances of a 72-pixel-high protagonist...? ๐Ÿ˜ต๐Ÿคฏ)

To that end, I drew up a text file with comprehensive info on how each frame of Morag's animation states are set up, and I've copy/pasted it below.

Enjoy this peek behind the curtain ๐Ÿ‘

(Yes, Morag's Scantily- idle animation is actually 46 frames long...!)


LaCFoST idle anim notes:

Animation Speed 6

  1. tiptoes, boobs starting on pixel immediately below chin
  2. body and head down x1 pixel, boobs stay
  3. body and head stay, boobs down 1 pixel
  4. body back to original position, boobs stay
  5. body stay, boobs back
  6. body stay, boobs up 1 pixel
  7. body stay, boobs up 1 pixel and switch sprite tiles
  8. body stay, boobs down 1 pixel and switch tiles back
  9. body stay, boobs down 1 pixel
  10. body stay, boobs up 1 pixel
  11. body stay, boobs down 1 pixel
  12. duplicate last frame
  13. blink
  14. duplicate 1st frame
  15. duplicate 1st frame
  16. duplicate 1st frame

[โ˜ Idle animation notes from the original game, forming the basis for the new idle animation]

WLWSPiSPoPDWYBH

  • Sweep Height Y13
  • Kick Height Y11
  • Punch Height Y9
  • Splits Height Y7
  • Uppercut Height Y5

[โ˜ This was a reminder as to what height each attack should appear to hit]


SCWSAFIISPOPDWYBH anim notes:

Animation Speed 8

  1. Body 2 pixels above base, feet level with base, gap of 1px between boobs and chin
  2. Boobs and feet in same place, body moved down by 1px
  3. Feet stay, body and boobs down another 1px
  4. Feet stay, body up by 1px, boobs down by 1px
  5. Feet stay, body up by 1px, boobs down by 1px
  6. Body and feet stay, boobs up by 1px
  7. Body and feet stay, blink, boobs up by 1px
  8. Body and feet stay, blink, boobs up by 1px
  9. Body and feet stay, eyes open, boobs up by 1px
  10. Body and feet stay, boobs up by 1px (top line level with chin line)
  11. Body and feet stay, boobs up by 1px
  12. Body and feet stay, boobs up by 1px
  13. Body and feet stay, upward boob sprites, boobs up by 1px
  14. Body and feet stay, boobs up by 1px
  15. Body and feet stay, boobs up by 1px (top line level with mouth line)
  16. Body and feet stay, boobs up by 1px
  17. Body and feet stay, boobs up by 1px (top line level with bottom of nose)
  18. Body and feet stay, boobs down by 1px
  19. Body and feet stay, boobs down by 1px (top line level with mouth line)
  20. Body and feet stay, boobs down by 1px
  21. Body and feet stay, boobs down by 1px
  22. Body and feet stay, default boob sprites, boobs down by 1px
  23. Body and feet stay, boobs down by 1px
  24. Body and feet stay, boobs down by 1px (top line level with chin line)
  25. Body and feet stay, boobs down by 1px
  26. Body and feet stay, boobs down by 1px
  27. Body and feet stay, boobs down by 1px
  28. Body and feet stay, boobs down by 1px
  29. Body and feet stay, boobs up by 1px
  30. Body and feet stay, boobs up by 1px
  31. Body and feet stay, boobs up by 1px
  32. Body and feet stay, boobs up by 1px (top line level with chin line)
  33. Body and feet stay, boobs up by 1px
  34. Body and feet stay, boobs up by 1px
  35. Body and feet stay, boobs down by 1px
  36. Body and feet stay, boobs down by 1px (top line level with chin line)
  37. Body and feet stay, boobs down by 1px
  38. Body and feet stay, boobs down by 1px
  39. Body and feet stay, boobs down by 1px
  40. Body and feet stay, boobs up by 1px
  41. Body and feet stay, boobs up by 1px
  42. Body and feet stay, boobs down by 1px
  43. Body and feet stay, boobs down by 1px
  44. Body and feet stay, boobs up by 1px
  45. Repeat frame
  46. Repeat frame


Moving Right:

(4 frames legs "mid-spread", 4 frames legs together, 4 frames legs "mid-spread", 4 frames default stance)

  1. Gap of 1px between boobs and chin
  2. Boobs up 1px
  3. Boobs up 1px (top line level with chin line)
  4. Boobs up 1px
  5. Boobs up 1px
  6. Boobs down 1px
  7. Boobs down 1px
  8. Boobs down 1px
  9. Boobs down 1px (default position)
  10. Boobs down 1px
  11. Boobs down 1px
  12. Boobs down 1px
  13. Boobs down 1px
  14. Boobs up 1px
  15. Boobs up 1px
  16. Boobs up 1px


Hit State (Idle & Moving):

  1. Jump Sprite 1px above base, top boob line immediately below chin line


Kick State (Idle & Moving):

  1. Body 2px above base, legs together, gap of 1px between boobs and chin, small smile
  2. Body as above, knee up, boobs down 1px, small smile
  3. Body as above, kicking, boobs top line 1px above chin line, big smile
  4. Body and kick as above, upward boob sprites, boobs up 1px, big smile
  5. Body and kick as above, boobs flipped and moved 8px left, big smile
  6. Body as above, knee up, default boobs, boobs down 1px (still facing left), small smile
  7. Body as above, legs together, boobs at default height (still facing left), small smile
  8. Frame 8 same as Frame 1 although boobs down 1px


Punch (Idle & Moving):

  1. Body 2px above base, default leg stance, arms up, top boob line immediately below chin line, small smile
  2. As above plus boobs up 1px (top line level with chin line)
  3. Punching, boobs up by 1px, big smile
  4. As above plus boobs flipped and moved 8px left
  5. As above plus boobs down by 1px
  6. Frame 1 but boobs flipped and moved 8px left
  7. Frame 1
  8. Frame 2


Splits (Idle & Moving):

  1. Jump Sprite up 1 tile (8px), top boob line immediately below chin line, small smile
  2. Body flip, up another 8px, moved right by 5px, boobs up 1px and left 3px (technically the boobs are flipped and moved 8px across before the rest of the body)
  3. Full splits at top of 96px bounding box, bottom half aligned with 45 degree slope at left of torso, even 8-tile span (1 tile in on each side of bounding box)
  4. Duplicate frame
  5. Duplicate frame
  6. Jump Sprite up 2 tiles, upward boobs, top line immediately below mouth top line, big smile
  7. Boobs down 1px, small smile, whole down by 1 tile
  8. Standing stance, legs together, top boob line immediately above chin line, small smile (Kick frame 1 as base)


Sweep (Idle & Moving):

  1. Jump Sprite 1px above base, top boob line immediately below chin line, small smile
  2. Jump sprite on base, boobs flipped and moved sideways, big smile, all flipped and moved right 5px
  3. Leg Sweep Sprite on base (same setup as Splits Sprite)
  4. Duplicate frame
  5. Duplicate frame
  6. 6. Jump Sprite on base, small smile, boob top line 1px above armpit top shading pixel (boob bottom line 2 tiles + 6px above base)
  7. 7. Jump Sprite 1px above base, boob top line 2px below chin line (ie Frame 1 plus boobs down 2px)
  8. 8. Body 2px above base, default leg stance, arms up, top boob line immediately below chin line, small smile (Punch Frame 1)


Uppercut (Idle & Moving):

  1. Body 1px above base, default stance w/ rear arm up, gap of 1px between boobs and chin, small smile
  2. Boobs and feet stay, body down 1px
  3. Body 2px above base, uppercutting [rear arm down], big smile, boob bottom line 3 tiles above base
  4. As above plus boobs up 3px, plus all up by 1px
  5. As above plus boobs up 4px, then all down 1px
  6. (Frame 1 as template, rear arm up) Body 1px above base, small smile, upward boobs 4 tiles + 2px above base
  7. Body down 1px, small smile, upward boobs down 3px (top line immediately below mouth top line)
  8. (Frame 1 as template) Body 1px above base, top boob line immediately below chin line, small smile

Get SCANTILY CLAD WHILE SMASHING ASSORTED FESTIVE ICONOGRAPHY INTO SMALL PILES OF PUTRID DEBRIS WITH YOUR BARE HANDS

Buy Now$1.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.