|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.11.2011, 04:17 | #1 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
2д реал тайм игра.
Учу canvas и решил вот попробовать создавать игру по ходу обучения. Игра обычная 2д реал тайм. Вот и возник вопрос, как это, браузерная реал тайм игра. Это же невозможно, для 2д стрелялки между юзерами в режиме онлайн. Потому вот и хочу спросить вас, это ведь невозможно? А если возможно то я думаю тут AJAX не поможет, ведь ajax данные приносит за 100-200мс. Лучше бы ускорить процесс. Как сделать что бы было быстрее? Сокеты? И как лучше всего формировать ответы что бы быстро отдавало их. Может выводить последние действия пользователей, а каждое действие уже клиентка читает и воспроизводит?
actions = {"users": {"us1":{"jump","fire"},"us2":{"go", "jump"}}}; И при получении такого персонажи в игре выполняют действия которые пришли? |
19.11.2011, 14:54 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Почитай про workers для html5.
Вроде на хабре была интересная статья.
Alar, верни репу!
|
21.11.2011, 09:06 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
wokers не поможет, нужно использовать сокеты. Работать лючше с двухмерными массивами.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись координат в массив в реал тайм, Как записать координаты в массив | Dark19 | Visual C++ | 2 | 21.06.2011 18:45 |
АНОМАЛЬНЫЙ тайм аут! | Blef | PHP | 7 | 10.09.2009 14:30 |
Тайм аут между операциями | sergiksergik | Microsoft Office Excel | 6 | 09.06.2009 23:51 |
БД и пользователи. Реал-тайм. | Ramires | БД в Delphi | 7 | 19.01.2009 10:40 |