2016-07-13 2 views
0

Я хотел бы создать многопользовательскую игру (игроки находятся в одной комнате), где каждый игрок имеет Android-смартфон, и все они подключены к устройству Cast (например, chromecast), который подключен к телевизору (где игра скрининг). Каждый смартфон действует как пульт дистанционного управления, и телевизор действует как экран для каждого игрока.Могу ли я создать многопользовательскую игру с Google Remote Remote Display App?

Ниже я представляю два (им) возможных решения. Пожалуйста, дайте мне знать, возможно ли первое решение (и как его реализовать), и если вы знаете ответ на второй вопрос.

1) Сценарий 1:

Можно ли запустить игру на одном смартфоне и сделать изображение на Cast устройства, в то время как имеющие других игроков (на других смартфонах), связанные с первым смартфоном (давая входы к игре)? Есть ли способ синхронизировать игроков (например, API GameManager) в этом сценарии приложения удаленного просмотра? (Similar question)

2) Сценарий 2:

Если первое решение не представляется возможным, пожалуйста, дайте мне знать ваши мысли по следующему сценарию. Игра работает как приложение-получатель (размещается на сервере Google и получает доступ к устройству Cast), и можно использовать API GameManager. Каждый смартфон представляет собой приложение-отправитель, которое отправляет игровые действия и другие сообщения. Такова ситуация, представленная в Google examples. В этой ситуации, должна ли игра быть написана на JavaScript, например SpellCast в последней ссылке?

Благодарим за помощь!

+0

Что вы сделали до сих пор? Можете опубликовать свой код? Попробуйте проверить [примеры приложений] (https://developers.google.com/cast/docs/downloads) для справки. –

+0

Я не закодировал. Я не хотел начинать внедрять материал без надлежащего исследования. И я рад, что сделал. Я проверял примеры приложений, как я уже упоминал в своем вопросе. Я отправил свой вопрос также на форум разработчиков Google, и они ответили, что в настоящее время невозможно смешивать API GameManager с приложением удаленного просмотра. Поскольку мой партнер решил пойти с Unity для графической части, я занимаюсь управлением игрой с помощью GMS (Google Play Services), в которой есть плагин для Unity – jose

ответ

1

После дополнительных исследований, вот ответ на мои вопросы:

1) Можно использовать Remote Display App для Мультиплеер в режиме реального времени игры, но вы не можете использовать GameManager API. Вместо этого используйте Google Play Services. Вы также можете попробовать Google Firebase или попробовать другие платформы, такие как Photon, AppWarp, NextPeer и т. Д.

2) Если вы используете API GameManager, вы должны написать свое приложение/игру в JavaScript, HTML5 и/или CSS , Это связано с тем, что приложение работает на хромоте. Я не знаю, ищут ли они в дальнейшем гибкость в этом случае ...

1

Если вы хотите использовать API RemoteDisplay, то только одно устройство может быть подключено к устройству Cast напрямую, а другим устройствам необходимо для связи с первым подключенным устройством с использованием любого механизма, который более подходит для вашей игры/приложения. Если, с другой стороны, вы используете Cast SDK и обычные приложения для трансляции на основе HTML, вы можете определенно иметь несколько устройств, подключенных к листинговому устройству одновременно, и они могут общаться друг с другом, при желании, через ваш литой приемник. Второй подход определенно нуждается в пользовательском приемнике, но первый подход использует приемник RemoteDisplay.

Преимущество первого варианта - лучшая производительность; если вы перейдете ко второму варианту, вы не сможете сделать что-либо близко к близкой гладкой анимации, но, скажем, в виде табло, в котором нет много анимации, которые могут работать.

Смежные вопросы