You'll probably need a game controller for certain titles ... all of the pros and cons of playing video games on an emulator.
These are the button mappings for an Xbox 360 controller. The emulator is a JavaScript Game Boy emulator. This is loaded on the Chromecast through a simple html file (called the receiver in the repo).
That could also have a lot to do with the Xbox controller emulator running the background, but still. Given that gift-giving season is upon us, you could really impress the video game enthusiast ...