Закрыт

Класс для кокос2д для работы с очень большой растровой картой

Техническое задание на разработку класса cocos2d для работы с растровой картой

1. Описание

Необходимо разработать класс на языке objective-c для cocos2d-фреймворка эффективно реализующий работу карты размерером 10000x5000 px или более. Реализация подразумевает под собой разбиение исходного изображение на тайлы (более мелкие куски фиксированного размера) как в дисковом пространстве, так и в рамках дерева визуализации движка cocos2d, а так же, последующее отображение только тех тайлов, что заключены в рамках границы экрана (viewport-а) и исключение остальных, что выходят за его границы. Кроме того, необходимо реализовать масштабирование и навигацию по карте посредством жестов (pinch to zoom и pan). Базовым классом может служить уже встроенный в cocos2d CCTiledMap и его субъекты.

2. Входные данные и ограничения

- карта в формате PNG или PVR размера 10000 x 5000 пикселей или более, в последующем разбитая на тайлы, а так же стандартный файл в формате TMX, содержащий метаданные по тайлам;

- версия cocos2d >= 3.3;

- платформа ios >= 7.0;

- язык objective-c (c ARC);

- изображения (тайлы) для карты должны подгружаться асинхронно или в отдельном фоновом потоке;

3. Результат

В результате должен получится класс на базе CCTiledMap а так же полноценный тестовый пример, демонстрирующий работу нового класса для отображения карты и навигации по ней посредством стандартного набора жестов.

Огромный рисунок , увеличение которого во много раз было бы плавным, быстрым и четким.

Квалификация: Objective C, Архитектура ПО

Показать больше software arc, pvr, cocos2d-x, cocos2d to cocos2d-x, android zoom pinch mouse, ios ipad wcf web service objective, zoom pinch android mouse, sencha touch zoom pinch, android mouse zoom pinch, pinch, ios opengl pinch zoom, multi touch zoom pinch android, android bluetooth mouse zoom pinch, pinch zoom pdf viewer pages objective, pinch zoom png iphone app, pan zoom, zoom pan

О работодателе:
( 1 отзыв ) Kyiv, Ukraine

ID проекта: #6891810

2 фрилансеров(-а) в среднем готовы выполнить эту работу за $1620

seekdeveloper

Hello, I have read your post and understood your requirement. I have great experience in handling Wordpress /Magento/Joomla/Drupal/PHP/Java/node.js/AngularJS Python/Django/Javascript/MySQL/ HTML5/CSS3/ Больше

$1546 USD за 15 дней(-я)
(29 отзывов(-а))
7.8
TAHKuCT

Предложение еще не подано

$1694 USD за 30 дней(-я)
(2 отзывов(-а))
1.8