As first brought to our attention byMacRumors’ Juli Clover, Apple is requiring that games created for the Apple TV must support the Apple TV remote. This means that developers cannot create games thatrequirean external Bluetooth controller to play, although games can use Bluetooth controllers as an alternative means of control.
While this may sound a bit harsh on the part of Apple, seeing that some games feature control schemes that are more ideal for a traditional controller, I think that it’s the right direction. How frustrating would it be for a user to download a game, only to find out that they can’t play the game due to not having the necessary hardware? And how frustrating would it be to browse the App Store, and see tons of games that have prerequisites for a piece of hardware that didn’t come bundled with the Apple TV?

This might not sit well with some developers and some gamers, but it’s the right decision for the greater good.
Here are more of the requirements as outlined on Apple’sApp Programing guide for tvOS:
Requirements for Games That Support Game Controllers
Keep in mind that Apple also has a plan as to how the Apple TV remote can be used as a controller. It’s probably not as bad as you think, and I believe that most developers will be able to come up with a control scheme that, at the very least, makes their games playable with the controller.
Using the Apple TV remote as a controller
The touchpad on the remote can be used as a D-pad. The D-pad provides analog input data.
The remote can be used in either a portrait or landscape orientation. Your app decides whether the profile object flips the input data automatically on your behalf.
The touchpad is available as a digital button (button A), by firmly pressing on the touchpad.
The Play/Pause button on the remote is a digital button (button X).
The menu button on the remote is used to pause gameplay, calling the controller object’s pause handler.
True, there’s not a lot of usable physical buttons on the Apple TV remote, and game controllers just work better for certain games and genres, but developers only need to support the remote. Developers can always recommend a third-party controller for more precise and complex control schemes.
Apple simply wants to make sure that its App Store isn’t littered with fragmentation-inducing controller-only titles. It wants to make the Apple TV experience as quick and as free of frustrating as possible. Another decision regarding the Apple TV, one that enforces a200MB initial download limitfor apps, is proof enough of that.
This is a great move by Apple, and I’m glad that it decided to make this decision. Gamers can always go out and buy a third-party Bluetooth controller if they want more precise control, but that should be an option, not a requirement.