Spry's features exist to improve the time it takes for you to to tweak, experiment, and iterate during the early stages of your project.
        
        
        Hello, World!
function spry.start()
  font = spry.font_load 'roboto.ttf'
end
function spry.frame(dt)
  font:draw('Hello, World!', 100, 100)
end
      
              Load an image and move it to the left over time.
function spry.start()
  img = spry.image_load 'tile.png'
  x = 0
end
function spry.frame(dt)
  x = x + dt * 4
  img:draw(x, 100)
end
      Load an Aseprite file and display a sprite animation.
class 'Player'
function Player:new(x, y)
  self.x, self.y = x, y
  self.sprite = spry.sprite_load 'player.ase'
end
function Player:update(dt)
  self.sprite:update(dt)
end
function Player:draw()
  local scale = 4
  self.sprite:draw(self.x, self.y, 0, scale, scale)
end
function spry.start()
  player = Player(100, 100)
end
function spry.frame(dt)
  player:update(dt)
  player:draw()
end