Какую платформу я должен использовать для разработки многопользовательской карточной игры? - PullRequest
1 голос
/ 25 января 2011

Я хочу создать многопользовательскую карточную игру для Facebook, которая будет работать по схеме клиент-сервер: сервер за пределами Facebook, на котором будет размещена игра и содержащая всю логику, и клиентское приложение, которое будет реализовано в Facebook так что пользователи из Facebook могут играть и соревноваться друг с другом и получать более высокие оценки.

Мне нужна анимация движущихся карт (например, анимация, как в игре в техасский холдем):

Какие технологии вы рекомендуете использовать как на стороне клиента, так и на стороне сервера?

Можно ли использовать WPF здесь? Или мне нужно использовать Silverlight (который, как я понимаю, имеет только подмножество функций WPF)?

Должен ли я использовать Java-апплет и сделать что-то в Swing? У меня есть лучший способ реализовать все это на Java?

Ответы [ 3 ]

1 голос
/ 25 января 2011

Эй! Так как игра для Facebook может быть написана на Silverlight (см. Руководство разработчика Facebook), я бы порекомендовал выбрать Silverlight и пойти на эти крутые анимации!

В любом случае, какой бы язык и технологию вы ни выбрали для своего клиента, действительно здорово сделать SOA-сервер и, если у вас есть время, разработать несколько клиентов на нескольких платформах. Для этого вы можете использовать WCF, что не должно быть слишком сложно, если вы знаете c #. Эта идея SOA - всего лишь идея, но она оставляет дорогу открытой для дальнейшего развития и дает вам еще несколько вещей, которые вы могли бы написать или обсудить в финале.

Удачи в проекте!

1 голос
/ 25 января 2011

Если вы просто хотите плавно перемещать изображения лиц карты, вы сможете использовать клиентский JavaScript, возможно, с помощью эффектов jQuery.

0 голосов
/ 25 января 2011

Я бы лично выбрал использование canvas (новый элемент HTML5) для клиентской части, если это позволяет Facebook.Правда, это не поддерживается везде, но Java-апплеты вымирают, и я вижу, что silverlight и flash работают одинаково.

Если вы хотите использовать Java для этого, вы можете проверить GWT и GWT-canvasплагин.Это позволит вам писать все на Java, но скомпилирует в Javascript (с дополнительным бонусом, что браузеры, не поддерживающие HTML5, вернутся к использованию плагина.)

С точки зрения сервераЧто касается боковой логики, то не имеет значения, в чем вы ее реализуете, просто выберите то, что вам удобно, и продолжайте с ним (Java-сервлеты, Php, ASP.NET, все будет готово к работе.)

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