Всего несколько месяцев назад появилась новость о том, что Apple представит собственный игровой контроллер, об этом также говорил тот факт, что компания владеет несколькими смежными патентами. Однако какое-то время это предположение опровергалось. Однако, как оказалось, в этом была доля правды. вместо собственного оборудования Apple представила в iOS 7 фреймворк для поддержки игровых контроллеров.
Не то чтобы игровых контроллеров для iPhone и iPad еще не было, вот мы, например. Дуэт геймеров от Gameloft или iCade, проблема всех контроллеров на данный момент заключается в том, что они поддерживают лишь несколько игр, а поддержка игр от крупных издателей в основном отсутствует. До сих пор не было стандарта. Производители использовали модифицированный интерфейс для Bluetooth-клавиатур, причем каждый контроллер имел свой собственный интерфейс, что представляло собой раздражающую фрагментацию для разработчиков.
Новая основа (GameController.framework), однако включает четко определенный набор инструкций по управлению играми с помощью контроллера — стандарт, которого нам все время не хватало. Информация, которую Apple предоставила в документе разработчика, следующая:
«Среда игрового контроллера помогает вам обнаружить и настроить оборудование MFi (сделано для iPhone/iPod/iPad) для управления играми в вашем приложении. Игровые контроллеры могут представлять собой устройства, подключенные к устройствам iOS физически или по беспроводной сети через Bluetooth. Платформа уведомит ваше приложение о доступности драйвера и позволит вам указать, какие входные данные драйвера доступны для вашего приложения».
Устройства iOS в настоящее время являются наиболее популярными мобильными консолями, однако сенсорное управление подходит не для всех типов игр, особенно для тех, которые требуют точного управления (шутеры от первого лица, приключенческие игры, гонки и т. д.). Благодаря физическому контроллеру заядлые геймеры смогут наконец-то понял, чего ему все время не хватало во время игр. Теперь должны произойти две вещи: производители оборудования начнут производить игровые контроллеры в соответствии со спецификациями фреймворка, а разработчики игр, особенно крупные издатели, должны начать поддерживать фреймворк. Однако, поскольку стандартизация исходит непосредственно от Apple, это должно быть проще, чем раньше. И можно предположить, что Apple тоже будет продвигать подобные игры в своем App Store.
Идеальным кандидатом в качестве производителя оборудования является Logitech. Последняя является одним из крупнейших производителей игровых аксессуаров, а также производит множество аксессуаров для устройств Mac и iOS. Игровой контроллер Logitech для iOS кажется почти решенным делом.
Фреймворк для игровых контроллеров также может оказать существенное влияние на превращение Apple TV в полноценную игровую консоль. Если бы Apple открыла App Store для своих телевизионных аксессуаров, которые уже включают в себя модифицированную версию iOS, она вполне могла бы потеснить Sony и Microsoft, представившие в этом году новые поколения консолей, и претендовать на место в гостиной пользователей.
как там будет с сохранением прогресса в играх?
Как прежде? Почему с приходом водителя что-то должно измениться в хранилище? Как такой вопрос мог возникнуть у вас при чтении этой статьи?
Например, контроллер Nintendo 64 имел возможность вставлять в контроллер внешний носитель информации, на котором сохранялись позиции, но я не уверен, было ли это просто случайностью или это до сих пор используется на других консолях. Вопрос, я бы сказал, направлен именно в эту сторону, с другой стороны, если у Apple есть iCloud и синхронизация через него, то поддержка внешней памяти на геймпадах не имеет смысла...
iCloud — очевидный выбор, ведь многие разработчики уже реализовали такое сохранение позиции. Вопрос в том, насколько сложна эта реализация и можно ли ее упростить для «просто» хранения позиций.
Давай, слава.