In this thesis, 2-player games on graphs and their algorithmic and structural aspects are studied. First, we investigate two dynamic dominating set games: the {\it eternal domination game} and its generalization, the {\it spy game}. In these two games, a team of guards pursue a fast attacker or spy in a graph with the objective of staying close to him eternally and one wants to calculate the {\it eternal domination number} ({\it guard number} in the spy game) which is the minimum number of guards needed to do this. Secondly, the {\it metric dimension} of digraphs and a sequential version of the metric dimension of graphs are then studied. These two problems are those of finding a minimum subset of vertices that uniquely identify all the ver...