Como posso escalar o número e o desafio de inimigos em uma onda de ataque à medida que o jogo avança?

Atualmente, estou fazendo um jogo de defesa em que inimigos aparecerão e atacarão o exército do jogador. É semelhante a um jogo de Tower Defense, exceto que há apenas um nível. Os inimigos continuarão gerando até que, eventualmente, o usuário morra ou ele acumule um exército grande o suficiente...