I bought an Ouya at a store today.
Amazing Frog, Bombsquad.
How does one get input to work in Gamemaker for this thing?
Bombsqaud is decent, but I wouldn't waste my money on it. I bought Amazing Frog with the impression the full version actually had a story, objective, etc but everything in the full is the same but with 1 new level which is the sewers, still no objective, the zombie frogs don't kill you, nothing can - no way to "win" or "lose". The games with a few exceptions are a big dissapointment and won't stand a chances in today's market.
You need GMS Pro + the Android module or in my case I have Master Collection.
If you want to develop for it with GM, I'm doing that but only free games. To sell you need IAP (in app purchaces API), Manuel777 made a tutorial on this at the GMC:
http://gmc.yoyogames.com/index.php?showtopic=570978Though his tutorial involves tinkering with GMS's android runner source, don't know why YYG seem to be allowing this as it clearly breaks the EULA they wrote. But to be on the safe side I'm wait for GMS's 1.3 release so this can be done in a more stavpble fashion via extensions. If you use Manuel's methed you'll have to edit files that are in GMS's directory which if you mess up something you should in there you'll be screwed and have to re-instal GMs.
As for controller support, you can use the traditional keyboard_check* gml functions, heck, even the DND, but the vk_* constants don't work the same on OUYA, on Windows to get the "O" key use keyboard_check*(ord("O")) but on ouya the "O" button is something else this goes for all the buttons. I can't ckeck my project today but I'll get back to you tomorrow and tell you what the vk_*/ord equivalents are for each button. Instead of vk/word you can you numbers, it's a little complicated.
If you want multi player too there is a more simple approach YYG added gamepad_* functions which also work on ouya. The con - no way of doing this in DND so you need some understanding of code. The pro - this can also give support for controllers hooked up to the ouya that aren't ouya controllers, this includes XBox, and several others I believe. This is good because not everyone who has an ouya even uses or has the native ouya controller.
Also I saw somewhere in this topic someone wants to know if the OUYA has a USB port I lost track in reading this topic who asked that, but yes it does - that's how I personally like to test my games via my Sans a Clip USB storage. It's do-able and much easier than constantly compiling + uploading to dropbox + download from drop box via OUYA's we brows AND logging in and out of dropbox - it's a real pain. USB is quicker but still annoying since GMS's android testing method is too confusing for me to follow, I have no choice :p
Also doing a factory reset automatically deletes ALL of your data including all your PURCHASES. So don't do that unless you want to buy all your games all over again. There's no way of getting it back this is actually what happened to me. so always keep a backup transfered via USB storage, etc get those APK files backed up in case for whatever reason that you might need to factory reset.