Virtual Game Controller is an open source library from Rob Reuss that replaces Apple’s Game controller framework adding a wide variety of features while still supporting MFi profiles.
Virtual Game Controller works on iOS Devices, Apple TV, and the Apple Watch.
Some of the great things you can do with VirtualGameController:
– Support large numbers of controllers: Go beyond the controller limits of the Apple TV and use more than 2 third-party controllers
– Use another iOS device, or WatchOS device as your controller using the software controller feature: such as using a watch to control a game on your phone, or an iPad to control games on your tv with full support for touch controls, 3d touch and motion input.
– Easily implement usage of another type of bluetooth controller without an MFi profile: example, adding support for the iCade
– Use text strings for controls for controlling text-based games with a blue tooth keyboard
A number of in-depth examples are included demonstrating many of the features.
You can find VirtualGameController on Github here.
A great library that dramatically expands controller support for iOS, watchOS and tvOS devices.