Flash / Silverlight и многопользовательские игры - PullRequest
0 голосов
/ 02 декабря 2009

Интересно, возможно ли создать игру с flash / silverlight, в которой есть многопользовательские функции (скажем, 2 игрока) с большим количеством интерактивных взаимодействий между игроками в реальном времени. Дофус (Ankhama Games) использует вспышку. В этом интервью разработчик говорит:

«Вы можете совершить путешествие в тур? J'aimerais pouvoir, в котором нет ничего особенного», «Final Fantasy Tactics», посвященный истории, истории и приключениям. trop d'animations en meme temps. "

На английском языке : «Почему Dofus - пошаговая игра? (...), честно говоря, это также потому, что Flash не мог отображать много анимаций одновременно».

Это правда? Чтобы было понятно, давайте рассмотрим пример, который всем известен: возможно ли клонировать Warcraft 2 с помощью Flash / Silverlight?

Спасибо

Ответы [ 2 ]

1 голос
/ 02 декабря 2009

Ключевым моментом, который вам необходим для этого, является действительно быстрая связь между клиентом и сервером - UDP, а не сокеты TCP. Это будет поддерживаться в Silverlight 4, который в настоящее время находится в открытой бета-версии.

http://blogs.msdn.com/ncl/archive/2009/10/20/udp-multicast-in-silverlight-4.aspx

Что касается графики, производительность должна быть достаточно хорошей для чего-то вроде Warcraft.

Мне не совсем ясно, имеет ли Flash надлежащую поддержку UDP: Можно ли использовать UDP во Flash / ActionScript?

0 голосов
/ 02 декабря 2009

Реальная причина того, что вы не можете сделать какую-либо серьезную игру с использованием Flash, заключается в том, что она распространяется среди клиентов в почти открытом тексте. Уж больно просто получить почти весь код из SWF-файла и взломать даже самый тщательно сконструированный игровой сервер. Java не лучше, так как любой ребенок может декомпилировать файл JAR. Может быть, попробовать Shockwave. Теперь у него есть 3D-движок DX9 и физический движок убийцы. AFAIK это не может быть декомпилировано. Вы также можете встроить вспышку в ShockWave для вашего 2d интерфейса.

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