как разработать многопользовательскую игру для Android WLAN? - PullRequest
1 голос
/ 04 ноября 2011

Я сейчас пытаюсь разработать многопользовательскую карточную игру для Android.

План:

использовать Java-сокеты для связи через WLAN.

Игра:

шаг 1. Заставка (первый отображаемый холст) запрашивает псевдоним.

шаг 2. поиск / присоединение к доступной игровой комнате или создание игровой комнаты.

шаг 3. игра

вопросов: 1. Возможно ли это? Устройство, создавшее комнату, будет работать как сервер, а любое подключающееся устройство будет клиентом (все это делается в WLAN).

  1. Как я могу искать / транслировать доступные игровые комнаты?

  2. Может кто-нибудь указать мне хороший учебник? Я нашел много, но не помог. Я впервые разрабатываю игру. Учебник о любой пошаговой карточной игре очень ценится.

спасибо, ребята!

1 Ответ

3 голосов
/ 05 ноября 2011

Если вы хотите использовать подключение к Wi-Fi, вы должны принять во внимание тот факт, что устройство не имеет определенного IP-адреса, поэтому вы можете создать только многопользовательскую игру в непосредственной близости (в той же сети Wi-Fi), но я думаю, что это не тот результат, которого вы хотите достичь.

Возможно создать то, что вы описали. Чтобы иметь игровые комнаты и иметь реальные многопользовательские онлайн-возможности, вам нужно будет использовать сервер, с которым все клиенты будут общаться и получать обновленную информацию. Теперь, это звучит страшно, но вам не нужно изобретать колесо, и вы можете использовать существующий сервер игры (например, Skiller для многопользовательского SDK. Скачать с: http://dev.skiller -games.com и, что удивительно, вы делаете не нужно скачивать сервер, они позаботятся о хостинге).

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

Надеюсь, я помог.

...