CSE498, Collaborative Design, Spring 2013
Computer Science and Engineering
Michigan State University

Electronic Arts (EA) is a leading interactive entertainment software company that develops, publishes and distributes interactive software for internet-connected consoles, personal computers, mobile phones, tablets and social networks.

With mobile development on the rise, EA must find ways for users to run mobile games simply on non-mobile devices.

Our Streaming Android Emulator for EA Games enables Android-based games to be run on any computer with a capable web browser such as Chrome or Firefox. A wide variety of games can be streamed from EA over the internet and played without installing any additional software.

After players select a game to play from an EA game server, game video streams to their local PC. Players control the game running on their PC using an Android device, which supports multiple sets of controls schemes including options such as touch, multi-touch, swipes and accelerometers.

Since the Android-based game controller is implemented as a web app, users can run and control games immediately without installing any additional software on their Android device. The layout and functionality of the game controller is customized depending on the game being played.

Our Streaming Android Emulator for EA Games system uses a slightly modified version of the Android SDK emulator. HTML5, PHP and JavaScript are used to implement the game controller interface.