Kingdom Rush

Kingdom Rush is a tower defense game with RPG and micro management elements. It was developed by Ironhide Game Studio and released initially as a Flash game. It was re-released on iOS at the end of 2013, then soon after released on Android and finally Steam for Linux, Mac OS, and Windows in 2014.