Cloud gaming offloads the main components of games from clients/consoles to cloud servers. This leads to several advantages such as facilitating new game updates, avoiding potential piracy, and reducing the computation and storage resources at the clients. The cloud server executes the game logic, renders the game, and encodes and transmits the frames to end users. This introduces fundamental tradeoffs between latency, bandwidth consumption, and perceived quality. The focus of my work is to reduce the bandwidth usage of cloud gaming while achieving a high perceived quality. The main idea of our research is to create computational models to understand how players interact with various game genres, and encode various regions in the frame proportional to their importance to the player.