На сегодняшний день большинство приложений для создания ландшафтного дизайна требуют от всех пользователей продвинутого знания ПК, что усложняет использование данных приложений целевой аудиторией (садоводы, садоводы любители, владельцы земельных участков).
Веб-приложения, которые ранее были представлены на рынке, стали не работоспособными потому, что стандарт HTML5 вытесняет поддержку технологии Flash player в пользу более безопасных и высокопроизводительных активных элементов наполнения интернет страниц [1].
Разрабатываемое приложение позволит пользователю разрабатывать свой собственный ландшафтный дизайн садового участка без участия дополнительных специалистов в данной сфере и профессиональных знаний в области трехмерного моделирования.
Цель
Разработка программного продукта с функцией создания трехмерного макета ландшафтного дизайна садового участка. Веб-приложение будет использовано как основное решение для настольного ПК. Дополнительно предполагается возможность портирования приложения на мобильные платформы, с сохранением основного функционала, предоставляемого разрабатываемым решением.
В ходе выполнения выпускной квалификационной работы было реализовано веб-приложения для создания ландшафтного дизайна садового участка на платформе Unity с использованием технологии WebGL. В данном приложении пользователь в окне браузера способен создавать трёхмерные варианты дизайна садового участка на основе предоставленных ему объектов.
Итоговый результат был достигнут выполняя следующие задачи:
- проведен анализ аналогичных решений;
- разработаны функциональные и нефункциональные требования
к программному продукту;
- проведен анализ и выбор средств реализации веб-приложения;
- произведено проектирование веб-приложения;
- создана демонстрационная версия веб-приложения;
- проведено тестирование реализованной веб-приложения.
Возможные пути развития веб-приложения:
- Создание мобильного приложения на основе веб-приложения;
- Перенос реализованного приложения на Babylon.JS;
- Расширение библиотеки объектов;
- Интеграция в социальные сети;
- Интеграция в тематические сайты;
- Доработка интерфейса на основе отзывов пользователей;
- Доработка системы сохранения и загрузки;
- Улучшение стабильности веб-сервиса.