Рассчитать проект
Нажимая кнопку «Отправить» вы соглашаетесь на обработку персональных данных
Web-приложение с игровой механикой «рулетка» на WebGL

Техносерв

Заказчик

ГК «Техносерв»

Задача

Разработать одностраничный web-сайт с игровым модулем для новогоднего поздравления контрагентов. Программа должна была поддерживать все самые современные версии браузеров, начиная от Edge версии 79, Firefox версии 24, Chrome версии 33, Safari версии 8, и Opera версии 19 и новее.

Как работает

  • Клиенты компании получали индивидуальные ссылки, пройдя по которым они могли запустить интерактивную рулетку и выиграть подарок в одном из магазинов-партнеров Заказчика.

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

  • После нажатия на кнопку «Начать» запускалась 3D сцена, представляющая собой стилизованную системную плату с рулеткой в центре. После плавного подлета, она начинала крутиться, останавливаясь на случайном секторе.

  • Пользователю демонстрировалась анимация трехмерной коробки с подарком. Код активации и адрес магазина для его применения отправлялись на электронную почту пользователя.

Особенности

  • Данный игровой модуль — полностью уникальная разработка, в процессе создания которой не использовались шаблоны или готовые графические материалы;

  • Сжатые сроки. На реализацию проекта от момента получения техзадания до запуска модуля было отведено всего три недели;

  • В соответствие с маркетинговыми потребностями Заказчика, интерфейс игрового модуля менялся в зависимости от типов пользователей. Распознавание при подключении происходило по уникальному идентификатору в базе данных, что исключало возможность несанкционированного доступа к системе;

Решения

  • Необходимо было обеспечить работоспособность игрового приложения при одновременном подключении к нему нескольких тысяч участников. Чтобы реализовать эту задачу, в кратчайшие сроки были выбраны и подключены три хостинг-провайдера. У каждого была своя отведенная функция: для рассылки электронной почты, для хранения базы данных и хранения клиентского приложения, WebGL приложения для запуска игрового модуля. Благодаря этому получилось избежать перегруза и обеспечить работоспособность приложения при высоких нагрузках.

  • Особая система защиты приложения: доступ к нему можно было получить только по уникальной ссылке, передача всех данных была зашифрована, а доступ к базам данных пользователей предоставлялся только по уникальным код-паролям.

  • Специально для данного поздравительного приложения был разработан визуальный 3D эффект снега.

Команда проекта

Михаил
Технический лидер
Артём
Гейм-дизайнер, разработчик
Артём
Арт-лидер
Андрей
Менеджер