Enemies spawn continuously and increase in quantity per minute. Kill enemies to earn coins. If an enemy reaches the exit, you lose a life. Game over at 0 lives.
Sprites here are procedurally drawn (license-free). You can swap in CC0 art (e.g., Kenney assets) by replacing the drawHero and drawEnemy functions.