Разработка
Telltale Games делятся секретами успеха на Android TV
Зак Литтон, вице-президент по технологиям в Telltale Games, делится секретами создания и запуска игр на Android TV.
[pullquote align=right]
Telltale Games в Android Developers Blog написали об особенностях разработки для Android TV
[/pullquote]
Новые устройства на Android, выпущенные Sony, Sharp, Philips и другими, с помощью Android TV и Google Play могут доставить вашу игру пользователям сразу на большие экраны их квартир.
Недавнее обновление Marshmallow для Android TV облегчает больше, чем когда-либо, перенос ваших новых или существующих игр и приложений на телевизор. Важно понимать, как ваша игра выглядит в новом пользовательском интерфейсе и как это может помочь пользователям быстро добраться до контента.
Telltale Games — разработчик и издатель игр из США, расположенный в Сан-Франциско, Калифорния. Они известны своими популярными продуктами «Ходячие мертвецы» и «Игра престолов», выпущенными в сотрудничестве с HBO.
Зак Литтон, вице-президент по технологиям в Telltale Games, делится секретами создания и запуска игр на Android TV.
Секреты успешного запуска игр на Android TV
1. Определите устройство для Android TV: определите, на каком устройстве была запущены ваша игра, используя метод UiModeManager.getCurrentModeType(). Если устройство запущено в режиме телевидения, вы можете указать, что показывать на запуске игры на самом Android TV (Configuration). Добавьте фильтр категорий LEANBACK_LAUNCHER в один из ваших интент-фильтров для определения того, что игра доступна на TV. Это нужно для того, чтобы игра попала в категорию приложений для TV в Google Play.
2. Touchscreen vs TV: у телевизора нет тач-скрина, поэтому убедитесь, что флагу «нужен тач-скрин» присвоено ложное значение, потому что по умолчанию на Android он имеет истинное значение. Так ваше приложение не вылетит из TV Play Store сразу после запуска. Кроме того, проверьте ваши разрешения, потому что в некоторых могут встретиться требования к ПО, которые нужно будет явно убрать.
3. Используйте Hardware API: используйте диспетчер пакетов с System Feature API, чтобы ваша игра знала, какие возможности она может и должна показать. Например, показывать ли пользователю элементы управления на тач-скрине или игровые контроллеры. Вы также можете сделать так, чтобы приложение знало о своей локации с использованием API местоположения из сервисов Google Play: автоматическое отслеживание местоположения, геозонирование и распознавание активности.
4. Используйте подходящие контроллеры: чтобы охватить больше пользователей, ваше приложение должно поддерживать упрощенную схему ввода, для которой не нужен D-Pad. Тем не менее игрок должен иметь возможность использовать его в любой момент в игре — не просто для управления геймплеем, но и для навигационных меню и рекламы, поэтому ваша игра на Android TV не должна никак ссылаться на тач-интерфейс. Например, в игре на Android TV не должно говориться: «Тапните сюда для продолжения».
5. Появитесь в нужном месте: убедитесь, что вы добавили атрибут android:isGame и сделали его истинным, чтобы игра появлялась в правильном ряде в лаунчере — игры.
6. Сделайте баннеры для домашнего экрана: нужны баннеры домашнего экрана для каждой локализации, особенно если вы международный разработчик. Баннер (320*180) — точка запуска игры, которая возникает на домашнем экране в ряде с играми.
7. Используйте изображение ТВ в вашем листинге в сторе: убедитесь, что у вас есть хотя бы один скрин ТВ на странице Store Listing. Здесь должна быть иконка в высоком разрешении, фичеринг графика, промо-графика и ТВ-баннер.
8. Улучшите видимость своего приложения через «поиск» и «рекомендации»: Android TV использует поисковой интерфейс Android для поиска контента из установленных приложений и игр и выдает результаты поиска пользователю. Реализуйте ContentProvider, чтобы показывать предположения пользователю и SearchManager для создания глубоких ссылок на контент игры.
9. Установите правильные цены и дистрибуцию: проверьте «Distribute to Android TV» в нужной секции в консоли разработчика. Тогда Google сделает ревью, чтобы убедиться, что ваша игра соответствует минимальным требованиям для TV.
10. Ведите пользователя: используйте туториал для обучения пользователя игровым механикам и упоминайте тот вид управления, который включен у пользователя.
С недавно запущенными Android TV codelab и онлайн-классами от Udacity вы сможете научиться конвертировать свои мобильные игры на Android TV всего за четыре часа. Здесь можно прочитать больше о том, как создавать игры для Android TV и как публиковать их, используя знакомые инструменты и процессы в Google Play.