problems related to game-theory

how to get started with game-theory related questions and what are the approaches for solving such problem (example- ranka in Jan15, tetris in codejam, chess-problem, maze problem)
I searched and found the solutions implemented though bitmasking, recursion, dynamic programming and graph theory but I couldn’t understand the approach for solving such problems. PLease help…:frowning: