Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
8 месяцев назад
Александр Б.
43 года, Россия
2 года в сервисе
Был онлайн 1 день назад
8 месяцев назад

Здравствуйте!

Создаем браузерную игру.
Нужен класс на javascript.
Напишите его сами или найдете в интернете - не особо важно.
Главное - скорость скрипта и необходимые функции.

В скрипте должны быть следующие функции:
1. callback всех (или почти) событий (к примеру, нажатие на определенный объект). - Нужно для того, чтобы можно было подключать на события дополнительные функции.
2. Выставление объектов с определенными текстурами
3. Задание текстуры земли
4. Возможность наложения объектов друг на друга
5. Расположение объектов и самой карты по оczv X и Y
6. Функция выставления текущего обзора (к примеру, для того, чтобы разным игрокам задавать разные стартовые позиции на карте).
7. Зумирование (возможность приблизить/отдалить объекты на карте)
8. Собственно, как и в любой карте - возможность сдвигать точку обзора

Описание сути/смысла карты.
В общем, для игры динамичная 2d карта виртуального города. Которая будет с развитием игры автоматически наполняться различными объектами (дороги, машины, дома, остановки - по сути, обычные изображения с уникальными id и расположением по осям).

По поводу скорости работы скрипта. 
Предполагается, что на карте будет располагаться несколько миллионов объектов (зданий, машин и т.д.), соответственно, если все объекты будут постоянно загружаться - это может быть  поводом для подвисания. Выходит, что карта должна хранить в память только 5 точек обзора. 1 - текущая точка (при текущем зуме) + 4 точки (при текущем зуме), предположительно, в которые игрок может сдвинуть карту (точкиы влево, , если юзер сдвинет карт влево, вправо, вверх или вниз). Если юзер сдвинул карту, показываем ему объекты в памяти + в фоне загружаем новые, недостающие точки возможного обзора. Загружать, возможно, через ajax объектов в json формате.
Так вижу я. Вы можете предложить свой вариант, если считаете, что можно лучше.

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

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

Заявки фрилансеров

8 месяцев назад
Денис Д.
30 лет, Россия
4 года в сервисе
Был онлайн 12 часов назад

Похожие заказы

Скрипт для службы знакомств

Нужно написать скрипт для службы знакомств с партнерской программой по моему заданию. Идею дизайна дам, аналог сайта покажу. Прошу не предлагать что-то из уже известных стандартных скриптов (я их хорошо знаю), тем более - ни у одного из них нет нужно...

Написать небольшой ява скрипт для поиска в сети

написать небольшой ява скрипт для поиска в сети

Программинг для интернет магазина

Необходимо на существующий дизайн написать программинг для инет магазина! Пишите письма друзья, подробнее в привате!

Требуется web-программист на полный рабочий день

Требуется web-программист в компанию - интернет-провайдер для операторов сотовой связи. Требования: Опыт от 2-х лет программирования на ASP, JavaScript, HTML, DHTML, Transact-SQL, Visual C++. Отличное знание MS SQL 2000, администрирования IIS, CASE E...

Требуеться web-программист со знанием php,perl,cgi,asp,html,dhtml,xml и ве

требуеться web-программист для работы над несколькими проектами со знанием php,perl,cgi,asp,html,dhtml,xml и веерстки

Надо написать на php + mySQL каталог сайтов и небольшая админка

Надо написать на php + mySQL каталог сайтов и небольшая админка для этого каталога (интегрировать в дизайн сайта и устанавливать на сервере будет другой чел). 1. каталог сайта с линками с возможностью добавлять и удалять разделы 1.1 Глубина 3 - Ос

Модуль + блок для PHP_Nuke (v6.5 - 7.5) автом. обменного пункта WM + ввод-

1. Автоматический обменный пункт основных валют E-gold, WebMoney(Z, R, U, E). 2. Автоматическая регистрация ввода - вывода средств в интернет и обратно используя различные платежные варианты. А именно: почтовый перевод, интернет - банкинг (Privat 24)...

Написать код для сайта MODX

1. Есть эксель файл, нужно выгрузить в него конкретную информацию по товарам, наименование, ссылка на изображение, ссылка на страницу 2. Установить программно эмблему (логотип с телефоном) на все изображения

Плагин для google chrome

Нужно разработать плагин для google chrome.Основной функционал:1) авторизация в плагине через json api стороннего сервера2) работа плагина в анонимном режиме ( без авторизации )3) Навешивание обработчиков на textarea и обработка текста внутри. 4) Раб...

Робот для автопроставления ставок

- Сообщения приходят в телеграмме личном аккаунте в отдельном канале. Вид сообщения: :basketball: Баскетбол Весь мир. World Championship Women 29 сентября 2018, 22:00 Мск |GMT+3| Событие Spain W Australia W Включая овертайм