Oh, it's a good take! So, I played a bit and restarted like 3 or 4 times until I got the 'perfect' start, and then it felt really good! I like the idea of having my guys come with me to the next mission and upgrading them for the next battle. But...
- Every time one of my soldiers died, then I lost the wave, and everyone died, so no permadeath for me, just a typical win or lose situation. (This could be solved if you allow the player to run away and flee, something like: 'the dead stay dead, but the rest leave with half the money.')
- I'm afraid that if you can max level your soldiers, then there isn't much for me to do because you come with an Omega strong army, then just press play and wait. What I liked in the first wave is the micromanagement (should I upgrade my income or my soldiers?). If I don't have to upgrade them, then I will be easily bored. It can be fixed! For example, I liked that the stats of every soldier are a bit randomized (it gives some identity to them). You could have 2 kinds of level-ups: one about equipment (rifle loading capacity, etc.) that are reset every run, and others like reload speed/damage/precision, which when upgraded are kept between runs.
1 or 2 suggestions:
The font you used is hard for me to read, and I couldn't make the difference between 0 and 8... (Change it or put an option to change to a regular font?)
I like the idea to have my soldiers who are veterans and who have personality. If you give them a name, it would make me love them ^^