Tower Defense: Infinite War

Description
Tower Defense: Infinite War is a mobile tower defense game where you place turrets to stop monsters from reaching your base and destroying it. In each level, the player has a set amount of lives, and each monster that goes through makes them lose a life. The player loses once the amount of lives reaches 0. The game has a campaign mode, challenge mode and an infinite mode.
In campaign, you are met with a map where you can select different levels with different maps, monsters and routes where they march through. You must beat initial levels to gain access to later ones, and the story progresses as you do, as well as unlocking new turrets for all gamemodes. Each level can be played in Easy, Normal and Hard difficulty, but higher difficulties are only unlocked for that level once the level has been beaten in the previous difficulty with a gold medal (perfect victory).
In challenge, different levels can be played in no correct order and offer unique scenarios where the player must strategize accordingly. Similarly to campaign, each level has three different difficulties, with only Easy being available initially and later difficulties requiring the player to beat the same level in the previous difficulty to unlock. By the end of the level, the player is given a score that can be compared to other players who went through the same level in the leaderboards.
In infinite, levels can also be played in no correct order, however the levels have no clear ending and the player must simply try to keep the game running for as long as possible until they inevitably lose. Like challenge, once the player loses all lives, their score can be compared to other players that played the same level previously in the leaderboards.
Each level in any gamemode has a set stamina cost. When the player plays the level (regardless if they lose, win, or leave mid-match), they lose that amount of stamina. If they can't pay enough stamina to play that level, they are unable to continue playing and must wait for the stamina counter to refill. As the player progresses through the game, levels become more stamina-costly, but the player also obtains a higher limit of stamina and stamina bonuses due to daily/weekly challenges (not necessarily related to the challenges gamemode).