A free program for Android, by Foursaken Media.
Heroes and Castles 2: The Battle for Your Castle is a 3rd person action RPG, strategy, and castle defense mash-up! Choose from one of three powerful races, customize your hero, summon a massive army to fight beside you in battle, defend your castle, conquer lands, and ultimately destroy the enemy stronghold!
The gameplay is very similar to a traditional RPG. You can also get upgrades and new units from capturing outposts, or from unlocking chests in the game. There are also special items that you can find, such as powerful items, health packs, or shields.
The graphics and sound are the best on mobile, and the game runs well on all devices.