Afin de gagner, le joueur doit empêcher des ennemis de passer en les combattant à l'aide de tour(s). Si plusieurs ennemis, représentant un total de 20 vies, s'enfuient d'un même niveau, celui-ci est perdu et le joueur doit réessayer. Si le joueur termine des niveaux, il gagne des étoiles pouvant être utilisées pour améliorer les compétences de ses tours, des renforts (que le joueur peut faire apparaître toutes les 10 secondes mais qui disparaissent au bout d'un moment) et du pouvoir spécial (pouvant être utilisé toutes les 60 secondes et qui cause une quantité importante de dégâts). Le joueur a aussi à choisir un héros pour chaque niveau (ils peuvent être débloqués au fil du jeu) qui gagne de l'expérience en combattant et augmente en niveaux permettant ainsi de l'améliorer. Le jeu illustre plusieurs biomes, en partie explorables, qui apportent de la diversité et du renouveau en permettant au joueur de débloquer de nouvelles améliorations de tours et d'affronter des ennemis divers aux résistances et capacités différentes.