SquareShift interview question

To design a basic game application with all the basic system design concepts involved