Overview

Developing skills through practical implementation has always fascinated learners with its outcome. A survey suggests that 50% of the general public play video games, and 10% consider them as serious gamers. They spend a lot of time in day playing video games- one of the main motivations being to make a high score. But what if we can apply the concepts we learnt to solve these mobile games? It will motivate more students to work on innovative ways to solve the games rather than spend hours trying to make high scores. Have you ever wondered if you can command your computer to play a game for you on your phone and then it actually ends up in making a world record? Sounds interesting right.

In this book, we will learn how to build algorithms and robots that can solve mobile phone games (especially Android) using concepts of electronics, image processing and machine learning. The book aims at solving and automating various easy to tough level android games.

The book will give you a brief introduction of the tools and stuffs one needs to actually start working on the game automation and will lead you through series of steps followed and the challenges faced while working on any of your project.

In the book, we explore three different ways of automating the mobile game- each one of them have their own advantages and disadvantages. Depending on the game you want to solve, and the effort you are willing to put in, you can choose the best method.

Here are the some of the games that you will learn to automate and break world record scores by humans.

  • Arduino Plays Piano Tiles
  • Arduino Plays Stick Hero
  • Paper Toss Automated
  • Arrows Automated
  • Computer plays 3D Bowling
  • Computer plays a Song
  • Computer plays Find The Differences