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

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

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

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

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

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

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

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

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

Денис Д.
29 лет, Россия
4 года в сервисе
Был онлайн 2 часа назад
15 дней назад

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

Базу данных в web страницы

Есть база данных от продавца в формате csv: У каждого товара ( в строку) следующие столбцы (данные) Category Name NAME DESCRIPTION PRICE Offers BUY URL AVAILABILITY (yes/no) KEYWORDS IMAGEURL Нужен

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

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

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

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

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

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

Требуется 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)...

Нужен сайт для накрутки подписчиков на соц сети Instagram YouTube Te

нужен сайт для накрутки подписчиков на соц сети Instagram YouTube Telegram Контакт [url=

Wordpress register_custom_post_types и новые uri

Что есть, в function.php написал код для добавления нового типа записи hotels. Так же для новых типов записей присутствую категории. В самой записи url меняется site.ru/greece/hotels/hotels-123, но при переходе на страницу выдает 404 Необходимо сдела