LINUX.ORG.RU

[нуб][онлайн-игры]танчики

 


0

0

Задумал сделать онлайн-версию танчиков(типа как на денди было). Сразу встал вопрос какие технологии использовать.

Нужно следующее: связь с сервером поддержка мышки и клавы

Я только про флеш знаю, а есть ли другие варианты которые бы работали в большинстве браузеров?

★★★★★
Ответ на: комментарий от Northsoft

сорри, не указал, для браузера нужно

true_admin ★★★★★
() автор топика
Ответ на: комментарий от archimag

ох, спасибо, но надо чтобы в IE работало :(. Это не совсем just for fun. Суки майкросовтовские.

Чую, на флеш таки попал.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от Gryzchick

>Canvas. Работает на всех Браузерах, я гарантирую это.

Lynx(links, elinks, ...), Arachne, NCSA Mosaic ?

Топикстартеру: Универсальности нет. Игра ваша достаточно простая и можно реализовать ее на яваскрипте. Всей графики то там - двигать картинки с танчиками и пулькой.

roller ★★★
()
Ответ на: комментарий от Northsoft

а не знаешь где-нить пример уже готового подобного проекта можно посмотреть?

true_admin ★★★★★
() автор топика
Ответ на: комментарий от roller

можно и на явескрипте, не подскажешь где можно посмотреть на аналогичный проект?

true_admin ★★★★★
() автор топика
Ответ на: комментарий от roller

>Lynx(links, elinks, ...), Arachne, NCSA Mosaic ?

Это теперь браузерами называется, да? Вы бы еще ослика в пример привели.

Gryzchick
()
Ответ на: комментарий от roller

>Игра ваша достаточно простая и можно реализовать ее на яваскрипте. Всей графики то там - двигать картинки с танчиками и пулькой.
А данные как будешь брать на жабаскрипте? Аяксом 20 раз в секунду сервер опрашивать? Ну ну...

xorik ★★★★★
()
Ответ на: комментарий от true_admin

> уф, мощно они сделали, я аж расстроился.

А ты как думал)

mobile
()

>танчиков(типа как на денди было)

поддержка мышки

поддержка мышки

поддержка мышки


Не олдскульно же, хотя если мышкой тыкать в нарисованный джойстик, то вполне.

svg + js

anonymous
()
Ответ на: комментарий от anonymous

ну хрен с мышкой, я тоже думаю что фигово управлять. Пока early stage of planning, можно поменять всё :)

true_admin ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>Чо, типа, на джаваскрипте нет сокетов?
Если есть, то нет проблем

xorik ★★★★★
()
Ответ на: комментарий от anonymous

спасибо, демки порадовали, буду копать.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от mobile

http://alternativaplatform.com/ru/

«Мы работаем в Перми. Удаленные варианты работы (пока - А.В.) не рассматриваем.» (tm)

Бугага! Аж прослезился. Да. Хорошие ребята. Удачи им в нелегком бою ;)

bibi
()

если без флеша, то проще всего на canvas. для ie есть excanvas, это лучше чем обходить отсутствие поддержки svg, имхо. http://www.somethinghitme.com/projects/canvasinvaders/

целый сайт, подсекция игр - http://www.canvasdemos.com/type/games/ , там еще есть неплохие туториалы.

но без флеша ты скорее всего все равно не обойдешься - flash socket как бы самый прямой ( на текущий момент ) способ для связи с сервером. кроме того, и canvas и svg сильно тормозные, если надо делать что-нибудь сложнее чем по первой ссылке. ощути всю прелесть: http://antscape.byethost8.com/bike/ ( может быть на новых коре дуо да в хроме оно и будет нормально работать, но я бы не надеялся ).

volh ★★
()
Ответ на: комментарий от xorik

мегасервер на пхп:

set_time_limit(0);
while (true) {
  $state=getGameState();
  echo "<script>";
  echo "window.parent.state = " . Zend_Json::encode($state) . ";";
  echo "window.parent.clientRefresh();";
  echo "</script>";
  ob_flush();
}

в фрейме любого вида грузим то что отдает этот мегасервер. Он постоянно отдает данные и вызывает функцию для обновления на клиенте.

roller ★★★
()
Ответ на: комментарий от volh

понял, спасибо большое за инфу, буду думать.

true_admin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.