I am designing enemies for a platformer, and want to have enemies which the player utilises to get through levels.
I like the idea of jumping on enemies to platform across gaps, but it's problematic if they die. It feels really bad to put the player in an unwinnable state, having killed their means to platform across a level. It just feels messed up to be like, 'You've killed the enemy you needed to get across. Now you have to die and retry'.
What are some ways of fixing that problematic game state?