Jeu très sympa et réalisé en si peu de temps ! Bravo :)
Petite astuce pour rendre l'explosion du perso plus naturelle, utilise un angle et une vitesse aléatoire pour fixer vx et vy des particules :
local angle = math.rad(math.random(360))
local speed = math.random(1,10) / 10
vx = math.cos(angle) * speed,
vy = math.sin(angle) * speed,