Массовое тестирование пользователями с Habrahabr и плодотворное общение с несколькими заинтересовавшимися архитекторами и планировщиками выявило ряд проблем, а также необходимых для серьезного использования проекта фич. Ниже опишу те из них, которыми буду заниматься в ближайшее время.
Рубрика: Development
По заявкам пользователей генераторы пешеходов теперь можно добавлять в один клик. При этом создается прямоугольник фиксированного размера, который можно при необходимости отредактировать или перетащить.
Теперь расставлять подъезды домов будет намного быстрее.
Небольшое обновление, добавляющее возможности по мониторингу использования сайта.
- Появилась страница со списком всех карт.
- Добавлена гугл-аналитика
- Исправлен баг с неправильным отображением препятствия «дорога».
Добавлена валидация карты.
Валидация состоит из двух этапов. Первый выполняется при отправке карты из редактора и проверяет только простые вещи. Например что на карте есть хотя бы два генератора пешеходов. Если это условие не выполнено — карту отправить не выйдет, а будет выдано сообщение об ошибке.
Второй этап происходит уже на сервере и нужен для окончательно фильтрации некорректных карт. Например таких, у которых не существует путей между генераторами пешеходов. Поскольку такая проверка может занимать десятки секунд — она делается уже в оффлайн режиме, а пользователь об ее результатах узнает только придя на страницу карты.
В последнее время в базе появилось много кривых карт. В ближайшее время постараюсь написать детальный пост по рисованию правильной и эффективной карты.
Теперь после отправки карты можно указать свой email адрес. После завершения симуляции на него придет извещение со ссылкой на страницу результатов.
Исходники проекта теперь открыты и доступны https://bitbucket.org/e_smirnov/antpathplanning
Там же есть багтрекер в котором можно оставлять описания ошибок.