ER: GameKit/UIKit should add singular, dedicated controller input API
| Originator: | steventroughtonsmith | ||
| Number: | rdar://10661415 | Date Originated: | Jan 9 2012 |
| Status: | Open | Resolved: | |
| Product: | iOS SDK | Product Version: | 5.0.1 |
| Classification: | Enhancement | Reproducible: | N/A |
SUMMARY: With the proliferation of third-party controller input devices for iOS, for example the iCade (1), iControlPad (2), 60beat GamePad (3), etc, it's starting to become clear that iOS needs a dedicated controller HID API. Right now, for any developer to integrate support for any of these products, they have to request a specific SDK from each manufacturer, along with prototype hardware. This is a right pain, and you should make this better for us; with the SGX 543MP2 in every device, and AirPlay TV-output, it's a real waste not to have a controller API of some sort so that more advanced games are possible on iOS devices. There are just some things you can't do with a touch-only input for gaming, and I really believe this will hold iOS back in the long term. In comparison, Android (gasp!) has support for Xbox controllers out of the box, and a controller API. Please consider this seriously as you plan for iOS 6. :-) REQUIREMENTS: Any controller HID API should be open to developers and manufacturers to plug into, even if it requires MFI on the hardware side. It should support, at the minimum: • 4-way navigation buttons (up, down, left, right) • two 2-axis joysticks (to allow for dual-stick shooters, like the AAA titles on the store) • four action buttons • a start button (to pause) • two triggers/shoulder buttons LINKS: 1) http://www.macrumors.com/2012/01/08/ces-2012-icade-ios-game-controller-expands-to-icade-jr-icade-mobile-and-icade-core/ 2) http://www.icontrolpad.com/ 3) http://toucharcade.com/2012/01/05/a-look-at-60beats-gamepad/
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!