Сохраненная игра + многопользовательская игра в реальном времени Android

Я хочу создать игру с режимом realTimeMultiplayer и поддержкой сохраненной игры.

Обе функции предоставляются API Play Services, предоставляемым Android.

Игроки будут приглашать своих друзей, играть в режиме реального времени, а затем всякий раз, когда один игрок выходит, игра сохраняется, а другие игроки отключаются.

Затем, когда друзья захотят снова поиграть вместе, они могут загрузить игру, поместиться в комнату ожидания, пока все их друзья не подключатся, а затем возобновить игру с того места, где она была.

Возможно ли это в Android через API Google Play? Как мне перейти из сохраненной игры в комнату ожидания с оригинальными игроками?

Любая помощь приветствуется!

Спасибо :)


person ProgrammedChem    schedule 29.01.2017    source источник
comment
Является ли это возможным? Конечно. Как это сделать? Слишком большая тема для этой темы, и есть дюжина возможных ответов в зависимости от вашей инфраструктуры (сохраняются ли игры локально? На сервере? И то, и другое? Любой из этих возможных ответов, но приведет к очень разным решениям).   -  person Gabe Sechan    schedule 30.01.2017
comment
@Gabe Sechan Спасибо за комментарий. Извините, мой вопрос был немного двусмысленным. Я имел в виду, можно ли использовать службы «Сохраненные игры» из Play Services вместе с многопользовательской службой в реальном времени из Play Services.   -  person ProgrammedChem    schedule 30.01.2017
comment
Хорошо, это более разумная сфера. Я недостаточно знаю, чтобы помочь, но я уберу отрицательный голос.   -  person Gabe Sechan    schedule 30.01.2017


Ответы (1)


Проверьте многопользовательскую игру в реальном времени от GPGS. Я думаю, что это даст вам представление о ваших вопросах:

-Room initialization
-Room configuration
-Participants
-Auto-matching
-Connected set
-In-game networking
-Invitations

Вы также можете использовать Google Firebase для работы в режиме реального времени. События в App Engine.

В этом Репозиторий Github.

person noogui    schedule 30.01.2017
comment
да, я видел эту документацию. Есть одна ключевая вещь, в которой я совершенно не уверен. Это когда игроки хотят возобновить игру. Как мне загрузить всех игроков, с которыми они изначально играли, а затем поместить их всех в комнату ожидания? Как пригласить их снова? - person ProgrammedChem; 30.01.2017
comment
нет, я бы не сказал, что мне нужен курс на общую тему. Мой вопрос достаточно конкретен. Мне интересно, как перейти из сохраненного состояния, сохраненного в Службы Google Play, получить из него идентификаторы пользователей и повторно отправить приглашение возобновить игру другим пользователям. - person ProgrammedChem; 30.01.2017