Animated sprites library for the PlayDate.
How the sprites class has been extended:
-
Sprite animations
-
Finite State Machine
-
JSON Configuration
A small example how you could use it:
import 'AnimatedSprite.lua'
-- Loading imagetable from the disk
imagetable = playdate.graphics.imagetable.new('path')
-- Creating an AnimatedSprite instance
sprite = AnimatedSprite.new(imagetable)
-- Adding custom a animation state (Optional)
sprite:addState('idle',1,5,{ tickStep = 2 })
-- Playing the animation
sprite:playAnimation()