Canyon Defense 2

Description
Canyon Defense 2 is a military-themed tower defense game. The player's task is to erect defense turrets in a winding canyon to prevent enemy units from reaching and destroying the base. There are several types of towers with differing abilities, as well as support buildings that make the towers more effective or grant special abilities to the player. All buildings cost money to build which is gained by killing enemies. New towers and upgrades are unlocked by fulfilling tasks such as killing a minimum specified number of enemies, or building a specific number of towers.
The game consists of a series of levels. Each has a different layout and has a number of enemy waves, with a boss enemy showing up in the final wave. The enemy units come in several types and often have special abilities, such as extra speed. A special type of enemy are flying units, which can damage the player's buildings and can only be destroyed by anti-air towers. Damaged structures can be repaired for a small fee.