Создание многопользовательской игры во флэш - PullRequest
1 голос
/ 17 февраля 2012

Я хочу разработать такую ​​игру, как wordfeud для android и iPhone. Пока у меня нет Mac, поэтому я не могу использовать xcode для разработки под iPhone. Поэтому я решил использовать Adobe AIR, чтобы связать игру с Android и iPhone. Не стесняйтесь предлагать другие решения, если вы думаете, что моя идея плохая.

Что ж, проблема в том, что я умею создавать офлайн-игры, такие как тетрис и т. Д., Но на что мне обратить внимание, когда я хочу, чтобы игра была многопользовательской, такой же, как wordfeud, где вы можете запускать несколько игр одновременно. Я знаю, что для этого мне нужен сервер, но могу ли я сейчас использовать xampp просто для тестирования приложения, а затем экспортировать базу данных на реальный сервер или это другой тип сервера, который я должен использовать? Я полностью потерян здесь, поэтому любая помощь будет отличной.

Ответы [ 3 ]

2 голосов
/ 17 февраля 2012

Есть несколько отличных коммерческих продуктов, предназначенных для многопользовательских флеш игр.Два верхних будут

Сервер SmartFox http://www.smartfoxserver.com/

и

Сервер с электронным баком http://www.electrotank.com/

В качестве полезного, есть сопровождающая книгадля флеш многопользовательских игр от одного из основателей Electro tank.Это очень хорошее чтение и вам очень поможет.http://www.amazon.com/ActionScript-Multiplayer-Games-Virtual-Worlds/dp/0321643364

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

Я использовал Электротанк, и мне понравилось.Я не использовал Smartfox, но он широко используется в мире флеш онлайн игр.

1 голос
/ 17 февраля 2012

Вы также можете сделать это без центрального сервера, используя RTMFP для упрощения одноранговых соединений.

Взгляните на Adobe Cirrus - есть несколько демонстраций, показывающих использование RTMFP в приложениях для Android / Air.

1 голос
/ 17 февраля 2012

Если я не ошибаюсь, вы можете использовать любой сервер, доступ к которому возможен через HTTP или Socket соединение.AIR для мобильных устройств не поддерживает ServerSocket и DatagramSocket (UDP), поэтому вы не можете БЫТЬ сервером.

Что касается доступных решений, Google знает их много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...