Unsupervised learning - is learning based on predicting future, present or past data from current data.
Both use immediate feedback.
Reinforcement learning is based on learning from dynamic datasets as opposed from static datasets.
Games are like dynamic datasets. Of course game theory has a lot to do with deep learning. If the signal you are learning is dynamic, it's related to game theory.